Frame 1
stop();
pauseScreenShow = false;
Stage.showMenu = false;
Instance of Symbol 30 MovieClip "preloader_mc" in Frame 1
onClipEvent (load) {
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
if ((loaded == total) && (flag)) {
gotoAndPlay (100);
_root.flag = false;
trace("pl");
} else if (loaded != total) {
loaded = _root.getBytesLoaded();
percent = int((loaded / total) * 100);
gotoAndStop(percent);
}
}
Instance of Symbol 33 MovieClip in Frame 1
on (release) {
getURL ("http://www.galex.com.ua", "blank");
}
Instance of Symbol 37 MovieClip in Frame 1
on (release) {
getURL ("http://www.armorgames.com", "blank");
}
Frame 3
function teleportParticle(padNum, padDestination) {
_root.playSound("warp");
i = 1;
while (i <= 1) {
_root.particle.duplicateMovieClip("particle" + i, i);
_root["particle" + i]._x = _root["teleport" + padNum]._x;
_root["particle" + i]._y = _root["teleport" + padNum]._y;
_root["particle" + i].padDestination = padDestination;
i++;
}
}
function playSound(soundName) {
if (_root.soundMute == false) {
sound = new Sound();
sound.attachSound(soundName);
sound.setVolume(_root.gameVolume);
sound.start();
}
}
Mouse.hide();
highestLevelCompleted = 0;
enemies = 8;
enemyNum = enemies;
enemyN = 500;
objects = 0;
buttons = 4;
bonus = 500;
onIce = false;
onMainMenu = true;
if (gameVolume == undefined) {
gameVolume = 100;
}
if (soundMute == undefined) {
soundMute = false;
}
if (musicMute == undefined) {
musicMute = false;
}
_root.n3wton = SharedObject.getLocal("n3wton");
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = 0;
}
_root.level = _root.n3wton.data.level;
if (_root.n3wton.data.score == undefined) {
score = 0;
} else {
score = _root.n3wton.data.score;
}
practice = false;
highestLevelCompleted = _root.level - 1;
Instance of Symbol 64 MovieClip "krest_mc" in Frame 3
onClipEvent (load) {
this.swapDepths(1001);
}
onClipEvent (enterFrame) {
this.swapDepths(_root.getNextHighestDepth());
this._x = _root._xmouse;
this._y = _root._ymouse;
}
Frame 6
onMainMenu = true;
_root.presss = true;
level = 1;
_root.shots = 0;
Frame 7
function firsStartMusic() {
trace(_root.fsM);
if (_root.fsM == false) {
_root.fsM = true;
_root.codeClip.gameMusic.setVolume(0);
_root.codeClip.gameMusic.start(0, 1000);
intMus = setInterval(addVolume, 10);
}
}
function addVolume() {
_root.stM++;
_root.codeClip.gameMusic.setVolume(_root.stM);
if (stM >= 100) {
clearInterval(intMus);
}
}
_root.stM = 0;
_root.fsM = false;
Instance of Symbol 67 MovieClip "ball" in Frame 7
onClipEvent (load) {
transportHit = false;
transHit = 0;
deg = _root.player.deg;
rad = deg * 0.01745329;
y = hyp * Math.sin(rad);
x = hyp * Math.cos(rad);
if (_root.player.objectHit == false) {
this._y = _root.player._y;
this._x = _root.player._x;
}
_root.player.turretRad = rad;
_root.player.recoilSpeed = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
fullHealth = 5;
health = fullHealth;
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
this._x = this._x + x;
this._y = this._y + y;
if ((((this._x < 0) || (this._x > 550)) || (this._y < 0)) || (this._y > 550)) {
this.removeMovieClip();
}
j = 1;
while (j <= _root.transportNum) {
if (this.hitTest(_root["transport" + j].test)) {
if (transportHit == false) {
this._x = _root["transport" + _root["transport" + j].transDestination]._x;
this._y = _root["transport" + _root["transport" + j].transDestination]._y;
transportHit = true;
health--;
}
} else {
transHit++;
}
j++;
}
if (transHit == _root.transportNum) {
transHit = 0;
transportHit = false;
} else {
transHit = 0;
}
k = 1;
while (k <= _root.switchNum) {
if (this.hitTest(_root["switch" + k].test)) {
_root["switch" + k].switchOn = true;
}
k++;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i].moveSpeed = hyp;
_root["enemy" + i].angleRad = rad;
rad = rad - 3.141593;
x = x * -1;
y = y * -1;
this._x = this._x + (x / 2);
this._y = this._y + (y / 2);
health--;
_root.playSound("hit");
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n].sideLeft)) {
x = x * -1;
this._x = this._x + 1;
if (y > 0) {
rad = Math.acos(x / hyp);
} else {
rad = 6.283185 - Math.acos(x / hyp);
}
_root["object" + n].xMove = hyp;
health--;
_root.playSound("hit");
} else if (this.hitTest(_root["object" + n].sideRight)) {
x = x * -1;
this._x = this._x + 1;
if (y > 0) {
rad = Math.acos(x / hyp) - 6.283185;
} else {
rad = -Math.acos(x / hyp);
}
_root["object" + n].xMove = -hyp;
health--;
_root.playSound("hit");
} else if (this.hitTest(_root["object" + n].sideBottom)) {
y = y * -1;
this._y = this._y + 1;
if (x > 0) {
rad = Math.asin(y / hyp);
} else {
rad = 3.141593 - Math.asin(y / hyp);
}
_root["object" + n].yMove = -hyp;
health--;
_root.playSound("hit");
} else if (this.hitTest(_root["object" + n].sideTop)) {
y = y * -1;
this._y = this._y - 1;
if (x > 0) {
rad = Math.asin(y / hyp);
} else {
rad = 3.141593 - Math.asin(y / hyp);
}
_root["object" + n].yMove = hyp;
health--;
_root.playSound("hit");
}
n++;
}
if (health > 0) {
this._alpha = health * (100 / fullHealth);
} else {
this.removeMovieClip();
}
}
}
Instance of Symbol 69 MovieClip "enemyBall" in Frame 7
onClipEvent (load) {
transportHit = false;
transHit = 0;
deg = _root["enemy" + enemyNum].deg;
rad = deg * 0.01745329;
y = hyp * Math.sin(rad);
x = hyp * Math.cos(rad);
this._y = _root["enemy" + enemyNum]._y + (y * 3);
this._x = _root["enemy" + enemyNum]._x + (x * 3);
fullHealth = 5;
health = fullHealth;
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
this._x = this._x + x;
this._y = this._y + y;
if ((((this._x < 0) || (this._x > 550)) || (this._y < 0)) || (this._y > 550)) {
this.removeMovieClip();
}
if (this.hitTest(_root.player.test)) {
_root.player.recoilSpeed = hyp;
_root.player.turretRad = rad - 3.141593;
x = x * -1;
y = y * -1;
this._x = this._x + (x / 2);
this._y = this._y + (y / 2);
health--;
_root.playSound("hit2");
}
j = 1;
while (j <= _root.transportNum) {
if (this.hitTest(_root["transport" + j].test)) {
if (transportHit == false) {
this._x = _root["transport" + _root["transport" + j].transDestination]._x;
this._y = _root["transport" + _root["transport" + j].transDestination]._y;
transportHit = true;
health--;
}
} else {
transHit++;
}
j++;
}
if (transHit == _root.transportNum) {
transHit = 0;
transportHit = false;
} else {
transHit = 0;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n].sideLeft)) {
x = x * -1;
if (y > 0) {
rad = Math.acos(x / hyp);
} else {
rad = 6.283185 - Math.acos(x / hyp);
}
_root["object" + n].xMove = hyp;
health--;
} else if (this.hitTest(_root["object" + n].sideRight)) {
x = x * -1;
if (y > 0) {
rad = Math.acos(x / hyp) - 6.283185;
} else {
rad = -Math.acos(x / hyp);
}
_root["object" + n].xMove = -hyp;
health--;
} else if (this.hitTest(_root["object" + n].sideBottom)) {
y = y * -1;
if (x > 0) {
rad = Math.asin(y / hyp);
} else {
rad = 3.141593 - Math.asin(y / hyp);
}
_root["object" + n].yMove = -hyp;
health--;
} else if (this.hitTest(_root["object" + n].sideTop)) {
y = y * -1;
if (x > 0) {
rad = Math.asin(y / hyp);
} else {
rad = 3.141593 - Math.asin(y / hyp);
}
_root["object" + n].yMove = hyp;
health--;
}
n++;
}
if (health > 0) {
this._alpha = health * (100 / fullHealth);
} else {
this.removeMovieClip();
}
}
}
Instance of Symbol 81 MovieClip "particle" in Frame 7
onClipEvent (load) {
seeking = false;
hyp = 10;
thisStopped = false;
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (thisStopped == true) {
this.play();
thisStopped = false;
}
if (seeking == true) {
myRadians = Math.atan2(_root["teleport" + padDestination]._y - this._y, _root["teleport" + padDestination]._x - this._x);
myDegrees = Math.round((myRadians * 180) / 3.141593);
yChange = Math.round(_root["teleport" + padDestination]._y - this._y);
xChange = Math.round(_root["teleport" + padDestination]._x - this._x);
yMove = Math.round(yChange / 5);
xMove = Math.round(xChange / 5);
this._y = this._y + yMove;
this._x = this._x + xMove;
}
} else {
this.stop();
thisStopped = true;
}
}
Instance of Symbol 92 MovieClip "codeClip" in Frame 7
onClipEvent (load) {
stopAllSounds();
gameMusic = new Sound();
gameMusic.attachSound("gameMusic");
if (_root.gameVolume == undefined) {
gameMusic.setVolume(100);
} else {
gameMusic.setVolume(_root.gameVolume);
}
}
Frame 8
test = 0;
nextFrame();
Instance of Symbol 111 MovieClip "player" in Frame 8
onClipEvent (load) {
function reset() {
this.gotoAndStop(1);
dead = false;
direction = "";
explode = false;
hSpeed = 0;
vSpeed = 0;
objectHit = false;
anchored = false;
objectMiss = 0;
turretRad = 0;
recoilSpeed = 0;
ballSpeed = 0;
charging = false;
n = 500;
}
firingRate = 4;
maxSpeed = 5;
acc = 0.55;
up = false;
down = false;
left = false;
right = false;
transition = true;
teleporting = false;
teleportHit = 0;
reset();
}
onClipEvent (enterFrame) {
if (_root.onIce != true) {
acc = 0.55;
} else {
acc = 0.19;
}
_root.test = _root["ball" + n].hyp;
i = 1;
while (i <= _root.teleportNum) {
if (this.hitTest(_root["teleport" + i]) == false) {
teleportHit++;
}
i++;
}
if (teleportHit == _root.teleportNum) {
teleporting = false;
teleportHit = 0;
} else {
teleportHit = 0;
}
if (dead == false) {
if (transition == false) {
if (firingRate > 0) {
firingRate--;
}
x = _root._xmouse - this._x;
y = _root._ymouse - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this.bashnya._rotation = deg;
if (anchored == false) {
if (recoilSpeed > 0) {
if (_root.onIce != true) {
recoilSpeed = recoilSpeed - 1.4;
} else {
recoilSpeed = recoilSpeed - 0.6;
}
xSpeed = recoilSpeed * Math.cos(turretRad);
ySpeed = recoilSpeed * Math.sin(turretRad);
this._x = this._x - xSpeed;
this._y = this._y - ySpeed;
} else {
recoilSpeed = 0;
}
}
if (charging == true) {
if (ballSpeed < 14) {
ballSpeed = ballSpeed + 0.5;
}
}
if (objectMiss == _root.objects) {
objectHit = false;
objectMiss = 0;
} else {
objectMiss = 0;
}
rotLimit = 0;
if (anchored == false) {
this._x = this._x + hSpeed;
if (Key.isDown(39) || (Key.isDown(68))) {
right = true;
if (Key.isDown(38) || (Key.isDown(87))) {
rotLimit = 45;
} else if (Key.isDown(40) || (Key.isDown(83))) {
rotLimit = 135;
} else {
rotLimit = 90;
}
trace(this.kuzov._rotation);
if ((this.kuzov._rotation < rotLimit) && (this.kuzov._rotation >= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation + 15;
} else if ((this.kuzov._rotation > rotLimit) || (this.kuzov._rotation <= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation - 15;
}
if (hSpeed < maxSpeed) {
hSpeed = hSpeed + acc;
}
} else if (right == true) {
right = false;
}
if (Key.isDown(37) || (Key.isDown(65))) {
left = true;
if (Key.isDown(38) || (Key.isDown(87))) {
rotLimit = -45;
} else if (Key.isDown(40) || (Key.isDown(83))) {
rotLimit = -135;
} else {
rotLimit = -90;
}
if ((this.kuzov._rotation > rotLimit) && (this.kuzov._rotation <= (rotLimit + 180))) {
this.kuzov._rotation = this.kuzov._rotation - 15;
} else if ((this.kuzov._rotation < rotLimit) || (this.kuzov._rotation >= (rotLimit + 180))) {
this.kuzov._rotation = this.kuzov._rotation + 15;
}
if (hSpeed > (-maxSpeed)) {
hSpeed = hSpeed - acc;
}
} else if (left == true) {
left = false;
}
if ((left == false) && (right == false)) {
if (hSpeed > 0) {
hSpeed = hSpeed - acc;
if (hSpeed < acc) {
hSpeed = 0;
}
} else if (hSpeed < 0) {
hSpeed = hSpeed + acc;
if (hSpeed > acc) {
hSpeed = 0;
}
}
}
this._y = this._y + vSpeed;
if (Key.isDown(40) || (Key.isDown(83))) {
down = true;
if (Key.isDown(37) || (Key.isDown(65))) {
rotLimit = -135;
} else if (Key.isDown(39) || (Key.isDown(68))) {
rotLimit = 135;
} else {
rotLimit = 180;
}
if ((this.kuzov._rotation < rotLimit) && (this.kuzov._rotation >= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation + 15;
} else if ((this.kuzov._rotation > rotLimit) || (this.kuzov._rotation <= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation - 15;
}
if (vSpeed < maxSpeed) {
vSpeed = vSpeed + acc;
}
} else if (down == true) {
down = false;
}
if (Key.isDown(38) || (Key.isDown(87))) {
up = true;
if (Key.isDown(37) || (Key.isDown(65))) {
rotLimit = -45;
} else if (Key.isDown(39) || (Key.isDown(68))) {
rotLimit = 45;
} else {
rotLimit = 0;
}
if ((this.kuzov._rotation < rotLimit) && (this.kuzov._rotation >= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation + 15;
} else if ((this.kuzov._rotation > rotLimit) && (this.kuzov._rotation <= (rotLimit + 180))) {
this.kuzov._rotation = this.kuzov._rotation - 15;
}
if (vSpeed > (-maxSpeed)) {
vSpeed = vSpeed - acc;
}
} else if (up == true) {
up = false;
}
if ((down == false) && (up == false)) {
if (vSpeed > 0) {
vSpeed = vSpeed - acc;
if (vSpeed < acc) {
vSpeed = 0;
}
} else if (vSpeed < 0) {
vSpeed = vSpeed + acc;
if (vSpeed > acc) {
vSpeed = 0;
}
}
}
}
}
} else if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
onClipEvent (mouseDown) {
if (dead == false) {
if (transition == false) {
if (firingRate <= 0) {
this.gotoAndStop(2);
_root.krest_mc.gotoAndPlay(2);
charging = true;
ballSpeed = 5;
}
}
}
}
onClipEvent (mouseUp) {
if (dead == false) {
if (transition == false) {
if (charging == true) {
_root.playSound("fire");
firingRate = 4;
this.gotoAndStop(1);
_root.krest_mc.gotoAndPlay(21);
charging = false;
_root.ball.duplicateMovieClip("ball" + n, n);
_root["ball" + n].hyp = ballSpeed;
n++;
ballSpeed = 0;
_root.shots++;
}
}
}
}
Instance of Symbol 112 MovieClip "transition" in Frame 8
onClipEvent (load) {
function reset() {
this._alpha = 0;
shrink = true;
this._x = 275;
this._y = 275;
}
this.gotoAndPlay(25);
playing = false;
playerDead = false;
reset();
this._alpha = 100;
}
onClipEvent (enterFrame) {
if ((_root.enemyNum <= 0) || (playerDead == true)) {
this.play();
this._x = 275;
this._y = 275;
if (shrink == true) {
this._alpha = 100;
} else {
this._alpha = 100;
}
}
}
Instance of Symbol 135 MovieClip "pauseScreen" in Frame 8
onClipEvent (load) {
paused = false;
}
Frame 9
stop();
levelText.play();
score = 0;
enemyN = 51;
_root.player.n = 500;
enemies = 7;
enemyNum = enemies;
_root.player._x = 150.8;
_root.player._y = 259.65;
_root.player.reset();
Mouse.hide();
objects = 5;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
if (level == 1) {
cont_btn._alpha = 60;
con_mc._alpha = 60;
cont_btn.enabled = false;
} else {
cont_btn._alpha = 100;
con_mc._alpha = 100;
cont_btn.enabled = true;
}
onIce = false;
Instance of Symbol 137 MovieClip in Frame 9
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 9
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 9
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 9
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 151 MovieClip in Frame 9
on (release) {
getURL ("http://www.armorgames.com", "blank");
}
Instance of Symbol 191 MovieClip "enemy1" in Frame 9
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 193 MovieClip "enemy2" in Frame 9
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 191 MovieClip "enemy3" in Frame 9
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 195 MovieClip "enemy4" in Frame 9
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 197 MovieClip "enemy5" in Frame 9
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 199 MovieClip "enemy6" in Frame 9
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 201 MovieClip "enemy7" in Frame 9
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 224 MovieClip in Frame 9
on (release) {
getURL ("http://twitter.com/armorgames", "blank");
}
Frame 10
function conti() {
trace(_root.levelKey_txt.text);
if ((_root.levelKey_txt.text == "FIRST") || (_root.levelKey_txt.text == "first")) {
_root.gotoAndPlay("level1");
_root.shots = 0;
} else if ((_root.levelKey_txt.text == "TELEP") || (_root.levelKey_txt.text == "telep")) {
_root.gotoAndPlay("level2");
_root.shots = 100;
} else if ((_root.levelKey_txt.text == "BULTEL") || (_root.levelKey_txt.text == "bultel")) {
_root.gotoAndPlay("level3");
_root.shots = 200;
} else if ((_root.levelKey_txt.text == "TRENCH") || (_root.levelKey_txt.text == "trench")) {
_root.gotoAndPlay("level4");
_root.shots = 300;
} else if ((_root.levelKey_txt.text == "GOGOGO") || (_root.levelKey_txt.text == "gogogo")) {
_root.gotoAndPlay("level5");
_root.shots = 400;
} else if ((_root.levelKey_txt.text == "BOXXX") || (_root.levelKey_txt.text == "boxxx")) {
_root.gotoAndPlay("level6");
_root.shots = 500;
} else if ((_root.levelKey_txt.text == "BUTTON") || (_root.levelKey_txt.text == "button")) {
_root.gotoAndPlay("level7");
_root.shots = 600;
} else if ((_root.levelKey_txt.text == "THREE") || (_root.levelKey_txt.text == "three")) {
_root.gotoAndPlay("level8");
_root.shots = 700;
} else if ((_root.levelKey_txt.text == "ICE") || (_root.levelKey_txt.text == "ice")) {
_root.gotoAndPlay("level9");
_root.shots = 800;
} else if ((_root.levelKey_txt.text == "TURN") || (_root.levelKey_txt.text == "turn")) {
_root.gotoAndPlay("level10");
_root.shots = 900;
} else if ((_root.levelKey_txt.text == "TTT") || (_root.levelKey_txt.text == "ttt")) {
_root.gotoAndPlay("level11");
_root.shots = 1000;
} else if ((_root.levelKey_txt.text == "FIVE") || (_root.levelKey_txt.text == "five")) {
_root.gotoAndPlay("level12");
_root.shots = 1100;
} else if ((_root.levelKey_txt.text == "ICE2") || (_root.levelKey_txt.text == "ice2")) {
_root.gotoAndPlay("level13");
_root.shots = 1200;
} else if ((_root.levelKey_txt.text == "THREEB") || (_root.levelKey_txt.text == "threeb")) {
_root.gotoAndPlay("level14");
_root.shots = 1300;
} else if ((_root.levelKey_txt.text == "GATES") || (_root.levelKey_txt.text == "gates")) {
_root.gotoAndPlay("level15");
_root.shots = 1400;
} else if ((_root.levelKey_txt.text == "THIN") || (_root.levelKey_txt.text == "thin")) {
_root.gotoAndPlay("level16");
_root.shots = 1500;
} else if ((_root.levelKey_txt.text == "GATES2") || (_root.levelKey_txt.text == "gates2")) {
_root.gotoAndPlay("level17");
_root.shots = 1600;
} else if ((_root.levelKey_txt.text == "TELEPS") || (_root.levelKey_txt.text == "teleps")) {
_root.gotoAndPlay("level18");
_root.shots = 1700;
} else if ((_root.levelKey_txt.text == "FOURB") || (_root.levelKey_txt.text == "fourb")) {
_root.gotoAndPlay("level19");
_root.shots = 1800;
} else if ((_root.levelKey_txt.text == "SNAKE") || (_root.levelKey_txt.text == "snake")) {
_root.gotoAndPlay("level20");
_root.shots = 1900;
} else if ((_root.levelKey_txt.text == "ICEX") || (_root.levelKey_txt.text == "icex")) {
_root.gotoAndPlay("level21");
_root.shots = 2000;
} else if ((_root.levelKey_txt.text == "MANY") || (_root.levelKey_txt.text == "many")) {
_root.gotoAndPlay("level22");
_root.shots = 2100;
} else if ((_root.levelKey_txt.text == "AGILE") || (_root.levelKey_txt.text == "agile")) {
_root.gotoAndPlay("level23");
_root.shots = 2200;
} else if ((_root.levelKey_txt.text == "HOPE") || (_root.levelKey_txt.text == "hope")) {
_root.gotoAndPlay("level24");
_root.shots = 2300;
} else if ((_root.levelKey_txt.text == "TOTAL") || (_root.levelKey_txt.text == "total")) {
_root.gotoAndPlay("level25");
_root.shots = 2400;
} else if (_root.levelKey_txt.text == "") {
_root.gotoAndPlay("level" + level);
} else {
_root.levelKey_txt.text = "ERROR KEY";
return(undefined);
}
_root.firsStartMusic();
}
stop();
_root.player._x = 10000;
_root.player._y = 10000;
var i = 1;
while (i <= 25) {
if (i <= level) {
_root[("lv_" + i) + "_mc"].i = i;
_root[("lv_" + i) + "_mc"].onPress = function () {
_root.gotoAndPlay("level" + this.i);
_root.firsStartMusic();
};
} else {
_root[("lv_" + i) + "_mc"]._alpha = 50;
_root[("lv_" + i) + "_mc"].onPress = function () {
};
}
i++;
}
onIce = false;
Frame 11
nextFrame();
Instance of Symbol 137 MovieClip in Frame 11
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 11
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip "hint" in Frame 11
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 11
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 11
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip "hint" in Frame 11
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 298 MovieClip "sm_mc" in Frame 11
onClipEvent (load) {
if (_root.soundMute == true) {
this.gotoAndStop(2);
}
}
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
if (_root.soundMute == false) {
this.nextFrame();
} else {
this.prevFrame();
}
}
}
Instance of Symbol 301 MovieClip "mm_mc" in Frame 11
onClipEvent (load) {
if (_root.musicMute == true) {
this.gotoAndStop(2);
}
}
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
if (_root.musicMute == false) {
this.nextFrame();
_root.codeClip.gameMusic.stop();
} else {
this.prevFrame();
_root.codeClip.gameMusic.start(0, 1000);
}
}
}
Instance of Symbol 311 MovieClip "mm_mc" in Frame 11
on (release) {
getURL ("http://twitter.com/armorgames", "blank");
}
Instance of Symbol 37 MovieClip in Frame 11
on (release) {
getURL ("http://www.armorgames.com", "blank");
}
Frame 12
stop();
level = 1;
_root.shots = 0;
levelText.play();
score = 0;
enemyN = 51;
_root.player.n = 500;
enemies = 1;
enemyNum = enemies;
_root.player._x = 151.55;
_root.player._y = 146;
_root.player.reset();
Mouse.hide();
objects = 2;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "first";
Instance of Symbol 325 MovieClip "enemy1" in Frame 12
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 13
nextFrame();
Instance of Symbol 137 MovieClip in Frame 13
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 13
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Frame 14
stop();
level = 2;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 2;
enemyNum = enemies;
_root.player._x = 182.7;
_root.player._y = 191.7;
_root.player.reset();
Mouse.hide();
objects = 2;
teleportNum = 2;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "telep";
Instance of Symbol 331 MovieClip "teleport1" in Frame 14
onClipEvent (load) {
padNum = 1;
padDestination = 2;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport2" in Frame 14
onClipEvent (load) {
padNum = 2;
padDestination = 1;
hit = false;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 14
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 14
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 15
nextFrame();
Frame 16
stop();
level = 3;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 2;
enemyNum = enemies;
_root.player._x = 182.7;
_root.player._y = 191.7;
_root.player.reset();
Mouse.hide();
objects = 2;
teleportNum = 0;
switchNum = 0;
transportNum = 2;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "bultel";
Instance of Symbol 92 MovieClip "transport1" in Frame 16
onClipEvent (load) {
transNum = 1;
transDestination = 2;
}
Instance of Symbol 92 MovieClip "transport2" in Frame 16
onClipEvent (load) {
transNum = 2;
transDestination = 1;
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 16
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 16
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 17
nextFrame();
Instance of Symbol 137 MovieClip in Frame 17
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 17
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 17
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Frame 18
stop();
level = 4;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 3;
enemyNum = enemies;
_root.player._x = 209.2;
_root.player._y = 211.1;
_root.player.reset();
Mouse.hide();
objects = 3;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "trench";
Instance of Symbol 351 MovieClip "well1" in Frame 18
onClipEvent (load) {
playerGet = false;
used = false;
timer = 0;
}
onClipEvent (enterFrame) {
if (used == false) {
if (this.hitTest(_root.player._x, _root.player._y, true) && (playerGet == false)) {
playerGet = true;
_root.player.anchored = true;
_root.player._rotation = 0;
_root.player._x = this._x + 3;
_root.player._y = this._y;
this.nextFrame();
this.timerBar.bar._xscale = 100;
timer = 350;
lim = 100 / timer;
_root.playSound("lock");
}
if (playerGet == true) {
if (timer > 0) {
timer--;
this.timerBar.bar._xscale = this.timerBar.bar._xscale - lim;
} else {
playerGet = false;
this.prevFrame();
used = true;
_root.player.anchored = false;
_root.player.recoilSpeed = 0;
_root.player.hSpeed = 0;
_root.player.vSpeed = 0;
}
}
} else {
this.glow._visible = false;
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 18
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 18
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 18
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 19
nextFrame();
Instance of Symbol 137 MovieClip in Frame 19
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 19
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 19
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Frame 20
stop();
level = 5;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 3;
enemyNum = enemies;
_root.player._x = 75.85;
_root.player._y = 479;
_root.player.reset();
Mouse.hide();
objects = 4;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "gogogo";
Instance of Symbol 357 MovieClip "object1" in Frame 20
onClipEvent (load) {
activate = true;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 372) {
this._x = this._x + 2;
} else {
reverse = true;
activate = true;
}
} else if (this._x > 76) {
this._x = this._x - 2;
} else {
reverse = false;
activate = true;
}
}
}
Instance of Symbol 358 MovieClip "object2" in Frame 20
onClipEvent (load) {
activate = true;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._y < 400) {
this._y = this._y + 1.5;
} else {
reverse = true;
activate = true;
}
} else if (this._y > 143) {
this._y = this._y - 1.5;
} else {
reverse = false;
activate = true;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 20
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 20
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 20
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 21
nextFrame();
Instance of Symbol 137 MovieClip in Frame 21
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 21
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 21
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 21
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Frame 22
stop();
level = 6;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 2;
enemyNum = enemies;
_root.player._x = 278.5;
_root.player._y = 466;
_root.player.reset();
Mouse.hide();
objects = 3;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "boxxx";
Instance of Symbol 369 MovieClip "object3" in Frame 22
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 22
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 22
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 23
nextFrame();
Instance of Symbol 137 MovieClip in Frame 23
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Frame 24
stop();
level = 7;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 2;
enemyNum = enemies;
_root.player._x = 278.5;
_root.player._y = 442;
_root.player.reset();
Mouse.hide();
objects = 5;
teleportNum = 0;
switchNum = 2;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "button";
Instance of Symbol 373 MovieClip "object4" in Frame 24
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 203) {
this._x = this._x + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._x > 50) {
this._x = this._x - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 373 MovieClip "object5" in Frame 24
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 600) {
this._x = this._x + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._x > 445) {
this._x = this._x - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 386 MovieClip "switch1" in Frame 24
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 4;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 386 MovieClip "switch2" in Frame 24
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 5;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 24
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 24
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 25
nextFrame();
Instance of Symbol 137 MovieClip in Frame 25
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Frame 26
stop();
level = 8;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 3;
enemyNum = enemies;
_root.player._x = 278.5;
_root.player._y = 286;
_root.player.reset();
Mouse.hide();
objects = 0;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "three";
Instance of Symbol 325 MovieClip "enemy1" in Frame 26
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 40;
}
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
if (reverse == false) {
if (this._x < 475) {
this._x = this._x + 5;
} else {
reverse = true;
}
} else if (reverse == true) {
if (this._x > 75) {
this._x = this._x - 5;
} else {
reverse = false;
}
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
this._rotation = 90;
deg = 90;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 26
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 40;
}
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
if (reverse == false) {
if (this._x < 475) {
this._x = this._x + 5;
} else {
reverse = true;
}
} else if (reverse == true) {
if (this._x > 75) {
this._x = this._x - 5;
} else {
reverse = false;
}
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
this._rotation = 90;
deg = 90;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 26
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 40;
}
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
if (reverse == false) {
if (this._x < 475) {
this._x = this._x + 5;
} else {
reverse = true;
}
} else if (reverse == true) {
if (this._x > 75) {
this._x = this._x - 5;
} else {
reverse = false;
}
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
this._rotation = 270;
deg = 270;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Frame 27
nextFrame();
Frame 28
stop();
level = 9;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 3;
enemyNum = enemies;
_root.player._x = 278.5;
_root.player._y = 286;
_root.player.reset();
Mouse.hide();
objects = 0;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "ice";
Instance of Symbol 399 MovieClip in Frame 28
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.onIce = true;
}
} else {
_root.onIce = false;
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 28
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 28
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 28
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 29
nextFrame();
Instance of Symbol 137 MovieClip in Frame 29
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 29
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 29
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 29
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 29
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 29
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 29
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 29
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Frame 30
stop();
level = 10;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 3;
enemyNum = enemies;
_root.player._x = 274;
_root.player._y = 67;
_root.player.reset();
Mouse.hide();
objects = 0;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "turn";
Instance of Symbol 325 MovieClip "enemy1" in Frame 30
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 20;
firingRate = 2;
}
deg = 0;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
this._rotation = this._rotation + 2;
deg = deg + 2;
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 30
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 15;
firingRate = 5;
}
deg = 0;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
this._rotation = this._rotation + 1;
deg = deg + 1;
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 30
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 23;
firingRate = 11;
}
deg = 0;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
this._rotation = this._rotation - 2;
deg = deg - 2;
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Frame 31
nextFrame();
Instance of Symbol 137 MovieClip in Frame 31
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 31
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 31
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 31
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 31
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 31
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 31
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 31
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 31
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 31
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Frame 32
stop();
level = 11;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 4;
enemyNum = enemies;
_root.player._x = 275.5;
_root.player._y = 473.5;
_root.player.reset();
Mouse.hide();
objects = 0;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 0;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "ttt";
Instance of Symbol 325 MovieClip "enemy1" in Frame 32
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 20;
firingRate = 2;
}
this._rotation = 0;
deg = 0;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 32
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 15;
firingRate = 5;
}
this._rotation = 0;
deg = 0;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 32
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 20;
firingRate = 5;
}
this._rotation = 180;
deg = 180;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy4" in Frame 32
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 4;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 20;
firingRate = 2;
}
this._rotation = 180;
deg = 180;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Frame 33
nextFrame();
Instance of Symbol 137 MovieClip in Frame 33
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 33
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Frame 34
stop();
level = 12;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 5;
enemyNum = enemies;
_root.player._x = 75;
_root.player._y = 68;
_root.player.reset();
Mouse.hide();
objects = 2;
teleportNum = 4;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "five";
Instance of Symbol 331 MovieClip "teleport1" in Frame 34
onClipEvent (load) {
padNum = 1;
padDestination = 2;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport2" in Frame 34
onClipEvent (load) {
padNum = 2;
padDestination = 1;
hit = false;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport3" in Frame 34
onClipEvent (load) {
padNum = 3;
padDestination = 4;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport4" in Frame 34
onClipEvent (load) {
padNum = 4;
padDestination = 3;
hit = false;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 351 MovieClip "well1" in Frame 34
onClipEvent (load) {
playerGet = false;
used = false;
timer = 0;
}
onClipEvent (enterFrame) {
if (used == false) {
if (this.hitTest(_root.player._x, _root.player._y, true) && (playerGet == false)) {
playerGet = true;
_root.player.anchored = true;
_root.player._rotation = 0;
_root.player._x = this._x - 3;
_root.player._y = this._y;
this.nextFrame();
this.timerBar.bar._xscale = 100;
timer = 210;
lim = 100 / timer;
_root.playSound("lock");
}
if (playerGet == true) {
if (timer > 0) {
timer--;
this.timerBar.bar._xscale = this.timerBar.bar._xscale - lim;
} else {
playerGet = false;
this.prevFrame();
used = true;
_root.player.anchored = false;
_root.player.recoilSpeed = 0;
_root.player.hSpeed = 0;
_root.player.vSpeed = 0;
}
}
} else {
this.glow._visible = false;
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 34
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 34
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 34
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy4" in Frame 34
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 4;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy5" in Frame 34
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 5;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 35
nextFrame();
Frame 36
stop();
level = 13;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 3;
enemyNum = enemies;
_root.player._x = 75;
_root.player._y = 68;
_root.player.reset();
Mouse.hide();
objects = 1;
teleportNum = 0;
switchNum = 0;
transportNum = 2;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "ice2";
Instance of Symbol 414 MovieClip in Frame 36
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.onIce = true;
}
} else {
_root.onIce = false;
}
}
Instance of Symbol 92 MovieClip "transport1" in Frame 36
onClipEvent (load) {
transNum = 1;
transDestination = 2;
}
Instance of Symbol 92 MovieClip "transport2" in Frame 36
onClipEvent (load) {
transNum = 2;
transDestination = 1;
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 36
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 40;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 36
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 30;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 36
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 15;
firingRate = 35;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Frame 37
nextFrame();
Instance of Symbol 137 MovieClip in Frame 37
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 37
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 37
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Frame 38
stop();
level = 14;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 3;
enemyNum = enemies;
_root.player._x = 75.85;
_root.player._y = 479;
_root.player.reset();
Mouse.hide();
objects = 4;
teleportNum = 0;
switchNum = 3;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "threeb";
Instance of Symbol 420 MovieClip "object1" in Frame 38
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 483) {
this._x = this._x + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._x > 251) {
this._x = this._x - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 358 MovieClip "object2" in Frame 38
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._y < 404) {
this._y = this._y + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._y > 140) {
this._y = this._y - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 420 MovieClip "object3" in Frame 38
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 249) {
this._x = this._x + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._x > 157) {
this._x = this._x - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 386 MovieClip "switch1" in Frame 38
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 1;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 386 MovieClip "switch2" in Frame 38
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 2;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 386 MovieClip "switch3" in Frame 38
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 3;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 38
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 2;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 38
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 2;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 38
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 39
nextFrame();
Instance of Symbol 137 MovieClip in Frame 39
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 39
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Frame 40
stop();
level = 15;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 4;
enemyNum = enemies;
_root.player._x = 274;
_root.player._y = 275;
_root.player.reset();
Mouse.hide();
objects = 8;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "gates";
Instance of Symbol 423 MovieClip "object1" in Frame 40
onClipEvent (load) {
activate = false;
reverse = true;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 320) {
this._x = this._x + 1;
} else {
reverse = true;
activate = false;
}
} else if (this._x > 306) {
this._x = this._x - 1;
} else {
reverse = false;
activate = true;
}
}
}
Instance of Symbol 424 MovieClip "object2" in Frame 40
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 448) {
this._x = this._x + 1;
} else {
reverse = true;
activate = true;
}
} else if (this._x > 434) {
this._x = this._x - 1;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 423 MovieClip "object3" in Frame 40
onClipEvent (load) {
activate = false;
reverse = true;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 320) {
this._x = this._x + 1;
} else {
reverse = true;
activate = false;
}
} else if (this._x > 306) {
this._x = this._x - 1;
} else {
reverse = false;
activate = true;
}
}
}
Instance of Symbol 424 MovieClip "object4" in Frame 40
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 448) {
this._x = this._x + 1;
} else {
reverse = true;
activate = true;
}
} else if (this._x > 434) {
this._x = this._x - 1;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 425 MovieClip "object5" in Frame 40
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._y < 341) {
this._y = this._y + 1;
} else {
reverse = true;
activate = true;
}
} else if (this._y > 327) {
this._y = this._y - 1;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 426 MovieClip "object6" in Frame 40
onClipEvent (load) {
activate = false;
reverse = true;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._y < 218) {
this._y = this._y + 1;
} else {
reverse = true;
activate = false;
}
} else if (this._y > 206) {
this._y = this._y - 1;
} else {
reverse = false;
activate = true;
}
}
}
Instance of Symbol 425 MovieClip "object7" in Frame 40
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._y < 341) {
this._y = this._y + 1;
} else {
reverse = true;
activate = true;
}
} else if (this._y > 327) {
this._y = this._y - 1;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 426 MovieClip "object8" in Frame 40
onClipEvent (load) {
activate = false;
reverse = true;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._y < 218) {
this._y = this._y + 1;
} else {
reverse = true;
activate = false;
}
} else if (this._y > 206) {
this._y = this._y - 1;
} else {
reverse = false;
activate = true;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 40
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = Math.ceil(Math.random() * 60) + 30;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
if (chargeTime < 8) {
_root.object1.activate = true;
_root.object2.activate = true;
}
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 40
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = Math.ceil(Math.random() * 60) + 30;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
if (chargeTime < 8) {
_root.object3.activate = true;
_root.object4.activate = true;
}
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 40
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = Math.ceil(Math.random() * 60) + 30;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
if (chargeTime < 8) {
_root.object5.activate = true;
_root.object6.activate = true;
}
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy4" in Frame 40
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 4;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = Math.ceil(Math.random() * 60) + 30;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
if (chargeTime < 8) {
_root.object7.activate = true;
_root.object8.activate = true;
}
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Frame 41
nextFrame();
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 41
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Frame 42
stop();
level = 16;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 3;
enemyNum = enemies;
_root.player._x = 75;
_root.player._y = 480;
_root.player.reset();
Mouse.hide();
objects = 5;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "thin";
Instance of Symbol 369 MovieClip "object3" in Frame 42
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 369 MovieClip "object2" in Frame 42
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 369 MovieClip "object1" in Frame 42
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 369 MovieClip "object4" in Frame 42
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 369 MovieClip "object5" in Frame 42
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 42
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 20;
firingRate = 10;
}
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
if (reverse == false) {
if (this._x < 482) {
this._x = this._x + 5;
} else {
reverse = true;
}
} else if (reverse == true) {
if (this._x > 68) {
this._x = this._x - 5;
} else {
reverse = false;
}
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
this._rotation = 90;
deg = 90;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 42
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 20;
firingRate = 5;
}
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
if (reverse == false) {
if (this._x < 390) {
this._x = this._x + 5;
} else {
reverse = true;
}
} else if (reverse == true) {
if (this._x > 160) {
this._x = this._x - 5;
} else {
reverse = false;
}
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
this._rotation = 90;
deg = 90;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 42
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 20;
firingRate = 2;
}
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
if (reverse == false) {
if (this._x < 300) {
this._x = this._x + 5;
} else {
reverse = true;
}
} else if (reverse == true) {
if (this._x > 250) {
this._x = this._x - 5;
} else {
reverse = false;
}
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
this._rotation = 90;
deg = 90;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Frame 43
nextFrame();
Frame 44
stop();
level = 17;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 3;
enemyNum = enemies;
_root.player._x = 129;
_root.player._y = 426;
_root.player.reset();
Mouse.hide();
objects = 8;
teleportNum = 0;
switchNum = 4;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "gates2";
Instance of Symbol 430 MovieClip "object5" in Frame 44
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 282) {
this._x = this._x + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._x > 123) {
this._x = this._x - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 431 MovieClip "object6" in Frame 44
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 442) {
this._x = this._x + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._x > 282) {
this._x = this._x - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 433 MovieClip "object7" in Frame 44
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._y < 464) {
this._y = this._y + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._y > 307) {
this._y = this._y - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 434 MovieClip "object8" in Frame 44
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._y < 306) {
this._y = this._y + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._y > 146) {
this._y = this._y - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 386 MovieClip "switch1" in Frame 44
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 5;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 386 MovieClip "switch2" in Frame 44
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 6;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 386 MovieClip "switch3" in Frame 44
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 7;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 386 MovieClip "switch4" in Frame 44
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 8;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 44
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 44
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 44
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 45
nextFrame();
Frame 46
stop();
level = 18;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 3;
enemyNum = enemies;
_root.player._x = 274;
_root.player._y = 275;
_root.player.reset();
Mouse.hide();
objects = 8;
teleportNum = 12;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "teleps";
Instance of Symbol 331 MovieClip "teleport1" in Frame 46
onClipEvent (load) {
padNum = 1;
padDestination = 2;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport2" in Frame 46
onClipEvent (load) {
padNum = 2;
padDestination = 1;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport4" in Frame 46
onClipEvent (load) {
padNum = 4;
padDestination = 3;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport3" in Frame 46
onClipEvent (load) {
padNum = 3;
padDestination = 4;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport5" in Frame 46
onClipEvent (load) {
padNum = 5;
padDestination = 6;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport6" in Frame 46
onClipEvent (load) {
padNum = 6;
padDestination = 5;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport8" in Frame 46
onClipEvent (load) {
padNum = 8;
padDestination = 7;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport7" in Frame 46
onClipEvent (load) {
padNum = 7;
padDestination = 8;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport10" in Frame 46
onClipEvent (load) {
padNum = 10;
padDestination = 9;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport9" in Frame 46
onClipEvent (load) {
padNum = 9;
padDestination = 10;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport12" in Frame 46
onClipEvent (load) {
padNum = 12;
padDestination = 11;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport11" in Frame 46
onClipEvent (load) {
padNum = 11;
padDestination = 12;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 46
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 46
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 46
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 47
nextFrame();
Frame 48
stop();
level = 19;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 4;
enemyNum = enemies;
_root.player._x = 276;
_root.player._y = 244;
_root.player.reset();
Mouse.hide();
objects = 7;
teleportNum = 0;
switchNum = 4;
transportNum = 2;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "fourb";
Instance of Symbol 441 MovieClip "object1" in Frame 48
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 203) {
this._x = this._x + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._x > -50) {
this._x = this._x - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 442 MovieClip "object2" in Frame 48
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 700) {
this._x = this._x + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._x > 445) {
this._x = this._x - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 443 MovieClip "object3" in Frame 48
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 203) {
this._x = this._x + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._x > -50) {
this._x = this._x - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 444 MovieClip "object4" in Frame 48
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 700) {
this._x = this._x + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._x > 445) {
this._x = this._x - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 92 MovieClip "transport1" in Frame 48
onClipEvent (load) {
transNum = 1;
transDestination = 2;
}
Instance of Symbol 92 MovieClip "transport2" in Frame 48
onClipEvent (load) {
transNum = 2;
transDestination = 1;
}
Instance of Symbol 386 MovieClip "switch4" in Frame 48
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 3;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 386 MovieClip "switch2" in Frame 48
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 2;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 386 MovieClip "switch1" in Frame 48
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 1;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 386 MovieClip "switch3" in Frame 48
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 4;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 48
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 48
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 48
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy4" in Frame 48
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 4;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 49
nextFrame();
Instance of Symbol 137 MovieClip in Frame 49
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 49
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 49
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 49
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 49
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 49
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 49
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 49
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 49
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 49
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 49
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Frame 50
stop();
level = 20;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 3;
enemyNum = enemies;
_root.player._x = 76;
_root.player._y = 113;
_root.player.reset();
Mouse.hide();
objects = 10;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "snake";
Instance of Symbol 357 MovieClip "object6" in Frame 50
onClipEvent (load) {
activate = true;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 348) {
this._x = this._x + 3;
} else {
reverse = true;
activate = true;
}
} else if (this._x > 118) {
this._x = this._x - 3;
} else {
reverse = false;
activate = true;
}
}
}
Instance of Symbol 357 MovieClip "object7" in Frame 50
onClipEvent (load) {
activate = true;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 254) {
this._x = this._x + 2;
} else {
reverse = true;
activate = true;
}
} else if (this._x > 118) {
this._x = this._x - 2;
} else {
reverse = false;
activate = true;
}
}
}
Instance of Symbol 357 MovieClip "object8" in Frame 50
onClipEvent (load) {
activate = true;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 348) {
this._x = this._x + 3;
} else {
reverse = true;
activate = true;
}
} else if (this._x > 110) {
this._x = this._x - 3;
} else {
reverse = false;
activate = true;
}
}
}
Instance of Symbol 357 MovieClip "object4" in Frame 50
onClipEvent (load) {
activate = true;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 431) {
this._x = this._x + 4;
} else {
reverse = true;
activate = true;
}
} else if (this._x > 118) {
this._x = this._x - 4;
} else {
reverse = false;
activate = true;
}
}
}
Instance of Symbol 351 MovieClip "well1" in Frame 50
onClipEvent (load) {
playerGet = false;
used = false;
timer = 0;
}
onClipEvent (enterFrame) {
if (used == false) {
if (this.hitTest(_root.player._x, _root.player._y, true) && (playerGet == false)) {
playerGet = true;
_root.player.anchored = true;
_root.player._rotation = 0;
_root.player._x = this._x;
_root.player._y = this._y - 3;
this.nextFrame();
this.timerBar.bar._xscale = 100;
timer = 60;
lim = 100 / timer;
_root.playSound("lock");
}
if (playerGet == true) {
if (timer > 0) {
timer--;
this.timerBar.bar._xscale = this.timerBar.bar._xscale - lim;
} else {
playerGet = false;
this.prevFrame();
used = true;
_root.player.anchored = false;
_root.player.recoilSpeed = 0;
_root.player.hSpeed = 0;
_root.player.vSpeed = 0;
}
}
} else {
this.glow._visible = false;
}
}
Instance of Symbol 351 MovieClip "well2" in Frame 50
onClipEvent (load) {
playerGet = false;
used = false;
timer = 0;
}
onClipEvent (enterFrame) {
if (used == false) {
if (this.hitTest(_root.player._x, _root.player._y, true) && (playerGet == false)) {
playerGet = true;
_root.player.anchored = true;
_root.player._rotation = 0;
_root.player._x = this._x;
_root.player._y = this._y - 3;
this.nextFrame();
this.timerBar.bar._xscale = 100;
timer = 130;
lim = 100 / timer;
_root.playSound("lock");
}
if (playerGet == true) {
if (timer > 0) {
timer--;
this.timerBar.bar._xscale = this.timerBar.bar._xscale - lim;
} else {
playerGet = false;
this.prevFrame();
used = true;
_root.player.anchored = false;
_root.player.recoilSpeed = 0;
_root.player.hSpeed = 0;
_root.player.vSpeed = 0;
}
}
} else {
this.glow._visible = false;
}
}
Instance of Symbol 369 MovieClip "object2" in Frame 50
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 369 MovieClip "object1" in Frame 50
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 369 MovieClip "object5" in Frame 50
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 50
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 20;
firingRate = 15;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 50
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 25;
firingRate = 10;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 50
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 20;
firingRate = 15;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Frame 51
nextFrame();
Instance of Symbol 137 MovieClip in Frame 51
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 51
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 51
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 51
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 51
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 51
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Frame 52
stop();
level = 21;
levelText.play();
enemyN = 51;
_root.player.n = 500;
enemies = 4;
enemyNum = enemies;
_root.player._x = 274;
_root.player._y = 275;
_root.player.reset();
Mouse.hide();
objects = 0;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "icex";
Instance of Symbol 452 MovieClip in Frame 52
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.onIce = true;
}
} else {
_root.onIce = false;
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 52
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 52
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 52
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy4" in Frame 52
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 4;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 53
nextFrame();
Instance of Symbol 137 MovieClip in Frame 53
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 53
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 53
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 53
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 53
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Frame 54
stop();
level = 22;
levelText.play();
score = 0;
enemyN = 51;
_root.player.n = 500;
enemies = 7;
enemyNum = enemies;
_root.player._x = 75.2;
_root.player._y = 69;
_root.player.reset();
Mouse.hide();
objects = 3;
teleportNum = 4;
switchNum = 1;
transportNum = 2;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "many";
Instance of Symbol 457 MovieClip "object3" in Frame 54
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._y < 600) {
this._y = this._y + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._y > 398) {
this._y = this._y - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 92 MovieClip "transport1" in Frame 54
onClipEvent (load) {
transNum = 1;
transDestination = 2;
}
Instance of Symbol 92 MovieClip "transport2" in Frame 54
onClipEvent (load) {
transNum = 2;
transDestination = 1;
}
Instance of Symbol 331 MovieClip "teleport1" in Frame 54
onClipEvent (load) {
padNum = 1;
padDestination = 2;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport2" in Frame 54
onClipEvent (load) {
padNum = 2;
padDestination = 1;
hit = false;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport3" in Frame 54
onClipEvent (load) {
padNum = 3;
padDestination = 4;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport4" in Frame 54
onClipEvent (load) {
padNum = 4;
padDestination = 3;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 351 MovieClip "well1" in Frame 54
onClipEvent (load) {
playerGet = false;
used = false;
timer = 0;
}
onClipEvent (enterFrame) {
if (used == false) {
if (this.hitTest(_root.player._x, _root.player._y, true) && (playerGet == false)) {
playerGet = true;
_root.player.anchored = true;
_root.player._rotation = 0;
_root.player._x = this._x + 3;
_root.player._y = this._y;
this.nextFrame();
this.timerBar.bar._xscale = 100;
timer = 150;
lim = 100 / timer;
_root.playSound("lock");
}
if (playerGet == true) {
if (timer > 0) {
timer--;
this.timerBar.bar._xscale = this.timerBar.bar._xscale - lim;
} else {
playerGet = false;
this.prevFrame();
used = true;
_root.player.anchored = false;
_root.player.recoilSpeed = 0;
_root.player.hSpeed = 0;
_root.player.vSpeed = 0;
}
}
} else {
this.glow._visible = false;
}
}
Instance of Symbol 386 MovieClip "switch1" in Frame 54
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 3;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 369 MovieClip "object1" in Frame 54
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 54
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 54
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy7" in Frame 54
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 7;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 20;
}
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
if (reverse == false) {
if (this._y < 475) {
this._y = this._y + 5;
} else {
reverse = true;
}
} else if (reverse == true) {
if (this._y > 320) {
this._y = this._y - 5;
} else {
reverse = false;
}
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
this._rotation = 180;
deg = 180;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy6" in Frame 54
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 6;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 20;
}
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
if (reverse == false) {
if (this._y < 475) {
this._y = this._y + 5;
} else {
reverse = true;
}
} else if (reverse == true) {
if (this._y > 320) {
this._y = this._y - 5;
} else {
reverse = false;
}
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
this._rotation = 180;
deg = 180;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 54
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy4" in Frame 54
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 4;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy5" in Frame 54
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 5;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 55
nextFrame();
Instance of Symbol 137 MovieClip in Frame 55
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 55
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 55
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 55
onClipEvent (enterFrame) {
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 55
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 55
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 55
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 55
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 55
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 55
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 55
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 55
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Frame 56
stop();
level = 23;
levelText.play();
score = 0;
enemyN = 51;
_root.player.n = 500;
enemies = 3;
enemyNum = enemies;
_root.player._x = 188;
_root.player._y = 103;
_root.player.reset();
Mouse.hide();
objects = 6;
teleportNum = 2;
switchNum = 2;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "agile";
Instance of Symbol 463 MovieClip in Frame 56
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.onIce = true;
}
} else {
_root.onIce = false;
}
}
Instance of Symbol 465 MovieClip "object5" in Frame 56
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._y < 466) {
this._y = this._y + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._y > 374) {
this._y = this._y - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 466 MovieClip "object4" in Frame 56
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._x < 350) {
this._x = this._x + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._x > 177) {
this._x = this._x - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport1" in Frame 56
onClipEvent (load) {
padNum = 1;
padDestination = 2;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport2" in Frame 56
onClipEvent (load) {
padNum = 2;
padDestination = 1;
hit = false;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 386 MovieClip "switch1" in Frame 56
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 4;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 386 MovieClip "switch2" in Frame 56
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 5;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 369 MovieClip "object6" in Frame 56
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 56
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 56
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 15;
firingRate = 35;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 56
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 57
nextFrame();
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 57
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Frame 58
stop();
level = 24;
levelText.play();
score = 0;
enemyN = 51;
_root.player.n = 500;
enemies = 6;
enemyNum = enemies;
_root.player._x = 108;
_root.player._y = 114;
_root.player.reset();
Mouse.hide();
objects = 9;
teleportNum = 4;
switchNum = 1;
transportNum = 2;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "hope";
Instance of Symbol 472 MovieClip "object7" in Frame 58
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._y < 466) {
this._y = this._y + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._y > 390) {
this._y = this._y - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 92 MovieClip "transport1" in Frame 58
onClipEvent (load) {
transNum = 1;
transDestination = 2;
}
Instance of Symbol 92 MovieClip "transport2" in Frame 58
onClipEvent (load) {
transNum = 2;
transDestination = 1;
}
Instance of Symbol 331 MovieClip "teleport1" in Frame 58
onClipEvent (load) {
padNum = 1;
padDestination = 2;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport2" in Frame 58
onClipEvent (load) {
padNum = 2;
padDestination = 1;
hit = false;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport3" in Frame 58
onClipEvent (load) {
padNum = 3;
padDestination = 4;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport4" in Frame 58
onClipEvent (load) {
padNum = 4;
padDestination = 3;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 351 MovieClip "well2" in Frame 58
onClipEvent (load) {
playerGet = false;
used = false;
timer = 0;
}
onClipEvent (enterFrame) {
if (used == false) {
if (this.hitTest(_root.player._x, _root.player._y, true) && (playerGet == false)) {
playerGet = true;
_root.player.anchored = true;
_root.player._rotation = 0;
_root.player._x = this._x;
_root.player._y = this._y - 3;
this.nextFrame();
this.timerBar.bar._xscale = 100;
timer = 130;
lim = 100 / timer;
_root.playSound("lock");
}
if (playerGet == true) {
if (timer > 0) {
timer--;
this.timerBar.bar._xscale = this.timerBar.bar._xscale - lim;
} else {
playerGet = false;
this.prevFrame();
used = true;
_root.player.anchored = false;
_root.player.recoilSpeed = 0;
_root.player.hSpeed = 0;
_root.player.vSpeed = 0;
}
}
} else {
this.glow._visible = false;
}
}
Instance of Symbol 386 MovieClip "switch1" in Frame 58
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 7;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 369 MovieClip "object8" in Frame 58
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 369 MovieClip "object9" in Frame 58
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 58
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 58
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 58
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy4" in Frame 58
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 4;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy5" in Frame 58
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 5;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy6" in Frame 58
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 6;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 59
nextFrame();
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "up";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "up";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "up";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "down";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._y = _root["object" + n]._y + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "down";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "down";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "right";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x + 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "right";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "right";
}
}
}
Instance of Symbol 137 MovieClip in Frame 59
onClipEvent (enterFrame) {
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i]._x, _root["enemy" + i]._y, true)) {
if (_root["enemy" + i].dead == false) {
_root["enemy" + i].gotoAndStop("dead");
_root["enemy" + i].moveSpeed = 0;
_root["enemy" + i].dead = true;
_root["enemy" + i].direction = "left";
}
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n]._x, _root["object" + n]._y, true)) {
if (_root["object" + n].dead == false) {
_root["object" + n]._x = _root["object" + n]._x - 20;
_root["object" + n].gotoAndStop("dead");
_root["object" + n].dead = true;
_root["object" + n].direction = "left";
}
}
n++;
}
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.player.dead = true;
_root.player.gotoAndStop("dead");
_root.player.direction = "left";
}
}
}
Frame 60
stop();
level = 25;
levelText.play();
score = 0;
enemyN = 51;
_root.player.n = 500;
enemies = 9;
enemyNum = enemies;
_root.player._x = 263;
_root.player._y = 208;
_root.player.reset();
Mouse.hide();
objects = 6;
teleportNum = 2;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
levelKey = "total";
Instance of Symbol 477 MovieClip in Frame 60
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.dead == false) {
_root.onIce = true;
}
} else {
_root.onIce = false;
}
}
Instance of Symbol 331 MovieClip "teleport1" in Frame 60
onClipEvent (load) {
padNum = 1;
padDestination = 2;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 331 MovieClip "teleport2" in Frame 60
onClipEvent (load) {
padNum = 2;
padDestination = 1;
hit = false;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player._x, _root.player._y, true)) {
if (_root.player.teleporting == false) {
_root.player.teleporting = true;
_root.teleportParticle(padNum, padDestination);
_root.player._x = _root["teleport" + padDestination]._x;
_root.player._y = _root["teleport" + padDestination]._y;
_root.player.transition = true;
_root.player._visible = false;
}
}
}
Instance of Symbol 369 MovieClip "object5" in Frame 60
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 369 MovieClip "object4" in Frame 60
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 369 MovieClip "object6" in Frame 60
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 60
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 40;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 60
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 30;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 60
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 15;
firingRate = 35;
}
deg = this._rotation;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (_root.pauseScreen.paused == false) {
if (dead == false) {
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy4" in Frame 60
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 4;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 20;
firingRate = 2;
}
deg = 0;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (_root.pauseScreen.paused == false) {
if (dead == false) {
this._rotation = this._rotation + 2;
deg = deg + 2;
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy5" in Frame 60
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 5;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 15;
firingRate = 3;
}
deg = 0;
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (_root.pauseScreen.paused == false) {
if (dead == false) {
this._rotation = this._rotation + 2;
deg = deg + 2;
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy6" in Frame 60
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 6;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy7" in Frame 60
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 7;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 20;
}
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (_root.pauseScreen.paused == false) {
if (dead == false) {
if (reverse == false) {
if (this._y < 480) {
this._y = this._y + 5;
} else {
reverse = true;
}
} else if (reverse == true) {
if (this._y > 390) {
this._y = this._y - 5;
} else {
reverse = false;
}
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
this._rotation = 180;
deg = 180;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy8" in Frame 60
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 8;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 20;
}
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (_root.pauseScreen.paused == false) {
if (dead == false) {
if (reverse == false) {
if (this._y < 480) {
this._y = this._y + 5;
} else {
reverse = true;
}
} else if (reverse == true) {
if (this._y > 340) {
this._y = this._y - 5;
} else {
reverse = false;
}
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy9" in Frame 60
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 9;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Frame 61
nextFrame();
Frame 62
stop();
level = 26;
levelText.play();
score = 0;
enemyN = 51;
_root.player.n = 500;
enemies = 1;
enemyNum = enemies;
_root.player._x = 274;
_root.player._y = 273;
_root.player.reset();
Mouse.hide();
objects = 1;
teleportNum = 0;
switchNum = 0;
transportNum = 0;
if (_root.n3wton.data.level == undefined) {
_root.n3wton.data.level = level;
}
_root.player.kuzov._rotation = 90;
_root.player._xscale = 100;
_root.player._yscale = 100;
onIce = false;
_root.resulShots_txt.text = _root.shots;
Instance of Symbol 191 MovieClip "enemy1" in Frame 62
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 111 MovieClip "player" in Frame 63
onClipEvent (load) {
function reset() {
this.gotoAndStop(1);
dead = false;
direction = "";
explode = false;
hSpeed = 0;
vSpeed = 0;
objectHit = false;
anchored = false;
objectMiss = 0;
turretRad = 0;
recoilSpeed = 0;
ballSpeed = 0;
charging = false;
n = 500;
}
firingRate = 4;
maxSpeed = 5;
acc = 0.55;
up = false;
down = false;
left = false;
right = false;
transition = true;
teleporting = false;
teleportHit = 0;
reset();
}
onClipEvent (enterFrame) {
if (_root.onIce != true) {
acc = 0.55;
} else {
acc = 0.19;
}
_root.test = _root["ball" + n].hyp;
i = 1;
while (i <= _root.teleportNum) {
if (this.hitTest(_root["teleport" + i]) == false) {
teleportHit++;
}
i++;
}
if (teleportHit == _root.teleportNum) {
teleporting = false;
teleportHit = 0;
} else {
teleportHit = 0;
}
if (dead == false) {
if (transition == false) {
if (firingRate > 0) {
firingRate--;
}
x = _root._xmouse - this._x;
y = _root._ymouse - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this.bashnya._rotation = deg;
if (anchored == false) {
if (recoilSpeed > 0) {
if (_root.onIce != true) {
recoilSpeed = recoilSpeed - 1.4;
} else {
recoilSpeed = recoilSpeed - 0.6;
}
xSpeed = recoilSpeed * Math.cos(turretRad);
ySpeed = recoilSpeed * Math.sin(turretRad);
this._x = this._x - xSpeed;
this._y = this._y - ySpeed;
} else {
recoilSpeed = 0;
}
}
if (charging == true) {
if (ballSpeed < 14) {
ballSpeed = ballSpeed + 0.5;
}
}
if (objectMiss == _root.objects) {
objectHit = false;
objectMiss = 0;
} else {
objectMiss = 0;
}
rotLimit = 0;
if (anchored == false) {
this._x = this._x + hSpeed;
if (Key.isDown(39) || (Key.isDown(68))) {
right = true;
if (Key.isDown(38) || (Key.isDown(87))) {
rotLimit = 45;
} else if (Key.isDown(40) || (Key.isDown(83))) {
rotLimit = 135;
} else {
rotLimit = 90;
}
trace(this.kuzov._rotation);
if ((this.kuzov._rotation < rotLimit) && (this.kuzov._rotation >= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation + 15;
} else if ((this.kuzov._rotation > rotLimit) || (this.kuzov._rotation <= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation - 15;
}
if (hSpeed < maxSpeed) {
hSpeed = hSpeed + acc;
}
} else if (right == true) {
right = false;
}
if (Key.isDown(37) || (Key.isDown(65))) {
left = true;
if (Key.isDown(38) || (Key.isDown(87))) {
rotLimit = -45;
} else if (Key.isDown(40) || (Key.isDown(83))) {
rotLimit = -135;
} else {
rotLimit = -90;
}
if ((this.kuzov._rotation > rotLimit) && (this.kuzov._rotation <= (rotLimit + 180))) {
this.kuzov._rotation = this.kuzov._rotation - 15;
} else if ((this.kuzov._rotation < rotLimit) || (this.kuzov._rotation >= (rotLimit + 180))) {
this.kuzov._rotation = this.kuzov._rotation + 15;
}
if (hSpeed > (-maxSpeed)) {
hSpeed = hSpeed - acc;
}
} else if (left == true) {
left = false;
}
if ((left == false) && (right == false)) {
if (hSpeed > 0) {
hSpeed = hSpeed - acc;
if (hSpeed < acc) {
hSpeed = 0;
}
} else if (hSpeed < 0) {
hSpeed = hSpeed + acc;
if (hSpeed > acc) {
hSpeed = 0;
}
}
}
this._y = this._y + vSpeed;
if (Key.isDown(40) || (Key.isDown(83))) {
down = true;
if (Key.isDown(37) || (Key.isDown(65))) {
rotLimit = -135;
} else if (Key.isDown(39) || (Key.isDown(68))) {
rotLimit = 135;
} else {
rotLimit = 180;
}
if ((this.kuzov._rotation < rotLimit) && (this.kuzov._rotation >= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation + 15;
} else if ((this.kuzov._rotation > rotLimit) || (this.kuzov._rotation <= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation - 15;
}
if (vSpeed < maxSpeed) {
vSpeed = vSpeed + acc;
}
} else if (down == true) {
down = false;
}
if (Key.isDown(38) || (Key.isDown(87))) {
up = true;
if (Key.isDown(37) || (Key.isDown(65))) {
rotLimit = -45;
} else if (Key.isDown(39) || (Key.isDown(68))) {
rotLimit = 45;
} else {
rotLimit = 0;
}
if ((this.kuzov._rotation < rotLimit) && (this.kuzov._rotation >= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation + 15;
} else if ((this.kuzov._rotation > rotLimit) && (this.kuzov._rotation <= (rotLimit + 180))) {
this.kuzov._rotation = this.kuzov._rotation - 15;
}
if (vSpeed > (-maxSpeed)) {
vSpeed = vSpeed - acc;
}
} else if (up == true) {
up = false;
}
if ((down == false) && (up == false)) {
if (vSpeed > 0) {
vSpeed = vSpeed - acc;
if (vSpeed < acc) {
vSpeed = 0;
}
} else if (vSpeed < 0) {
vSpeed = vSpeed + acc;
if (vSpeed > acc) {
vSpeed = 0;
}
}
}
}
}
} else if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
onClipEvent (mouseDown) {
if (dead == false) {
if (transition == false) {
if (firingRate <= 0) {
this.gotoAndStop(2);
charging = true;
ballSpeed = 5;
}
}
}
}
onClipEvent (mouseUp) {
if (dead == false) {
if (transition == false) {
if (charging == true) {
_root.playSound("fire");
firingRate = 4;
this.gotoAndStop(1);
charging = false;
_root.ball.duplicateMovieClip("ball" + n, n);
_root["ball" + n].hyp = ballSpeed;
n++;
ballSpeed = 0;
_root.shots++;
}
}
}
}
Instance of Symbol 386 MovieClip "switch1" in Frame 89
onClipEvent (load) {
switchOn = false;
color = "red";
objectNum = 3;
}
onClipEvent (enterFrame) {
if (switchOn == true) {
if (_root["object" + objectNum].activate == false) {
this.play();
if (color == "red") {
_root["object" + objectNum].activate = true;
switchOn = false;
} else if (color == "green") {
_root["object" + objectNum].activate = true;
switchOn = false;
}
} else {
switchOn = false;
}
}
}
Instance of Symbol 369 MovieClip "object1" in Frame 89
onClipEvent (load) {
breaking = false;
dead = false;
xMove = 0;
yMove = 0;
weight = 1;
}
onClipEvent (enterFrame) {
if (xMove > 0) {
if (xMove > 4) {
this._x = this._x + (xMove * weight);
xMove = xMove - 4;
} else {
xMove = 0;
}
} else if (xMove < 0) {
if (xMove < -4) {
this._x = this._x + (xMove * weight);
xMove = xMove + 4;
} else {
xMove = 0;
}
}
if (yMove > 0) {
if (yMove > 4) {
this._y = this._y + (yMove * weight);
yMove = yMove - 4;
} else {
yMove = 0;
}
} else if (yMove < 0) {
if (yMove < -4) {
this._y = this._y + (yMove * weight);
yMove = yMove + 4;
}
} else {
yMove = 0;
}
if (breaking == false) {
if (direction == "right") {
this._x = this._x + 0.5;
} else if (direction == "left") {
this._x = this._x - 0.5;
this._rotation = 180;
} else if (direction == "down") {
this._y = this._y + 0.5;
this._rotation = 90;
} else if (direction == "up") {
this._y = this._y - 0.5;
this._rotation = 270;
}
}
}
Instance of Symbol 325 MovieClip "enemy1" in Frame 89
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 1;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy2" in Frame 89
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 2;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy7" in Frame 89
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 3;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 20;
}
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
if (reverse == false) {
if (this._y < 475) {
this._y = this._y + 5;
} else {
reverse = true;
}
} else if (reverse == true) {
if (this._y > 320) {
this._y = this._y - 5;
} else {
reverse = false;
}
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
this._rotation = 180;
deg = 180;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy6" in Frame 89
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 4;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = 10;
firingRate = 20;
}
reverse = false;
reset();
respawn();
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
if (dead == false) {
if (reverse == false) {
if (this._y < 475) {
this._y = this._y + 5;
} else {
reverse = true;
}
} else if (reverse == true) {
if (this._y > 320) {
this._y = this._y - 5;
} else {
reverse = false;
}
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
this._rotation = 180;
deg = 180;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
}
Instance of Symbol 325 MovieClip "enemy3" in Frame 89
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 5;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy4" in Frame 89
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 6;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 325 MovieClip "enemy5" in Frame 89
onClipEvent (load) {
function respawn() {
playing = false;
enemyNum = 7;
angleRad = 0;
moveSpeed = 0;
edgeOfScreen = false;
dead = false;
explode = false;
direction = "";
}
function reset() {
ballSpeed = 5;
charging = false;
firing = false;
chargeTime = random(15) + 5;
firingRate = random(25) + 25;
}
reset();
respawn();
}
onClipEvent (enterFrame) {
if (this.test.hitTest(_root.player)) {
_root.player.vSpeed = 0;
_root.player.ySpeed = 0;
if (this._x > _root.player._x) {
_root.player._x = _root.player._x - 7;
} else if (this._x <= _root.player._x) {
_root.player._x = _root.player._x + 7;
}
}
if (moveSpeed > 0) {
moveSpeed = moveSpeed - 1.2;
xSpeed = moveSpeed * Math.cos(angleRad);
ySpeed = moveSpeed * Math.sin(angleRad);
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
moveSpeed = 0;
}
if (_root.player.transition == false) {
if (dead == false) {
n = _root.enemyN;
x = _root.player._x - this._x;
y = _root.player._y - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this._rotation = deg;
this.test._rotation = -deg;
if (firingRate <= 0) {
charging = true;
chargeTime--;
this.gotoAndStop(2);
if (chargeTime <= 0) {
firing = true;
charging = false;
}
} else {
firingRate--;
}
if (charging == true) {
if (ballSpeed < 15) {
ballSpeed = ballSpeed + 0.5;
}
}
if (firing == true) {
_root.enemyBall.duplicateMovieClip("enemyBall" + n, n);
_root["enemyBall" + n].hyp = ballSpeed;
_root["enemyBall" + n].enemyNum = enemyNum;
this.gotoAndStop(1);
_root.enemyN++;
reset();
}
}
}
if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
Instance of Symbol 111 MovieClip "player" in Frame 89
onClipEvent (load) {
function reset() {
this.gotoAndStop(1);
dead = false;
direction = "";
explode = false;
hSpeed = 0;
vSpeed = 0;
objectHit = false;
anchored = false;
objectMiss = 0;
turretRad = 0;
recoilSpeed = 0;
ballSpeed = 0;
charging = false;
n = 500;
}
firingRate = 4;
maxSpeed = 5;
acc = 0.55;
up = false;
down = false;
left = false;
right = false;
transition = true;
teleporting = false;
teleportHit = 0;
reset();
}
onClipEvent (enterFrame) {
_root.test = _root["ball" + n].hyp;
i = 1;
while (i <= _root.teleportNum) {
if (this.hitTest(_root["teleport" + i]) == false) {
teleportHit++;
}
i++;
}
if (teleportHit == _root.teleportNum) {
teleporting = false;
teleportHit = 0;
} else {
teleportHit = 0;
}
if (dead == false) {
if (transition == false) {
if (firingRate > 0) {
firingRate--;
}
x = _root._xmouse - this._x;
y = _root._ymouse - this._y;
hyp = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
cos = x / hyp;
rad = Math.acos(cos);
deg = Math.floor(180 / (3.141593 / rad));
if (y < 0) {
deg = -deg;
}
this.bashnya._rotation = deg;
if (anchored == false) {
if (recoilSpeed > 0) {
recoilSpeed = recoilSpeed - 1.4;
xSpeed = recoilSpeed * Math.cos(turretRad);
ySpeed = recoilSpeed * Math.sin(turretRad);
this._x = this._x - xSpeed;
this._y = this._y - ySpeed;
} else {
recoilSpeed = 0;
}
}
if (charging == true) {
if (ballSpeed < 14) {
ballSpeed = ballSpeed + 0.5;
}
}
if (objectMiss == _root.objects) {
objectHit = false;
objectMiss = 0;
} else {
objectMiss = 0;
}
rotLimit = 0;
if (anchored == false) {
this._x = this._x + hSpeed;
if (Key.isDown(39) || (Key.isDown(68))) {
right = true;
if (Key.isDown(38) || (Key.isDown(87))) {
rotLimit = 45;
} else if (Key.isDown(40) || (Key.isDown(83))) {
rotLimit = 135;
} else {
rotLimit = 90;
}
trace(this.kuzov._rotation);
if ((this.kuzov._rotation < rotLimit) && (this.kuzov._rotation >= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation + 15;
} else if ((this.kuzov._rotation > rotLimit) || (this.kuzov._rotation <= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation - 15;
}
if (hSpeed < maxSpeed) {
hSpeed = hSpeed + acc;
}
} else if (right == true) {
right = false;
}
if (Key.isDown(37) || (Key.isDown(65))) {
left = true;
if (Key.isDown(38) || (Key.isDown(87))) {
rotLimit = -45;
} else if (Key.isDown(40) || (Key.isDown(83))) {
rotLimit = -135;
} else {
rotLimit = -90;
}
if ((this.kuzov._rotation > rotLimit) && (this.kuzov._rotation <= (rotLimit + 180))) {
this.kuzov._rotation = this.kuzov._rotation - 15;
} else if ((this.kuzov._rotation < rotLimit) || (this.kuzov._rotation >= (rotLimit + 180))) {
this.kuzov._rotation = this.kuzov._rotation + 15;
}
if (hSpeed > (-maxSpeed)) {
hSpeed = hSpeed - acc;
}
} else if (left == true) {
left = false;
}
if ((left == false) && (right == false)) {
if (hSpeed > 0) {
hSpeed = hSpeed - acc;
if (hSpeed < acc) {
hSpeed = 0;
}
} else if (hSpeed < 0) {
hSpeed = hSpeed + acc;
if (hSpeed > acc) {
hSpeed = 0;
}
}
}
this._y = this._y + vSpeed;
if (Key.isDown(40) || (Key.isDown(83))) {
down = true;
if (Key.isDown(37) || (Key.isDown(65))) {
rotLimit = -135;
} else if (Key.isDown(39) || (Key.isDown(68))) {
rotLimit = 135;
} else {
rotLimit = 180;
}
if ((this.kuzov._rotation < rotLimit) && (this.kuzov._rotation >= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation + 15;
} else if ((this.kuzov._rotation > rotLimit) || (this.kuzov._rotation <= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation - 15;
}
if (vSpeed < maxSpeed) {
vSpeed = vSpeed + acc;
}
} else if (down == true) {
down = false;
}
if (Key.isDown(38) || (Key.isDown(87))) {
up = true;
if (Key.isDown(37) || (Key.isDown(65))) {
rotLimit = -45;
} else if (Key.isDown(39) || (Key.isDown(68))) {
rotLimit = 45;
} else {
rotLimit = 0;
}
if ((this.kuzov._rotation < rotLimit) && (this.kuzov._rotation >= (rotLimit - 180))) {
this.kuzov._rotation = this.kuzov._rotation + 15;
} else if ((this.kuzov._rotation > rotLimit) && (this.kuzov._rotation <= (rotLimit + 180))) {
this.kuzov._rotation = this.kuzov._rotation - 15;
}
if (vSpeed > (-maxSpeed)) {
vSpeed = vSpeed - acc;
}
} else if (up == true) {
up = false;
}
if ((down == false) && (up == false)) {
if (vSpeed > 0) {
vSpeed = vSpeed - acc;
if (vSpeed < acc) {
vSpeed = 0;
}
} else if (vSpeed < 0) {
vSpeed = vSpeed + acc;
if (vSpeed > acc) {
vSpeed = 0;
}
}
}
}
}
} else if (explode == false) {
if (direction == "right") {
this._x = this._x + 1;
} else if (direction == "left") {
this._x = this._x - 1;
} else if (direction == "down") {
this._y = this._y + 1;
} else if (direction == "up") {
this._y = this._y - 1;
}
}
}
onClipEvent (mouseDown) {
if (dead == false) {
if (transition == false) {
if (firingRate <= 0) {
this.gotoAndStop(2);
charging = true;
ballSpeed = 5;
}
}
}
}
onClipEvent (mouseUp) {
if (dead == false) {
if (transition == false) {
if (charging == true) {
_root.playSound("fire");
firingRate = 4;
this.gotoAndStop(1);
charging = false;
_root.ball.duplicateMovieClip("ball" + n, n);
_root["ball" + n].hyp = ballSpeed;
n++;
ballSpeed = 0;
_root.shots++;
}
}
}
}
Instance of Symbol 67 MovieClip "ball" in Frame 89
onClipEvent (load) {
transportHit = false;
transHit = 0;
deg = _root.player.deg;
rad = deg * 0.01745329;
y = hyp * Math.sin(rad);
x = hyp * Math.cos(rad);
if (_root.player.objectHit == false) {
this._y = _root.player._y + (y * 2);
this._x = _root.player._x + (x * 2);
}
_root.player.turretRad = rad;
_root.player.recoilSpeed = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
fullHealth = 5;
health = fullHealth;
}
onClipEvent (enterFrame) {
if (_root.pauseScreen.paused == false) {
this._x = this._x + x;
this._y = this._y + y;
if ((((this._x < 0) || (this._x > 550)) || (this._y < 0)) || (this._y > 550)) {
this.removeMovieClip();
}
j = 1;
while (j <= _root.transportNum) {
if (this.hitTest(_root["transport" + j].test)) {
if (transportHit == false) {
this._x = _root["transport" + _root["transport" + j].transDestination]._x;
this._y = _root["transport" + _root["transport" + j].transDestination]._y;
transportHit = true;
health--;
}
} else {
transHit++;
}
j++;
}
if (transHit == _root.transportNum) {
transHit = 0;
transportHit = false;
} else {
transHit = 0;
}
k = 1;
while (k <= _root.switchNum) {
if (this.hitTest(_root["switch" + k].test)) {
_root["switch" + k].switchOn = true;
}
k++;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i].moveSpeed = hyp;
_root["enemy" + i].angleRad = rad;
rad = rad - 3.141593;
x = x * -1;
y = y * -1;
this._x = this._x + (x / 2);
this._y = this._y + (y / 2);
health--;
_root.playSound("hit2");
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n].sideLeft)) {
x = x * -1;
this._x = this._x + 1;
if (y > 0) {
rad = Math.acos(x / hyp);
} else {
rad = 6.283185 - Math.acos(x / hyp);
}
_root["object" + n].xMove = hyp;
health--;
_root.playSound("hit");
} else if (this.hitTest(_root["object" + n].sideRight)) {
x = x * -1;
this._x = this._x + 1;
if (y > 0) {
rad = Math.acos(x / hyp) - 6.283185;
} else {
rad = -Math.acos(x / hyp);
}
_root["object" + n].xMove = -hyp;
health--;
_root.playSound("hit");
} else if (this.hitTest(_root["object" + n].sideBottom)) {
y = y * -1;
this._y = this._y + 1;
if (x > 0) {
rad = Math.asin(y / hyp);
} else {
rad = 3.141593 - Math.asin(y / hyp);
}
_root["object" + n].yMove = -hyp;
health--;
_root.playSound("hit");
} else if (this.hitTest(_root["object" + n].sideTop)) {
y = y * -1;
this._y = this._y - 1;
if (x > 0) {
rad = Math.asin(y / hyp);
} else {
rad = 3.141593 - Math.asin(y / hyp);
}
_root["object" + n].yMove = hyp;
health--;
_root.playSound("hit");
}
n++;
}
if (health > 0) {
this._alpha = health * (100 / fullHealth);
} else {
this.removeMovieClip();
}
}
}
Instance of Symbol 92 MovieClip "codeClip" in Frame 89
onClipEvent (load) {
stopAllSounds();
}
Instance of Symbol 298 MovieClip in Frame 89
onClipEvent (load) {
if (_root.soundMute == true) {
this.gotoAndStop(2);
}
}
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
if (_root.soundMute == false) {
this.nextFrame();
} else {
this.prevFrame();
}
}
}
Instance of Symbol 301 MovieClip in Frame 89
onClipEvent (load) {
if (_root.musicMute == true) {
this.gotoAndStop(2);
}
}
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
if (_root.musicMute == false) {
this.nextFrame();
_root.codeClip.gameMusic.stop();
} else {
this.prevFrame();
_root.codeClip.gameMusic.start(0, 1000);
}
}
}
Instance of Symbol 135 MovieClip "pauseScreen" in Frame 89
onClipEvent (load) {
paused = false;
}
onClipEvent (keyDown) {
if (Key.getCode() == 80) {
if (_root.transition.playing == false) {
if (paused == false) {
paused = true;
_root.player.transition = true;
this.gotoAndStop(2);
_root.playSound("pause");
} else {
this.gotoAndStop(1);
paused = false;
_root.player.transition = false;
_root.playSound("unpause");
}
}
}
}
Instance of Symbol 457 MovieClip "object5" in Frame 127
onClipEvent (load) {
activate = false;
reverse = false;
}
onClipEvent (enterFrame) {
if (activate == true) {
if (reverse == false) {
if (this._y < 586) {
this._y = this._y + 2;
} else {
reverse = true;
activate = false;
}
} else if (this._y > 412) {
this._y = this._y - 2;
} else {
reverse = false;
activate = false;
}
}
}
Instance of Symbol 92 MovieClip "transport1" in Frame 133
onClipEvent (load) {
transNum = 1;
transDestination = 2;
}
Symbol 12 Button
on (release) {
_root.gotoAndStop("menu");
}
Symbol 13 MovieClip [[NGL]_LOADER] Frame 1
_root.stop();
PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (PercentLoaded != 100) {
bar._xscale = PercentLoaded;
} else {
gotoAndStop ("loaded");
}
Symbol 13 MovieClip [[NGL]_LOADER] Frame 2
gotoAndPlay (1);
Symbol 18 MovieClip Frame 1000
gotoAndPlay (1);
Symbol 29 MovieClip Frame 1
if (fokus) {
play();
} else {
stop();
}
menu_btn.onRollOver = function () {
this._parent.fokus = true;
this._parent.play();
};
menu_btn.onRollOut = function () {
this._parent.fokus = false;
};
menu_btn.onPress = function () {
_root.play();
};
Symbol 29 MovieClip Frame 5
if (fokus) {
stop();
} else {
play();
}
menu_btn.onRollOut = function () {
this._parent.fokus = false;
this._parent.play();
};
menu_btn.onPress = function () {
_root.play();
};
Symbol 30 MovieClip Frame 1
stop();
Symbol 30 MovieClip Frame 100
_root.play();
Symbol 30 MovieClip Frame 160
stop();
Symbol 49 Button
on (press) {
getURL ("http://www.armorgames.com", "_blank");
}
Symbol 52 MovieClip Frame 1
_root.stop();
gotoAndPlay (2);
Symbol 52 MovieClip Frame 218
_root.play();
Symbol 64 MovieClip Frame 1
stop();
Symbol 64 MovieClip Frame 20
stop();
Symbol 81 MovieClip Frame 15
seeking = true;
Symbol 81 MovieClip Frame 40
stop();
_root.player.transition = false;
_root.player._visible = true;
_root.player.hSpeed = 0;
_root.player.vSpeed = 0;
_root.player.recoilSpeed = 0;
i = 1;
while (i <= 50) {
_root["particle" + i].removeMovieClip();
i++;
}
Symbol 91 MovieClip Frame 30
gotoAndPlay (10);
Symbol 106 MovieClip Frame 20
stop();
Symbol 110 MovieClip Frame 1
_root.playSound("explosion");
Symbol 110 MovieClip Frame 2
stop();
_root.transition.playerDead = true;
Symbol 111 MovieClip Frame 1
bashnya.gotoAndStop(1);
stop();
Symbol 111 MovieClip Frame 2
bashnya.gotoAndStop(2);
Instance of Symbol 109 MovieClip in Symbol 111 MovieClip Frame 3
onClipEvent (enterFrame) {
if (this._parent._xscale > 10) {
_root.presss = false;
this._parent._rotation = this._parent._rotation + 20;
this._parent._xscale = this._parent._xscale - 5;
this._parent._yscale = this._parent._yscale - 5;
this._parent._alpha = this._parent._alpha - 5;
} else {
_root.presss = true;
this._parent._alpha = 100;
_parent.gotoAndStop(4);
}
}
Symbol 111 MovieClip Frame 4
explode = true;
Symbol 112 MovieClip Frame 1
stop();
playing = false;
Symbol 112 MovieClip Frame 2
_root.player.transition = true;
i = 1;
while (i <= 1000) {
_root["ball" + i].removeMovieClip();
_root["enemyBall" + i].removeMovieClip();
i++;
}
playing = true;
this._visible = true;
Symbol 112 MovieClip Frame 24
if (_root.practice == true) {
stopAllSounds();
_root.gotoAndStop("levelSelect");
} else if (playerDead == true) {
_root.prevFrame();
_root.bonus = 0;
} else {
_root.nextFrame();
_root.score = _root.score + (_root.bonus + 500);
_root.bonus = 500;
}
Symbol 112 MovieClip Frame 25
play();
trace("!!!");
Symbol 112 MovieClip Frame 30
shrink = false;
Symbol 112 MovieClip Frame 52
reset();
_root.player.transition = false;
_root.levelText.play();
playerDead = false;
this._visible = false;
this.gotoAndStop(1);
Instance of Symbol 117 MovieClip "slider" in Symbol 118 MovieClip Frame 1
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
this.startDrag(false, 0, -13.3, 200, -13.3);
}
}
onClipEvent (mouseUp) {
this.stopDrag();
}
Symbol 127 Button
on (press) {
_root.pauseScreen.gotoAndStop(1);
_root.pauseScreen.paused = false;
_root.player.transition = false;
_root.playSound("unpause");
}
Symbol 132 MovieClip Frame 1
stop();
_root.musicMute = false;
Symbol 132 MovieClip Frame 2
_root.musicMute = true;
Symbol 133 MovieClip Frame 1
stop();
_root.soundMute = false;
Symbol 133 MovieClip Frame 2
_root.soundMute = true;
Symbol 135 MovieClip Frame 1
stop();
i = 1;
while (i <= 1000) {
_root["ball" + i]._visible = true;
_root["enemyBall" + i]._visible = true;
_root["particle" + i]._visible = false;
i++;
}
Symbol 135 MovieClip Frame 2
i = 1;
while (i <= 1000) {
_root["ball" + i]._visible = false;
_root["enemyBall" + i]._visible = false;
_root["particle" + i]._visible = false;
i++;
}
Instance of Symbol 118 MovieClip in Symbol 135 MovieClip Frame 2
onClipEvent (load) {
if (_root.gameVolume > 0) {
this.slider._x = _root.gameVolume * 2;
}
}
onClipEvent (enterFrame) {
_root.gameVolume = Math.ceil(this.slider._x / 2);
if (_root.stM >= 100) {
_root.codeClip.gameMusic.setVolume(_root.gameVolume);
}
}
Instance of Symbol 118 MovieClip in Symbol 135 MovieClip Frame 2
onClipEvent (load) {
}
onClipEvent (enterFrame) {
if (Math.ceil(this.slider._x / 2) > 66) {
_root.kachestvo = "HIGH";
_root._quality = "HIGH";
} else if (Math.ceil(this.slider._x / 2) > 33) {
_root.kachestvo = "MEDIUM";
_root._quality = "MEDIUM";
} else if (Math.ceil(this.slider._x / 2) > 0) {
_root.kachestvo = "LOW";
_root._quality = "LOW";
}
}
Instance of Symbol 132 MovieClip in Symbol 135 MovieClip Frame 2
onClipEvent (load) {
if (_root.musicMute == true) {
this.gotoAndStop(2);
}
if (_root.fsM == false) {
_root.firsStartMusic();
}
}
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
if (_root.musicMute == false) {
this.nextFrame();
_root.codeClip.gameMusic.stop();
_root.mm_mc.gotoAndStop(2);
} else {
this.prevFrame();
_root.codeClip.gameMusic.start(0, 1000);
_root.mm_mc.gotoAndStop(1);
}
}
}
Instance of Symbol 133 MovieClip in Symbol 135 MovieClip Frame 2
onClipEvent (load) {
if (_root.soundMute == true) {
this.gotoAndStop(2);
}
}
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
if (_root.soundMute == false) {
this.nextFrame();
_root.sm_mc.gotoAndStop(2);
} else {
this.prevFrame();
_root.sm_mc.gotoAndStop(1);
}
}
}
Symbol 140 Button
on (press) {
if (_root.transition.playing == false) {
if (_root.pauseScreen.paused == false) {
_root.pauseScreen.paused = true;
_root.player.transition = true;
_root.pauseScreen.gotoAndStop(2);
_root.playSound("pause");
}
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 143 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
_root["enemy" + i].ySpeed = 0;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 143 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
trace("!!");
_root.player._x = _root.player._x - 12;
_root.player.xSpeed = 0;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 143 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
_root["enemy" + i].ySpeed = 0;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 152 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
_root["enemy" + i].ySpeed = 0;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 152 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
_root["enemy" + i].ySpeed = 0;
}
i++;
}
}
Symbol 155 Button
on (release) {
getURL ("http://www.armorgames.com", "blank");
}
Symbol 204 Button
on (press) {
if (_root.pauseScreen.paused == false) {
nextFrame();
}
}
Symbol 207 Button
on (press) {
if (_root.pauseScreen.paused == false) {
_root.firsStartMusic();
gotoAndStop("level" + level);
}
}
Symbol 210 Button
on (press) {
if (_root.transition.playing == false) {
if (_root.pauseScreen.paused == false) {
_root.pauseScreen.paused = true;
_root.player.transition = true;
_root.creditsScreen.gotoAndStop(2);
_root.playSound("pause");
}
}
}
Symbol 220 Button
on (press) {
_root.creditsScreen.gotoAndStop(1);
_root.pauseScreen.paused = false;
_root.player.transition = false;
_root.playSound("unpause");
}
Symbol 221 MovieClip Frame 1
stop();
Symbol 221 MovieClip Frame 2
stop();
Instance of Symbol 37 MovieClip in Symbol 221 MovieClip Frame 2
on (release) {
getURL ("http://www.armorgames.com", "blank");
}
Instance of Symbol 216 MovieClip in Symbol 221 MovieClip Frame 2
on (release) {
getURL ("http://www.kelwynshade.com", "blank");
}
Instance of Symbol 218 MovieClip in Symbol 221 MovieClip Frame 2
on (release) {
getURL ("http://www.galex.com.ua", "blank");
}
Symbol 279 Button
on (press) {
_root.conti();
}
Symbol 290 MovieClip Frame 1
stop();
Symbol 290 MovieClip Frame 51
stop();
Symbol 298 MovieClip Frame 1
stop();
_root.soundMute = false;
Symbol 298 MovieClip Frame 2
_root.soundMute = true;
Symbol 301 MovieClip Frame 1
stop();
_root.musicMute = false;
Symbol 301 MovieClip Frame 2
_root.musicMute = true;
Symbol 304 Button
on (press) {
if (_root.transition.playing == false) {
if (_root.pauseScreen.paused == true) {
_root.pauseScreen.paused = false;
_root.player.transition = false;
_root.playSound("unpause");
}
}
if (_root.presss == true) {
gotoAndStop ("mainMenu");
}
}
Symbol 306 Button
on (press) {
if (_root.transition.playing == false) {
if (_root.pauseScreen.paused == false) {
_root.pauseScreen.paused = true;
_root.player.transition = true;
_root.playSound("pause");
} else {
_root.pauseScreen.paused = false;
_root.player.transition = false;
_root.playSound("unpause");
}
}
}
Symbol 309 Button
on (release) {
getURL ("http://www.armorgames.com", "blank");
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 312 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
_root["enemy" + i].xSpeed = 0;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 312 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
_root["enemy" + i].xSpeed = 0;
}
i++;
}
}
Symbol 323 MovieClip Frame 20
stop();
Symbol 324 MovieClip Frame 1
_root.playSound("explosion");
Symbol 324 MovieClip Frame 11
stop();
_root.enemyNum--;
Symbol 325 MovieClip Frame 1
stop();
Instance of Symbol 323 MovieClip "charge" in Symbol 325 MovieClip Frame 2
onClipEvent (enterFrame) {
if ((_root.pauseScreen.paused == true) || (_root.player.transition == true)) {
this.stop();
} else {
this.play();
}
}
Instance of Symbol 109 MovieClip in Symbol 325 MovieClip Frame 3
onClipEvent (enterFrame) {
if (this._xscale > 10) {
this._rotation = this._rotation + 20;
this._xscale = this._xscale - 5;
this._yscale = this._yscale - 5;
_parent.kuzov._rotation = _parent.kuzov._rotation + 20;
_parent.kuzov._xscale = _parent.kuzov._xscale - 5;
_parent.kuzov._yscale = _parent.kuzov._yscale - 5;
_parent.bashnya._rotation = _parent.bashnya._rotation + 20;
_parent.bashnya._xscale = _parent.bashnya._xscale - 5;
_parent.bashnya._yscale = _parent.bashnya._yscale - 5;
_parent.kuzov._alpha = _parent.kuzov._alpha - 5;
_parent.bashnya._alpha = _parent.bashnya._alpha - 5;
} else {
_parent.kuzov._alpha = 100;
_parent.bashnya._alpha = 100;
_parent.gotoAndStop(4);
}
}
Symbol 325 MovieClip Frame 4
explode = true;
Symbol 331 MovieClip Frame 1
stop();
Symbol 351 MovieClip Frame 1
stop();
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 357 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 357 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 357 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i].xSpeed = 0;
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 357 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 358 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i].xSpeed = 0;
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 358 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
}
i++;
}
}
Symbol 367 MovieClip Frame 11
gotoAndPlay (2);
Symbol 368 MovieClip Frame 11
stop();
Symbol 369 MovieClip Frame 1
stop();
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 369 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 13;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n].sideTop)) {
_parent.yMove = 0;
}
n++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 369 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 13;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n].sideBottom)) {
_parent.yMove = 0;
}
n++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 369 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 13;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n].sideRight)) {
_parent.xMove = 0;
}
n++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 369 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 13;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
}
i++;
}
n = 1;
while (n <= _root.objects) {
if (this.hitTest(_root["object" + n].sideLeft)) {
_parent.xMove = 0;
}
n++;
}
}
Instance of Symbol 367 MovieClip in Symbol 369 MovieClip Frame 2
onClipEvent (enterFrame) {
this._xscale = this._xscale - 2;
this._yscale = this._yscale - 2;
if (this._xscale <= 50) {
_parent.nextFrame();
}
}
Symbol 369 MovieClip Frame 3
breaking = true;
_root.playSound("crateBreak");
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 373 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 373 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 373 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i].xSpeed = 0;
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 373 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
}
i++;
}
}
Symbol 386 MovieClip Frame 1
stop();
color = "red";
Symbol 386 MovieClip Frame 2
_root.playSound("switch");
Symbol 386 MovieClip Frame 3
stop();
color = "green";
Symbol 386 MovieClip Frame 4
_root.playSound("switch");
Symbol 386 MovieClip Frame 5
gotoAndStop (1);
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 420 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 420 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 423 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 424 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 425 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 426 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 430 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 430 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 431 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 431 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 433 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i].xSpeed = 0;
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 433 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 434 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i].xSpeed = 0;
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 434 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 436 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
_root["enemy" + i].ySpeed = 0;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 441 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 441 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 442 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 442 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 443 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 443 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 444 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 444 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 457 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 457 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 457 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i].xSpeed = 0;
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 457 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 465 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 465 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 465 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i].xSpeed = 0;
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 465 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideBottom" in Symbol 466 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y + (_parent._height / 2)) + 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y + (_parent._height / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 466 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 466 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i].xSpeed = 0;
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 466 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideTop" in Symbol 467 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.vSpeed = 0;
_root.player._y = (_parent._y - (_parent._height / 2)) - 15;
_root.player.ySpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._y = (_parent._y - (_parent._height / 2)) - 13;
_root["enemy" + i].ySpeed = 0;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 467 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
_root["enemy" + i].xSpeed = 0;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 467 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
_root["enemy" + i].xSpeed = 0;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 472 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i].xSpeed = 0;
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 472 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideLeft" in Symbol 478 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x - (_parent._width / 2)) - 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x - (_parent._width / 2)) - 13;
_root["enemy" + i].xSpeed = 0;
}
i++;
}
}
Instance of Symbol 142 MovieClip "sideRight" in Symbol 478 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player.test)) {
_root.player.hSpeed = 0;
_root.player._x = (_parent._x + (_parent._width / 2)) + 15;
_root.player.xSpeed = 0;
}
i = 1;
while (i <= _root.enemies) {
if (this.hitTest(_root["enemy" + i].test)) {
_root["enemy" + i]._x = (_parent._x + (_parent._width / 2)) + 13;
_root["enemy" + i].xSpeed = 0;
}
i++;
}
}
Symbol 485 Button
on (release) {
_root.gotoAndPlay(3);
}
Symbol 486 Button
on (press) {
if (_root.transition.playing == false) {
if (_root.pauseScreen.paused == true) {
_root.pauseScreen.paused = false;
_root.player.transition = false;
_root.playSound("unpause");
}
}
gotoAndStop ("mainMenu");
}
Symbol 491 Button
on (press) {
gotoAndStop ("mainMenu");
}