Combined Code
frame 1 {
function deadClick() {}
function gotoMySite() {
getURL('http://www.facebook.com/home.php?#!/pages/Anthony-Ferriola-Design/306199918858', '_top');
}
level = 0;
continues = 5;
checkpoint = 0;
monDeath = 0;
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
var copyrightNotice = new ContextMenuItem('© 2010 Anthony Ferriola', deadClick);
var mySiteLink = new ContextMenuItem('Ferriola Design Studios', gotoMySite);
myMenu.customItems.push(mySiteLink, copyrightNotice);
_root.menu = myMenu;
}
frame 1 {
remove = false;
}
frame 1 {
_root.loaded = PercentLoaded + '%';
_root.maxLoad = '100%';
PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
completed = PercentLoaded * 360 / 100;
if (PercentLoaded != 100) {
_root.preloader.loadBar._xscale = PercentLoaded;
_root.logo._alpha = PercentLoaded;
} else {
_root.bat.Start = true;
gotoAndStop(3);
}
}
movieClip 7 {
}
movieClip 10 {
}
instance of movieClip 10 {
onClipEvent (enterFrame) {
this._x -= 0.5;
if (this._x + 700 <= _root._x) {
this._x = _root._x + 700;
}
}
}
instance of movieClip 10 {
onClipEvent (enterFrame) {
this._x -= 0.5;
if (this._x + 700 <= _root._x) {
this._x = _root._x + 700;
}
}
}
movieClip 13 {
}
instance mounts of movieClip 13 {
onClipEvent (enterFrame) {
this._x -= 1;
if (this._x + 700 <= _root._x) {
this._x = _root._x + 700;
}
}
}
instance mounts of movieClip 13 {
onClipEvent (enterFrame) {
this._x -= 1;
if (this._x + 700 <= _root._x) {
this._x = _root._x + 700;
}
}
}
movieClip 15 {
}
movieClip 17 {
}
movieClip 19 {
}
movieClip 20 {
}
movieClip 22 {
}
movieClip 25 {
}
movieClip 26 {
instance cloud of movieClip 25 {
onClipEvent (load) {
continued = true;
maxCount = 50;
count = 0;
timer = 0;
maxTime = 10;
alphaSpeed = 3;
size = random(45) + 35;
xPos = 100;
yPos = random(100) + 200;
alphaMax = random(75) + 25;
xMove = random(5) + 10;
yMove = random(2) - 1;
xrotate = random(8) + 1;
if (this._name == 'cloud') {
this._y = _root._y - 100;
}
if (this._name != 'cloud') {
this._x = xPos;
this._y = yPos;
this._xscale = size;
this._yscale = size;
this._alpha = alphaMax;
}
}
onClipEvent (enterFrame) {
if (this._name != 'cloud') {
this._x += xMove;
}
if (this._x >= _root._x + 600) {
this.removeMovieClip();
}
if (this._name == 'cloud') {
++timer;
}
if (this._name == 'cloud' && timer >= maxTime && continued == true) {
maxTime = 0;
++count;
this.duplicateMovieClip('cloud' + count, count);
++count;
this.duplicateMovieClip('cloud' + count, count);
}
}
}
}
movieClip 28 {
}
// unknown tag 88 length 96
movieClip 35 {
}
instance fader of movieClip 35 {
onClipEvent (load) {
fadeIn = false;
fadeOut = false;
}
onClipEvent (enterFrame) {
if (fadeIn == true) {
if (this._alpha <= 100 && this._alpha >= 0) {
this._alpha += 5;
}
}
if (fadeOut == true) {
if (this._alpha <= 100 && this._alpha >= 0) {
this._alpha -= 5;
}
}
}
}
frame 2 {
gotoAndPlay(1);
}
movieClip 38 {
}
frame 3 {
_root.fader._alpha = 0;
_root.fader.fadeIn = false;
_root.fader.fadeOut = false;
}
frame 3 {
_root.fader._alpha = 0;
}
movieClip 46 {
}
movieClip 52 {
}
movieClip 53 {
}
movieClip 54 {
}
movieClip 56 {
}
movieClip 59 {
}
movieClip 60 {
instance cloud of movieClip 59 {
onClipEvent (load) {
continued = true;
maxCount = 50;
count = 0;
timer = 0;
maxTime = 15;
alphaSpeed = 3;
size = random(150) + 100;
xPos = random(400) + 100;
yPos = random(150) + 5;
alphaMax = random(75) + 25;
xMove = random(4) - 2;
yMove = random(2) - 1;
xrotate = random(8) + 1;
if (this._name == 'cloud') {
this._y = _root._y - 100;
}
if (this._name != 'cloud') {
this._x = xPos;
this._y = yPos;
this._xscale = size;
this._yscale = size;
this._alpha = 1;
}
}
onClipEvent (enterFrame) {
if (_root.marty._x >= _root.platforms._x) {
if (this._name != 'cloud') {
this._alpha += alphaSpeed;
this._x += xMove;
this._y += yMove;
this._rotation += xrotate;
if (this._alpha >= alphaMax) {
alphaSpeed = -3;
}
}
}
if (this._alpha <= 0) {
--_root.frontal.scloud.count;
this.removeMovieClip();
}
if (this._name == 'cloud') {
++timer;
}
if (this._name == 'cloud' && timer >= maxTime && continued == true) {
maxTime = 0;
++count;
this.duplicateMovieClip('cloud' + count, count);
++count;
this.duplicateMovieClip('cloud' + count, count);
++count;
this.duplicateMovieClip('cloud' + count, count);
++count;
this.duplicateMovieClip('cloud' + count, count);
}
}
}
}
movieClip 61 {
}
movieClip 62 {
frame 530 {
_root.gotoAndStop(4);
}
frame 2025 {
_root.gotoAndStop(3);
}
}
movieClip 64 {
}
button 66 {
on (press) {
_root.movie.gotoAndPlay(529);
}
}
movieClip 71 {
}
movieClip 72 {
instance sprite of movieClip 71 {
onClipEvent (load) {
maxCount = 45;
count = 0;
timer = 0;
maxTime = 10;
alphaSpeed = 3;
size = random(25) + 15;
xPos = random(700) + 0;
yPos = random(300) + 0;
alphaMax = random(50) + 50;
xMove = random(4) - 2;
yMove = random(4) - 2;
if (this._name == 'sprite') {
this._y = _root._y - 25;
}
if (this._name != 'sprite') {
this._x = _root._x + xPos;
this._y = _root._y + yPos;
this._xscale = size;
this._yscale = size;
this._alpha = 1;
}
}
onClipEvent (enterFrame) {
if (_root.marty._x >= _root.platforms._x) {
if (this._name != 'sprite') {
this._alpha += alphaSpeed;
if (this._alpha >= alphaMax) {
alphaSpeed = -3;
}
}
}
if (this._alpha <= 0) {
--_root.frontal.sprite.count;
this.removeMovieClip();
}
if (this._name == 'sprite') {
++timer;
}
if (this._name == 'sprite' && timer >= maxTime) {
maxTime = 0;
++count;
this.duplicateMovieClip('sprite' + count, count);
}
}
}
}
movieClip 77 {
}
movieClip 82 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 83 {
}
movieClip 88 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 89 {
instance flame of movieClip 83 {
onClipEvent (load) {
speed == 35;
time == 0;
}
onClipEvent (enterFrame) {
time += 1;
if (time >= 5) {
time = 0;
this._alpha = random(50) + 25;
}
}
}
instance a of movieClip 88 {
onClipEvent (load) {
wait1 = 60;
time = 0;
this._alpha = 0;
state = 1;
soundfx = 1;
}
onClipEvent (enterFrame) {
++time;
if (time >= wait1) {
if (soundfx == 1) {
thunder.start();
}
if (soundfx == 2) {
thunder2.start();
}
if (soundfx == 3) {
thunder3.start();
}
this.gotoAndStop(state);
this._alpha = random(55) + 15;
soundfx = random(3) + 1;
state = random(3) + 1;
wait1 = random(280) + 10;
time = 0;
}
if (this._alpha > 0) {
this._alpha -= 5;
}
if (soundfx == 1) {
thunder = new Sound();
thunder.attachSound('thunder3.mp3');
}
if (soundfx == 2) {
thunder2 = new Sound();
thunder2.attachSound('thunder2.mp3');
}
if (soundfx == 3) {
thunder3 = new Sound();
thunder3.attachSound('thunder.mp3');
}
}
}
}
instance back of movieClip 89 {
onClipEvent (load) {
this._alpha = 0;
alphaSet = true;
}
onClipEvent (enterFrame) {
if (alphaSet == true) {
++this._alpha;
}
if (this._alpha >= 100) {
alphaSet = false;
}
}
}
movieClip 91 {
}
movieClip 94 {
}
movieClip 97 {
frame 1 {
stop();
}
frame 10 {
stop();
}
frame 20 {
gotoAndStop(1);
}
}
// unknown tag 88 length 101
button 102 {
on (rollOver) {
_root.blood1.gotoAndPlay(2);
}
on (rollOut) {
_root.blood1.gotoAndPlay(11);
}
on (press) {
_quality = 'low';
}
}
button 106 {
on (rollOver) {
_root.blood3.gotoAndPlay(2);
}
on (rollOut) {
_root.blood3.gotoAndPlay(11);
}
on (press) {
_quality = 'medium';
}
}
button 110 {
on (rollOver) {
_root.blood4.gotoAndPlay(2);
}
on (rollOut) {
_root.blood4.gotoAndPlay(11);
}
on (press) {
_quality = 'high';
}
}
movieClip 112 {
}
instance options of movieClip 112 {
onClipEvent (load) {
begin = false;
menu = false;
}
onClipEvent (enterFrame) {
if (begin == true) {
--this._y;
if (this._y + 130 < _root._y + 500) {
++this._y;
}
}
begin = false;
if (begin) {
++this._y;
if (this._y > _root._y + 500) {
--this._y;
}
}
}
}
movieClip 114 {
}
button 116 {
on (rollOver) {
_root.blood2.gotoAndPlay(2);
}
on (rollOut) {
_root.blood2.gotoAndPlay(11);
}
on (release) {
_root.continues = 5;
_root.fader.fadeIn = true;
_root.fader.fadeOut = false;
}
}
movieClip 117 {
}
instance of movieClip 117 {
onClipEvent (enterFrame) {
if (_root.fader.fadeIn == true && _root.fader._alpha >= 100) {
stopAllSounds();
_root.gotoAndStop(5);
}
}
}
movieClip 120 {
}
button 122 {
on (release) {
getURL('http://www.facebook.com/home.php?#!/pages/Anthony-Ferriola-Design/306199918858', _blank);
}
}
button 123 {
on (release) {
_root.continues = 5;
_root.gotoAndStop(11);
}
}
// unknown tag 88 length 123
movieClip 133 {
frame 2 {
_root.background._alpha = 0;
_root.background1._alpha = 0;
_root.farBack._alpha = 0;
_root.platforms._alpha = 0;
_root.frontal._alpha = 0;
_root.animal1._alpha = 0;
_root.animal2._alpha = 0;
_root.animal3._alpha = 0;
_root.animal4._alpha = 0;
_root.movie.logo.gotoAndStop(2);
_root.movie.logo.fadein = true;
}
frame 115 {
_root.movie.logo.gotoAndStop(2);
_root.movie.logo.fadein = false;
}
frame 150 {
_root.movie.logo.gotoAndStop(3);
_root.movie.logo.fadein = true;
}
frame 270 {
_root.movie.logo.gotoAndStop(3);
_root.movie.logo.fadein = false;
}
frame 300 {
_root.background._alpha = 100;
_root.background1._alpha = 100;
_root.farBack._alpha = 100;
_root.platforms._alpha = 100;
_root.frontal._alpha = 100;
_root.animal1._alpha = 100;
_root.animal2._alpha = 100;
_root.animal3._alpha = 100;
_root.animal4._alpha = 100;
_root.animal5._alpha = 100;
}
frame 302 {
_root.movie.brak.gotoAndPlay(2);
}
frame 303 {
stop();
}
frame 304 {
_root.clip.gotoAndStop(301);
}
frame 725 {
_root.movie.brak.gotoAndPlay(2);
}
frame 845 {
stop();
}
}
movieClip 136 {
frame 2 {
stop();
}
}
movieClip 139 {
frame 2 {
stop();
}
}
movieClip 142 {
frame 2 {
stop();
}
}
movieClip 145 {
frame 2 {
stop();
}
}
movieClip 150 {
}
movieClip 153 {
frame 444 {
_root.healthBar.death = true;
}
}
movieClip 156 {
frame 259 {
_root.creature1.active = true;
_root.creature1.part = 0;
_root.marty.gravity = 0;
_root.marty.active = true;
_root.topBar.hide = true;
_root.bottomBar.hide = true;
}
frame 260 {
stop();
}
}
movieClip 159 {
frame 2 {
stop();
}
}
movieClip 162 {
frame 2 {
stop();
}
}
movieClip 163 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
}
frame 5 {
_root.music.gotoAndStop(2);
}
frame 5 {
_root.fader._alpha = 100;
_root.fader.fadeIn = false;
stop();
}
movieClip 169 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
instance farBack of movieClip 169 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
movieClip 177 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
instance background1 of movieClip 177 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
movieClip 180 {
}
movieClip 182 {
}
movieClip 184 {
}
movieClip 186 {
}
movieClip 188 {
}
movieClip 189 {
}
movieClip 207 {
}
movieClip 209 {
}
movieClip 218 {
}
movieClip 223 {
}
movieClip 224 {
instance farBack of movieClip 169 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance background1 of movieClip 177 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
frame 300 {
stop();
}
frame 301 {
stop();
}
}
movieClip 236 {
}
movieClip 238 {
}
instance animal2 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
movieClip 244 {
}
instance animal4 of movieClip 244 {
onClipEvent (load) {
dead = false;
xSpeed = random(3) + 5;
right = true;
scale = _xscale;
gravity = 0;
}
onClipEvent (enterFrame) {
if (dead == false) {
if (right == true) {
this._xscale = scale;
this._x += xSpeed;
if (_root.platforms.hitTest(_x + 25, _y - 15, true)) {
right = false;
}
if (_root.platforms.hitTest(_x + 20, _y + 25, true)) {
} else {
right = false;
}
}
if (right == false) {
this._xscale = -scale;
this._x -= xSpeed;
if (_root.platforms.hitTest(_x - 25, _y - 15, true)) {
right = true;
}
if (_root.platforms.hitTest(_x - 20, _y + 25, true)) {
} else {
right = true;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y + 2, true)) {
gravity = 0;
} else {
++gravity;
}
this._y += gravity;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == true) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 - gravity;
}
if (right == false) {
this._rotation += 15;
this._x += 30;
this._y -= 10 - gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal1 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal3 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
movieClip 246 {
}
movieClip 248 {
}
movieClip 250 {
}
movieClip 253 {
}
movieClip 257 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 259 {
}
movieClip 264 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 270 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 271 {
}
movieClip 273 {
}
movieClip 277 {
instance of movieClip 270 {
onClipEvent (enterFrame) {
this.gotoAndStop(4);
}
}
frame 6 {
_root.marty.punch = false;
_root.marty.upperBody.gotoAndStop(1);
}
}
movieClip 278 {
instance eyes of movieClip 264 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance mouth of movieClip 270 {
onClipEvent (enterFrame) {
this.gotoAndStop(4);
}
}
}
movieClip 279 {
instance of movieClip 270 {
onClipEvent (enterFrame) {
this.gotoAndStop(4);
}
}
instance of movieClip 257 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance of movieClip 257 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
frame 15 {
_root.marty.punch = false;
_root.marty.upperBody.gotoAndStop(1);
}
}
movieClip 280 {
instance of movieClip 257 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance of movieClip 257 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
}
movieClip 281 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 282 {
}
movieClip 283 {
}
movieClip 284 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 285 {
}
movieClip 286 {
frame 30 {
stop();
}
}
movieClip 287 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 288 {
frame 30 {
stop();
}
}
movieClip 289 {
frame 30 {
stop();
}
}
movieClip 294 {
instance of movieClip 270 {
onClipEvent (enterFrame) {
this.gotoAndStop(4);
}
}
frame 3 {
stop();
}
}
movieClip 295 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
}
movieClip 299 {
instance mouth of movieClip 270 {
onClipEvent (enterFrame) {
this.gotoAndStop(4);
}
}
instance eyes of movieClip 264 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
frame 55 {
stop();
}
}
movieClip 302 {
}
movieClip 309 {
}
movieClip 310 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 311 {
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 312 {
instance eyes of movieClip 264 {
onClipEvent (enterFrame) {
this.gotoAndStop(4);
}
}
instance of movieClip 270 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
}
movieClip 313 {
instance eyes of movieClip 264 {
onClipEvent (enterFrame) {
this.gotoAndStop(4);
}
}
instance of movieClip 270 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
frame 80 {
stop();
}
}
movieClip 314 {
frame 155 {
_root.movie.marty.gotoAndStop(1);
}
}
movieClip 315 {
frame 55 {
gotoAndPlay(35);
}
}
movieClip 316 {
instance of movieClip 257 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance of movieClip 257 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
frame 20 {
stop();
}
}
movieClip 317 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
}
instance marty of movieClip 317 {
onClipEvent (load) {
movieStill = false;
movieUndeadStill = false;
movieElectric = false;
levelxMin = -25;
levelxMax = 2430;
punch = false;
dustTimer = 0;
screenMove = true;
edge = 0;
active = false;
air = false;
gravity = 0;
speed = 10;
jump = false;
xspeed = 10;
xspeed2 = 2;
xspeed3 = 2;
xspeed4 = 0.75;
xspeed5 = 0.75;
speedjump = 0;
scale = _xscale;
_root.actionBar._x = _x - 30;
_root.actionBar._y = _y - 75;
if (_root.entrance == 2) {
_root.platforms._x = _root._x - 1224;
_root.background._x = _root._x - 1125;
}
}
onClipEvent (enterFrame) {
gotoAndStop(state);
if (active == true) {
if (_root.platforms.hitTest(_x, _y, true)) {
air = false;
} else {
air = true;
}
if (air == true) {
gravity -= 1;
_root.marty._y += speed;
_root.marty._y -= gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
jump = false;
}
if (_root.platforms.hitTest(_x, _y - 100, true)) {
jump = false;
}
} else {
speed = 0;
gravity = 0;
}
if (_root.background.action1.hitTest(_x, _y - 40, true) || _root.background.action2.hitTest(_x, _y - 40, true) && _root.background.action3.hitTest(_x, _y - 40, true)) {
_root.actionBar.gotoAndStop(2);
} else {
_root.actionBar.gotoAndStop(1);
}
if (_root.background.action1.hitTest(_x, _y - 40, true) && Key.isDown(38)) {
_root.gotoAndStop(8);
}
if (_y > _root._y + 500) {
_root.healthBar.health = 0;
}
if (jump == true) {
speedjump = 14;
_root.marty._y -= speedjump;
} else {
if (jump == false) {
if (_root.platforms.hitTest(_x, _y - 2, true)) {
_root.marty._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
_root.marty._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
_root.marty._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
_root.marty._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
_root.marty._y -= 10;
}
}
}
if (edge != 0) {
if (Key.isDown(39)) {
_root.marty._x += xspeed;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39)) {
_root.marty._x -= xspeed;
}
if (_root.marty._x >= _root._x + 350 && edge == 1) {
edge = 0;
}
}
if (Key.isDown(37)) {
_root.marty._x -= xspeed;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37)) {
_root.marty._x += xspeed;
}
if (_root.marty._x <= _root._x + 350 && edge == 2) {
edge = 0;
}
}
}
if (Key.isDown(39) && edge == 0) {
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39) or _root.platforms._x + levelxMax < _root._x + 710) {
if (_root.platforms._x + levelxMax < _root._x + 710) {
_root.movie._alpha = 100;
_root.movie.gotoAndStop(153);
active = false;
edge = 2;
}
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
}
}
if (Key.isDown(37) && edge == 0) {
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37) or _root.platforms._x + levelxMin > _root._x - 10) {
if (_root.platforms._x + levelxMin > _root._x - 10) {
edge = 1;
}
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
}
}
if (Key.isDown(39) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (Key.isDown(37) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (air == true && _root.platforms.hitTest(_x, _y + 10, false)) {
state = 3;
} else {
state = 1;
}
}
}
}
}
}
movieClip 322 {
}
movieClip 326 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 328 {
}
movieClip 330 {
}
movieClip 333 {
}
movieClip 334 {
instance eyes of movieClip 333 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == 'eyes') {
++time;
}
if (time >= maxTime) {
this._yscale -= 20;
}
if (this._yscale < 10) {
this._yscale = 100;
time = 0;
}
}
}
}
movieClip 335 {
}
movieClip 336 {
}
movieClip 341 {
frame 250 {
stopAllSounds();
_root.movie.brak.gotoAndPlay(107);
}
}
movieClip 342 {
frame 1 {
stop();
}
frame 2 {
_root.movie.logo.gotoAndStop(1);
_root.movie.logo.fadein = true;
}
frame 30 {
sprinkle = true;
}
instance sprite of movieClip 71 {
onClipEvent (load) {
maxCount = 45;
count = 0;
timer = 0;
maxTime = 10;
alphaSpeed = 3;
size = random(50) + 20;
xPos = _root.movie.brak.sprite._x;
yPos = _root.movie.brak.sprite._y;
alphaMax = random(50) + 50;
xMove = random(4) + 1;
yMove = random(4) + 1;
if (this._name == 'sprite') {
}
if (this._name != 'sprite') {
this._x = xPos;
this._y = yPos;
this._xscale = size;
this._yscale = size;
this._alpha = 1;
}
}
onClipEvent (enterFrame) {
if (_root.marty._x >= _root.platforms._x) {
if (this._name != 'sprite') {
this._alpha += alphaSpeed;
this._y += yMove;
if (this._alpha >= alphaMax) {
alphaSpeed = -3;
}
}
}
if (this._alpha <= 0) {
--_root.frontal.sprite.count;
this.removeMovieClip();
}
if (this._name == 'sprite') {
++timer;
}
if (this._name == 'sprite' && timer >= maxTime) {
maxTime = 0;
++count;
this.duplicateMovieClip('sprite' + count, count);
}
}
}
frame 69 {
_root.movie.logo.gotoAndStop(1);
_root.movie.logo.fadein = false;
}
instance sprite of movieClip 71 {
onClipEvent (load) {
maxCount = 45;
count = 0;
timer = 0;
maxTime = 10;
alphaSpeed = 3;
size = random(50) + 20;
xPos = this._x;
yPos = this._y;
alphaMax = random(50) + 50;
xMove = random(4) + 1;
yMove = random(4) + 1;
if (this._name == 'sprite') {
this._y = _root._y - 25;
}
if (this._name != 'sprite') {
this._x = _root.marty.brak.xPos;
this._y = _root.marty.brak.yPos;
this._xscale = size;
this._yscale = size;
this._alpha = 1;
}
}
onClipEvent (enterFrame) {
if (_root.marty._x >= _root.platforms._x) {
if (this._name != 'sprite') {
this._alpha += alphaSpeed;
this._y += yMove;
if (this._alpha >= alphaMax) {
alphaSpeed = -3;
}
}
}
if (this._alpha <= 0) {
--_root.frontal.sprite.count;
this.removeMovieClip();
}
if (this._name == 'sprite') {
++timer;
}
if (this._name == 'sprite' && timer >= maxTime) {
maxTime = 0;
++count;
this.duplicateMovieClip('sprite' + count, count);
}
}
}
frame 95 {
sprinkle = false;
}
frame 106 {
stop();
}
frame 107 {
_root.music.music.gotoAndPlay(304);
}
frame 280 {
_root.movie.gotoAndPlay(2);
}
}
movieClip 346 {
}
movieClip 347 {
instance of movieClip 346 {
onClipEvent (load) {
this.gotoAndPlay(22);
}
}
instance of movieClip 346 {
onClipEvent (load) {
this.gotoAndPlay(15);
}
}
instance of movieClip 346 {
onClipEvent (load) {
this.gotoAndPlay(7);
}
}
frame 140 {
stop();
}
}
movieClip 358 {
frame 520 {
_root.movie.brak.gotoAndPlay(82);
}
}
movieClip 365 {
frame 220 {
_root.movie.brak.gotoAndPlay(237);
}
}
movieClip 367 {
}
movieClip 370 {
}
movieClip 371 {
}
movieClip 378 {
frame 152 {
_root.movie.marty.gotoAndStop(1);
}
frame 245 {
_root.movie.nextFrame();
}
}
movieClip 379 {
frame 1 {
stop();
}
frame 80 {
}
frame 81 {
stop();
}
frame 126 {
_root.movie.marty.gotoAndStop(10);
}
frame 166 {
_root.movie.marty.upperBody.mouth.gotoAndStop(4);
_root.movie.marty.upperBody.eyes.gotoAndStop(3);
}
frame 180 {
_root.movie.marty.upperBody.mouth.gotoAndStop(3);
}
frame 195 {
_root.movie.marty.upperBody.upperBody.mouth.gotoAndStop(2);
_root.movie.marty.upperBody.upperBody.eyes.gotoAndStop(1);
}
frame 236 {
stop();
}
frame 237 {
_root.movie.marty.gotoAndStop(11);
_root.movie.marty.upperBody.mouth.gotoAndStop(1);
_root.movie.marty.upperBody.eyes.gotoAndStop(1);
}
frame 250 {
stop();
}
}
movieClip 380 {
frame 81 {
_root.marty._alpha = 100;
_root.marty.active = true;
_root.topBar.hide = true;
_root.bottomBar.hide = true;
_root.movie.gotoAndStop(152);
}
}
movieClip 381 {
frame 1 {
_root.fader.fadeOut = true;
}
frame 1 {
stop();
}
instance logo of movieClip 82 {
onClipEvent (load) {
fadein = false;
this._alpha = 0;
}
onClipEvent (enterFrame) {
if (fadein == true && this._alpha < 100) {
this._alpha += 10;
}
if (fadein == false && this._alpha > 0) {
this._alpha -= 10;
}
}
}
frame 150 {
stop();
}
frame 151 {
stop();
}
frame 152 {
_root.fader.fadeOut = false;
stop();
}
frame 153 {
_root.marty._alpha = 0;
stop();
_root.topBar.hide = false;
_root.bottomBar.hide = false;
_root.fader._alpha = 0;
_root.fader.fadeIn = true;
}
instance marty of movieClip 317 {
}
}
instance movie of movieClip 381 {
onClipEvent (load) {
_root.fader.fadeOut = true;
}
onClipEvent (enterFrame) {
if (_root.fader.fadeIn == true && _root.fader._alpha >= 100) {
_root.gotoAndStop(7);
}
}
}
movieClip 387 {
}
movieClip 388 {
}
instance topBar of movieClip 388 {
onClipEvent (load) {
hide = false;
}
onClipEvent (enterFrame) {
if (hide == true) {
if (this._y > _root._y - 50) {
--this._y;
}
}
if (hide == false) {
if (this._y < _root._y) {
++this._y;
}
}
}
}
movieClip 389 {
}
instance bottomBar of movieClip 389 {
onClipEvent (load) {
hide = false;
}
onClipEvent (enterFrame) {
if (hide == true) {
if (this._y < _root._y + 500) {
++this._y;
}
}
if (hide == false) {
if (this._y > _root._y + 450) {
--this._y;
}
}
}
}
movieClip 391 {
}
movieClip 392 {
}
movieClip 393 {
instance cloud of movieClip 25 {
onClipEvent (load) {
continued = true;
maxCount = 50;
count = 0;
timer = 0;
maxTime = random(35) + 5;
alphaSpeed = 3;
size = random(45) + 25;
xPos = 0;
yPos = random(50) + 500;
alphaMax = random(75) + 25;
xMove = random(4) + 5;
yMove = random(2) - 1;
xrotate = random(8) + 1;
if (this._name == 'cloud') {
this._y = _root._y - 100;
}
if (this._name != 'cloud') {
this._x = _root.xPos;
this._y = _root.yPos;
this._xscale = size;
this._yscale = size;
this._alpha = alphaMax;
}
}
onClipEvent (enterFrame) {
if (this._name != 'cloud') {
this._x += xMove;
}
if (this._x >= _root._x + 450) {
this.removeMovieClip();
}
if (this._name == 'cloud') {
++timer;
}
if (this._name == 'cloud' && timer >= maxTime) {
++count;
this.duplicateMovieClip('cloud' + count, count);
maxTime = random(35) + 5;
timer = 0;
}
}
}
}
movieClip 399 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 400 {
}
instance healthBar of movieClip 400 {
onClipEvent (load) {
health = 100;
power = 100;
death == false;
activate = false;
}
onClipEvent (enterFrame) {
if (health > 100) {
health = 100;
}
if (health < 101 && health > -1) {
_root.healthBar.bar._xscale = health;
}
if (death == true) {
stopAllSounds();
if (_root.continues == 0) {
_root.gotoAndStop(3);
}
_root.music.gotoAndStop(1);
_root.checkpoint = _root._currentframe;
_root.gotoAndStop(6);
health = 100;
}
if (activate == false) {
power = 0;
}
if (power >= 100) {
power = 100;
}
if (power < 101 && power > -1) {
_root.healthBar.bar2._xscale = power;
}
if (power < 101 && _root.marty.brakPower == false) {
power += 0.25;
}
if (power >= 100 && _root.marty.brakPower == false) {
this.powerGlow._alpha = 100;
} else {
this.powerGlow._alpha = 0;
}
}
}
button 402 {
on (press) {
_root.fader._alpha = 0;
_root.fader.fadeOut = false;
_root.fader.fadeIn = true;
stopAllSounds();
_root.music.gotoAndStop(1);
_root.music.gotoAndStop(2);
_root.music.music.gotoAndStop(845);
}
}
frame 6 {
stop();
_root.healthBar.death = false;
}
movieClip 405 {
}
button 407 {
on (release) {
stopAllSounds();
if (_root.checkpoint == 7) {
_root.music.gotoAndStop(2);
_root.music.music.gotoAndStop(845);
}
if (_root.checkpoint == 11 or _root.checkpoint == 12 or _root.checkpoint == 13) {
_root.music.gotoAndStop(5);
}
if (_root.checkpoint == 14 or _root.checkpoint == 15) {
_root.music.gotoAndStop(6);
}
_root.healthBar.health = 100;
--_root.continues;
_root.gotoAndStop(_root.checkpoint);
}
}
movieClip 409 {
}
movieClip 416 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
instance of movieClip 416 {
onClipEvent (enterFrame) {
this.gotoAndStop(_root.continues);
}
}
movieClip 418 {
}
button 420 {
on (release) {
stopAllSounds();
_root.gotoAndStop(3);
}
}
frame 7 {
stop();
}
instance farBack of movieClip 169 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance background1 of movieClip 177 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
movieClip 432 {
}
instance animal2 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (this._y >= _root._x + 500) {
removeMovieClip(this);
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal4 of movieClip 244 {
onClipEvent (load) {
dead = false;
xSpeed = random(3) + 5;
right = true;
scale = _xscale;
gravity = 0;
}
onClipEvent (enterFrame) {
if (dead == false) {
if (right == true) {
this._xscale = scale;
this._x += xSpeed;
if (_root.platforms.hitTest(_x + 25, _y - 15, true)) {
right = false;
}
if (_root.platforms.hitTest(_x + 20, _y + 25, true)) {
} else {
right = false;
}
}
if (right == false) {
this._xscale = -scale;
this._x -= xSpeed;
if (_root.platforms.hitTest(_x - 25, _y - 15, true)) {
right = true;
}
if (_root.platforms.hitTest(_x - 20, _y + 25, true)) {
} else {
right = true;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y + 2, true)) {
gravity = 0;
} else {
++gravity;
}
this._y += gravity;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == true) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 - gravity;
}
if (right == false) {
this._rotation += 15;
this._x += 30;
this._y -= 10 - gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal1 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (this._y >= _root._x + 500) {
removeMovieClip(this);
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal3 of movieClip 244 {
onClipEvent (load) {
dead = false;
xSpeed = random(3) + 5;
right = true;
scale = _xscale;
gravity = 0;
}
onClipEvent (enterFrame) {
if (dead == false) {
if (right == true) {
this._xscale = scale;
this._x += xSpeed;
if (_root.platforms.hitTest(_x + 25, _y - 15, true)) {
right = false;
}
if (_root.platforms.hitTest(_x + 20, _y + 25, true)) {
} else {
right = false;
}
}
if (right == false) {
this._xscale = -scale;
this._x -= xSpeed;
if (_root.platforms.hitTest(_x - 25, _y - 15, true)) {
right = true;
}
if (_root.platforms.hitTest(_x - 20, _y + 25, true)) {
} else {
right = true;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y + 2, true)) {
gravity = 0;
} else {
++gravity;
}
this._y += gravity;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == true) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 - gravity;
}
if (right == false) {
this._rotation += 15;
this._x += 30;
this._y -= 10 - gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
movieClip 434 {
}
movieClip 436 {
}
movieClip 438 {
}
movieClip 440 {
}
movieClip 443 {
}
movieClip 447 {
frame 72 {
stop();
}
}
movieClip 453 {
frame 107 {
stop();
}
}
movieClip 456 {
frame 90 {
stop();
}
}
movieClip 459 {
frame 45 {
stop();
}
}
movieClip 460 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 461 {
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 462 {
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 464 {
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 465 {
frame 1 {
++_root.monDeath;
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 45 {
stop();
}
}
movieClip 466 {
frame 1 {
stop();
}
frame 2 {
stop();
}
instance zombie of movieClip 462 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(2);
}
}
frame 3 {
stop();
}
instance zombie of movieClip 461 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(3);
}
}
frame 4 {
stop();
}
instance of movieClip 464 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(5);
}
}
frame 5 {
stop();
}
instance of movieClip 465 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(4);
}
}
}
instance creature1 of movieClip 466 {
onClipEvent (load) {
active = true;
health = 3;
xSpeed = 5;
lockOn = false;
scale = _xscale;
state = 1;
gravity = 0;
time = 0;
done = false;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (active == true) {
if (_root.marty._x > this._x - 250 && _root.marty._x < this._x) {
lockOn = true;
}
if (_root.marty._x < this._x + 250 && _root.marty._x > this._x) {
lockOn = true;
}
if (lockOn == true) {
if (_root.marty._x > this._x) {
state = 2;
this._x += xSpeed;
this._xscale = -scale;
}
if (_root.marty._x < this._x) {
state = 2;
this._x -= xSpeed;
this._xscale = scale;
}
if (_root.marty._x < this._x - 350) {
state = 3;
lockOn = false;
}
if (_root.marty._x > this._x + 350) {
state = 3;
lockOn = false;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (_root.marty.hurt == false && _root.marty.hitTest(_x, _y - 75, true)) {
if (_root.marty.active == true && _root.healthBar.health <= 25) {
stopAllSounds();
_root.music.gotoAndStop(7);
_root.marty.state = 5;
_root.marty.active = false;
_root.marty.gravity = 0;
_root.healthBar.health = 0;
active = false;
}
if (_root.marty.active == true && _root.healthBar.health > 25) {
_root.healthBar.health -= 25;
_root.marty.hurt = true;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
state = 4;
time = 0;
--health;
active = false;
}
}
if (active == false) {
if (health <= 0) {
state = 5;
}
if (health > 0 && _root.marty.active == true) {
++time;
if (time >= 30) {
active = true;
}
}
if (health > 0 && _root.marty.active == false) {
state = 1;
}
}
}
}
movieClip 468 {
}
movieClip 470 {
}
movieClip 472 {
}
movieClip 474 {
}
movieClip 477 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 479 {
}
movieClip 481 {
}
movieClip 482 {
}
movieClip 484 {
}
movieClip 488 {
frame 90 {
stop();
}
}
movieClip 493 {
frame 125 {
stop();
v;
}
}
movieClip 496 {
frame 60 {
stop();
}
}
movieClip 498 {
frame 75 {
stop();
}
}
movieClip 499 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 500 {
instance of movieClip 477 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 50 {
stop();
}
instance of movieClip 484 {
onClipEvent (load) {
time = 0;
maxTime = random(150) + 55;
}
onClipEvent (enterFrame) {
++time;
if (time >= maxTime) {
gotoAndPlay(1);
}
}
}
}
movieClip 501 {
instance of movieClip 477 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 502 {
instance of movieClip 477 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 503 {
instance of movieClip 477 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
pounce = false;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 10 {
stop();
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
pounce = true;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 504 {
frame 1 {
++_root.monDeath;
}
instance of movieClip 477 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 45 {
stop();
}
}
movieClip 505 {
instance of movieClip 477 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
pounce = false;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 40 {
gotoAndPlay(10);
}
}
movieClip 506 {
frame 1 {
stop();
}
frame 2 {
stop();
}
instance zombie of movieClip 501 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(2);
}
}
frame 3 {
stop();
}
instance zombie of movieClip 502 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(4);
}
}
frame 4 {
stop();
}
frame 5 {
stop();
}
instance zombie of movieClip 504 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(5);
}
}
frame 6 {
stop();
}
instance zombie of movieClip 500 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(3);
}
}
frame 7 {
stop();
}
}
instance creature2 of movieClip 506 {
onClipEvent (load) {
active = true;
health = 3;
xSpeed = 2;
lockOn = false;
scale = _xscale;
state = 1;
gravity = 0;
time = 0;
done = false;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (active == true) {
if (_root.marty._x > this._x - 250 && _root.marty._x < this._x) {
lockOn = true;
}
if (_root.marty._x < this._x + 250 && _root.marty._x > this._x) {
lockOn = true;
}
if (lockOn == true) {
if (_root.marty._x > this._x) {
state = 2;
this._x += xSpeed;
this._xscale = -scale;
}
if (_root.marty._x < this._x) {
state = 2;
this._x -= xSpeed;
this._xscale = scale;
}
if (_root.marty._x < this._x - 350) {
state = 6;
lockOn = false;
}
if (_root.marty._x > this._x + 350) {
state = 6;
lockOn = false;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (_root.marty.hurt == false && _root.marty.hitTest(_x, _y - 75, true)) {
if (_root.marty.active == true && _root.healthBar.health <= 25) {
stopAllSounds();
_root.music.gotoAndStop(7);
_root.marty.state = 5;
_root.marty.active = false;
_root.marty.gravity = 0;
_root.healthBar.health = 0;
active = false;
}
if (_root.marty.active == true && _root.healthBar.health > 25) {
_root.healthBar.health -= 25;
_root.marty.hurt = true;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
state = 3;
time = 0;
--health;
active = false;
}
}
if (active == false) {
if (health <= 0) {
state = 5;
}
if (health > 0) {
++time;
if (time >= 15) {
active = true;
}
}
if (health > 0 && _root.marty.active == false) {
state = 1;
}
}
}
}
instance creature3 of movieClip 466 {
onClipEvent (load) {
active = true;
health = 3;
xSpeed = 5;
lockOn = false;
scale = _xscale;
state = 1;
gravity = 0;
time = 0;
done = false;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (active == true) {
if (_root.marty._x > this._x - 250 && _root.marty._x < this._x) {
lockOn = true;
}
if (_root.marty._x < this._x + 250 && _root.marty._x > this._x) {
lockOn = true;
}
if (lockOn == true) {
if (_root.marty._x > this._x) {
state = 2;
this._x += xSpeed;
this._xscale = -scale;
}
if (_root.marty._x < this._x) {
state = 2;
this._x -= xSpeed;
this._xscale = scale;
}
if (_root.marty._x < this._x - 350) {
state = 3;
lockOn = false;
}
if (_root.marty._x > this._x + 350) {
state = 3;
lockOn = false;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (_root.marty.hurt == false && _root.marty.hitTest(_x, _y - 75, true)) {
if (_root.marty.active == true && _root.healthBar.health <= 25) {
stopAllSounds();
_root.music.gotoAndStop(7);
_root.marty.state = 5;
_root.marty.active = false;
_root.marty.gravity = 0;
_root.healthBar.health = 0;
active = false;
}
if (_root.marty.active == true && _root.healthBar.health > 25) {
_root.healthBar.health -= 25;
_root.marty.hurt = true;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
state = 4;
time = 0;
--health;
active = false;
}
}
if (active == false) {
if (health <= 0) {
state = 5;
}
if (health > 0) {
++time;
if (time >= 30) {
active = true;
}
}
if (health > 0 && _root.marty.active == false) {
state = 1;
}
}
}
}
instance marty of movieClip 317 {
onClipEvent (load) {
_root.fader._alpha = 100;
_root.fader.fadeIn = false;
_root.fader.fadeOut = true;
maxX = 3500;
punch = false;
dustTimer = 0;
screenMove = true;
hurt = false;
hurtTimer = 0;
edge = 0;
active = false;
air = false;
gravity = 0;
speed = 10;
jump = false;
xspeed = 10;
xspeed2 = 2;
xspeed3 = 2;
xspeed4 = 0.75;
xspeed5 = 0.75;
speedjump = 0;
scale = _xscale;
_root.marty._x = 350;
_root.marty._y = 450;
_root.actionBar._x = _x - 30;
_root.actionBar._y = _y - 75;
if (_root.entrance == 2) {
_root.platforms._x = _root._x - 1224;
_root.background._x = _root._x - 1125;
}
}
onClipEvent (enterFrame) {
gotoAndStop(state);
if (active == true) {
if (_root.platforms.hitTest(_x, _y, true)) {
if (hurt == false && Key.isDown(32) && _root.platforms.hitTest(_x, _y + 5, true)) {
jump = true;
}
air = false;
} else {
air = true;
}
if (air == true) {
gravity -= 1;
_root.marty._y += speed;
_root.marty._y -= gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
jump = false;
}
if (_root.platforms.hitTest(_x, _y - 100, true)) {
jump = false;
}
} else {
speed = 0;
gravity = 0;
}
if (_root.background.action1.hitTest(_x, _y - 40, true) || _root.background.action2.hitTest(_x, _y - 40, true) && _root.background.action3.hitTest(_x, _y - 40, true)) {
_root.actionBar.gotoAndStop(2);
} else {
_root.actionBar.gotoAndStop(1);
}
if (_root.background.action1.hitTest(_x, _y - 40, true) && Key.isDown(38)) {
_root.gotoAndStop(8);
}
if (_y > _root._y + 500) {
_root.healthBar.health = 0;
}
if (jump == true) {
speedjump = 14;
_root.marty._y -= speedjump;
} else {
if (jump == false) {
if (_root.platforms.hitTest(_x, _y - 2, true)) {
_root.marty._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
_root.marty._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
_root.marty._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
_root.marty._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
_root.marty._y -= 10;
}
}
}
if (edge != 0) {
if (Key.isDown(39)) {
_root.marty._x += xspeed;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39)) {
_root.marty._x -= xspeed;
}
if (_root.marty._x >= _root._x + 350 && edge == 1) {
edge = 0;
}
}
if (Key.isDown(37)) {
_root.marty._x -= xspeed;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37)) {
_root.marty._x += xspeed;
}
if (_root.marty._x <= _root._x + 350 && edge == 2) {
edge = 0;
}
}
}
if (Key.isDown(39) && edge == 0) {
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39) or _root.platforms._x + maxX < _root._x + 710) {
if (_root.platforms._x + maxX < _root._x + 710) {
edge = 2;
}
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
}
}
if (Key.isDown(37) && edge == 0) {
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37) or _root.platforms._x > _root._x - 10) {
if (_root.platforms._x > _root._x - 10) {
edge = 1;
}
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
}
}
if (Key.isDown(39) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (Key.isDown(37) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (air == true && _root.platforms.hitTest(_x, _y + 10, false)) {
if (speedjump + gravity > 0) {
state = 3;
}
if (speedjump + gravity < 0) {
state = 4;
}
} else {
state = 1;
}
}
}
if (hurt == true) {
++hurtTimer;
_root.marty.upperBody.gotoAndStop(3);
_root.marty.gotoAndStop();
if (hurtTimer >= 30) {
_root.marty.upperBody.gotoAndStop(1);
hurt = false;
}
}
if (hurt == false) {
hurtTimer = 0;
}
}
if (active == false) {
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
}
}
onClipEvent (keyDown) {
if (active == true && hurt == false && Key.getCode() == 65) {
_root.marty.upperBody.gotoAndStop(2);
punch = true;
}
}
onClipEvent (enterFrame) {
if (_root.marty.active == true && _root.marty._x >= _root.platforms._x + 3200 && _root.monDeath >= 3) {
_root.movie.gotoAndPlay(111);
_root.zombiesDead._alpha = 0;
state = 1;
this._alpha = 0;
_root.topBar.hide = false;
_root.bottomBar.hide = false;
active = false;
}
}
}
movieClip 514 {
}
movieClip 516 {
}
movieClip 518 {
}
movieClip 520 {
}
movieClip 522 {
}
movieClip 524 {
}
movieClip 525 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
instance zombiesDead of movieClip 525 {
onClipEvent (load) {
state = _root.monDeath + 1;
this._alpha = 0;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
state = _root.monDeath + 1;
}
}
instance topBar of movieClip 388 {
onClipEvent (load) {
hide = false;
}
onClipEvent (enterFrame) {
if (hide == true) {
if (this._y > _root._y - 50) {
--this._y;
}
}
if (hide == false) {
if (this._y < _root._y) {
++this._y;
}
}
}
}
movieClip 535 {
}
movieClip 536 {
instance candle of movieClip 535 {
onClipEvent (load) {
time = 0;
maxTime = random(7) + 1;
}
onClipEvent (enterFrame) {
++time;
if (time >= maxTime) {
this._alpha = random(50) + 50;
maxTime = random(7) + 1;
time = 0;
}
}
}
}
movieClip 537 {
}
button 538 {
on (press) {
gotoAndStop(110);
_root.zombiesDead._alpha = 100;
}
}
movieClip 548 {
frame 385 {
_root.movie.marty.gotoAndStop(11);
_root.movie.gotoAndStop(42);
}
}
movieClip 553 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 570 {
frame 138 {
_root.movie.marty.gotoAndStop(1);
}
frame 195 {
_root.movie.marty.gotoAndStop(12);
}
frame 263 {
_root.movie.marty.gotoAndStop(1);
}
frame 347 {
_root.movie.action.gotoAndStop(2);
}
frame 565 {
_root.movie.gotoAndPlay(43);
}
}
button 571 {
on (press) {
gotoAndStop(142);
}
}
movieClip 586 {
frame 489 {
_root.movie.gotoAndPlay(142);
}
}
movieClip 588 {
instance marty of movieClip 317 {
onClipEvent (load) {
xSpeed = 10;
}
onClipEvent (enterFrame) {
gotoAndStop(state);
if (xSpeed > 0) {
this._x += xSpeed;
state = 2;
}
if (_root.fader2._alpha >= 100) {
stopAllSounds();
_root.gotoAndStop(9);
}
}
}
frame 40 {
_root.movie.marty.xSpeed = 0;
_root.movie.marty.state = 1;
}
frame 41 {
stop();
}
instance marty of movieClip 317 {
onClipEvent (enterFrame) {
if (_root.fader2._alpha >= 100) {
stopAllSounds();
_root.gotoAndStop(9);
}
}
}
frame 42 {
stop();
}
instance action of movieClip 553 {
onClipEvent (load) {
maxY = this._y;
ySpeed = 1;
this._alpha = 0;
this._y += 15;
}
onClipEvent (enterFrame) {
if (this._y > maxY) {
this._y -= ySpeed;
}
if (this._alpha < 100) {
this._alpha += 10;
}
}
}
instance of movieClip 570 {
onClipEvent (load) {
this._alpha = 0;
}
onClipEvent (enterFrame) {
if (this._alpha < 100) {
this._alpha += 10;
}
}
}
frame 43 {
_root.zombiesDead._alpha = 100;
}
frame 110 {
_root.topBar.hide = true;
_root.bottomBar.hide = true;
_root.marty.active = true;
_root.marty._alpha = 100;
_root.level = 2;
stop();
removeMovieClip(_root.movie);
}
frame 141 {
stop();
}
frame 142 {
stop();
}
instance of movieClip 335 {
onClipEvent (enterFrame) {
this._x += 1.5;
}
}
instance marty of movieClip 317 {
onClipEvent (load) {
beginX = this._x;
}
onClipEvent (enterFrame) {
this.gotoAndStop(2);
this._x += 2;
if (this._x > beginX + 350) {
_root.fader2.fadeOut = false;
_root.fader2.fadeIn = true;
}
if (_root.fader2._alpha >= 100) {
stopAllSounds();
_root.gotoAndStop(9);
}
}
}
}
instance bottomBar of movieClip 389 {
onClipEvent (load) {
hide = false;
}
onClipEvent (enterFrame) {
if (hide == true) {
if (this._y < _root._y + 500) {
++this._y;
}
}
if (hide == false) {
if (this._y > _root._y + 450) {
--this._y;
}
}
}
}
instance fader2 of movieClip 35 {
onClipEvent (load) {
fadeIn = false;
fadeOut = false;
}
onClipEvent (enterFrame) {
if (fadeIn == true) {
if (this._alpha <= 100 && this._alpha >= 0) {
this._alpha += 5;
}
}
if (fadeOut == true) {
if (this._alpha <= 100 && this._alpha >= 0) {
this._alpha -= 5;
}
}
}
}
frame 8 {
remove = false;
}
frame 8 {
stop();
}
instance marty of movieClip 317 {
onClipEvent (load) {
_root.fader._alpha = 100;
_root.fader.fadeIn = false;
_root.fader.fadeOut = true;
punch = false;
dustTimer = 0;
screenMove = true;
edge = 0;
active = true;
air = false;
gravity = 0;
speed = 10;
jump = false;
xspeed = 10;
xspeed2 = 2;
xspeed3 = 2;
xspeed4 = 0.75;
xspeed5 = 0.75;
speedjump = 0;
scale = _xscale;
_root.marty._x = 350;
_root.marty._y = 300;
_root.actionBar._x = _x - 30;
_root.actionBar._y = _y - 75;
if (_root.entrance == 2) {
_root.platforms._x = _root._x - 1224;
_root.background._x = _root._x - 1125;
}
}
onClipEvent (enterFrame) {
gotoAndStop(state);
if (active == true) {
if (_root.platforms.hitTest(_x, _y, true)) {
if (Key.isDown(32) && _root.platforms.hitTest(_x, _y + 5, true)) {
jump = true;
}
air = false;
} else {
air = true;
}
if (air == true) {
gravity -= 1;
_root.marty._y += speed;
_root.marty._y -= gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
jump = false;
}
if (_root.platforms.hitTest(_x, _y - 100, true)) {
jump = false;
}
} else {
speed = 0;
gravity = 0;
}
if (_root.background.action1.hitTest(_x, _y - 40, true) || _root.background.action2.hitTest(_x, _y - 40, true) && _root.background.action3.hitTest(_x, _y - 40, true)) {
_root.actionBar.gotoAndStop(2);
} else {
_root.actionBar.gotoAndStop(1);
}
if (_root.background.action1.hitTest(_x, _y - 40, true) && Key.isDown(38)) {
_root.gotoAndStop(8);
}
if (_y > _root._y + 500) {
_root.healthBar.health = 0;
}
if (jump == true) {
speedjump = 14;
_root.marty._y -= speedjump;
} else {
if (jump == false) {
if (_root.platforms.hitTest(_x, _y - 2, true)) {
_root.marty._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
_root.marty._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
_root.marty._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
_root.marty._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
_root.marty._y -= 10;
}
}
}
if (edge != 0) {
if (Key.isDown(39)) {
_root.marty._x += xspeed;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39)) {
_root.marty._x -= xspeed;
}
if (_root.marty._x >= _root._x + 350 && edge == 1) {
edge = 0;
}
}
if (Key.isDown(37)) {
_root.marty._x -= xspeed;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37)) {
_root.marty._x += xspeed;
}
if (_root.marty._x <= _root._x + 350 && edge == 2) {
edge = 0;
}
}
}
if (Key.isDown(39) && edge == 0) {
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39) or _root.platforms._x + 5050 < _root._x + 710) {
if (_root.platforms._x + 5050 < _root._x + 710) {
edge = 2;
}
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
}
}
if (Key.isDown(37) && edge == 0) {
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37) or _root.platforms._x > _root._x - 10) {
if (_root.platforms._x > _root._x - 10) {
edge = 1;
}
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
}
}
if (Key.isDown(39) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (Key.isDown(37) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (air == true && _root.platforms.hitTest(_x, _y + 10, false)) {
state = 3;
} else {
state = 1;
}
}
}
}
}
onClipEvent (keyDown) {
if (Key.getCode() == 65) {
_root.marty.upperBody.gotoAndStop(2);
punch = true;
}
}
}
instance animal4 of movieClip 244 {
onClipEvent (load) {
dead = false;
xSpeed = random(3) + 5;
right = true;
scale = _xscale;
gravity = 0;
}
onClipEvent (enterFrame) {
if (dead == false) {
if (right == true) {
this._xscale = scale;
this._x += xSpeed;
if (_root.platforms.hitTest(_x + 25, _y - 15, true)) {
right = false;
}
if (_root.platforms.hitTest(_x + 20, _y + 25, true)) {
} else {
right = false;
}
}
if (right == false) {
this._xscale = -scale;
this._x -= xSpeed;
if (_root.platforms.hitTest(_x - 25, _y - 15, true)) {
right = true;
}
if (_root.platforms.hitTest(_x - 20, _y + 25, true)) {
} else {
right = true;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y + 2, true)) {
gravity = 0;
} else {
++gravity;
}
this._y += gravity;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == true) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 - gravity;
}
if (right == false) {
this._rotation += 15;
this._x += 30;
this._y -= 10 - gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal1 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal2 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal3 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal5 of movieClip 244 {
onClipEvent (load) {
dead = false;
xSpeed = random(3) + 5;
right = true;
scale = _xscale;
gravity = 0;
}
onClipEvent (enterFrame) {
if (dead == false) {
if (right == true) {
this._xscale = scale;
this._x += xSpeed;
if (_root.platforms.hitTest(_x + 25, _y - 15, true)) {
right = false;
}
if (_root.platforms.hitTest(_x + 20, _y + 25, true)) {
} else {
right = false;
}
}
if (right == false) {
this._xscale = -scale;
this._x -= xSpeed;
if (_root.platforms.hitTest(_x - 25, _y - 15, true)) {
right = true;
}
if (_root.platforms.hitTest(_x - 20, _y + 25, true)) {
} else {
right = true;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y + 2, true)) {
gravity = 0;
} else {
++gravity;
}
this._y += gravity;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
movieClip 594 {
frame 10 {
stop();
}
}
movieClip 601 {
}
movieClip 602 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 607 {
}
movieClip 620 {
}
movieClip 621 {
frame 65 {
stop();
}
}
movieClip 622 {
frame 30 {
stop();
}
}
movieClip 623 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 5 {
stop();
}
}
instance creature1 of movieClip 623 {
onClipEvent (load) {
hit = false;
health = 6;
right = false;
air = false;
jump = false;
sleep = true;
dead = false;
ySpeed = 14;
xSpeed = 6;
gravity = 0;
ySpeed = 10;
scale = _xscale;
}
onClipEvent (enterFrame) {
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (dead == false) {
if (sleep == true) {
if (jump == false) {
if (_root.marty._x >= this._x - 300 && _root.marty._x < this._x - 200 or _root.marty._x <= this._x + 300 && _root.marty._x > this._x + 200) {
this.pig.gotoAndStop(2);
}
if (_root.marty._x >= this._x - 200 && _root.marty._x < this._x - 150 or _root.marty._x <= this._x + 200 && _root.marty._x > this._x + 150) {
this.pig.gotoAndStop(3);
}
if (_root.marty._x >= this._x - 150 && _root.marty._x <= this._x + 150) {
this.gotoAndStop(2);
sleep = false;
jump = true;
}
if (_root.marty._x < this._x - 300 or _root.marty._x > this._x + 300) {
this.pig.gotoAndPlay(1);
}
}
}
if (_root.marty._x <= this._x) {
this._xscale = scale;
}
if (_root.marty._x > this._x) {
this._xscale = -scale;
}
this._y += gravity;
if (jump == true) {
if (_root.marty._x <= this._x) {
this._x -= xSpeed;
this._y -= ySpeed;
}
if (_root.marty._x > this._x) {
this._x += xSpeed;
this._y -= ySpeed;
}
}
if (_root.platforms.hitTest(_x, _y, true)) {
air = false;
jump = false;
sleep = true;
gravity = 0;
this._rotation = 0;
hit = false;
} else {
air = true;
++gravity;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
--health;
hit = true;
}
if (hit == true) {
this.y -= 24;
this._rotation += 40;
}
if (health <= 0 && _root.platforms.hitTest(_x, _y, true)) {
dead = true;
}
if (_root.marty.hitTest(this)) {
_root.healthBar.health -= 1;
}
}
if (dead == true) {
this.gotoAndStop(5);
}
if (this._y > _root._y + 500) {
this.removeMovieClip;
}
}
}
movieClip 626 {
}
movieClip 628 {
}
movieClip 630 {
}
movieClip 632 {
}
movieClip 634 {
}
frame 9 {
stop();
_root.fader._alpha = 100;
_root.fader.fadeIn = false;
_root.fader.fadeOut = true;
_root.music.gotoAndStop(3);
}
instance farBack of movieClip 169 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance background1 of movieClip 177 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
movieClip 647 {
}
instance animal2 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (this._y >= _root._x + 500) {
removeMovieClip(this);
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
movieClip 649 {
}
movieClip 650 {
}
movieClip 652 {
}
movieClip 654 {
}
movieClip 656 {
}
movieClip 658 {
instance eyes of movieClip 333 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
this._yscale -= 20;
}
if (this._yscale < 10) {
this._yscale = 100;
time = 0;
}
}
}
}
movieClip 659 {
instance eyes of movieClip 658 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
this._yscale -= 20;
}
if (this._yscale < 10) {
this._yscale = 100;
time = 0;
}
}
}
}
movieClip 660 {
instance eyes of movieClip 333 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
this._yscale -= 20;
}
if (this._yscale < 10) {
this._yscale = 100;
time = 0;
}
}
}
frame 90 {
stop();
}
}
movieClip 661 {
instance eyes of movieClip 333 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
this._yscale -= 20;
}
if (this._yscale < 10) {
this._yscale = 100;
time = 0;
}
}
}
frame 90 {
stop();
}
}
movieClip 662 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
instance creature2 of movieClip 662 {
onClipEvent (load) {
state = 1;
scale = _xscale;
ySpeed = 3;
up = true;
fric1 = 0;
fric2 = 0;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (_root.marty._x < this._x) {
this._xscale = scale;
}
if (_root.marty._x > this._x) {
this._xscale = -scale;
}
if (up == true) {
fric1 += 0.2;
this._y -= fric1;
if (fric1 > 5) {
fric2 = 0;
up = false;
}
}
if (up == false) {
fric2 += 0.2;
this._y += fric2;
if (fric2 > 5) {
fric1 = 0;
up = true;
}
}
if (_root.creature1.laugh == true) {
state = 2;
} else {
state = 1;
}
}
}
movieClip 664 {
}
movieClip 668 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 670 {
}
movieClip 672 {
}
movieClip 674 {
}
movieClip 676 {
}
movieClip 682 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 688 {
frame 20 {
stop();
}
}
movieClip 689 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
}
movieClip 691 {
}
movieClip 692 {
instance of movieClip 668 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 682 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 693 {
instance of movieClip 668 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 682 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
instance of movieClip 668 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance eyes of movieClip 682 {
onClipEvent (enterFrame) {
this.gotoAndStop(5);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance of movieClip 668 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance eyes of movieClip 682 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
frame 81 {
stop();
}
}
movieClip 694 {
instance of movieClip 668 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 682 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 696 {
instance of movieClip 668 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 682 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
instance hitZone of movieClip 273 {
onClipEvent (load) {
deathAni = false;
}
onClipEvent (enterFrame) {
if (_root.marty.hitTest(this) && _root.marty.hurt == false) {
if (_root.healthBar.health <= 40) {
_root.healthBar.health -= 40;
deathAni = true;
}
if (_root.healthBar.health > 40 && _root.marty.active == true) {
_root.healthBar.health -= 40;
_root.marty.hurt = true;
}
}
}
}
frame 30 {
attackEnd = true;
}
}
movieClip 697 {
frame 1 {
laughEnd = false;
}
instance of movieClip 668 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 682 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
instance eyes of movieClip 682 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance eyes of movieClip 682 {
onClipEvent (enterFrame) {
this.gotoAndStop(5);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
frame 104 {
laughEnd = true;
stop();
}
instance mouth of movieClip 689 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
}
movieClip 698 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
instance creature3 of movieClip 698 {
onClipEvent (load) {
state = 1;
scale = _xscale;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (_root.marty._x < this._x) {
this._xscale = scale;
}
if (_root.marty._x > this._x) {
this._xscale = -scale;
}
if (_root.creature1.laugh == true) {
state = 2;
} else {
state = 1;
}
}
}
instance bag of movieClip 311 {
onClipEvent (load) {
this._alpha = 0;
}
onClipEvent (enterFrame) {
if (_root.marty._x <= _root._x + 300) {
_root.marty.state = 8;
_root.marty._x += _root.marty.speed;
} else {
_root.topBar.hide = true;
_root.bottomBar.hide = true;
_root.marty.active = true;
if (_root.marty._x >= _root.platforms._x + 2500) {
_root.topBar.hide = false;
_root.bottomBar.hide = false;
_root.marty.active = false;
}
}
}
}
movieClip 699 {
}
instance creature8 of movieClip 699 {
onClipEvent (load) {
xSpeed = 0;
maxXspeed = 12;
ySpeed = 0;
maxYspeed = 5;
scale = _xscale;
movie = false;
active = true;
}
onClipEvent (enterFrame) {
if (movie == false) {
if (active == true) {
this._x += xSpeed;
if (xSpeed > maxXspeed) {
xSpeed = maxXspeed;
}
if (ySpeed > maxYspeed) {
ySpeed = maxYspeed;
}
this._y += ySpeed;
if (_root.marty._x - 25 > this._x) {
++this.xSpeed;
_xscale = -scale;
}
if (_root.marty._x - 25 < this._x) {
--this.xSpeed;
_xscale = scale;
}
if (_root.marty._y - 145 < this._y) {
--this.ySpeed;
}
if (_root.marty._y - 145 > this._y) {
++this.ySpeed;
}
}
}
if (movie == true) {
if (active == true) {
if (this._x < _root._x + 725) {
xSpeed += 0.5;
this._x += xSpeed;
} else {
_root.marty._alpha = 0;
_root.movie.gotoAndPlay(2);
this._alpha = 0;
movie = false;
active = false;
}
}
}
}
}
movieClip 701 {
}
movieClip 703 {
}
movieClip 705 {
}
movieClip 708 {
frame 1 {
stop();
}
}
movieClip 712 {
frame 1 {
stop();
}
}
movieClip 713 {
}
movieClip 715 {
}
movieClip 722 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
}
movieClip 768 {
frame 12 {
_root.oliver.oliver.eyes.gotoAndStop(3);
}
frame 61 {
_root.goblin.part = 1;
}
frame 81 {
_root.oliver.oliver.eyes.gotoAndStop(4);
}
frame 174 {
_root.oliver.oliver.eyes.gotoAndStop(5);
}
frame 245 {
_root.oliver.oliver.eyes.gotoAndStop(3);
}
frame 278 {
_root.oliver.oliver.eyes.gotoAndStop(5);
}
frame 376 {
stop();
}
}
movieClip 783 {
frame 7 {
_root.oliver.oliver.eyes.gotoAndStop(5);
}
frame 69 {
_root.oliver.oliver.eyes.gotoAndStop(4);
}
frame 113 {
_root.oliver.oliver.eyes.gotoAndStop(3);
}
frame 166 {
stop();
}
}
movieClip 790 {
frame 11 {
_root.oliver.oliver.eyes.gotoAndStop(4);
}
frame 43 {
_root.oliver.oliver.eyes.gotoAndStop(5);
}
frame 80 {
stop();
}
}
movieClip 799 {
frame 139 {
stop();
}
}
movieClip 803 {
frame 101 {
stop();
}
}
movieClip 814 {
frame 130 {
stop();
}
}
movieClip 815 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
}
movieClip 816 {
instance eyes of movieClip 722 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 817 {
instance wrist2 of movieClip 712 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 722 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 818 {
frame 1 {
_root.music.gotoAndStop(5);
}
instance eyes of movieClip 722 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 60 {
stop();
_root.marty.part = 5;
}
frame 60 {
stop();
}
}
movieClip 819 {
instance wrist2 of movieClip 712 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance eyes of movieClip 722 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
instance wrist2 of movieClip 712 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
frame 344 {
stop();
}
}
movieClip 820 {
instance eyes of movieClip 722 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 821 {
instance eyes of movieClip 722 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 30 {
stopMove = true;
}
instance wrist2 of movieClip 712 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
frame 150 {
gotoAndPlay(75);
}
}
movieClip 822 {
instance eyes of movieClip 722 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 450 {
gotoAndPlay(400);
}
}
movieClip 823 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
}
instance creature1 of movieClip 823 {
onClipEvent (load) {
gravity = 0;
xSpeed = 7;
state = 1;
annoy = false;
scale = _xscale;
laugh = false;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (_root.marty._x > this._x - 200 && _root.marty._x < this._x + 200 && _root.marty._x < _root.platforms._x + 2200) {
annoy = true;
}
if (annoy == true) {
if (_root.marty._x - 80 > this._x) {
state = 2;
_root.creature1.oliver.eyes.gotoAndStop(5);
this._xscale = -scale;
this._x += xSpeed;
}
if (_root.marty._x + 80 < this._x) {
state = 2;
_root.creature1.oliver.eyes.gotoAndStop(5);
this._xscale = scale;
this._x -= xSpeed;
}
if (_root.marty._x - 80 <= this._x && _root.marty._x + 80 >= this._X) {
laugh = true;
_root.creature1.oliver.eyes.gotoAndStop(4);
_root.creature1.oliver.mouth.gotoAndStop(3);
state = 1;
} else {
laugh = false;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (_root.marty._x > _root.platforms._x + 2300) {
annoy = false;
}
if (annoy == false) {
state = 1;
}
}
}
instance animal1 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (this._y >= _root._x + 500) {
removeMovieClip(this);
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
movieClip 825 {
}
movieClip 827 {
}
movieClip 829 {
}
movieClip 831 {
}
movieClip 834 {
}
movieClip 836 {
}
movieClip 839 {
frame 72 {
stop();
}
}
movieClip 840 {
frame 107 {
stop();
}
}
movieClip 841 {
frame 90 {
stop();
}
}
movieClip 843 {
frame 45 {
stop();
}
}
movieClip 844 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 847 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 848 {
instance eyes of movieClip 847 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 849 {
instance eyes of movieClip 847 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 850 {
instance eyes of movieClip 847 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 851 {
instance eyes of movieClip 847 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 45 {
++_root.monDeath;
}
frame 45 {
stop();
}
}
movieClip 852 {
frame 1 {
stop();
}
frame 2 {
stop();
}
instance zombie of movieClip 849 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(2);
}
}
frame 3 {
stop();
}
instance zombie of movieClip 848 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(3);
}
}
frame 4 {
stop();
}
instance of movieClip 850 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(5);
}
}
frame 5 {
stop();
}
instance of movieClip 851 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(4);
}
}
}
instance creature5 of movieClip 852 {
onClipEvent (load) {
time = 0;
maxTime = random(250) + 50;
toDo = random(3) + 1;
xSpeed = 3;
state = 1;
scale = _xscale;
gravity = 0;
}
onClipEvent (enterFrame) {
++time;
this.gotoAndStop(state);
if (toDo == 1) {
state = 1;
}
if (toDo == 2) {
state = 2;
this._xscale = -scale;
this._x += xSpeed;
if (_root.platforms.hitTest(_x + 25, _y - 45, true)) {
toDo = 3;
}
}
if (toDo == 3) {
state = 2;
this._xscale = scale;
this._x -= xSpeed;
if (_root.platforms.hitTest(_x - 25, _y - 45, true)) {
toDo = 2;
}
}
if (time >= maxTime) {
toDo = random(3) + 1;
time = 0;
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
}
}
instance creature4 of movieClip 852 {
onClipEvent (load) {
time = 0;
maxTime = random(250) + 50;
toDo = random(3) + 1;
xSpeed = 3;
state = 1;
scale = _xscale;
gravity = 0;
}
onClipEvent (enterFrame) {
++time;
this.gotoAndStop(state);
if (toDo == 1) {
state = 1;
}
if (toDo == 2) {
state = 2;
this._xscale = -scale;
this._x += xSpeed;
if (_root.platforms.hitTest(_x + 25, _y - 45, true)) {
toDo = 3;
}
}
if (toDo == 3) {
state = 2;
this._xscale = scale;
this._x -= xSpeed;
if (_root.platforms.hitTest(_x - 25, _y - 45, true)) {
toDo = 2;
}
}
if (time >= maxTime) {
toDo = random(3) + 1;
time = 0;
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
}
}
movieClip 854 {
}
movieClip 856 {
}
movieClip 858 {
}
movieClip 860 {
}
movieClip 863 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 865 {
}
movieClip 867 {
}
movieClip 868 {
}
movieClip 870 {
}
movieClip 872 {
frame 90 {
stop();
}
}
movieClip 873 {
frame 125 {
stop();
v;
}
}
movieClip 874 {
frame 60 {
stop();
}
}
movieClip 875 {
frame 75 {
stop();
}
}
movieClip 876 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 877 {
instance of movieClip 863 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 847 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 878 {
instance of movieClip 863 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 847 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 880 {
}
movieClip 881 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 882 {
instance of movieClip 863 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 881 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 883 {
instance of movieClip 863 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 881 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
pounce = false;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 10 {
stop();
}
instance eyes of movieClip 881 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
pounce = true;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 884 {
instance of movieClip 863 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 881 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 45 {
stop();
++_root.monDeath;
}
}
movieClip 885 {
instance of movieClip 863 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 881 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
pounce = false;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 40 {
gotoAndPlay(10);
}
}
movieClip 886 {
frame 1 {
stop();
}
frame 2 {
stop();
}
instance zombie of movieClip 878 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(2);
}
}
frame 3 {
stop();
}
instance zombie of movieClip 882 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(4);
}
}
frame 4 {
stop();
}
frame 5 {
stop();
}
instance zombie of movieClip 884 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(5);
}
}
frame 6 {
stop();
}
instance zombie of movieClip 877 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(3);
}
}
frame 7 {
stop();
}
}
instance creature6 of movieClip 886 {
onClipEvent (load) {
time = 0;
maxTime = random(250) + 50;
toDo = random(3) + 1;
xSpeed = 3;
state = 1;
scale = _xscale;
gravity = 0;
}
onClipEvent (enterFrame) {
++time;
this.gotoAndStop(state);
if (toDo == 1) {
state = 1;
}
if (toDo == 2) {
state = 2;
this._xscale = -scale;
this._x += xSpeed;
if (_root.platforms.hitTest(_x + 25, _y - 45, true)) {
toDo = 3;
}
}
if (toDo == 3) {
state = 2;
this._xscale = scale;
this._x -= xSpeed;
if (_root.platforms.hitTest(_x - 25, _y - 45, true)) {
toDo = 2;
}
}
if (time >= maxTime) {
toDo = random(3) + 1;
time = 0;
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
}
}
instance marty of movieClip 317 {
onClipEvent (load) {
movieStill = false;
movieUndeadStill = false;
movieElectric = false;
levelxMin = -25;
levelxMax = 2850;
punch = false;
dustTimer = 0;
screenMove = true;
edge = 0;
active = false;
air = false;
gravity = 0;
speed = 10;
jump = false;
xspeed = 10;
xspeed2 = 2;
xspeed3 = 2;
xspeed4 = 0.75;
xspeed5 = 0.75;
speedjump = 0;
scale = _xscale;
_root.marty._x = 90;
_root.marty._y = 450;
_root.actionBar._x = _x - 30;
_root.actionBar._y = _y - 75;
if (_root.entrance == 2) {
_root.platforms._x = _root._x - 1224;
_root.background._x = _root._x - 1125;
}
}
onClipEvent (enterFrame) {
gotoAndStop(state);
if (active == true) {
if (_root.platforms.hitTest(_x, _y, true)) {
air = false;
} else {
air = true;
}
if (air == true) {
gravity -= 1;
_root.marty._y += speed;
_root.marty._y -= gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
jump = false;
}
if (_root.platforms.hitTest(_x, _y - 100, true)) {
jump = false;
}
} else {
speed = 0;
gravity = 0;
}
if (_root.background.action1.hitTest(_x, _y - 40, true) || _root.background.action2.hitTest(_x, _y - 40, true) && _root.background.action3.hitTest(_x, _y - 40, true)) {
_root.actionBar.gotoAndStop(2);
} else {
_root.actionBar.gotoAndStop(1);
}
if (_root.background.action1.hitTest(_x, _y - 40, true) && Key.isDown(38)) {
_root.gotoAndStop(8);
}
if (_y > _root._y + 500) {
_root.healthBar.health = 0;
}
if (jump == true) {
speedjump = 14;
_root.marty._y -= speedjump;
} else {
if (jump == false) {
if (_root.platforms.hitTest(_x, _y - 2, true)) {
_root.marty._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
_root.marty._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
_root.marty._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
_root.marty._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
_root.marty._y -= 10;
}
}
}
if (edge != 0) {
if (Key.isDown(39)) {
_root.marty._x += xspeed;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39)) {
_root.marty._x -= xspeed;
}
if (_root.marty._x >= _root._x + 350 && edge == 1) {
edge = 0;
}
}
if (Key.isDown(37)) {
_root.marty._x -= xspeed;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37)) {
_root.marty._x += xspeed;
}
if (_root.marty._x <= _root._x + 350 && edge == 2) {
edge = 0;
}
}
}
if (Key.isDown(39) && edge == 0) {
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39) or _root.platforms._x + levelxMax < _root._x + 710) {
if (_root.platforms._x + levelxMax < _root._x + 710) {
_root.movie._alpha = 100;
active = false;
edge = 2;
}
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
}
}
if (Key.isDown(37) && edge == 0) {
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37) or _root.platforms._x + levelxMin > _root._x - 10) {
if (_root.platforms._x + levelxMin > _root._x - 10) {
edge = 1;
}
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
}
}
if (Key.isDown(39) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 8;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (Key.isDown(37) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 8;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (air == true && _root.platforms.hitTest(_x, _y + 10, false)) {
state = 9;
} else {
state = 7;
}
}
}
} else {
if (this._x < _root.platforms._x + 1000) {
state = 1;
}
if (this._x > _root.platforms._x + 1000 && _root.creature8.movie == false) {
state = 7;
_root.topBar.hide = false;
_root.bottomBar.hide = false;
_root.creature8.movie = true;
}
}
}
}
movieClip 888 {
}
button 890 {
on (press) {
gotoAndPlay(71);
}
}
movieClip 899 {
frame 338 {
_root.movie.gotoAndPlay(71);
}
}
movieClip 900 {
frame 1 {
stop();
}
instance marty of movieClip 317 {
onClipEvent (enterFrame) {
this.gotoAndStop(7);
}
}
frame 70 {
stop();
}
frame 155 {
stop();
}
instance marty of movieClip 317 {
onClipEvent (enterFrame) {
this.gotoAndStop(8);
this._x += 1;
if (_root.fader._alpha < 0) {
_root.fader._alpha = 0;
}
_root.fader.fadeOut = false;
_root.fader.fadeIn = true;
if (_root.fader._alpha >= 100) {
_root.gotoAndStop(10);
}
}
}
}
movieClip 904 {
}
movieClip 905 {
}
frame 10 {
stop();
}
movieClip 911 {
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 912 {
}
instance marty of movieClip 317 {
onClipEvent (load) {
time = 0;
maxTime = 0;
scale = _xscale;
state = 1;
xSpeed = 10;
movie = true;
active = false;
part = 1;
_root.fader._alpha = 100;
_root.fader.fadeOut = true;
_root.fader.fadeIn = false;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (active == true) {
} else {
if (part == 0) {
if (_root.oliver._x < this._x + 50) {
part = 2;
}
}
if (part == 1) {
if (this._x > _root._x + 400) {
this._xscale = -scale;
state = 8;
this._x -= xSpeed;
} else {
_root.butcher.act1 = true;
state = 7;
part = 0;
}
}
if (part == 2) {
if (_root.oliver._x < this._x + 50 && this._x < _root._x + 500) {
this._xscale = scale;
this._x += xSpeed;
state = 2;
} else {
state = 1;
this._xscale = -scale;
this.upperBody.upperBody.mouth.gotoAndStop(3);
this.upperBody.upperBody.eyes.gotoAndStop(4);
}
}
if (part == 3) {
this.upperBody.upperBody.mouth.gotoAndStop(5);
this.upperBody.upperBody.eyes.gotoAndStop(5);
}
if (part == 4) {
if (this._x > _root.oliver._x + 50) {
state = 2;
this._x -= xSpeed;
}
if (this._x <= _root.oliver._x + 50 && _root.oliver.part == 3) {
state = 1;
this.upperBody.gotoAndStop(2);
++time;
maxTime = 6;
if (time >= maxTime) {
_root.oliver.part = 4;
}
}
}
if (part == 5) {
_xscale = scale;
state = 2;
this._x += xSpeed;
if (_root.fader._alpha < 0) {
_root.fader._alpha = 0;
}
_root.fader.fadeOut = false;
_root.fader.fadeIn = true;
if (_root.fader._alpha >= 100) {
_root.gotoAndStop(11);
}
}
if (part == 6) {
state = 11;
}
if (part == 7) {
state = 1;
this.upperBody.upperBody.mouth.gotoAndStop(1);
this.upperBody.upperBody.eyes.gotoAndStop(1);
}
if (part == 8) {
state = 12;
}
}
}
}
movieClip 914 {
}
movieClip 916 {
}
movieClip 918 {
}
movieClip 920 {
}
movieClip 922 {
}
movieClip 924 {
}
movieClip 929 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 958 {
frame 16 {
_root.butcher.butcher.eyes.gotoAndStop(2);
}
frame 38 {
_root.butcher.butcher.eyes.gotoAndStop(3);
}
frame 104 {
_root.butcher.butcher.eyes.gotoAndStop(2);
}
frame 256 {
stop();
}
}
movieClip 1008 {
frame 3 {
_root.butcher.butcher.eyes.gotoAndStop(3);
}
frame 73 {
_root.butcher.butcher.eyes.gotoAndStop(1);
}
frame 190 {
_root.butcher.butcher.eyes.gotoAndStop(2);
}
frame 361 {
stop();
}
}
movieClip 1041 {
frame 7 {
_root.butcher.butcher.eyes.gotoAndStop(3);
}
frame 46 {
_root.butcher.butcher.eyes.gotoAndStop(1);
}
frame 169 {
_root.butcher.butcher.eyes.gotoAndStop(2);
}
frame 219 {
_root.butcher.butcher.eyes.gotoAndStop(3);
}
frame 271 {
_root.butcher.butcher.eyes.gotoAndStop(4);
}
frame 326 {
stop();
}
frame 326 {
stopAllSounds();
}
}
movieClip 1047 {
frame 1 {
_root.butcher.butcher.eyes.gotoAndStop(4);
}
frame 123 {
stop();
}
}
movieClip 1049 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 7 {
stop();
}
}
movieClip 1050 {
}
movieClip 1051 {
}
movieClip 1052 {
}
movieClip 1053 {
frame 90 {
gotoAndPlay(31);
}
}
movieClip 1054 {
}
movieClip 1055 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
instance butcher of movieClip 1055 {
onClipEvent (load) {
scale = _xscale;
xSpeed = 5;
act1 = false;
act2 = false;
act3 = false;
act4 = false;
this._alpha = 0;
state = 1;
originX = this._x;
frameX = 0;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (act1 == true) {
if (this._alpha < 100) {
this._xscale = -scale;
this._alpha += 5;
}
if (this._x < _root._x + 300) {
state = 2;
this._x += xSpeed;
} else {
state = 1;
_root.movie.gotoAndStop(2);
this.butcher.mouth.gotoAndStop(2);
}
}
if (act2 == true) {
_root.movie.gotoAndStop(3);
this.butcher.mouth.gotoAndStop(3);
state = 3;
this._xscale = scale;
if (this._x > _root._x + originX) {
this._x -= xSpeed;
}
if (this._x < originX + 100 && this._alpha > 0) {
this._alpha -= 5;
}
}
if (act3 == true) {
if (this._alpha < 100) {
this._xscale = -scale;
this._alpha += 5;
}
if (this._x < _root._x + 300) {
state = 2;
this._x += xSpeed;
} else {
this.butcher.mouth.gotoAndStop(4);
_root.movie.gotoAndStop(4);
state = 1;
}
}
if (act4 == true) {
state = 4;
this.butcher.mouth.gotoAndStop(5);
}
if (act5 == true) {
this.butcher.mouth.gotoAndStop(7);
this.butcher.eyes.gotoAndStop(4);
}
}
}
movieClip 1058 {
}
instance goblin of movieClip 698 {
onClipEvent (load) {
xSpeed = 6;
scale = _xscale;
state = 1;
part = 0;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (part == 1) {
if (this._x > _root.butcher._x - 100) {
this._x -= xSpeed;
state = 3;
} else {
part = 2;
}
}
if (part == 2) {
if (this._x < _root._x + 800) {
this._xscale = -scale;
this._x += xSpeed;
_root.butcher._x += xSpeed;
_root.butcher.state = 5;
_root.butcher.act5 = true;
_root.butcher.act4 = false;
} else {
state = 1;
_root.butcher.state = 1;
}
}
}
}
instance oliver of movieClip 823 {
onClipEvent (load) {
movie = false;
part = 0;
xSpeed = 6;
scale = _xscale;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (part == 1) {
if (this._x > _root._x + 400) {
state = 2;
this._x -= xSpeed;
} else {
state = 4;
_root.movie.gotoAndStop(5);
this.oliver.mouth.gotoAndStop(4);
if (_root.butcher._x > this._x) {
this._xscale = -scale;
}
}
}
if (part == 2) {
this.oliver.mouth.gotoAndStop(5);
}
if (part == 3) {
state = 5;
this.oliver.mouth.gotoAndStop(6);
}
if (part == 4) {
state = 3;
this.oliver.mouth.gotoAndStop(7);
}
}
}
movieClip 1061 {
}
movieClip 1071 {
frame 145 {
_root.marty.state = 9;
}
frame 240 {
_root.marty.state = 12;
}
frame 255 {
_root.butcher.act1 = false;
_root.butcher.act2 = true;
}
}
movieClip 1089 {
frame 25 {
_root.marty.state = 11;
}
frame 205 {
_root.marty.state = 1;
}
frame 361 {
_root.butcher.act2 = false;
_root.butcher.act3 = true;
_root.movie.gotoAndStop(1);
}
}
movieClip 1100 {
frame 325 {
stopAllSounds();
_root.butcher.butcher.eyes.gotoAndStop(4);
_root.butcher.butcher.mouth.gotoAndStop(5);
_root.oliver.part = 1;
_root.butcher.act4 = true;
_root.butcher.act3 = false;
_root.music.gotoAndStop(4);
_root.movie.gotoAndStop(1);
}
}
movieClip 1109 {
frame 375 {
_root.oliver.state = 1;
_root.oliver.part = 2;
_root.movie.gotoAndStop(6);
}
}
movieClip 1115 {
frame 150 {
_root.marty.part = 3;
}
frame 185 {
_root.oliver.part = 3;
_root.movie.gotoAndStop(7);
}
}
movieClip 1120 {
frame 1 {
stopAllSounds();
}
frame 69 {
_root.marty.part = 4;
}
frame 88 {
stop();
}
}
movieClip 1121 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
}
button 1122 {
on (press) {
stopAllSounds();
_root.gotoAndStop(11);
}
}
frame 11 {
stop();
}
instance farBack of movieClip 169 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance background1 of movieClip 177 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
movieClip 1125 {
}
instance creature1 of movieClip 823 {
onClipEvent (load) {
scale = _xscale;
_xscale = -scale;
_alpha = 0;
time = 0;
part = 0;
}
onClipEvent (enterFrame) {
if (part == 1) {
++time;
if (this._alpha < 100) {
this._alpha += 5;
}
this.gotoAndStop(6);
if (this.oliver.stopMove == true) {
} else {
this._x += 2;
}
if (time == 30) {
this.oliver.mouth.gotoAndStop(8);
}
if (time >= 75) {
_root.marty.part = 1;
part = 2;
}
}
if (part == 2) {
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
this.gotoAndStop(3);
this.oliver.mouth.gotoAndStop(7);
part = 0;
}
}
}
}
instance marty of movieClip 317 {
onClipEvent (load) {
part = 0;
_root.fader._alpha = 100;
_root.fader.fadeIn = false;
_root.fader.fadeOut = true;
maxX = 3300;
exitX = 3200;
exit = false;
punch = false;
dustTimer = 0;
screenMove = true;
hurt = false;
hurtTimer = 0;
edge = 0;
active = false;
air = false;
gravity = 0;
speed = 10;
jump = false;
xspeed = 10;
xspeed2 = 2;
xspeed3 = 2;
xspeed4 = 0.75;
xspeed5 = 0.75;
speedjump = 0;
scale = _xscale;
_root.actionBar._x = _x - 30;
_root.actionBar._y = _y - 75;
if (_root.entrance == 2) {
_root.platforms._x = _root._x - 1224;
_root.background._x = _root._x - 1125;
}
}
onClipEvent (enterFrame) {
gotoAndStop(state);
if (active == true) {
if (_root.platforms.hitTest(_x, _y, true)) {
if (Key.isDown(32) && _root.platforms.hitTest(_x, _y + 5, true)) {
jump = true;
}
if (jump == false) {
air = false;
}
} else {
air = true;
}
if (air == true) {
gravity -= 1;
_root.marty._y += speed;
_root.marty._y -= gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
jump = false;
}
if (_root.platforms.hitTest(_x, _y - 100, true)) {
jump = false;
}
} else {
speed = 0;
gravity = 0;
}
if (_root.background.action1.hitTest(_x, _y - 40, true) || _root.background.action2.hitTest(_x, _y - 40, true) && _root.background.action3.hitTest(_x, _y - 40, true)) {
_root.actionBar.gotoAndStop(2);
} else {
_root.actionBar.gotoAndStop(1);
}
if (_root.background.action1.hitTest(_x, _y - 40, true) && Key.isDown(38)) {
_root.gotoAndStop(8);
}
if (_y > _root._y + 600) {
stopAllSounds();
_root.healthBar.health = 0;
_root.music.gotoAndStop(7);
gravity = 0;
active = false;
}
if (jump == true) {
speedjump = 14;
_root.marty._y -= speedjump;
} else {
if (jump == false) {
if (_root.platforms.hitTest(_x, _y - 2, true)) {
_root.marty._y -= 2;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
_root.marty._y -= 4;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
_root.marty._y -= 6;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
_root.marty._y -= 8;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
_root.marty._y -= 10;
air = false;
}
}
}
if (edge != 0) {
if (Key.isDown(39)) {
_root.marty._x += xspeed;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39)) {
_root.marty._x -= xspeed;
}
if (_root.marty._x >= _root._x + 350 && edge == 1) {
edge = 0;
}
}
if (Key.isDown(37)) {
_root.marty._x -= xspeed;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37)) {
_root.marty._x += xspeed;
}
if (_root.marty._x <= _root._x + 350 && edge == 2) {
edge = 0;
}
}
}
if (Key.isDown(39) && edge == 0) {
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.spear1._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39) or _root.platforms._x + maxX < _root._x + 710) {
if (_root.platforms._x + maxX < _root._x + 710) {
edge = 2;
}
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.spear1._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
}
}
if (Key.isDown(37) && edge == 0) {
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.spear1._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37) or _root.platforms._x > _root._x - 10) {
if (_root.platforms._x > _root._x - 10) {
edge = 1;
}
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.spear1._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
}
}
if (Key.isDown(39) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (Key.isDown(37) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (air == true && _root.platforms.hitTest(_x, _y + 10, false)) {
if (speedjump + gravity > 0) {
state = 3;
}
if (speedjump + gravity < 0) {
state = 4;
}
} else {
state = 1;
}
}
}
if (hurt == true) {
++hurtTimer;
_root.marty.upperBody.gotoAndStop(3);
_root.marty.gotoAndStop();
if (hurtTimer >= 30) {
_root.marty.upperBody.gotoAndStop(1);
hurt = false;
}
}
if (hurt == false) {
hurtTimer = 0;
}
if (this._x >= _root.platforms._x + exitX) {
state = 1;
gravity = 0;
exit = true;
active = false;
}
}
if (active == false) {
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (part == 0) {
if (this._x < _root._x + 600) {
state = 2;
this._x += xspeed;
if (this._x > _root._x + 450) {
_root.creature1.part = 1;
}
} else {
_xscale = -scale;
state = 1;
}
}
if (part == 1) {
if (this._x > _root.creature1._x + 50) {
state = 2;
this._x -= xspeed;
} else {
state = 1;
this.upperBody.gotoAndStop(2);
part = 2;
}
}
if (part == 2) {
_root.topBar.hide = true;
_root.bottomBar.hide = true;
_root.creature2.active = true;
_root.creature4.active = true;
_root.creature3.active = true;
active = true;
}
if (exit == true) {
if (_root.fader._alpha < 0) {
_root.fader._alpha = 0;
}
_root.topBar.hide = false;
_root.bottomBar.hide = false;
_root.fader.fadeOut = false;
_root.fader.fadeIn = true;
if (_root.fader._alpha >= 100) {
_root.gotoAndStop(12);
}
}
}
}
onClipEvent (keyDown) {
if (active == true && hurt == false && Key.getCode() == 65) {
_root.marty.upperBody.gotoAndStop(2);
punch = true;
}
}
}
instance animal3 of movieClip 244 {
onClipEvent (load) {
dead = false;
xSpeed = random(3) + 5;
right = true;
scale = _xscale;
gravity = 0;
}
onClipEvent (enterFrame) {
if (dead == false) {
if (right == true) {
this._xscale = scale;
this._x += xSpeed;
if (_root.platforms.hitTest(_x + 25, _y - 15, true)) {
right = false;
}
if (_root.platforms.hitTest(_x + 20, _y + 25, true)) {
} else {
right = false;
}
}
if (right == false) {
this._xscale = -scale;
this._x -= xSpeed;
if (_root.platforms.hitTest(_x - 25, _y - 15, true)) {
right = true;
}
if (_root.platforms.hitTest(_x - 20, _y + 25, true)) {
} else {
right = true;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y + 2, true)) {
gravity = 0;
} else {
++gravity;
}
this._y += gravity;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == true) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 - gravity;
}
if (right == false) {
this._rotation += 15;
this._x += 30;
this._y -= 10 - gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal1 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (this._y >= _root._x + 500) {
removeMovieClip(this);
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal2 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (this._y >= _root._x + 500) {
removeMovieClip(this);
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance creature3 of movieClip 698 {
onClipEvent (load) {
health = 5;
active = false;
attack = false;
time = 0;
xSpeed = 6;
scale = _xscale;
state = 1;
hit = false;
gravity = 0;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (active == true) {
if (attack == false) {
if (health <= 0) {
health = 5;
}
if (_root.marty._x > this._x && _root.marty._x < this._x + 300) {
state = 3;
this._x += xSpeed;
_xscale = -scale;
}
if (_root.marty._x < this._x && _root.marty._x > this._x - 300) {
state = 3;
this._x -= xSpeed;
_xscale = scale;
}
if (_root.marty._x > this._x + 300 or _root.marty._x < this._x - 300) {
state = 1;
}
if (_root.marty._x > this._x - 100 && _root.marty._x <= this._x - 50) {
attack = true;
}
if (_root.marty._x < this._x + 100 && _root.marty._x > this._x + 50) {
attack = true;
}
}
if (this._y > _root._y + 600) {
health = 0;
active = false;
}
if (this._x > _root._x + 900 or this._x < _root._x - 200) {
health = 0;
active = false;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
time = 0;
--health;
hit = true;
active = false;
}
if (_root.marty.upperBody.upperBody.power.hitTest(this)) {
time = 0;
health -= 5;
hit = true;
active = false;
}
if (attack == true) {
++time;
state = 4;
if (this.goblin.attackEnd == true) {
time = 0;
attack = false;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (this.goblin.hitZone.deathAni == true) {
stopAllSounds();
_root.marty.active = false;
_root.marty.state = 5;
_root.marty.part = 100;
_root.marty.gravity = 0;
_root.healthBar.health = 0;
hit = false;
attack = false;
_root.music.gotoAndStop(7);
active = false;
}
}
if (active == false) {
if (_root.marty.part == 100 && _root.marty.active == false) {
state = 2;
}
if (health > 0 && hit == true) {
state = 5;
++time;
if (time >= 104) {
active = true;
}
}
if (health <= 0) {
state = 6;
++time;
this._alpha = 100 - time;
if (time >= 200) {
this._x = 800;
this._y = 400;
this._alpha = 100;
attack = false;
active = true;
}
}
}
}
}
movieClip 1130 {
}
movieClip 1136 {
}
movieClip 1137 {
instance of movieClip 536 {
onClipEvent (load) {
light = random(55) + 1;
this.light1.gotoAndPlay(light);
this.light2.gotoAndPlay(light);
}
}
instance of movieClip 536 {
onClipEvent (load) {
light = random(55) + 1;
this.light1.gotoAndPlay(light);
this.light2.gotoAndPlay(light);
}
}
instance of movieClip 536 {
onClipEvent (load) {
light = random(55) + 1;
this.light1.gotoAndPlay(light);
this.light2.gotoAndPlay(light);
}
}
instance of movieClip 536 {
onClipEvent (load) {
light = random(55) + 1;
this.light1.gotoAndPlay(light);
this.light2.gotoAndPlay(light);
}
}
instance light of movieClip 536 {
onClipEvent (load) {
light = random(55) + 1;
this.light1.gotoAndPlay(light);
this.light2.gotoAndPlay(light);
}
}
}
movieClip 1144 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 1145 {
frame 1 {
stop();
}
instance glow of movieClip 1144 {
onClipEvent (load) {
this.gotoAndStop(random(4) + 0);
}
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
}
instance skullAura of movieClip 1145 {
onClipEvent (load) {
create = false;
xPos = 0;
yPos = 0;
time = 0;
maxTime = 15;
count = 0;
scale = random(100) + 50;
xSpeed;
xRotate = random(5) - 2;
if (this._name == 'skullAura') {
this._x = _root._x - 150;
this._y = _root._y - 150;
}
if (this._name != 'skullAura') {
if (scale >= 85) {
state = 1;
}
if (scale < 85) {
state = 5;
}
xSpeed = _root.creature4.xSpeed / 2;
this._xscale = scale;
this._yscale = scale;
this._x = _root.creature4._x;
this._y = _root.creature4._y;
}
}
onClipEvent (enterFrame) {
if (this._name == 'skullAura') {
_root.yPos = count;
_root.xPos = xPos;
++time;
if (time > maxTime) {
this.duplicateMovieClip('skullAura' + count, count);
++count;
maxTime = random(5) + 1;
time = 0;
}
if (count > 10) {
count = 0;
}
}
if (this._name != 'skullAura') {
this._x -= xSpeed;
this.gotoAndStop(state);
this._rotation += xRotate;
if (this._alpha > 0) {
this._alpha -= 10;
} else {
this.removeMovieClip();
}
}
}
}
movieClip 1147 {
}
instance ecto of movieClip 1147 {
onClipEvent (load) {
time = 0;
maxTime = 15;
count = 0;
size = random(50) + 50;
xSpeed = random(10) - 5;
ySpeed = random(10) - 5;
if (this._name == 'ecto') {
this._x = _root._x - 100;
this._y = _root._y - 100;
}
if (this._name != 'ecto') {
this._xscale = size;
this._yscale = size;
this._x = _root.creature4._x;
this._y = _root.creature4._y;
}
}
onClipEvent (enterFrame) {
if (this._name == 'ecto') {
++time;
if (time > maxTime) {
++count;
this.duplicateMovieClip('ecto' + count, count);
maxTime = random(5) + 1;
time = 0;
}
if (count > 10) {
count = 0;
}
}
if (this._name != 'ecto') {
this._x += xSpeed;
this._y += ySpeed;
this._alpha -= 5;
if (this._alpha < 0) {
this.removeMovieClip();
}
}
}
}
movieClip 1149 {
}
movieClip 1151 {
}
movieClip 1152 {
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
instance creature4 of movieClip 1152 {
onClipEvent (load) {
xSpeed = 0;
maxXspeed = 12;
ySpeed = 0;
maxYspeed = 5;
scale = _xscale;
movie = false;
active = false;
time = 0;
maxTime = 60;
restart = false;
hit = false;
grab = false;
free = false;
time2 = 0;
}
onClipEvent (enterFrame) {
if (active == true) {
if (restart == true) {
grab = false;
this._alpha = 100;
hit = false;
time = 0;
time2 = 0;
restart = false;
}
if (grab == false) {
++time2;
maxTime = 60;
this._x += xSpeed;
if (xSpeed > maxXspeed) {
xSpeed = maxXspeed;
}
if (ySpeed > maxYspeed) {
ySpeed = maxYspeed;
}
this._y += ySpeed;
if (_root.marty._x > this._x) {
++this.xSpeed;
_xscale = -scale;
}
if (_root.marty._x < this._x) {
--this.xSpeed;
_xscale = scale;
}
if (_root.marty._y - 45 < this._y) {
--this.ySpeed;
}
if (_root.marty._y - 45 > this._y) {
++this.ySpeed;
}
if (_root.marty.hitTest(this) && _root.marty.punch == false && time2 > maxTime) {
time = 0;
grab = true;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
time = 0;
hit = true;
active = false;
}
} else {
this._x = _root.marty._x;
this._y = _root.marty._y - 45;
++time;
maxTime = 60;
_root.marty.xspeed = 5;
_root.marty.speed = 5;
if (time >= maxTime) {
_root.marty.xspeed = 10;
_root.marty.speed = 10;
restart = true;
}
}
}
if (active == false) {
if (hit == true) {
maxTime = 90;
if (this._alpha >= 0) {
this._alpha -= 2;
} else {
++time;
this._y = _root._y - 100;
this._x = _root._x + 350;
}
if (time >= maxTime) {
restart = true;
active = true;
}
}
}
}
}
frame 12 {
stop();
}
instance background1 of movieClip 177 {
onClipEvent (enterFrame) {
this.gotoAndStop(4);
}
}
movieClip 1154 {
}
instance marty of movieClip 317 {
onClipEvent (load) {
part = 0;
_root.fader._alpha = 100;
_root.fader.fadeIn = false;
_root.fader.fadeOut = true;
maxX = 3300;
exitX = 3100;
levelChange = 12;
punch = false;
dustTimer = 0;
screenMove = true;
hurt = false;
hurtTimer = 0;
edge = 0;
active = false;
air = false;
gravity = 0;
speed = 10;
jump = false;
xspeed = 10;
xspeed2 = 2;
xspeed3 = 2;
xspeed4 = 0.75;
xspeed5 = 0.75;
speedjump = 0;
scale = _xscale;
_root.actionBar._x = _x - 30;
_root.actionBar._y = _y - 75;
if (_root.entrance == 2) {
_root.platforms._x = _root._x - 1224;
_root.background._x = _root._x - 1125;
}
}
onClipEvent (enterFrame) {
gotoAndStop(state);
if (active == true) {
if (_root.platforms.hitTest(_x, _y, true)) {
if (Key.isDown(32) && _root.platforms.hitTest(_x, _y + 5, true)) {
jump = true;
}
if (jump == false) {
air = false;
}
} else {
air = true;
}
if (air == true) {
gravity -= 1;
_root.marty._y += speed;
_root.marty._y -= gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
jump = false;
}
if (_root.platforms.hitTest(_x, _y - 100, true)) {
jump = false;
}
} else {
speed = 0;
gravity = 0;
}
if (_root.background.action1.hitTest(_x, _y - 40, true) || _root.background.action2.hitTest(_x, _y - 40, true) && _root.background.action3.hitTest(_x, _y - 40, true)) {
_root.actionBar.gotoAndStop(2);
} else {
_root.actionBar.gotoAndStop(1);
}
if (_root.background.action1.hitTest(_x, _y - 40, true) && Key.isDown(38)) {
_root.gotoAndStop(8);
}
if (_y > _root._y + 600) {
stopAllSounds();
_root.healthBar.health = 0;
_root.music.gotoAndStop(7);
gravity = 0;
active = false;
}
if (jump == true) {
speedjump = 14;
_root.marty._y -= speedjump;
} else {
if (jump == false) {
if (_root.platforms.hitTest(_x, _y - 2, true)) {
_root.marty._y -= 2;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
_root.marty._y -= 4;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
_root.marty._y -= 6;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
_root.marty._y -= 8;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
_root.marty._y -= 10;
air = false;
}
}
}
if (edge != 0) {
if (Key.isDown(39)) {
_root.marty._x += xspeed;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39)) {
_root.marty._x -= xspeed;
}
if (_root.marty._x >= _root._x + 350 && edge == 1) {
edge = 0;
}
}
if (Key.isDown(37)) {
_root.marty._x -= xspeed;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37)) {
_root.marty._x += xspeed;
}
if (_root.marty._x <= _root._x + 350 && edge == 2) {
edge = 0;
}
}
}
if (Key.isDown(39) && edge == 0) {
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.spear1._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39) or _root.platforms._x + maxX < _root._x + 710) {
if (_root.platforms._x + maxX < _root._x + 710) {
edge = 2;
}
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.spear1._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
}
}
if (Key.isDown(37) && edge == 0) {
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.spear1._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37) or _root.platforms._x > _root._x - 10) {
if (_root.platforms._x > _root._x - 10) {
edge = 1;
}
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.spear1._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
}
}
if (Key.isDown(39) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (Key.isDown(37) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (air == true && _root.platforms.hitTest(_x, _y + 10, false)) {
if (speedjump + gravity > 0) {
state = 3;
}
if (speedjump + gravity < 0) {
state = 4;
}
} else {
state = 1;
}
}
}
if (hurt == true) {
++hurtTimer;
_root.marty.upperBody.gotoAndStop(3);
_root.marty.gotoAndStop();
if (hurtTimer >= 30) {
_root.marty.upperBody.gotoAndStop(1);
hurt = false;
}
}
if (hurt == false) {
hurtTimer = 0;
}
if (this._x >= _root.platforms._x + exitX) {
state = 1;
gravity = 0;
exit = true;
active = false;
_root.creature4.active = false;
}
}
if (active == false) {
if (part == 0) {
if (this._x < _root._x + 350) {
this._x += xspeed;
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
state = 2;
} else {
state = 4;
++gravity;
this._y += gravity;
}
} else {
_root.topBar.hide = true;
_root.bottomBar.hide = true;
state = 1;
part = 100;
_root.creature4.active = true;
active = true;
}
}
if (part == 100) {
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
}
if (exit == true) {
if (_root.fader._alpha < 0) {
_root.fader._alpha = 0;
}
_root.topBar.hide = false;
_root.bottomBar.hide = false;
_root.fader.fadeOut = false;
_root.fader.fadeIn = true;
if (_root.fader._alpha >= 100) {
_root.gotoAndStop(13);
}
}
}
}
onClipEvent (keyDown) {
if (active == true && hurt == false && Key.getCode() == 65) {
_root.marty.upperBody.gotoAndStop(2);
punch = true;
}
}
}
movieClip 1157 {
}
movieClip 1160 {
}
movieClip 1162 {
}
movieClip 1164 {
}
movieClip 1166 {
}
movieClip 1168 {
}
movieClip 1169 {
}
movieClip 1170 {
instance hitZone of movieClip 273 {
onClipEvent (load) {
deathAni = false;
}
onClipEvent (enterFrame) {
if (_root.marty.hitTest(this) && _root.marty.hurt == false) {
if (_root.healthBar.health <= 40) {
_root.healthBar.health -= 40;
deathAni = true;
}
if (_root.healthBar.health > 40 && _root.marty.active == true) {
_root.healthBar.health -= 40;
_root.marty.hurt = true;
}
}
}
}
}
movieClip 1171 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
instance creature1 of movieClip 1171 {
onClipEvent (load) {
xSpeed = -5;
state = 1;
scale = _xscale;
hunt = true;
gravity = 0;
assault = false;
surface = false;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (hunt == true) {
if (assault == false) {
gravity = 0;
state = 1;
this._x += xSpeed;
if (_root.platforms.hitTest(_x - 176, _y + 25, true)) {
_xscale = -scale;
xSpeed = 5;
}
if (_root.platforms.hitTest(_x + 176, _y + 25, true)) {
_xscale = scale;
xSpeed = -5;
}
if (_root.marty._x + 25 < this._x + 175 && _root.marty._x - 25 > this._x - 175 && _root.marty.active == true) {
assault = true;
} else {
assault = false;
}
if (this._y > _root._y + 485.45) {
this._y -= 5;
}
}
if (assault == true) {
this._x += xSpeed;
this._y += 5;
if (this._y > _root._y + 600) {
this._x = _root.marty._x;
hunt = false;
}
}
if (this.body.hitZone.deathAni == true) {
stopAllSounds();
_root.marty.active = false;
_root.marty.state = 5;
_root.marty.part = 100;
_root.healthBar.health = 0;
_root.music.gotoAndStop(7);
}
}
if (assault == true && hunt == false) {
state = 2;
this._y -= 20 - gravity;
++gravity;
if (this._y > _root._y + 600) {
hunt = true;
assault = false;
}
}
}
}
instance creature2 of movieClip 1171 {
onClipEvent (load) {
xSpeed = -5;
state = 1;
scale = _xscale;
hunt = true;
gravity = 0;
assault = false;
surface = false;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (hunt == true) {
if (assault == false) {
gravity = 0;
state = 1;
this._x += xSpeed;
if (_root.platforms.hitTest(_x - 176, _y + 25, true)) {
_xscale = -scale;
xSpeed = 5;
}
if (_root.platforms.hitTest(_x + 176, _y + 25, true)) {
_xscale = scale;
xSpeed = -5;
}
if (_root.marty._x + 25 < this._x + 175 && _root.marty._x - 25 > this._x - 175 && _root.marty.active == true) {
assault = true;
} else {
assault = false;
}
if (this._y > _root._y + 485.45) {
this._y -= 5;
}
}
if (assault == true) {
this._x += xSpeed;
this._y += 5;
if (this._y > _root._y + 600) {
this._x = _root.marty._x;
hunt = false;
}
}
if (this.body.hitZone.deathAni == true) {
stopAllSounds();
_root.marty.active = false;
_root.marty.state = 5;
_root.marty.part = 100;
_root.healthBar.health = 0;
_root.music.gotoAndStop(7);
}
}
if (assault == true && hunt == false) {
state = 2;
this._y -= 20 - gravity;
++gravity;
if (this._y > _root._y + 600) {
hunt = true;
assault = false;
}
}
}
}
movieClip 1173 {
instance of movieClip 536 {
onClipEvent (load) {
light = random(55) + 1;
this.light1.gotoAndPlay(light);
this.light2.gotoAndPlay(light);
}
}
}
frame 13 {
stop();
}
instance farBack of movieClip 169 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance background1 of movieClip 177 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
movieClip 1176 {
}
instance arua of movieClip 1144 {
onClipEvent (load) {
scale = random(35) + 15;
time = 30;
count = 0;
maxTime = random(30) + 15;
rotate = random(10) - 5;
fade = true;
if (this._name == 'arua') {
this._alpha = 0;
}
if (this._name != 'arua') {
this.gotoAndStop(random(3) + 1);
fade = true;
this._alpha = 0;
this._xscale = scale;
this._yscale = scale;
this._x = _root.marty._x + random(35) - 15;
this._y = _root.marty._y + random(35) - 65;
}
}
onClipEvent (enterFrame) {
if (_root.marty.brakPower == true && this._name == 'arua') {
++time;
if (time >= maxTime) {
++count;
this.duplicateMovieClip('arua' + count, count);
maxTime = random(6) + 2;
time = 0;
}
}
if (this._name != 'arua') {
this._rotation += rotate;
if (fade == true) {
this._alpha += 5;
}
if (this._alpha >= 100) {
fade = false;
}
if (fade == false) {
this._alpha -= 5;
}
if (this._alpha < 0) {
this.removeMovieClip();
}
}
}
}
instance glow of movieClip 1144 {
onClipEvent (load) {
scale = random(35) + 15;
time = 30;
count = 0;
maxTime = random(30) + 15;
rotate = random(10) - 5;
fade = true;
if (this._name == 'glow') {
this._alpha = 0;
}
if (this._name != 'glow') {
this.gotoAndStop(random(3) + 1);
fade = true;
this._alpha = 0;
this._xscale = scale;
this._yscale = scale;
this._x = _root._x + random(70) + 315;
this._y = _root._y + 480;
}
}
onClipEvent (enterFrame) {
if (_root.healthBar.power >= 100 && _root.marty.brakPower == false && this._name == 'glow') {
++time;
if (time >= maxTime) {
++count;
this.duplicateMovieClip('glow' + count, count);
maxTime = random(6) + 2;
time = 0;
}
}
if (this._name != 'glow') {
this._rotation += rotate;
if (fade == true) {
this._alpha += 5;
}
if (this._alpha >= 100) {
fade = false;
}
if (fade == false) {
this._alpha -= 5;
}
if (this._alpha < 0) {
this.removeMovieClip();
}
}
}
}
instance marty of movieClip 317 {
onClipEvent (load) {
brakPower = false;
gortPower = false;
buttonTime = 30;
maxButtonTime = 30;
part = 0;
_root.fader._alpha = 100;
_root.fader.fadeIn = false;
_root.fader.fadeOut = true;
maxX = 3450;
exitX = 3350;
levelChange = 14;
punch = false;
dustTimer = 0;
screenMove = true;
hurt = false;
hurtTimer = 0;
edge = 0;
active = false;
air = false;
gravity = 0;
speed = 10;
jump = false;
xspeed = 10;
xspeed2 = 2;
xspeed3 = 2;
xspeed4 = 0.75;
xspeed5 = 0.75;
speedjump = 0;
scale = _xscale;
_root.actionBar._x = _x - 30;
_root.actionBar._y = _y - 75;
if (_root.entrance == 2) {
_root.platforms._x = _root._x - 1224;
_root.background._x = _root._x - 1125;
}
}
onClipEvent (enterFrame) {
gotoAndStop(state);
if (active == true) {
if (Key.isDown(83) && _root.healthBar.power >= 100) {
if (brakPower == false) {
brakPower = true;
}
}
if (brakPower == true) {
_root.healthBar.power -= 0.5;
}
if (_root.healthBar.power <= 0) {
brakPower = false;
}
if (_root.platforms.hitTest(_x, _y, true)) {
if (Key.isDown(32) && _root.platforms.hitTest(_x, _y + 5, true)) {
jump = true;
}
if (jump == false) {
air = false;
}
} else {
air = true;
}
if (air == true) {
gravity -= 1;
_root.marty._y += speed;
_root.marty._y -= gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
jump = false;
}
if (_root.platforms.hitTest(_x, _y - 100, true)) {
jump = false;
}
} else {
speed = 0;
gravity = 0;
}
if (_root.background.action1.hitTest(_x, _y - 40, true) || _root.background.action2.hitTest(_x, _y - 40, true) && _root.background.action3.hitTest(_x, _y - 40, true)) {
_root.actionBar.gotoAndStop(2);
} else {
_root.actionBar.gotoAndStop(1);
}
if (_root.background.action1.hitTest(_x, _y - 40, true) && Key.isDown(38)) {
_root.gotoAndStop(8);
}
if (_y > _root._y + 600) {
stopAllSounds();
_root.healthBar.health = 0;
_root.music.gotoAndStop(7);
gravity = 0;
active = false;
}
if (jump == true) {
if (brakPower == true) {
speedjump = 18;
} else {
speedjump = 14;
}
_root.marty._y -= speedjump;
} else {
if (jump == false) {
if (_root.platforms.hitTest(_x, _y - 2, true)) {
_root.marty._y -= 2;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
_root.marty._y -= 4;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
_root.marty._y -= 6;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
_root.marty._y -= 8;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
_root.marty._y -= 10;
air = false;
}
}
}
if (edge != 0) {
if (Key.isDown(39)) {
_root.marty._x += xspeed;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39)) {
_root.marty._x -= xspeed;
}
if (_root.marty._x >= _root._x + 350 && edge == 1) {
edge = 0;
}
}
if (Key.isDown(37)) {
_root.marty._x -= xspeed;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37)) {
_root.marty._x += xspeed;
}
if (_root.marty._x <= _root._x + 350 && edge == 2) {
edge = 0;
}
}
}
if (Key.isDown(39) && edge == 0) {
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.spear1._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39) or _root.platforms._x + maxX < _root._x + 710) {
if (_root.platforms._x + maxX < _root._x + 710) {
edge = 2;
}
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.spear1._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
}
}
if (Key.isDown(37) && edge == 0) {
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.spear1._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37) or _root.platforms._x > _root._x - 10) {
if (_root.platforms._x > _root._x - 10) {
edge = 1;
}
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.spear1._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
}
}
if (Key.isDown(39) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (Key.isDown(37) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (air == true && _root.platforms.hitTest(_x, _y + 10, false)) {
if (speedjump + gravity > 0) {
state = 3;
}
if (speedjump + gravity < 0) {
state = 4;
}
} else {
state = 1;
}
}
}
if (hurt == true) {
++hurtTimer;
_root.marty.upperBody.gotoAndStop(3);
_root.marty.gotoAndStop();
if (hurtTimer >= 30) {
_root.marty.upperBody.gotoAndStop(1);
hurt = false;
}
}
if (this._x >= _root.platforms._x + exitX) {
state = 1;
gravity = 0;
exit = true;
active = false;
}
if (hurt == false) {
hurtTimer = 0;
}
}
if (active == false) {
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (exit == true) {
if (_root.fader._alpha < 0) {
_root.fader._alpha = 0;
}
_root.topBar.hide = false;
_root.bottomBar.hide = false;
_root.fader.fadeOut = false;
_root.fader.fadeIn = true;
if (_root.fader._alpha >= 100) {
stopAllSounds();
_root.music.gotoAndStop(6);
_root.gotoAndStop(levelChange);
}
}
}
}
onClipEvent (keyDown) {
if (active == true && hurt == false && Key.getCode() == 65) {
if (brakPower == false) {
_root.marty.upperBody.gotoAndStop(2);
} else {
_root.marty.upperBody.gotoAndStop(4);
}
punch = true;
}
}
}
instance demon of movieClip 662 {
onClipEvent (load) {
part = 0;
xSpeed = 5;
ySpeed = 0;
state = 1;
time = 0;
this._xscale = -_xscale;
scale = _xscale;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (part == 1) {
if (this._x < _root._x + 75) {
this._x += xSpeed;
} else {
_root.marty.upperBody.upperBody.mouth.gotoAndStop(4);
_root.marty.upperBody.upperBody.eyes.gotoAndStop(2);
_root.marty._xscale = -_root.marty.scale;
state = 3;
++time;
if (time >= 90) {
_root.movie.gotoAndStop(6);
this.part = 0;
}
}
}
if (part == 2) {
this._xscale = -scale;
++ySpeed;
this._x -= xSpeed;
this._y -= ySpeed;
if (this._y <= _root._y - 35) {
this._alpha = 0;
part = 0;
}
}
}
}
instance creature3 of movieClip 698 {
onClipEvent (load) {
health = 5;
active = false;
attack = false;
time = 0;
xSpeed = 6;
scale = _xscale;
state = 1;
hit = false;
gravity = 0;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (active == true) {
if (attack == false) {
if (health <= 0) {
health = 5;
}
if (_root.marty._x > this._x && _root.marty._x < this._x + 300) {
state = 3;
this._x += xSpeed;
_xscale = -scale;
}
if (_root.marty._x < this._x && _root.marty._x > this._x - 300) {
state = 3;
this._x -= xSpeed;
_xscale = scale;
}
if (_root.marty._x > this._x + 300 or _root.marty._x < this._x - 300) {
state = 1;
}
if (_root.marty._x > this._x - 100 && _root.marty._x <= this._x - 50) {
attack = true;
}
if (_root.marty._x < this._x + 100 && _root.marty._x > this._x + 50) {
attack = true;
}
}
if (this._y > _root._y + 600) {
health = 0;
active = false;
}
if (this._x > _root._x + 900 or this._x < _root._x - 200) {
health = 0;
active = false;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
time = 0;
--health;
hit = true;
active = false;
}
if (_root.power.hitTest(this)) {
time = 0;
health -= 5;
hit = true;
active = false;
}
if (attack == true) {
++time;
state = 4;
if (this.goblin.attackEnd == true) {
time = 0;
attack = false;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (this.goblin.hitZone.deathAni == true) {
stopAllSounds();
_root.marty.active = false;
_root.marty.state = 5;
_root.marty.part = 100;
_root.marty.gravity = 0;
_root.healthBar.health = 0;
hit = false;
attack = false;
_root.music.gotoAndStop(7);
active = false;
}
}
if (active == false) {
if (_root.marty.part == 100 && _root.marty.active == false) {
state = 2;
}
if (health > 0 && hit == true) {
state = 5;
++time;
if (time >= 104) {
active = true;
}
}
if (health <= 0) {
state = 6;
++time;
this._alpha = 100 - time;
if (time >= 200) {
this._x = 800;
this._y = 200;
this._alpha = 100;
attack = false;
active = true;
}
}
}
}
}
movieClip 1178 {
}
movieClip 1180 {
}
movieClip 1182 {
}
movieClip 1183 {
}
movieClip 1185 {
}
movieClip 1187 {
}
movieClip 1189 {
}
movieClip 1191 {
}
movieClip 1194 {
frame 1 {
stop();
}
instance of movieClip 1183 {
onClipEvent (load) {
this.gotoAndPlay(random(8) + 1);
}
}
instance eyes of movieClip 333 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
this._yscale -= 20;
}
if (this._yscale < 10) {
this._yscale = 100;
time = 0;
}
}
}
frame 2 {
stop();
}
instance eyes of movieClip 333 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
this._yscale -= 20;
}
if (this._yscale < 10) {
this._yscale = 100;
time = 0;
}
}
}
}
instance whore of movieClip 1194 {
onClipEvent (load) {
part = 0;
xSpeed = 5;
gravity = 0;
scale = _xscale;
}
onClipEvent (enterFrame) {
if (part == 1) {
this._xscale = -scale;
this._x += xSpeed;
gravity += 0.25;
this._y -= gravity;
if (this._y < _root._y - 35) {
this_alpha = 0;
part = 0;
}
}
}
}
movieClip 1195 {
}
movieClip 1196 {
instance of movieClip 326 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
frame 190 {
stop();
}
instance of movieClip 326 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
}
movieClip 1197 {
instance of movieClip 326 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance of movieClip 326 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance of movieClip 326 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance of movieClip 326 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
frame 125 {
stop();
}
}
movieClip 1198 {
frame 155 {
stop();
}
}
movieClip 1199 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
instance brak of movieClip 1199 {
onClipEvent (load) {
part = 0;
speed = 5;
scale = _xscale;
}
onClipEvent (enterFrame) {
if (part == 0) {
if (_root.fader._alpha >= 100) {
this._xscale = -scale;
_root.movie.gotoAndStop(2);
part = 1;
}
}
if (part == 1) {
}
if (part == 2) {
if (_root.marty._x < this._x - 65) {
_root.marty._x += 10;
_root.marty.state = 2;
} else {
_root.marty.state = 1;
_root.marty.upperBody.gotoAndStop(2);
_root.movie.gotoAndStop(5);
this._xscale = scale;
part = 1;
}
}
if (part == 3) {
if (_root.marty._x < _root._x + 350) {
_root.marty._x += 10;
_root.marty.state = 2;
if (_root.marty._x >= this._x) {
this._y = _root._y - 35;
this._alpha = 0;
}
} else {
_root.marty.state = 1;
part = 1;
}
}
}
}
movieClip 1203 {
}
movieClip 1204 {
instance light of movieClip 1203 {
onClipEvent (load) {
this._x = _root.frontal._x - 500;
active = false;
}
onClipEvent (enterFrame) {
if (_root.power.active == true) {
active = true;
} else {
active = false;
}
if (active == true) {
this._x = -1 * _root.frontal._x + _root.power._x;
this._y = _root.power._y + _root.frontal._y;
} else {
this._x = _root.frontal._x - 500;
}
}
}
instance light2 of movieClip 1203 {
onClipEvent (load) {
this._x = _root.frontal._x - 500;
active = false;
}
onClipEvent (enterFrame) {
if (_root.marty.brakPower == true) {
active = true;
} else {
active = false;
}
if (active == true) {
this._x = -1 * _root.frontal._x + _root.marty._x;
this._y = _root.marty._y - 25 + _root.frontal._y;
} else {
this._x = _root.frontal._x - 500;
}
}
}
}
button 1206 {
on (press) {
_root.marty._x = _root._x + 350;
_root.brak._alpha = 0;
_root.whore.part = 1;
gotoAndStop(7);
}
}
movieClip 1213 {
frame 185 {
stop();
_root.movie.gotoAndStop(3);
}
}
movieClip 1216 {
frame 6 {
_root.whore.gotoAndStop(2);
}
frame 15 {
_root.whore.part = 1;
_root.whore.gotoAndStop(1);
}
frame 70 {
_root.movie.gotoAndStop(4);
}
}
movieClip 1224 {
frame 11 {
_root.brak.gotoAndStop(4);
}
frame 201 {
stop();
_root.brak.part = 2;
}
}
movieClip 1232 {
frame 15 {
_root.brak.gotoAndStop(2);
}
frame 229 {
stop();
_root.demon.part = 1;
}
}
movieClip 1239 {
frame 1 {
_root.demon.part = 2;
}
frame 13 {
_root.brak.gotoAndStop(3);
}
frame 14 {
}
frame 32 {
_root.marty._xscale = _root.marty.scale;
}
frame 90 {
_root.marty.state = 12;
}
frame 150 {
_root.marty.state = 1;
_root.marty.upperBody.upperBody.mouth.gotoAndStop(1);
_root.marty.upperBody.upperBody.eyes.gotoAndStop(1);
}
frame 190 {
stop();
_root.brak.part = 3;
_root.movie.gotoAndStop(7);
}
}
button 1244 {
on (release) {
_root.topBar.hide = true;
_root.bottomBar.hide = true;
_root.healthBar.activate = true;
_root.healthBar.power = 100;
_root.creature3.active = true;
_root.creature2.active = true;
_root.marty.active = true;
_root.movie.gotoAndStop(8);
}
}
movieClip 1249 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
}
movieClip 1261 {
frame 80 {
_root.power.active = false;
stop();
}
}
instance power of movieClip 1261 {
onClipEvent (load) {
xSpeed = 17;
xPos = -100;
yPos = -100;
active = false;
scale = _xscale;
resist = 0;
begin == false;
look = 1;
this.gotoAndStop(80);
}
onClipEvent (enterFrame) {
if (Key.isDown(65) && active == false && _root.marty.hurt == false && _root.marty.brakPower == true && _root.marty.active == true) {
xPos = _root.marty._x;
yPos = _root.marty._y - 35;
begin = true;
active = true;
}
if (active == true) {
if (begin == true) {
this.gotoAndPlay(1);
this._x = _root._x + xPos;
this._y = _root._y + yPos;
resist = 0;
if (_root.marty._xscale < 0) {
look = 1;
} else {
look = 2;
}
begin = false;
}
if (look == 1) {
resist += 0.5;
if (xSpeed - resist >= 0) {
this._x -= xSpeed - resist;
}
this._xscale = scale;
}
if (look == 2) {
resist += 0.5;
if (xSpeed - resist >= 0) {
this._x += xSpeed - resist;
}
this._xscale = -scale;
}
} else {
this._x = _root._x - 100;
this._y = _root._y - 100;
}
}
}
frame 14 {
stopAllSounds();
_root.healthBar.activate = true;
}
instance farBack of movieClip 169 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
movieClip 1264 {
}
instance dust of movieClip 1264 {
onClipEvent (load) {
count = 0;
xMove = random(7) - 3;
ySpeed = random(6) + 4;
rotateSpeed = random(6) + 10;
scale = random(85) + 15;
gravity = 0;
if (this._name == 'dust') {
this._y = _root._y - 25;
} else {
this._x = _root.marty._x - 25;
this._y = _root.marty._y - 25;
}
}
onClipEvent (enterFrame) {
if (this._name != 'dust') {
gravity -= 2;
this._y -= ySpeed + gravity;
this._x += xMove;
this._alpha -= 5;
--scale;
this._xscale = scale;
this._yscale = scale;
this._rotation -= rotateSpeed;
if (this._alpha == 0) {
this.removeMovieClip();
--_root.dust.count;
}
}
}
}
movieClip 1268 {
}
movieClip 1270 {
}
movieClip 1272 {
}
instance splash of movieClip 1272 {
onClipEvent (load) {
count = 0;
xStart = random(20) - 10;
xMove = random(12) - 6;
ySpeed = random(6) + 6;
rotateSpeed = random(15) + 10;
scale = random(45) + 15;
gravity = 0;
if (this._name == 'splash') {
this._x = _root._x - 25;
this._alpha = 0;
} else {
this._x = _root.marty._x + xStart;
this._y = _root.marty._y - 25;
this._alpha = 100;
this._xscale = scale;
this._yscale = scale;
}
}
onClipEvent (enterFrame) {
if (this._name != 'splash') {
gravity -= 2;
this._y -= ySpeed + gravity;
this._x += xMove;
this._alpha -= 5;
--scale;
this._rotation += rotateSpeed;
if (this._alpha == 0 or _root.platforms.hitTest(_x, _y, true)) {
this.removeMovieClip();
--_root.splash.count;
}
}
}
}
instance glow of movieClip 1144 {
onClipEvent (load) {
scale = random(35) + 15;
time = 30;
count = 0;
maxTime = random(30) + 15;
rotate = random(10) - 5;
fade = true;
if (this._name == 'glow') {
this._alpha = 0;
}
if (this._name != 'glow') {
this.gotoAndStop(random(3) + 1);
fade = true;
this._alpha = 0;
this._xscale = scale;
this._yscale = scale;
this._x = _root._x + random(70) + 315;
this._y = _root._y + 490;
}
}
onClipEvent (enterFrame) {
if (_root.healthBar.power >= 100 && _root.marty.brakPower == false && this._name == 'glow') {
++time;
if (time >= maxTime) {
++count;
this.duplicateMovieClip('glow' + count, count);
maxTime = random(6) + 2;
time = 0;
}
}
if (this._name != 'glow') {
this._rotation += rotate;
if (fade == true) {
this._alpha += 5;
}
if (this._alpha >= 100) {
fade = false;
}
if (fade == false) {
this._alpha -= 5;
}
if (this._alpha < 0) {
this.removeMovieClip();
}
}
}
}
instance marty of movieClip 317 {
onClipEvent (load) {
brakPower = false;
gortPower = false;
buttonTime = 30;
maxButtonTime = 30;
part = 1;
_root.fader._alpha = 100;
_root.fader.fadeIn = false;
_root.fader.fadeOut = true;
maxX = 5050;
exitX = 5000;
levelChange = 15;
punch = false;
dustTimer = 0;
screenMove = true;
hurt = false;
hurtTimer = 0;
edge = 0;
active = false;
air = false;
gravity = 0;
speed = 10;
jump = false;
xspeed = 10;
xspeed2 = 2;
xspeed3 = 2;
xspeed4 = 0.75;
xspeed5 = 0.75;
speedjump = 0;
scale = _xscale;
_root.actionBar._x = _x - 30;
_root.actionBar._y = _y - 75;
if (_root.entrance == 2) {
_root.platforms._x = _root._x - 1224;
_root.background._x = _root._x - 1125;
}
}
onClipEvent (enterFrame) {
gotoAndStop(state);
if (active == true) {
if (Key.isDown(83) && _root.healthBar.power >= 100) {
if (brakPower == false) {
brakPower = true;
}
}
if (brakPower == true) {
_root.healthBar.power -= 0.5;
}
if (_root.healthBar.power <= 0) {
brakPower = false;
}
if (_root.platforms.hitTest(_x, _y, true)) {
if (Key.isDown(32) && _root.platforms.hitTest(_x, _y + 5, true)) {
jump = true;
}
if (jump == false) {
air = false;
}
} else {
air = true;
}
if (air == true) {
gravity -= 1;
_root.marty._y += speed;
_root.marty._y -= gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
jump = false;
}
if (_root.platforms.hitTest(_x, _y - 100, true)) {
jump = false;
}
} else {
speed = 0;
gravity = 0;
}
if (_root.background.action1.hitTest(_x, _y - 40, true) || _root.background.action2.hitTest(_x, _y - 40, true) && _root.background.action3.hitTest(_x, _y - 40, true)) {
_root.actionBar.gotoAndStop(2);
} else {
_root.actionBar.gotoAndStop(1);
}
if (_root.background.action1.hitTest(_x, _y - 40, true) && Key.isDown(38)) {
_root.gotoAndStop(8);
}
if (_y > _root._y + 600) {
stopAllSounds();
_root.healthBar.health = 0;
_root.music.gotoAndStop(7);
gravity = 0;
active = false;
}
if (jump == true) {
if (brakPower == true) {
speedjump = 18;
} else {
speedjump = 14;
}
_root.marty._y -= speedjump;
} else {
if (jump == false) {
if (_root.platforms.hitTest(_x, _y - 2, true)) {
_root.marty._y -= 2;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
_root.marty._y -= 4;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
_root.marty._y -= 6;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
_root.marty._y -= 8;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
_root.marty._y -= 10;
air = false;
}
}
}
if (edge != 0) {
if (Key.isDown(39)) {
_root.marty._x += xspeed;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39)) {
_root.marty._x -= xspeed;
}
if (_root.marty._x >= _root._x + 350 && edge == 1) {
edge = 0;
}
}
if (Key.isDown(37)) {
_root.marty._x -= xspeed;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37)) {
_root.marty._x += xspeed;
}
if (_root.marty._x <= _root._x + 350 && edge == 2) {
edge = 0;
}
}
}
if (Key.isDown(39) && edge == 0) {
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.spear1._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39) or _root.platforms._x + maxX < _root._x + 710) {
if (_root.platforms._x + maxX < _root._x + 710) {
edge = 2;
}
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.spear1._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
}
}
if (Key.isDown(37) && edge == 0) {
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.spear1._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37) or _root.platforms._x > _root._x - 10) {
if (_root.platforms._x > _root._x - 10) {
edge = 1;
}
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.spear1._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
}
}
if (Key.isDown(39) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (Key.isDown(37) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (air == true && _root.platforms.hitTest(_x, _y + 10, false)) {
if (speedjump + gravity > 0) {
state = 3;
}
if (speedjump + gravity < 0) {
state = 4;
}
} else {
state = 1;
}
}
}
if (hurt == true) {
++hurtTimer;
_root.marty.upperBody.gotoAndStop(3);
_root.marty.gotoAndStop();
if (hurtTimer >= 30) {
_root.marty.upperBody.gotoAndStop(1);
hurt = false;
}
}
if (hurt == false) {
hurtTimer = 0;
}
if (this._x >= _root.platforms._x + exitX) {
state = 1;
gravity = 0;
exit = true;
active = false;
}
}
if (active == false) {
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (part == 1) {
if (this._x < _root._x + 350) {
state = 2;
this._x += xspeed;
} else {
_root.topBar.hide = true;
_root.bottomBar.hide = true;
state = 1;
part = 0;
active = true;
}
}
if (exit == true) {
if (_root.fader._alpha < 0) {
_root.fader._alpha = 0;
}
_root.topBar.hide = false;
_root.bottomBar.hide = false;
_root.fader.fadeOut = false;
_root.fader.fadeIn = true;
if (_root.fader._alpha >= 100) {
_root.gotoAndStop(levelChange);
}
}
}
}
onClipEvent (keyDown) {
if (active == true && hurt == false && Key.getCode() == 65) {
if (brakPower == false) {
_root.marty.upperBody.gotoAndStop(2);
} else {
_root.marty.upperBody.gotoAndStop(4);
}
punch = true;
}
}
}
movieClip 1274 {
}
movieClip 1276 {
}
movieClip 1278 {
}
movieClip 1280 {
}
movieClip 1281 {
}
movieClip 1283 {
}
movieClip 1284 {
}
movieClip 1285 {
instance hitZone of movieClip 273 {
onClipEvent (load) {
deathAni = false;
}
onClipEvent (enterFrame) {
if (_root.marty.hitTest(this) && _root.marty.hurt == false) {
if (_root.healthBar.health <= 30) {
_root.healthBar.health -= 30;
deathAni = true;
}
if (_root.healthBar.health > 30 && _root.marty.active == true) {
_root.healthBar.health -= 30;
_root.marty.hurt = true;
}
}
}
}
frame 40 {
attackEnd = true;
stop();
}
}
movieClip 1286 {
frame 30 {
hitEnd = true;
stop();
}
}
movieClip 1287 {
frame 30 {
deathEnd = true;
stop();
}
}
movieClip 1289 {
}
movieClip 1290 {
frame 174 {
gotoAndPlay(120);
}
}
movieClip 1291 {
frame 1 {
stop();
}
instance of movieClip 1284 {
onClipEvent (load) {
this.gotoAndPlay(random(75) + 1);
}
}
instance of movieClip 1284 {
onClipEvent (load) {
this.gotoAndPlay(random(75) + 1);
}
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
instance creature1 of movieClip 1291 {
onClipEvent (load) {
attack = false;
hit = false;
active = true;
health = 5;
state = 1;
time = 0;
maxTime = 30;
refresher = false;
gravity = 0;
scale = _xscale;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (active == true) {
++time;
if (refresher == true) {
this._alpha = 100;
health = 5;
state = 1;
this._x = _root._x + 900;
this._y = _root._y + 400;
refresher = false;
}
this.gotoAndStop(state);
if (_root.marty._x < this._x) {
this._xscale = scale;
}
if (_root.marty._x >= this._x) {
this._xscale = -scale;
}
if (_root.marty._x < this._x + 200 && _root.marty._x > this._x - 200 && maxTime <= time) {
state = 2;
time = 0;
}
if (this.body.attackEnd == true) {
state = 1;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
health -= 1;
hit = true;
active = false;
}
if (_root.power.hitTest(this)) {
health -= 5;
hit = true;
active = false;
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (this._y >= _root._x + 700 or this._x < _root._x - 200 or this._x > _root._x + 900) {
refresher = true;
}
if (this.body.hitZone.deathAni == true) {
state = 5;
_root.marty._alpha = 0;
_root.marty.active = false;
_root.marty.part = 100;
_root.healthBar.health = 0;
hit = false;
death = false;
stopAllSounds();
_root.music.gotoAndStop(7);
active = false;
}
}
if (active == false) {
if (health > 0 && hit == true) {
state = 3;
if (this.body.hitEnd == true) {
state = 1;
active = true;
}
}
if (health <= 0) {
state = 4;
if (this.body.deathEnd == true) {
this._alpha -= 5;
if (this._alpha <= 0) {
refresher = true;
active = true;
}
}
}
}
}
}
instance animal4 of movieClip 244 {
onClipEvent (load) {
dead = false;
xSpeed = random(3) + 5;
right = true;
scale = _xscale;
gravity = 0;
}
onClipEvent (enterFrame) {
if (dead == false) {
if (right == true) {
this._xscale = scale;
this._x += xSpeed;
if (_root.platforms.hitTest(_x + 25, _y - 15, true)) {
right = false;
}
if (_root.platforms.hitTest(_x + 20, _y + 25, true)) {
} else {
right = false;
}
}
if (right == false) {
this._xscale = -scale;
this._x -= xSpeed;
if (_root.platforms.hitTest(_x - 25, _y - 15, true)) {
right = true;
}
if (_root.platforms.hitTest(_x - 20, _y + 25, true)) {
} else {
right = true;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y + 2, true)) {
gravity = 0;
} else {
++gravity;
}
this._y += gravity;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == true) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 - gravity;
}
if (right == false) {
this._rotation += 15;
this._x += 30;
this._y -= 10 - gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal1 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal2 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal3 of movieClip 238 {
onClipEvent (load) {
dead = false;
count = 0;
right = false;
jump = false;
jumpSpeed = random(5) - 8;
gravity = 0;
xSpeed = random(11) - 5;
countSpeed = random(2) + 1;
state = 1;
air = false;
scale = _xscale;
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (dead == false) {
if (xSpeed < 0) {
right = false;
this._xscale = scale;
}
if (xSpeed > 0) {
right = true;
this._xscale = -scale;
}
if (air == false) {
count += countSpeed;
xSpeed = 0;
jumpSpeed = 0;
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (count >= 100) {
count = 0;
xSpeed = random(10) - 5;
jumpSpeed = random(4) - 10;
jump = true;
}
}
if (jump == true) {
this._y += jumpSpeed + gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
} else {
air = true;
}
}
if (_root.platforms.hitTest(_x + 10, _y + 5, true) && right == true) {
xSpeed *= -1;
}
if (_root.platforms.hitTest(_x - 10, _y + 5, true) && right == false) {
xSpeed *= -1;
}
if (air == true) {
this.gotoAndStop(2);
this._x += xSpeed;
gravity += 1;
if (_root.platforms.hitTest(_x, _y, true)) {
this.gotoAndStop(1);
gravity = 0;
countSpeed = random(5) + 1;
air = false;
}
}
if (this._y > _root._y + 500) {
this._y = _root._y;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance animal5 of movieClip 244 {
onClipEvent (load) {
dead = false;
xSpeed = random(3) + 5;
right = true;
scale = _xscale;
gravity = 0;
}
onClipEvent (enterFrame) {
if (dead == false) {
if (right == true) {
this._xscale = scale;
this._x += xSpeed;
if (_root.platforms.hitTest(_x + 25, _y - 15, true)) {
right = false;
}
if (_root.platforms.hitTest(_x + 20, _y + 25, true)) {
} else {
right = false;
}
}
if (right == false) {
this._xscale = -scale;
this._x -= xSpeed;
if (_root.platforms.hitTest(_x - 25, _y - 15, true)) {
right = true;
}
if (_root.platforms.hitTest(_x - 20, _y + 25, true)) {
} else {
right = true;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y + 2, true)) {
gravity = 0;
} else {
++gravity;
}
this._y += gravity;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
gravity = 0;
dead = true;
if (_root.marty.right == false) {
right = false;
}
if (_root.marty.right == true) {
right = true;
}
}
if (dead == true) {
this.gotoAndStop(1);
if (this._x < _root._x + 700 && this._x > _root._x) {
++gravity;
}
if (right == false) {
this._rotation -= 15;
this._x -= 30;
this._y -= 10 + gravity;
}
if (right == true) {
this._rotation += 15;
this._x += 30;
this._y -= 10 + gravity;
}
if (this._x > _root._x + 700 or this._x < _root._x) {
this.removeMovieClip;
}
}
}
}
instance creature2 of movieClip 1291 {
onClipEvent (load) {
attack = false;
hit = false;
active = true;
health = 5;
state = 1;
time = 0;
maxTime = 30;
refresher = false;
gravity = 0;
scale = _xscale;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (active == true) {
++time;
if (refresher == true) {
this._alpha = 100;
health = 5;
state = 1;
this._x = _root._x - 200;
this._y = _root._y + 400;
refresher = false;
}
this.gotoAndStop(state);
if (_root.marty._x < this._x) {
this._xscale = scale;
}
if (_root.marty._x >= this._x) {
this._xscale = -scale;
}
if (_root.marty._x < this._x + 200 && _root.marty._x > this._x - 200 && maxTime <= time) {
state = 2;
time = 0;
}
if (this.body.attackEnd == true) {
state = 1;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
health -= 1;
hit = true;
active = false;
}
if (_root.power.hitTest(this)) {
health -= 5;
hit = true;
active = false;
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (this._y >= _root._x + 700 or this._x < _root._x - 200 or this._x > _root._x + 900) {
refresher = true;
}
if (this.body.hitZone.deathAni == true) {
state = 5;
_root.marty._alpha = 0;
_root.marty.active = false;
_root.marty.part = 100;
_root.healthBar.health = 0;
hit = false;
death = false;
stopAllSounds();
_root.music.gotoAndStop(7);
active = false;
}
}
if (active == false) {
if (health > 0 && hit == true) {
state = 3;
if (this.body.hitEnd == true) {
state = 1;
active = true;
}
}
if (health <= 0) {
state = 4;
if (this.body.deathEnd == true) {
this._alpha -= 5;
if (this._alpha <= 0) {
refresher = true;
active = true;
}
}
}
}
}
}
instance creature3 of movieClip 466 {
onClipEvent (load) {
active = true;
health = 3;
xSpeed = 5;
lockOn = false;
scale = _xscale;
state = 1;
gravity = 0;
time = 0;
done = false;
refresher = true;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (refresher == true) {
this._alpha = 100;
this._x = _root._x + 900;
this._y = _root._y + 400;
gravity = 0;
time = 0;
health = 3;
state = 1;
lockOn = false;
active = true;
refresher = false;
}
if (active == true) {
if (this._y > _root._y + 600) {
health = 0;
active = false;
}
if (_root.marty._x > this._x - 250 && _root.marty._x < this._x) {
lockOn = true;
}
if (_root.marty._x < this._x + 250 && _root.marty._x > this._x) {
lockOn = true;
}
if (lockOn == true) {
if (_root.marty._x > this._x) {
state = 2;
this._x += xSpeed;
this._xscale = -scale;
}
if (_root.marty._x < this._x) {
state = 2;
this._x -= xSpeed;
this._xscale = scale;
}
if (_root.marty._x < this._x - 350) {
state = 3;
lockOn = false;
}
if (_root.marty._x > this._x + 350) {
state = 3;
lockOn = false;
}
}
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (_root.marty.hurt == false && _root.marty.hitTest(_x, _y - 75, true)) {
if (_root.marty.active == true && _root.healthBar.health <= 25) {
stopAllSounds();
_root.music.gotoAndStop(7);
_root.marty.state = 5;
_root.marty.active = false;
_root.marty.gravity = 0;
_root.healthBar.health = 0;
active = false;
}
if (_root.marty.active == true && _root.healthBar.health > 25) {
_root.healthBar.health -= 25;
_root.marty.hurt = true;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
state = 4;
time = 0;
--health;
active = false;
}
if (_root.power.hitTest(this)) {
state = 4;
time = 0;
health -= 3;
active = false;
}
}
if (active == false) {
if (health <= 0) {
state = 5;
this._alpha -= 1;
if (this._alpha <= 0) {
refresher = true;
}
}
if (health > 0 && _root.marty.active == true) {
++time;
if (time >= 30) {
active = true;
}
}
if (health > 0 && _root.marty.active == false) {
state = 1;
}
}
}
}
movieClip 1294 {
instance light of movieClip 1203 {
onClipEvent (load) {
this._x = _root.frontal._x - 500;
active = false;
}
onClipEvent (enterFrame) {
if (_root.power.active == true) {
active = true;
} else {
active = false;
}
if (active == true) {
this._x = -1 * _root.frontal._x + _root.power._x;
this._y = -1 * _root.frontal._y + _root.power._y;
} else {
this._x = _root.frontal._x - 500;
}
}
}
instance light2 of movieClip 1203 {
onClipEvent (load) {
this._x = _root.frontal._x - 500;
active = false;
}
onClipEvent (enterFrame) {
if (_root.marty.brakPower == true) {
active = true;
} else {
active = false;
}
if (active == true) {
this._x = -1 * _root.frontal._x + _root.marty._x;
this._y = -1 * _root.frontal._y + _root.marty._y;
} else {
this._x = _root.frontal._x - 500;
}
}
}
}
frame 15 {
stop();
_root.healthBar.activate = true;
}
movieClip 1299 {
}
movieClip 1301 {
}
movieClip 1303 {
}
movieClip 1305 {
}
movieClip 1307 {
}
movieClip 1309 {
}
movieClip 1311 {
}
movieClip 1313 {
}
movieClip 1315 {
}
movieClip 1317 {
}
movieClip 1319 {
}
movieClip 1321 {
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 1322 {
}
movieClip 1324 {
}
movieClip 1326 {
}
movieClip 1327 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1329 {
}
movieClip 1331 {
}
movieClip 1333 {
}
movieClip 1337 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 1339 {
}
movieClip 1341 {
}
movieClip 1343 {
}
movieClip 1355 {
frame 150 {
stop();
_root.creature9.gotoAndPlay(366);
}
}
movieClip 1374 {
frame 345 {
stop();
}
}
movieClip 1391 {
frame 340 {
stop();
}
}
movieClip 1405 {
frame 265 {
stop();
}
}
movieClip 1409 {
frame 77 {
_root.creature2.active = true;
_root.creature2.arrive = true;
_root.creature3.active = true;
_root.creature3.arrive = true;
stop();
}
}
movieClip 1412 {
frame 135 {
stop();
}
}
movieClip 1423 {
frame 106 {
stop();
}
}
movieClip 1424 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
}
movieClip 1425 {
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
}
movieClip 1426 {
frame 235 {
if (_root.marty.part != 2) {
gotoAndPlay(1);
}
}
frame 236 {
playNext = true;
stop();
}
frame 237 {
playNext = false;
}
frame 365 {
stop();
}
instance thesela of movieClip 1425 {
onClipEvent (enterFrame) {
this.mouth.gotoAndStop(3);
_root.movie.gotoAndStop(3);
}
}
frame 446 {
_root.marty.part = 101;
_root.marty.active = true;
_root.topBar.hide = true;
_root.bottomBar.hide = true;
_root.movie.gotoAndStop(1);
stop();
}
}
movieClip 1428 {
}
instance marty of movieClip 317 {
onClipEvent (load) {
bossDamage = 0;
brakPower = false;
gortPower = false;
buttonTime = 30;
maxButtonTime = 30;
mashTime = 0;
part = 1;
_root.fader._alpha = 100;
_root.fader.fadeIn = false;
_root.fader.fadeOut = true;
maxX = 2050;
maxX2 = 0;
exitX = 5000;
levelChange = 15;
punch = false;
dustTimer = 0;
screenMove = true;
hurt = false;
hurtTimer = 0;
edge = 0;
active = false;
air = false;
gravity = 0;
speed = 10;
jump = false;
xspeed = 10;
xspeed2 = 2;
xspeed3 = 2;
xspeed4 = 0.75;
xspeed5 = 0.75;
speedjump = 0;
scale = _xscale;
_root.actionBar._x = _x - 30;
_root.actionBar._y = _y - 75;
if (_root.entrance == 2) {
_root.platforms._x = _root._x - 1224;
_root.background._x = _root._x - 1125;
}
}
onClipEvent (enterFrame) {
gotoAndStop(state);
if (active == true) {
if (Key.isDown(83) && _root.healthBar.power >= 100) {
if (brakPower == false) {
brakPower = true;
}
}
if (brakPower == true) {
_root.healthBar.power -= 0.5;
}
if (_root.healthBar.power <= 0) {
brakPower = false;
}
if (_root.platforms.hitTest(_x, _y, true)) {
if (Key.isDown(32) && _root.platforms.hitTest(_x, _y + 5, true)) {
jump = true;
}
if (jump == false) {
air = false;
}
} else {
air = true;
}
if (air == true) {
gravity -= 1;
_root.marty._y += speed;
_root.marty._y -= gravity;
if (_root.platforms.hitTest(_x, _y, true)) {
jump = false;
}
if (_root.platforms.hitTest(_x, _y - 100, true)) {
jump = false;
}
} else {
speed = 0;
gravity = 0;
}
if (_root.background.action1.hitTest(_x, _y - 40, true) || _root.background.action2.hitTest(_x, _y - 40, true) && _root.background.action3.hitTest(_x, _y - 40, true)) {
_root.actionBar.gotoAndStop(2);
} else {
_root.actionBar.gotoAndStop(1);
}
if (_root.background.action1.hitTest(_x, _y - 40, true) && Key.isDown(38)) {
_root.gotoAndStop(8);
}
if (_y > _root._y + 600) {
stopAllSounds();
_root.healthBar.health = 0;
_root.music.gotoAndStop(7);
gravity = 0;
active = false;
}
if (jump == true) {
if (brakPower == true) {
speedjump = 18;
} else {
speedjump = 14;
}
_root.marty._y -= speedjump;
} else {
if (jump == false) {
if (_root.platforms.hitTest(_x, _y - 2, true)) {
_root.marty._y -= 2;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
_root.marty._y -= 4;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
_root.marty._y -= 6;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
_root.marty._y -= 8;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
_root.marty._y -= 10;
air = false;
}
}
}
if (edge != 0) {
if (Key.isDown(39)) {
_root.marty._x += xspeed;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39)) {
_root.marty._x -= xspeed;
}
if (_root.marty._x >= _root._x + 350 && edge == 1) {
edge = 0;
}
}
if (Key.isDown(37)) {
_root.marty._x -= xspeed;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37)) {
_root.marty._x += xspeed;
}
if (_root.marty._x <= _root._x + 350 && edge == 2) {
edge = 0;
}
}
}
if (Key.isDown(39) && edge == 0) {
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.bonus._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
_xscale = scale;
if (_root.platforms.hitTest(_x + 25, _y - 20, true) and Key.isDown(39) or _root.platforms.hitTest(_x + 25, _y - 80, true) and Key.isDown(39) or _root.platforms._x + maxX < _root._x + 710) {
if (_root.platforms._x + maxX < _root._x + 710) {
edge = 2;
}
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.bonus._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
}
}
if (Key.isDown(37) && edge == 0) {
_root.platforms._x += xspeed;
_root.background1._x += xspeed2;
_root.background2._x += xspeed4;
_root.background._x += xspeed;
_root.frontal._x += xspeed;
_root.animal1._x += xspeed;
_root.animal2._x += xspeed;
_root.animal3._x += xspeed;
_root.animal4._x += xspeed;
_root.animal5._x += xspeed;
_root.bonus._x += xspeed;
_root.creature1._x += xspeed;
_root.creature2._x += xspeed;
_root.creature3._x += xspeed;
_root.creature4._x += xspeed;
_root.creature5._x += xspeed;
_root.creature6._x += xspeed;
_root.creature7._x += xspeed;
_root.creature8._x += xspeed;
_root.farBack._x += xspeed5;
_xscale = -scale;
if (_root.platforms.hitTest(_x - 25, _y - 20, true) and Key.isDown(37) or _root.platforms.hitTest(_x - 25, _y - 80, true) and Key.isDown(37) or _root.platforms._x + maxX2 > _root._x - 10) {
if (_root.platforms._x + maxX2 > _root._x - 10) {
edge = 1;
}
_root.platforms._x -= xspeed;
_root.background1._x -= xspeed2;
_root.background2._x -= xspeed4;
_root.background._x -= xspeed;
_root.frontal._x -= xspeed;
_root.animal1._x -= xspeed;
_root.animal2._x -= xspeed;
_root.animal3._x -= xspeed;
_root.animal4._x -= xspeed;
_root.animal5._x -= xspeed;
_root.bonus._x -= xspeed;
_root.creature1._x -= xspeed;
_root.creature2._x -= xspeed;
_root.creature3._x -= xspeed;
_root.creature4._x -= xspeed;
_root.creature5._x -= xspeed;
_root.creature6._x -= xspeed;
_root.creature7._x -= xspeed;
_root.creature8._x -= xspeed;
_root.farBack._x -= xspeed5;
}
}
if (Key.isDown(39) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (Key.isDown(37) && _root.platforms.hitTest(_x, _y + 10, true)) {
state = 2;
dustTimer += 1;
if (dustTimer >= 2) {
if (_root.frontal.water.hitTest(_x, _y - 5, true)) {
_root.splash.duplicateMovieClip('splash' + _root.splash.count, _root.splash.count);
++_root.splash.count;
}
dustTimer = 0;
}
} else {
if (air == true && _root.platforms.hitTest(_x, _y + 10, false)) {
if (speedjump + gravity > 0) {
state = 3;
}
if (speedjump + gravity < 0) {
state = 4;
}
} else {
state = 1;
}
}
}
if (hurt == true) {
++hurtTimer;
_root.marty.upperBody.gotoAndStop(3);
_root.marty.gotoAndStop();
if (hurtTimer >= 30) {
_root.marty.upperBody.gotoAndStop(1);
hurt = false;
}
}
if (hurt == false) {
hurtTimer = 0;
}
if (part == 0 && this._x > _root.platforms._x + 1050) {
gravity = 0;
part = 2;
active = false;
}
if (part == 101 && this._x > _root.platforms._x + 1700) {
part = 3;
gravity = 0;
active = false;
}
if (part == 102 && this._x < _root.platforms._x + 1150) {
gravity = 0;
active = false;
}
if (this._x >= _root.platforms._x + exitX) {
state = 1;
gravity = 0;
exit = true;
active = false;
}
if (_root.creature1.health <= 50 && _root.creature1._y <= _root._y + 205) {
if (part != 201) {
if (this._x > _root.creature1._x - 25 && this._x < _root.creature1._x + 25 && this._y - 75 > _root.creature1._y - 120 && this._y - 75 < _root.creature1._y - 21) {
_root.movie.gotoAndStop(7);
} else {
_root.movie.gotoAndStop(1);
}
}
}
}
if (active == false) {
if (_root.platforms.hitTest(_x, _y - 2, true)) {
_root.marty._y -= 2;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
_root.marty._y -= 4;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
_root.marty._y -= 6;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
_root.marty._y -= 8;
air = false;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
_root.marty._y -= 10;
air = false;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
if (part == 1) {
if (this._x < _root._x + 350) {
_root.topBar.hide = false;
_root.bottomBar.hide = false;
state = 2;
this._x += xspeed;
} else {
state = 1;
_root.movie.gotoAndStop(2);
part = 0;
}
}
if (part == 2) {
_root.topBar.hide = false;
_root.bottomBar.hide = false;
state = 1;
this.upperBody.gotoAndStop(5);
this.upperBody.upperBody.eyes.gotoAndStop(2);
if (_root.creature9.playNext == true) {
_root.creature9.gotoAndPlay(237);
}
}
if (part == 3) {
if (this._x < _root.platforms._x + 1900) {
_root.topBar.hide = false;
_root.bottomBar.hide = false;
state = 2;
this._x += xspeed;
} else {
maxX2 = 850;
_root.platforms.platformsAdd.gotoAndStop(1);
this._xscale = -_xscale;
state = 1;
this.upperBody.gotoAndStop(5);
this.upperBody.upperBody.eyes.gotoAndStop(3);
this.upperBody.upperBody.eyes.gotoAndStop(2);
this.upperBody.upperBody.eyes.gotoAndStop(2);
_root.creature1._x = _root._x - 200;
_root.creature1._y = _root._y + 243;
_root.creature1.part = 1;
_root.creature9.gotoAndStop(236);
part = 100;
}
}
if (part == 102) {
this._xscale = scale;
state = 1;
this.upperBody.gotoAndStop(5);
this.upperBody.upperBody.eyes.gotoAndStop(2);
this.upperBody.upperBody.eyes.gotoAndStop(2);
_root.creature1._x = _root._x + 900;
_root.creature1._y = _root._y + 243;
_root.creature1.part = 3;
part = 103;
}
if (exit == true) {
if (_root.fader._alpha < 0) {
_root.fader._alpha = 0;
}
_root.fader.fadeOut = false;
_root.fader.fadeIn = true;
if (_root.fader._alpha >= 100) {
_root.gotoAndStop(levelChange);
}
}
if (part == 201) {
if (mashTime < 120) {
_root.creature1.mash = true;
++mashTime;
state = 6;
_root.creature1.state = 5;
_root.marty.upperBody.gotoAndStop(6);
_root.movie.gotoAndStop(8);
if (Key.isDown(32)) {
bossDamage = 0.5;
_root.marty.upperBody.upperBody.gotoAndPlay(1);
} else {
_root.creature1.health -= bossDamage;
bossDamage = 0;
}
if (_root.creature1.movement == 1) {
this._xscale = -scale;
this._x = _root.creature1._x + 20;
this._y = _root.creature1._y - 70;
}
if (_root.creature1.movement == 2) {
this._xscale = scale;
this._x = _root.creature1._x - 20;
this._y = _root.creature1._y - 70;
}
} else {
_root.creature1.state = 1;
_root.creature1.mash = false;
_root.movie.gotoAndStop(1);
mashTime = 0;
jump = false;
gravity = 0;
part = 200;
active = true;
}
}
if (part == 202) {
if (_root.platforms.hitTest(_x, _y, true)) {
state = 5;
} else {
state = 4;
}
}
}
}
onClipEvent (keyDown) {
if (active == true && hurt == false && Key.getCode() == 65) {
if (_root.creature1.mash == false) {
punch = true;
if (brakPower == false) {
_root.marty.upperBody.gotoAndStop(2);
} else {
_root.marty.upperBody.gotoAndStop(4);
}
if (_root.creature1.health <= 50 && this._x > _root.creature1._x - 25 && this._x < _root.creature1._x + 25 && this._y - 75 > _root.creature1._y - 120 && this._y - 75 < _root.creature1._y - 21 && _root.creature1._y <= _root._x + 200) {
part = 201;
active = false;
}
}
}
}
}
instance oliver of movieClip 823 {
onClipEvent (load) {
movie = false;
part = 0;
xSpeed = 6;
gravity = 0;
scale = _xscale;
state = 1;
}
onClipEvent (enterFrame) {
if (_root.creature1.part == 6) {
this._y = _root._y + 340;
}
if (part == 1) {
if (_root.platforms.hitTest(_x, _y - 2, true)) {
this._y -= 2;
}
if (_root.platforms.hitTest(_x, _y - 4, true)) {
this._y -= 4;
}
if (_root.platforms.hitTest(_x, _y - 6, true)) {
this._y -= 6;
}
if (_root.platforms.hitTest(_x, _y - 8, true)) {
this._y -= 8;
}
if (_root.platforms.hitTest(_x, _y - 10, true)) {
this._y -= 10;
}
if (_root.platforms.hitTest(_x, _y, true)) {
gravity = 0;
} else {
++gravity;
this._y += gravity;
}
this.gotoAndStop(state);
this._alpha = 100;
if (this._x < _root._x + 100) {
_xscale = -scale;
state = 2;
this._x += xSpeed;
} else {
state = 1;
_root.movie.gotoAndStop(11);
_root.movie.exit1 = true;
part = 0;
}
}
}
}
movieClip 1429 {
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
instance claw2 of movieClip 1327 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance claw1 of movieClip 1327 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance hitZone of movieClip 273 {
onClipEvent (load) {
deathAni = false;
}
onClipEvent (enterFrame) {
if (_root.marty.hitTest(this) && _root.marty.hurt == false) {
if (_root.healthBar.health <= 25) {
_root.healthBar.health -= 25;
deathAni = true;
}
if (_root.healthBar.health > 25 && _root.marty.active == true) {
_root.healthBar.health -= 25;
_root.marty.hurt = true;
}
}
}
}
frame 24 {
gotoAndPlay(16);
}
}
movieClip 1431 {
frame 1 {
hitOver = false;
}
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 24 {
hitOver = true;
stop();
}
}
movieClip 1432 {
frame 1 {
hitOver = false;
}
frame 1 {
death = false;
}
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 50 {
stop();
death = true;
}
}
movieClip 1434 {
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
instance mouth of movieClip 1424 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance mouth of movieClip 1424 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
frame 79 {
gotoAndPlay(41);
}
}
movieClip 1435 {
instance mouth of movieClip 1424 {
onClipEvent (enterFrame) {
this.gotoAndStop(5);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(3);
}
}
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
frame 283 {
gotoAndPlay(243);
}
}
movieClip 1436 {
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance mouth of movieClip 1424 {
onClipEvent (enterFrame) {
this.gotoAndStop(6);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
frame 245 {
_root.creature1.state = 1;
}
}
movieClip 1437 {
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance mouth of movieClip 1424 {
onClipEvent (enterFrame) {
this.gotoAndStop(8);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
frame 157 {
gotoAndPlay(132);
}
}
movieClip 1438 {
instance wrist2 of movieClip 1337 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance mouth of movieClip 1424 {
onClipEvent (enterFrame) {
this.gotoAndStop(4);
}
}
instance eyes of movieClip 310 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == eyes) {
++time;
}
if (time >= maxTime) {
state = 2;
}
if (time >= maxTime + 20) {
state = 1;
time = 0;
}
}
}
instance mouth of movieClip 1424 {
onClipEvent (enterFrame) {
this.gotoAndStop(84);
}
}
frame 313 {
_root.creature1.state = 1;
}
}
movieClip 1439 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
}
instance creature1 of movieClip 1439 {
onClipEvent (load) {
mash = false;
health = 100;
topHeight = 300;
xSpeed = 8;
attack = false;
retreat = false;
active = false;
ySpeed = 5;
maxX = 1950;
time = 0;
movement = 1;
state = 1;
scale = _xscale;
lockOn = false;
hit = false;
part = 0;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (active == true) {
if (health > 50) {
if (retreat == false && attack == false) {
if (lockOn == false) {
if (movement <= 1) {
_xscale = scale;
state = 1;
this._x -= xSpeed;
if (this._x < _root.platforms._x + 850) {
movement = 2;
}
if (_root.marty._x > this._x - 250 && _root.marty._x <= this._x) {
lockOn = true;
}
}
if (movement >= 2) {
_xscale = -scale;
state = 1;
this._x += xSpeed;
if (this._x > _root.platforms._x + maxX) {
movement = 1;
}
if (_root.marty._x < this._x + 250 && _root.marty._x > this._x) {
lockOn = true;
}
}
}
if (lockOn == true) {
if (_root.marty._x < this._x) {
_xscale = scale;
this._x -= xSpeed;
if (_root.marty._x > this._x - 250 && _root.marty._x <= this._x) {
xSpeed = -8;
attack = true;
} else {
state = 1;
}
}
if (_root.marty._x > this._x) {
_xscale = -scale;
this._x += xSpeed;
if (_root.marty._x < this._x + 250 && _root.marty._x > this._x) {
xSpeed = 8;
attack = true;
} else {
state = 1;
}
}
}
}
if (attack == true) {
this.spectral.mouth.gotoAndStop(2);
this._x += xSpeed;
state = 2;
this._y += ySpeed;
if (_root.platforms.hitTest(_x, _y, true)) {
this.spectral.mouth.gotoAndStop(1);
xSpeed = 8;
retreat = true;
}
}
if (retreat == true) {
lockOn = false;
attack = false;
state = 1;
this._y -= ySpeed;
if (this._y <= _root._y + topHeight) {
retreat = false;
}
}
if (this.spectral.hitZone.deathAni == true) {
stopAllSounds();
_root.marty.active = false;
_root.marty.state = 5;
_root.marty.part = 200;
_root.marty.gravity = 0;
_root.healthBar.health = 0;
hit = false;
attack = false;
_root.music.gotoAndStop(7);
part = 0;
active = false;
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
time = 0;
--health;
hit = true;
active = false;
}
if (_root.power.hitTest(this)) {
time = 0;
health -= 0.25;
hit = true;
active = false;
}
}
if (health <= 50) {
if (this._y > _root._y + 200) {
state = 1;
xSpeed = 8;
--this._y;
this.spectral.mouth.gotoAndStop(7);
}
if (this._y < _root._y + 210) {
if (movement <= 1 && mash == false) {
_xscale = scale;
state = 1;
this._x -= xSpeed;
if (this._x < _root.platforms._x + 850) {
movement = 2;
}
}
if (movement >= 2 && mash == false) {
_xscale = -scale;
state = 1;
this._x += xSpeed;
if (this._x > _root.platforms._x + maxX) {
movement = 1;
}
}
if (mash == true) {
}
}
}
}
if (active == false) {
if (hit == true && health > 0) {
this.spectral.mouth.gotoAndStop(2);
state = 3;
if (this.spectral.hitOver == true) {
this.spectral.mouth.gotoAndStop(1);
active = true;
}
}
if (part == 1) {
if (this._x < _root._x + 200) {
this._xscale = -scale;
this._x += xSpeed;
} else {
_root.movie.gotoAndStop(4);
}
}
if (part == 2) {
if (this._x > _root._x - 200) {
this._x -= xSpeed;
this._xscale = scale;
} else {
this._y = _root._y - 200;
_root.topBar.hide = true;
_root.bottomBar.hide = true;
_root.marty.part = 102;
_root.marty.active = true;
part = 0;
}
}
if (part == 3) {
if (this._x > _root._x + 500) {
_root.topBar.hide = false;
_root.bottomBar.hide = false;
this._x -= xSpeed;
this._xscale = scale;
} else {
state = 6;
_root.movie.gotoAndStop(5);
part = 0;
}
}
if (part == 4) {
state = 7;
_root.movie.gotoAndStop(6);
part = 0;
}
if (part == 5) {
_xscale = scale;
}
if (part == 6) {
if (_root.marty._x > this._x) {
_xscale = -scale;
} else {
_xscale = scale;
}
}
if (part == 7) {
if (this._y > _root._y - 100) {
this._y -= 4;
} else {
this._alpha = 0;
_root.oliver.part = 1;
}
}
}
}
}
movieClip 1440 {
}
movieClip 1441 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
instance creature2 of movieClip 1441 {
onClipEvent (load) {
xSpeed = 6;
ySpeed = 6;
active = false;
arrive = false;
state = 1;
health = 1;
scale = _xscale;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (active == true) {
this._x += xSpeed;
this._y += ySpeed;
if (this._alpha < 100) {
this._alpha += 5;
}
if (arrive == true) {
state = 1;
this._x = _root.platforms._x + random(700) + 950;
this._y = _root.platforms._y + random(200) + 100;
ySpeed = 6;
xSpeed = 6;
health = 1;
this._alpha = 0;
arrive = false;
}
if (_root.platforms.hitTest(_x - 25, _y, true)) {
xSpeed = 6;
this._xscale = -scale;
}
if (_root.platforms.hitTest(_x + 25, _y, true)) {
xSpeed = -6;
this._xscale = scale;
}
if (_root.platforms.hitTest(_x, _y - 25, true)) {
ySpeed = 6;
}
if (_root.platforms.hitTest(_x, _y + 25, true)) {
ySpeed = -6;
}
if (_root.marty.hurt == false && _root.marty.punch == false && _root.marty.hitTest(this.spectral.spike)) {
if (_root.marty.active == true && _root.healthBar.health <= 5 && this._alpha >= 100) {
stopAllSounds();
_root.music.gotoAndStop(7);
_root.marty.state = 5;
_root.marty.active = false;
_root.marty.gravity = 0;
_root.healthBar.health = 0;
active = false;
}
if (_root.marty.active == true && _root.healthBar.health > 5 && this._alpha >= 100) {
_root.healthBar.health -= 10;
_root.marty.hurt = true;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
--health;
active = false;
}
if (_root.power.hitTest(this)) {
--health;
active = false;
}
}
if (active == false && health < 1) {
state = 2;
++ySpeed;
this._y += ySpeed;
if (this._y > _root._y + 600) {
ySpeed = 0;
arrive = true;
active = true;
}
}
}
}
instance creature3 of movieClip 1441 {
onClipEvent (load) {
xSpeed = 6;
ySpeed = 6;
active = false;
arrive = false;
state = 1;
health = 1;
scale = _xscale;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (active == true) {
this._x += xSpeed;
this._y += ySpeed;
if (this._alpha < 100) {
this._alpha += 5;
}
if (arrive == true) {
state = 1;
this._x = _root.platforms._x + random(700) + 950;
this._y = _root.platforms._y + random(200) + 100;
ySpeed = 6;
xSpeed = 6;
health = 1;
this._alpha = 0;
arrive = false;
}
if (_root.platforms.hitTest(_x - 25, _y, true)) {
xSpeed = 6;
this._xscale = -scale;
}
if (_root.platforms.hitTest(_x + 25, _y, true)) {
xSpeed = -6;
this._xscale = scale;
}
if (_root.platforms.hitTest(_x, _y - 25, true)) {
ySpeed = 6;
}
if (_root.platforms.hitTest(_x, _y + 25, true)) {
ySpeed = -6;
}
if (_root.marty.hurt == false && _root.marty.punch == false && _root.marty.hitTest(this.spectral.spike)) {
if (_root.marty.active == true && _root.healthBar.health <= 5 && this._alpha >= 100) {
stopAllSounds();
_root.music.gotoAndStop(7);
_root.marty.state = 5;
_root.marty.active = false;
_root.marty.gravity = 0;
_root.healthBar.health = 0;
active = false;
}
if (_root.marty.active == true && _root.healthBar.health > 5 && this._alpha >= 100) {
_root.healthBar.health -= 10;
_root.marty.hurt = true;
}
}
if (_root.marty.upperBody.upperBody.hitZone.hitTest(this)) {
--health;
active = false;
}
if (_root.power.hitTest(this)) {
--health;
active = false;
}
}
if (active == false && health < 1) {
state = 2;
++ySpeed;
this._y += ySpeed;
if (this._y > _root._y + 600) {
ySpeed = 0;
arrive = true;
active = true;
}
}
}
}
movieClip 1443 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1445 {
instance platformsAdd of movieClip 1443 {
onClipEvent (load) {
this._alpha = 0;
this.gotoAndStop(2);
}
}
}
movieClip 1448 {
instance light of movieClip 1203 {
onClipEvent (load) {
this._x = _root.frontal._x - 500;
active = false;
}
onClipEvent (enterFrame) {
if (_root.power.active == true) {
active = true;
} else {
active = false;
}
if (active == true) {
this._x = -1 * _root.frontal._x + _root.power._x;
this._y = -1 * _root.frontal._y + _root.power._y;
} else {
this._x = _root.frontal._x - 500;
}
}
}
instance light2 of movieClip 1203 {
onClipEvent (load) {
this._x = _root.frontal._x - 500;
active = false;
}
onClipEvent (enterFrame) {
if (_root.marty.brakPower == true) {
active = true;
} else {
active = false;
}
if (active == true) {
this._x = -1 * _root.frontal._x + _root.marty._x;
this._y = -1 * _root.frontal._y + _root.marty._y;
} else {
this._x = _root.frontal._x - 500;
}
}
}
}
movieClip 1455 {
frame 182 {
_root.marty.active = true;
_root.topBar.hide = true;
_root.bottomBar.hide = true;
_root.movie.gotoAndStop(1);
}
}
movieClip 1461 {
frame 152 {
stop();
}
}
movieClip 1472 {
frame 1 {
_root.creature1.state = 9;
}
frame 332 {
stop();
_root.creature1.part = 2;
}
}
movieClip 1482 {
frame 343 {
_root.creature1.part = 4;
stop();
}
}
movieClip 1491 {
frame 240 {
stopAllSounds();
_root.music.gotoAndStop(8);
_root.bossHealth.entrance = true;
_root.movie.gotoAndStop(1);
}
}
movieClip 1502 {
frame 85 {
_root.creature1.state = 8;
_root.creature1.spectral.mouth.gotoAndStop(8);
}
frame 244 {
stop();
_root.creature1.state = 1;
_root.creature1.part = 6;
_root.movie.gotoAndStop(10);
}
}
movieClip 1505 {
frame 1 {
_root.creature1.spectral.mouth.gotoAndStop(9);
}
frame 105 {
_root.creature1.part = 7;
}
frame 140 {
_root.oliver.part = 1;
_root.movie.gotoAndStop(1);
}
}
movieClip 1508 {
frame 16 {
_root.oliver.oliver.mouth.gotoAndStop(9);
_root.movie.exit1 = true;
}
frame 165 {
_root.fader._alpha = 0;
_root.fader.fadeIn = true;
_root.fader.fadeOut = false;
if (_root.fader._alpha >= 100) {
_root.gotoAndStop(16);
}
stop();
}
}
movieClip 1509 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
}
instance movie of movieClip 1509 {
onClipEvent (load) {
levelChange = 16;
exit1 = false;
}
onClipEvent (enterFrame) {
if (exit1 == true) {
if (_root.fader._alpha >= 100) {
stopAllSounds();
_root.music.gotoAndStop(9);
_root.gotoAndStop(levelChange);
}
}
}
}
movieClip 1512 {
}
movieClip 1513 {
instance cloud of movieClip 25 {
onClipEvent (load) {
continued = true;
maxCount = 50;
count = 0;
timer = 0;
maxTime = random(35) + 5;
alphaSpeed = 3;
size = random(45) + 25;
yPos = 0;
xPos = 0;
alphaMax = random(75) + 25;
yMove = random(4) + 5;
xMove = random(4) - 2;
xrotate = random(8) + 1;
if (this._name == 'cloud') {
this._y = _root._y;
this._x = _root._x;
}
if (this._name != 'cloud') {
this._x = _root.xPos;
this._y = _root.yPos;
this._xscale = size;
this._yscale = size;
this._alpha = alphaMax;
}
}
onClipEvent (enterFrame) {
if (this._name != 'cloud') {
this._y -= yMove;
this._x += xMove;
}
if (this._y <= _root._y - 250) {
this.removeMovieClip();
}
if (this._name == 'cloud') {
++timer;
}
if (this._name == 'cloud' && timer >= maxTime) {
++count;
this.duplicateMovieClip('cloud' + count, count);
maxTime = random(35) + 5;
timer = 0;
}
}
}
}
movieClip 1514 {
}
movieClip 1516 {
}
instance bossHealth of movieClip 1516 {
onClipEvent (load) {
health = 100;
entrance = false;
time = 0;
}
onClipEvent (enterFrame) {
health = _root.creature1.health;
if (entrance == true) {
if (this._y < _root._y + 80) {
++this._y;
}
} else {
if (this._y > _root._y - 95) {
--this._y;
}
}
if (health > 100) {
health = 100;
}
if (health < 101 && health > -1) {
_root.bossHealth.bar.bar._yscale = health;
if (_root.marty._y - 75 < this._y + 50) {
this._alpha = 25;
} else {
this._alpha = 100;
}
}
if (health <= 0 && time == 0) {
this._x = _root._x - 150;
this._y = _root._y - 150;
this._alpha = 0;
stopAllSounds();
_root.creature1.part = 5;
_root.creature1.active = false;
_root.creature1.state = 1;
_root.creature2.active = false;
_root.creature3.active = false;
_root.creature2._x = _root._x - 200;
_root.creature3._x = _root._x - 200;
_root.marty.active = false;
_root.marty.gravity = 0;
_root.marty.part = 202;
_root.movie.gotoAndStop(9);
_root.music.gotoAndStop(4);
_root.platforms.platformsAdd.gotoAndStop(2);
_root.topBar.hide = false;
_root.bottomBar.hide = false;
++time;
}
}
}
frame 16 {
stop();
}
movieClip 1521 {
}
instance of movieClip 1521 {
onClipEvent (load) {
this.gotoAndStop(1);
}
}
instance oliver of movieClip 823 {
onClipEvent (load) {
part = 0;
xSpeed = 8;
scale = _xscale;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
}
}
movieClip 1531 {
}
instance marty of movieClip 317 {
onClipEvent (load) {
_root.fader._alpha = 100;
_root.fader.fadeIn = false;
_root.fader.fadeOut = true;
part = 1;
xSpeed = 8;
scale = _xscale;
time = 0;
maxTime = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (part == 1) {
maxTime = 150;
++time;
if (time >= maxTime) {
if (_root.oliver._x > _root._x + 470) {
_root.oliver.state = 2;
_root.oliver._x -= _root.oliver.xSpeed;
} else {
_root.oliver.state = 1;
this.upperBody.upperBody.eyes.gotoAndStop(5);
this.upperBody.upperBody.mouth.gotoAndStop(5);
_root.movie.gotoAndStop(2);
part = 0;
}
}
}
if (part == 2) {
if (_root.oliver._x <= _root._x + 750) {
_root.oliver.state = 2;
_root.oliver._xscale = -_xscale;
_root.oliver._x += _root.oliver.xSpeed;
} else {
this.upperBody.upperBody.eyes.gotoAndStop(1);
this.upperBody.upperBody.mouth.gotoAndStop(1);
part = 3;
}
}
if (part == 3) {
if (_root.marty._x > _root._x + 175) {
state = 2;
_xscale = -scale;
this._x -= xSpeed / 2;
time = 0;
} else {
if (time <= 2) {
_root.sfx.gotoAndPlay(2);
}
_root.dust.active1 = true;
state = 1;
maxTime = 90;
++time;
if (time >= maxTime) {
_root.sfx.gotoAndStop(71);
_root.platforms.gotoAndStop(2);
_root.dust.active1 = false;
part = 4;
}
}
}
if (part == 4) {
_xscale = scale;
if (_root.gort._x >= _root._x + 450) {
_root.gort._x -= 6;
} else {
_root.movie.gotoAndStop(3);
part = 4.2;
}
}
if (part == 5) {
state = 12;
++time;
maxTime = 30;
if (time >= maxTime) {
part = 6;
}
}
if (part == 4.2) {
if (_root.marty._x <= _root._x + 350) {
state = 2;
this._x += xSpeed;
} else {
state = 1;
time = 0;
}
}
if (part == 6) {
if (_root.marty._x > _root._x + 175) {
state = 2;
_xscale = -scale;
this._x -= xSpeed / 2;
} else {
state = 1;
time = 0;
}
}
if (part == 7) {
++time;
maxTime = 60;
_xscale = scale;
this.upperBody.upperBody.eyes.gotoAndStop(3);
this.upperBody.upperBody.mouth.gotoAndStop(2);
if (time >= maxTime) {
part = 8;
}
}
if (part == 8) {
if (_root.marty._x <= _root._x + 900) {
state = 2;
this._x += xSpeed;
_root.gort._xscale = -scale;
_root.gort._x += xSpeed / 2;
} else {
_root.fader._alpha = 0;
_root.fader.fadeIn = true;
_root.fader.fadeOut = false;
part = 9;
}
}
if (part == 9) {
if (_root.fader._alpha >= 100) {
stopAllSounds();
_root.gotoAndStop(17);
}
}
}
}
movieClip 1541 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1544 {
}
movieClip 1547 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1549 {
}
movieClip 1551 {
}
movieClip 1553 {
}
movieClip 1554 {
instance eyes of movieClip 1553 {
onClipEvent (load) {
maxTime = random(100) + 65;
time = 0;
state = 1;
}
onClipEvent (enterFrame) {
this.gotoAndStop(state);
if (this.name == 'eyes') {
++time;
}
if (time >= maxTime) {
this._yscale -= 20;
}
if (this._yscale < 10) {
this._yscale = 100;
time = 0;
}
}
}
}
movieClip 1555 {
}
movieClip 1556 {
}
movieClip 1557 {
instance of movieClip 1547 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
frame 279 {
stop();
}
instance of movieClip 1547 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
}
movieClip 1558 {
instance of movieClip 1547 {
onClipEvent (enterFrame) {
this.gotoAndStop(2);
}
}
instance of movieClip 1547 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
frame 165 {
stop();
}
instance of movieClip 1547 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
}
movieClip 1559 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 1562 {
frame 1 {
stop();
}
frame 70 {
_root.sfx.gotoAndPlay(2);
}
frame 71 {
stop();
}
}
movieClip 1565 {
instance candle of movieClip 535 {
onClipEvent (load) {
time = 0;
maxTime = random(7) + 1;
}
onClipEvent (enterFrame) {
++time;
if (time >= maxTime) {
this._alpha = random(50) + 50;
maxTime = random(7) + 1;
time = 0;
}
}
}
}
movieClip 1566 {
instance cloud of movieClip 1144 {
onClipEvent (load) {
maxCount = 50;
count = 0;
timer = 0;
maxTime = random(30) + 30;
alphaSpeed = 3;
size = random(100) + 35;
xPos = random(600) + 0;
yPos = random(60) - 15;
alphaMax = random(25) + 25;
xMove = random(2) - 1;
yMove = random(2) - 1;
xrotate = random(1) + 0;
if (this._name == 'cloud') {
this._alpha = 0;
}
if (this._name != 'cloud') {
this.gotoAndStop(random(2) + 1);
this._x = xPos;
this._y = yPos;
this._xscale = size;
this._yscale = size;
this._alpha = 1;
}
}
onClipEvent (enterFrame) {
if (_root.marty._x >= _root.platforms._x) {
if (this._name != 'cloud') {
this._alpha += alphaSpeed;
this._x += xMove;
this._y += yMove;
this._rotation += xrotate;
if (this._alpha >= alphaMax) {
alphaSpeed = -3;
}
}
}
if (this._alpha <= 0) {
--_root.frontal.scloud.count;
this.removeMovieClip();
}
if (this._name == 'cloud') {
++timer;
}
if (this._name == 'cloud' && timer >= maxTime) {
++count;
this.duplicateMovieClip('cloud' + count, count);
maxTime = random(30) + 30;
}
}
}
}
instance dust of movieClip 1144 {
onClipEvent (load) {
active1 = false;
maxCount = 50;
count = 0;
timer = 0;
maxTime = random(30) + 30;
alphaSpeed = 3;
size = random(25) + 35;
xPos = random(50) + 650;
yPos = random(150) + 250;
alphaMax = random(50) + 50;
xMove = random(2) - 1;
yMove = random(2) - 1;
xrotate = random(1) + 0;
if (this._name == 'dust') {
this._alpha = 0;
}
if (this._name != 'dust') {
this.gotoAndStop(random(2) + 1);
this._x = _root._x + xPos;
this._y = _root._y + yPos;
this._xscale = size;
this._yscale = size;
this._alpha = 1;
}
}
onClipEvent (enterFrame) {
if (this._name != 'dust') {
this._alpha += alphaSpeed;
this._x += xMove;
this._y += yMove;
this._rotation += xrotate;
if (this._alpha >= alphaMax) {
alphaSpeed = -3;
}
if (this._alpha <= 0) {
--_root.frontal.scloud.count;
this.removeMovieClip();
}
}
if (active1 == true) {
if (this._name == 'dust') {
++timer;
}
if (this._name == 'dust' && timer >= maxTime) {
++count;
this.duplicateMovieClip('dust' + count, count);
maxTime = random(8) + 1;
}
}
}
}
movieClip 1568 {
instance light2 of movieClip 1203 {
onClipEvent (enterFrame) {
this._alpha = _root.light.candle._alpha;
}
}
}
movieClip 1590 {
frame 5 {
_root.oliver.state = 7;
}
frame 435 {
}
frame 435 {
_root.oliver.state = 1;
}
frame 480 {
_root.oliver._xscale = -_xscale;
}
frame 664 {
_root.oliver._xscale = _xscale;
}
frame 800 {
stop();
_root.marty.part = 2;
}
}
movieClip 1614 {
frame 2 {
_root.gort.gotoAndStop(2);
}
frame 315 {
_root.marty.part = 5;
}
frame 385 {
_root.gort.gotoAndStop(3);
}
frame 575 {
_root.marty.part = 7;
_root.gort.gotoAndStop(1);
stop();
}
}
movieClip 1615 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
button 1616 {
on (press) {
stopAllSounds();
_root.gotoAndStop(17);
}
}
frame 17 {
_root.music.gotoAndStop(10);
}
movieClip 1618 {
}
movieClip 1620 {
}
movieClip 1621 {
}
instance of movieClip 1621 {
onClipEvent (load) {
_root.fader._alpha = 100;
_root.fader.fadeIn = false;
_root.fader.fadeOut = true;
}
onClipEvent (enterFrame) {
_root.music.gotoAndStop(10);
if (this._y + 2595 >= _root._y + 350) {
--this._y;
}
}
}
movieClip 1624 {
}
instance effect of movieClip 1624 {
onClipEvent (load) {
xSpeed = random(10) - 5;
xPos = random(650) + 25;
yPos = random(2);
count = 0;
rotate = random(10) + 4;
size = random(50) + 50;
alphaPart = 1;
if (this._name != 'effect') {
if (yPos == 0) {
this._y = _root._y;
ySpeed = random(2);
}
if (yPos == 1) {
this._y = _root._y + 500;
ySpeed = random(2) - 1;
}
this._alpha = 1;
this._x = _root._x + xPos;
this._xscale = size;
this._yscale = size;
} else {
this._x = -150;
}
}
onClipEvent (enterFrame) {
++time;
if (this._name == 'effect' && time >= maxTime) {
++count;
this.duplicateMovieClip('effect' + count, count);
maxTime = random(2);
time = 0;
}
if (this._name != 'effect') {
this._rotation += rotate;
this._x += xSpeed;
this._y += ySpeed;
if (alphaPart == 1) {
if (this._alpha < 100) {
this._alpha += 2;
} else {
alphaPart = 2;
}
}
if (alphaPart == 2) {
if (this._alpha >= 0) {
this._alpha -= 2;
}
}
if (this._alpha <= 0) {
this.removeMovieClip();
}
}
}
}
button 1625 {
on (press) {
stopAllSounds();
_root.gotoAndStop(2);
}
}