Frame 1
stop();
_root.BatteryLife = 0;
_root.BatteryMax = 0;
Instance of Symbol 20 MovieClip in Frame 1
onClipEvent (enterFrame) {
if (_root.DudeBro) {
gotoAndStop (2);
} else if (_root.Bernd) {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
if (Key.isDown(80)) {
_root.canmorph = true;
}
}
Instance of Symbol 26 MovieClip in Frame 1
onClipEvent (enterFrame) {
if ((((Key.isDown(_root.AttackKey) && (_root.Active)) && (_root.Weapon == "Pasta")) && (_root.CanAttack)) && (_root.level.P1._currentframe < 6)) {
play();
}
}
Instance of Symbol 28 MovieClip "BoomNoise" in Frame 1
onClipEvent (enterFrame) {
if (_root.Boom) {
_root.Boom = false;
play();
}
}
Instance of Symbol 35 MovieClip "Zap" in Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 37 MovieClip "Fader" in Frame 1
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 20);
}
}
onClipEvent (load) {
_alpha = 0;
}
Frame 2
if (DudeBro) {
LeftKey = 65;
RightKey = 68;
JumpKey = Key.SPACE;
UpKey = 87;
AttackKey = Key.SHIFT;
DownKey = 83;
} else if (Bernd) {
LeftKey = Key.LEFT;
RightKey = Key.RIGHT;
JumpKey = 67;
UpKey = Key.UP;
AttackKey = 88;
DownKey = Key.DOWN;
} else {
LeftKey = Key.LEFT;
RightKey = Key.RIGHT;
JumpKey = 90;
UpKey = Key.UP;
AttackKey = 88;
DownKey = Key.DOWN;
}
PauseKey = Key.CONTROL;
WordCount = 1;
MyWords = "What the fuck did you just fucking say about me, you little bitch? I’ll have you know I graduated top of my class in the Navy Seals, and I’ve been involved in numerous secret raids on Al-Quaeda, and I have over 300 confirmed kills. I am trained in gorilla warfare and I’m the top sniper in the entire US armed forces. You are nothing to me but just another target. I will wipe you the fuck out with precision the likes of which has never been seen before on this Earth, mark my fucking words. You think you can get away with saying that shit to me over the Internet? Think again, fucker. As we speak I am contacting my secret network of spies across the USA and your IP is being traced right now so you better prepare for the storm, maggot. The storm that wipes out the pathetic little thing you call your life. You’re fucking dead, kid. I can be anywhere, anytime, and I can kill you in over seven hundred ways, and that’s just with my bare hands. Not only am I extensively trained in unarmed combat, but I have access to the entire arsenal of the United States Marine Corps and I will use it to its full extent to wipe your miserable ass off the face of the continent, you little shit. If only you could have known what unholy retribution your little “clever” comment was about to bring down upon you, maybe you would have held your fucking tongue. But you couldn’t, you didn’t, and now you’re paying the price, you goddamn idiot. I will shit fury all over you and you will drown in it. You’re fucking dead, kiddo.";
_root.Weapon = "Pasta";
_root.Active = true;
_root.Room = 1;
_root.Door = 0;
_root.Energy = 0;
_root.Life = 3;
_root.MaxLife = 3;
Frame 3
stop();
Instance of Symbol 41 MovieClip in Frame 3
onClipEvent (enterFrame) {
_x = (_root.level._x / 2);
_y = (_root.level._y / 2);
}
Instance of Symbol 483 MovieClip "level" in Frame 3
onClipEvent (enterFrame) {
_x = (640 - P1._x);
if ((((P1._y + _y) - 48) < 250) or (470 < ((P1._y + _y) - 80))) {
_y = (((_y * 15) + (360 - ((P1._y + (P1.yThrust * 2)) - 80))) / 16);
yThrust = 0;
}
if (0 < (Left._x + _x)) {
_x = (-1 - Left._x);
}
if ((Right._x + _x) < 1280) {
_x = (1281 - Right._x);
}
if (0 < (Top._y + _y)) {
_y = (-1 - Top._y);
yThrust = 0;
}
if ((Bottom._y + _y) < 720) {
_y = (721 - Bottom._y);
yThrust = 0;
}
if (!(Key.isDown(_root.LeftKey) or Key.isDown(_root.RightKey))) {
if (Key.isDown(_root.DownKey) && (!((((P1._y + _y) - 48) < 255) or ((Bottom._y + _y) < 725)))) {
DownCount = DownCount + 1;
if (30 < DownCount) {
_y = (_y - yThrust);
yThrust = yThrust + 2;
}
} else if (Key.isDown(_root.UpKey) && (!((465 < ((P1._y + _y) - 80)) or (-5 < (Top._y + _y))))) {
UpCount = UpCount + 1;
if (30 < UpCount) {
_y = (_y + yThrust);
yThrust = yThrust + 2;
}
} else {
DownCount = 0;
UpCount = 0;
yThrust = 0;
}
}
yThrust = yThrust * 0.8;
}
onClipEvent (load) {
if (1 < _root.Room) {
gotoAndStop(_root.Room);
}
}
Instance of Symbol 500 MovieClip in Frame 3
onClipEvent (enterFrame) {
if (_root.Active) {
_alpha = 0;
gotoAndStop (1);
} else if (!_root.NoPause) {
_alpha = 100;
if (_root.Weapon == "Pasta") {
gotoAndStop (2);
} else if (_root.Weapon == "Rage") {
gotoAndStop (3);
} else if (_root.Weapon == "Bait") {
gotoAndStop (4);
}
}
}
Frame 4
gotoAndPlay (2);
Frame 5
stop();
if (_root.RidleyDone) {
gotoAndStop (22);
}
Instance of Symbol 564 MovieClip in Frame 5
onClipEvent (enterFrame) {
_alpha = (_alpha - 1);
if (0 >= _alpha) {
tellTarget (_parent.Eye) {
play();
};
}
}
Frame 6
stop();
Instance of Symbol 565 MovieClip in Frame 6
onClipEvent (enterFrame) {
_alpha = (_alpha - 1);
if (0 >= _alpha) {
tellTarget (_parent) {
play();
};
}
}
Frame 7
stop();
Instance of Symbol 574 MovieClip in Frame 7
onClipEvent (enterFrame) {
_alpha = (_alpha - 2);
if (0 >= _alpha) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 579 MovieClip in Frame 8
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 589 MovieClip in Frame 8
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 601 MovieClip in Frame 8
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 579 MovieClip in Frame 8
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 608 MovieClip in Frame 8
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 617 MovieClip in Frame 8
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = RThrust * 2;
}
if (random(60) == 1) {
RThrust = RThrust / 2;
}
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (10 < R) {
R = 10;
_rotation = 10;
}
if (R < -10) {
R = -10;
_rotation = -10;
}
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 579 MovieClip in Frame 13
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 589 MovieClip in Frame 13
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 601 MovieClip in Frame 13
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 579 MovieClip in Frame 13
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 608 MovieClip in Frame 13
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 617 MovieClip in Frame 13
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = RThrust * 2;
}
if (random(60) == 1) {
RThrust = RThrust / 2;
}
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (10 < R) {
R = 10;
_rotation = 10;
}
if (R < -10) {
R = -10;
_rotation = -10;
}
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 579 MovieClip in Frame 18
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 589 MovieClip in Frame 18
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 601 MovieClip in Frame 18
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 579 MovieClip in Frame 18
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 608 MovieClip in Frame 18
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 617 MovieClip in Frame 18
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = RThrust * 2;
}
if (random(60) == 1) {
RThrust = RThrust / 2;
}
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (10 < R) {
R = 10;
_rotation = 10;
}
if (R < -10) {
R = -10;
_rotation = -10;
}
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Frame 21
stop();
_root.Door = 0;
_root.Room = 1;
Instance of Symbol 662 MovieClip in Frame 21
onClipEvent (load) {
yThrust = -5;
StartY = _y;
}
onClipEvent (enterFrame) {
if (StartY < _y) {
yThrust = yThrust - 0.3;
} else {
yThrust = yThrust + 0.5;
}
_y = (_y + yThrust);
if (_root.TooBig) {
_root.TooBig = false;
play();
}
if (_y < -500) {
tellTarget (_root) {
RidleyDone = true;
play();
};
}
}
Frame 22
stop();
Instance of Symbol 500 MovieClip in Frame 22
onClipEvent (enterFrame) {
if (_root.Active) {
_alpha = 0;
gotoAndStop (1);
} else if (!_root.NoPause) {
_alpha = 100;
if (_root.Weapon == "Pasta") {
gotoAndStop (2);
} else if (_root.Weapon == "Rage") {
gotoAndStop (3);
} else if (_root.Weapon == "Bait") {
gotoAndStop (4);
}
}
}
Frame 23
gotoAndStop (3);
Symbol 9 Button
on (release) {
play();
}
Symbol 14 Button
on (release) {
_root.DudeBro = false;
_root.Bernd = false;
}
Symbol 15 Button
on (release) {
_root.DudeBro = true;
_root.Bernd = false;
}
Symbol 16 Button
on (release) {
_root.Bernd = true;
_root.DudeBro = false;
}
Symbol 26 MovieClip Frame 1
stop();
Symbol 28 MovieClip Frame 1
stop();
Symbol 33 MovieClip Frame 1
stop();
Symbol 33 MovieClip Frame 3
stop();
Symbol 33 MovieClip Frame 6
stop();
Symbol 35 MovieClip Frame 1
stop();
_x = -99999;
_y = -99999;
Instance of Symbol 44 MovieClip in Symbol 45 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 72 MovieClip Frame 1
stop();
Instance of Symbol 58 MovieClip in Symbol 72 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(_parent.Ribbit._currentframe);
}
Instance of Symbol 59 MovieClip "Ribbit" in Symbol 72 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
Damage = Damage + 15;
play();
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
tellTarget (_parent) {
Damage = Damage + 5;
play();
};
}
if (_root.Active) {
play();
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
} else {
stop();
}
}
Symbol 72 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 61 MovieClip in Symbol 72 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 72 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 72 MovieClip Frame 7
if (random(8) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 72 MovieClip Frame 11
stop();
Symbol 73 MovieClip Frame 1
stop();
Instance of Symbol 58 MovieClip in Symbol 73 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(_parent.Ribbit._currentframe);
}
Instance of Symbol 59 MovieClip "Ribbit" in Symbol 73 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
Damage = Damage + 15;
play();
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
tellTarget (_parent) {
Damage = Damage + 5;
play();
};
}
if (_root.Active) {
play();
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
} else {
stop();
}
}
Symbol 73 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 61 MovieClip in Symbol 73 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 73 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 73 MovieClip Frame 7
if (random(8) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 73 MovieClip Frame 11
stop();
Symbol 74 MovieClip Frame 1
stop();
Instance of Symbol 58 MovieClip in Symbol 74 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(_parent.Ribbit._currentframe);
}
Instance of Symbol 59 MovieClip "Ribbit" in Symbol 74 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
Damage = Damage + 15;
play();
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
tellTarget (_parent) {
Damage = Damage + 5;
play();
};
}
if (_root.Active) {
play();
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
} else {
stop();
}
}
Symbol 74 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 61 MovieClip in Symbol 74 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 74 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 74 MovieClip Frame 7
if (random(8) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 74 MovieClip Frame 11
stop();
Instance of Symbol 72 MovieClip in Symbol 75 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
if (0 < _xscale) {
_x = (_x - 2);
} else {
_x = (_x + 2);
}
}
if (((_xscale < 0) && (!_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) + 20, (_y + _parent._y) + _parent._parent._y, true))) or ((0 < _xscale) && (!_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) - 20, (_y + _parent._y) + _parent._parent._y, true)))) {
_xscale = (-_xscale);
}
}
Instance of Symbol 73 MovieClip in Symbol 75 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
if (0 < _xscale) {
_x = (_x - 2);
} else {
_x = (_x + 2);
}
}
if (((_xscale < 0) && (!_root.level.Floor.hitTest(((_x + _parent._x) + _parent._parent._x) + 20, (_y + _parent._y) + _parent._parent._y, true))) or ((0 < _xscale) && (!_root.level.Floor.hitTest(((_x + _parent._x) + _parent._parent._x) - 20, (_y + _parent._y) + _parent._parent._y, true)))) {
_xscale = (-_xscale);
}
}
Instance of Symbol 74 MovieClip in Symbol 75 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
if (0 < _xscale) {
_x = (_x - 2);
} else {
_x = (_x + 2);
}
}
if (((_xscale < 0) && (!_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) + 20, (_y + _parent._y) + _parent._parent._y, true))) or ((0 < _xscale) && (!_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) - 20, (_y + _parent._y) + _parent._parent._y, true)))) {
_xscale = (-_xscale);
}
if (((_xscale < 0) && (_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) + 20, ((_y + _parent._y) + _parent._parent._y) - 50, true))) or ((0 < _xscale) && (_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) - 20, ((_y + _parent._y) + _parent._parent._y) - 50, true)))) {
_xscale = (-_xscale);
}
}
Instance of Symbol 77 MovieClip in Symbol 78 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Instance of Symbol 77 MovieClip in Symbol 79 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Symbol 82 MovieClip Frame 1
stop();
Instance of Symbol 82 MovieClip "Fish" in Symbol 83 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_root.Weapon == "Bait") && (Key.isDown(_root.UpKey))) {
tellTarget (_parent) {
MyX = _x - _root.level.P1._x;
MyY = _y - _root.level.P1._y;
if (hitTest(_root.Fader)) {
if (_root.level.P1._currentframe < 11) {
if (((_root.level.P1._x < _x) && (0 < _root.level.P1._xScale)) or ((_x < _root.level.P1._x) && (_root.level.P1._xScale < 0))) {
if ((((Math.abs(MyX) + Math.abs(MyY)) + Math.abs(MyY)) < ((Math.abs(_root.level.P1.BaitX - _root.level.P1._x) + Math.abs(_root.level.P1.BaitY - _root.level.P1._y)) + Math.abs(_root.level.P1.BaitY - _root.level.P1._y))) && (200 < (Math.abs(MyX) + Math.abs(MyY)))) {
_root.level.P1.BaitX = _x;
_root.level.P1.BaitY = _y;
}
}
if ((_root.level.P1.BaitX == _x) && (_root.level.P1.BaitY == _y)) {
if ((Math.abs(MyX) + Math.abs(MyY)) < 200) {
_root.level.P1.BaitX = 9999;
_root.level.P1.BaitY = 9999;
tellTarget (Fish) {
gotoAndStop (1);
};
}
if (!(((_root.level.P1._x < _x) && (0 < _root.level.P1._xScale)) or ((_x < _root.level.P1._x) && (_root.level.P1._xScale < 0)))) {
_root.level.P1.BaitX = 9999;
_root.level.P1.BaitY = 9999;
} else {
tellTarget (Fish) {
gotoAndStop (2);
};
}
} else {
tellTarget (Fish) {
gotoAndStop (1);
};
}
}
} else if ((_root.level.P1.BaitX == _x) && (_root.level.P1.BaitY == _y)) {
_root.level.P1.BaitX = 9999;
_root.level.P1.BaitY = 9999;
tellTarget (Fish) {
gotoAndStop (1);
};
}
};
} else {
gotoAndStop (1);
}
}
Instance of Symbol 77 MovieClip in Symbol 84 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Symbol 92 MovieClip Frame 4
gotoAndStop (1);
Symbol 92 MovieClip Frame 8
stop();
Instance of Symbol 92 MovieClip in Symbol 93 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(3) + 1);
if (_parent._name == "MyWord") {
WhatWord = "";
} else {
WhatWord = substring(_root.MyWords, _root.WordCount, 1);
if (0 < _root.level.P1._xScale) {
_root.WordCount = _root.WordCount - 1;
} else {
_root.WordCount = _root.WordCount + 1;
}
if (length(_root.MyWords) < _root.WordCount) {
_root.WordCount = 1;
} else if (_root.WordCount < 1) {
_root.WordCount = length(_root.MyWords);
}
}
}
onClipEvent (enterFrame) {
if (((((((_x + _parent._x) + _parent._parent._x) + _parent._parent._parent._x) < -100) or (1380 < (((_x + _parent._x) + _parent._parent._x) + _parent._parent._parent._x))) or ((((_y + _parent._y) + _parent._parent._y) + _parent._parent._parent._y) < -100)) or (820 < (((_y + _parent._y) + _parent._parent._y) + _parent._parent._parent._y))) {
gotoAndStop (10);
tellTarget (_parent) {
xThrust = 0;
yThrust = 0;
};
}
if (_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) + _parent._parent._parent._x, ((_y + _parent._y) + _parent._parent._y) + _parent._parent._parent._y, true) && (_currentframe < 4)) {
gotoAndPlay (5);
_root.Boom = true;
tellTarget (_parent) {
xThrust = 0;
yThrust = 0;
};
}
if (_root.level.Enemy.hitTest(((_x + _parent._x) + _parent._parent._x) + _parent._parent._parent._x, ((_y + _parent._y) + _parent._parent._y) + _parent._parent._parent._y, true) && (_currentframe < 4)) {
_root.Zap._x = ((_x + _parent._x) + _parent._parent._x) + _parent._parent._parent._x;
_root.Zap._y = ((_y + _parent._y) + _parent._parent._y) + _parent._parent._parent._y;
tellTarget (_root.Zap) {
gotoAndPlay (2);
};
gotoAndPlay (5);
_root.Boom = true;
tellTarget (_parent) {
xThrust = 0;
yThrust = 0;
};
}
}
Instance of Symbol 96 MovieClip in Symbol 99 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 99 MovieClip Frame 2
stop();
Instance of Symbol 99 MovieClip in Symbol 100 MovieClip Frame 1
onClipEvent (load) {
tellTarget (_parent) {
yThrust = (-random(3)) - 2;
};
_xscale = (random(50) + 80);
Speed = random(30) + 20;
if (random(2) == 1) {
_xscale = (_xscale / 2);
}
_yscale = _xscale;
RSpeed = random(20);
TargetScale = _xscale;
Shrinking = true;
if (random(2) == 1) {
_alpha = 50;
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (Shrinking) {
_xscale = (_xscale - (TargetScale / Speed));
_yscale = _xscale;
if (_xscale < 2) {
Shrinking = false;
if (random(2) == 1) {
_alpha = 0;
} else {
_alpha = 100;
}
}
} else {
_xscale = (_xscale + (TargetScale / Speed));
_yscale = _xscale;
if (TargetScale < _xscale) {
Shrinking = true;
}
}
_rotation = (_rotation + Rspeed);
tellTarget (_parent) {
_y = (_y + yThrust);
_xscale = (_xscale * 0.9);
_yscale = _xscale;
};
}
Symbol 102 MovieClip Frame 1
stop();
Symbol 102 MovieClip Frame 6
stop();
Symbol 103 MovieClip Frame 1
stop();
Instance of Symbol 93 MovieClip "MyWord" in Symbol 103 MovieClip Frame 1
onClipEvent (load) {
if (_name != "MyWord") {
_x = _root.level.P1._x;
if (0 < _root.level.P1._xScale) {
_x = (_x + 60);
} else {
_x = (_x - 100);
}
_x = (_x + random(20));
_y = (_root.level.P1._y - 64);
if (Key.isDown(_root.UpKey)) {
_y = (_y - 55);
yThrust = -30;
}
if (_root.level.P1._currentframe == 4) {
_y = (_y + 30);
}
_alpha = 100;
_y = (_y + (random(40) - 20));
xThrust = _root.level.P1._xScale / 2.5;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (_name != "MyWord") {
_x = (_x + xThrust);
_y = (_y + yThrust);
} else {
_alpha = 0;
if ((Key.isDown(_root.AttackKey) && (_root.CanAttack)) && (_root.level.P1._currentframe < 6)) {
_root.Energy = _root.Energy + 0.25;
duplicateMovieClip (this, String(Counter), Counter);
Counter = Counter + 1;
if (30 < Counter) {
Counter = 0;
}
}
}
}
}
Instance of Symbol 102 MovieClip "Pill" in Symbol 103 MovieClip Frame 1
onClipEvent (load) {
if (_name != "Pill") {
_x = (_root.DropPillX - _parent._x);
_y = (_root.DropPillY - _parent._y);
yThrust = -15;
StartY = _y;
_alpha = 100;
} else {
_alpha = 0;
PillCount = 1000;
}
}
onClipEvent (enterFrame) {
if (_name != "Pill") {
if (!Resting) {
_y = (_y + yThrust);
if (_root.level.Wall.hitTest((_x + _parent._x) + _parent._parent._x, ((_y + _parent._y) + _parent._parent._y) + 30, true) or _root.level.Floor.hitTest((_x + _parent._x) + _parent._parent._x, ((_y + _parent._y) + _parent._parent._y) + 30, true)) {
while (_root.level.Wall.hitTest((_x + _parent._x) + _parent._parent._x, ((_y + _parent._y) + _parent._parent._y) + 30, true) or _root.level.Floor.hitTest((_x + _parent._x) + _parent._parent._x, ((_y + _parent._y) + _parent._parent._y) + 30, true)) {
_y = (_y - 1);
}
yThrust = 0;
Resting = true;
}
yThrust = yThrust + 2;
if (20 < yThrust) {
yThrust = 20;
}
}
if (_currentframe == 1) {
_rotation = (_rotation + 10);
if (hitTest(_root.level.P1.hitbox)) {
play();
_rotation = 0;
_root.Life = _root.Life + 1;
if (_root.MaxLife < _root.Life) {
_root.Life = _root.MaxLife;
}
}
}
} else if (_root.DropPill) {
_root.DropPill = false;
duplicateMovieClip (this, "PILL" + String(PillCount), PillCount);
PillCount = PillCount + 1;
if (1010 < PillCount) {
PillCount = 1000;
}
}
}
Symbol 139 MovieClip Frame 1
if (_parent.SwitchIn) {
gotoAndPlay (13);
}
Instance of Symbol 122 MovieClip in Symbol 139 MovieClip Frame 14
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 125 MovieClip "RAGE" in Symbol 139 MovieClip Frame 14
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 129 MovieClip in Symbol 139 MovieClip Frame 15
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 122 MovieClip in Symbol 139 MovieClip Frame 17
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 129 MovieClip in Symbol 139 MovieClip Frame 18
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Symbol 139 MovieClip Frame 19
if (Key.isDown(_root.AttackKey)) {
gotoAndPlay (13);
} else {
_parent.SwitchIn = false;
}
Symbol 139 MovieClip Frame 25
tellTarget (_parent) {
gotoAndStop (1);
};
Symbol 140 MovieClip Frame 1
stop();
Instance of Symbol 106 MovieClip in Symbol 140 MovieClip Frame 1
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
gotoAndStop (2);
};
}
}
onClipEvent (load) {
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
SwitchIn = true;
gotoAndStop (2);
};
}
}
Instance of Symbol 139 MovieClip "RAGE" in Symbol 140 MovieClip Frame 2
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
_root.Energy = _root.Energy + 1;
}
Symbol 174 MovieClip Frame 1
stop();
_parent.WeDone = false;
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Instance of Symbol 142 MovieClip in Symbol 174 MovieClip Frame 1
onClipEvent (enterFrame) {
if (0 < _parent._parent._alpha) {
tellTarget (_parent) {
play();
};
}
}
onClipEvent (load) {
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
play();
};
}
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
}
Symbol 174 MovieClip Frame 2
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
Symbol 174 MovieClip Frame 3
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Instance of Symbol 147 MovieClip in Symbol 174 MovieClip Frame 5
onClipEvent (enterFrame) {
if (_parent._parent._alpha == 0) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 174 MovieClip Frame 8
_parent.WeDone = true;
Symbol 174 MovieClip Frame 9
gotoAndPlay (2);
Symbol 174 MovieClip Frame 15
if (!Key.isDown(_root.AttackKey)) {
_parent.WeDone = true;
gotoAndStop (1);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Symbol 174 MovieClip Frame 16
gotoAndStop (1);
Symbol 174 MovieClip Frame 20
stop();
if (_root.level.P1.Interrupt) {
gotoAndPlay (28);
}
Instance of Symbol 154 MovieClip in Symbol 174 MovieClip Frame 20
onClipEvent (enterFrame) {
if (!_root.Active) {
_alpha = 0;
} else {
_alpha = 100;
if (_root.Weapon != "Bait") {
tellTarget (_parent) {
gotoAndStop (1);
};
}
if (Key.isDown(_root.AttackKey)) {
if (!_root.level.P1.Attack) {
_root.level.P1.Attack = true;
tellTarget (_parent) {
play();
};
}
} else {
_root.level.P1.Attack = false;
}
}
}
Symbol 174 MovieClip Frame 21
_root.level.P1.Interrupt = true;
if (_root.CanAttack) {
_root.Energy = _root.Energy + 10;
} else {
_root.level.P1.Interrupt = false;
gotoAndStop (1);
}
Symbol 174 MovieClip Frame 31
_root.level.P1.Interrupt = false;
Instance of Symbol 172 MovieClip "Hook" in Symbol 174 MovieClip Frame 33
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey)) {
if (!_parent.Attack) {
_parent.Attack = true;
tellTarget (_parent) {
play();
};
}
} else {
_parent.Attack = false;
}
}
Instance of Symbol 176 MovieClip in Symbol 180 MovieClip Frame 3
onClipEvent (enterFrame) {
_rotation = (_rotation - 36);
}
Instance of Symbol 180 MovieClip "Arm" in Symbol 181 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
if (Key.isDown(_root.UpKey)) {
if (_root.Weapon == "Bait") {
gotoAndStop (3);
} else {
gotoAndStop (2);
}
} else {
gotoAndStop (1);
}
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 100;
} else if (WeDone) {
_alpha = 0;
}
}
}
onClipEvent (load) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Symbol 184 MovieClip Frame 1
stop();
Symbol 184 MovieClip Frame 8
WeDone = true;
Instance of Symbol 186 MovieClip in Symbol 189 MovieClip Frame 1
onClipEvent (load) {
if (_root.level.P1._xScale < 0) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (_root.level.P1._xScale < 0) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 188 MovieClip in Symbol 189 MovieClip Frame 1
onClipEvent (load) {
if (0 < _root.level.P1._xScale) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (0 < _root.level.P1._xScale) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 184 MovieClip in Symbol 190 MovieClip Frame 1
onClipEvent (load) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
play();
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
if (!WeDone) {
play();
}
} else {
_alpha = 100;
WeDone = false;
}
}
Symbol 198 MovieClip Frame 1
stop();
Instance of Symbol 196 MovieClip in Symbol 198 MovieClip Frame 1
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
gotoAndStop (2);
};
}
}
onClipEvent (load) {
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
SwitchIn = true;
gotoAndStop (2);
};
}
}
Instance of Symbol 139 MovieClip "RAGE" in Symbol 198 MovieClip Frame 2
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
_root.Energy = _root.Energy + 1;
}
Symbol 198 MovieClip Frame 3
stop();
Instance of Symbol 186 MovieClip in Symbol 201 MovieClip Frame 1
onClipEvent (load) {
if (_root.level.P1._xScale < 0) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (_root.level.P1._xScale < 0) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 188 MovieClip in Symbol 201 MovieClip Frame 1
onClipEvent (load) {
if (0 < _root.level.P1._xScale) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (0 < _root.level.P1._xScale) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Symbol 236 MovieClip Frame 10
if (Counter < 3) {
Counter = Counter + 1;
gotoAndPlay (1);
}
Symbol 236 MovieClip Frame 16
if (Counter < 6) {
Counter = Counter + 1;
gotoAndPlay (10);
}
Symbol 236 MovieClip Frame 19
gotoAndPlay (16);
Instance of Symbol 225 MovieClip in Symbol 240 MovieClip Frame 1
onClipEvent (load) {
if (Key.isDown(_root.AttackKey)) {
_alpha = 0;
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey)) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Instance of Symbol 236 MovieClip in Symbol 240 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Instance of Symbol 239 MovieClip in Symbol 240 MovieClip Frame 2
onClipEvent (load) {
if (Key.isDown(_root.AttackKey)) {
_alpha = 0;
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey)) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Symbol 241 MovieClip Frame 10
if (Counter < 3) {
Counter = Counter + 1;
gotoAndPlay (1);
}
Symbol 241 MovieClip Frame 16
if (Counter < 6) {
Counter = Counter + 1;
gotoAndPlay (10);
}
Symbol 241 MovieClip Frame 19
gotoAndPlay (16);
Instance of Symbol 245 MovieClip in Symbol 253 MovieClip Frame 1
onClipEvent (load) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Instance of Symbol 248 MovieClip in Symbol 253 MovieClip Frame 2
onClipEvent (load) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
no = "no";
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Symbol 253 MovieClip Frame 3
stop();
Instance of Symbol 245 MovieClip in Symbol 253 MovieClip Frame 3
onClipEvent (load) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Instance of Symbol 248 MovieClip in Symbol 253 MovieClip Frame 4
onClipEvent (load) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
no = "no";
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Symbol 253 MovieClip Frame 6
tellTarget (_parent) {
gotoAndStop (1);
};
Instance of Symbol 256 MovieClip in Symbol 258 MovieClip Frame 1
onClipEvent (load) {
if (Key.isDown(_root.AttackKey)) {
_alpha = 0;
play();
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey)) {
_alpha = 0;
if (!WeDone) {
play();
}
} else {
_alpha = 100;
WeDone = false;
}
}
Instance of Symbol 186 MovieClip in Symbol 265 MovieClip Frame 1
onClipEvent (load) {
if (_root.level.P1._xScale < 0) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (_root.level.P1._xScale < 0) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 188 MovieClip in Symbol 265 MovieClip Frame 1
onClipEvent (load) {
if (0 < _root.level.P1._xScale) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (0 < _root.level.P1._xScale) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Symbol 282 MovieClip Frame 3
stop();
Symbol 282 MovieClip Frame 7
stop();
Symbol 282 MovieClip Frame 12
stop();
Symbol 282 MovieClip Frame 17
stop();
Instance of Symbol 299 MovieClip in Symbol 300 MovieClip Frame 1
onClipEvent (enterFrame) {
_y = (_y - yThrust);
_xscale = (_xscale * 0.99);
_yscale = _xscale;
}
onClipEvent (load) {
yThrust = 15;
if (_parent._xScale < 100) {
yThrust = 14;
}
}
Instance of Symbol 301 MovieClip in Symbol 302 MovieClip Frame 1
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 1);
}
}
Instance of Symbol 188 MovieClip in Symbol 328 MovieClip Frame 1
onClipEvent (load) {
if (0 < _root.level.P1._xScale) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (0 < _root.level.P1._xScale) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 186 MovieClip in Symbol 328 MovieClip Frame 8
onClipEvent (load) {
if (_root.level.P1._xScale < 0) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (_root.level.P1._xScale < 0) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Symbol 328 MovieClip Frame 1405
stopAllSounds();
Symbol 328 MovieClip Frame 1416
tellTarget (_parent) {
gotoAndStop (1);
};
Instance of Symbol 330 MovieClip "Origin" in Symbol 331 MovieClip Frame 1
onClipEvent (load) {
if (_name == "Origin") {
_x = 0;
_y = 0;
Counter = 1;
while (Counter < 50) {
Counter = Counter + 1;
duplicateMovieClip (this, String(Counter), Counter + 100);
}
} else {
_x = (_parent._parent.Hook._x / random(100));
_y = (-48 + (_parent._parent.Hook._y / random(100)));
}
}
onClipEvent (enterFrame) {
WH = random(100) / 100;
_x = (_parent._parent.Hook._x * WH);
_y = (-48 + ((_parent._parent.Hook._y + 48) * WH));
}
Symbol 335 MovieClip Frame 5
stop();
Instance of Symbol 337 MovieClip in Symbol 340 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent._xScale < 0) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (_parent._parent._xScale < 0) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 339 MovieClip in Symbol 340 MovieClip Frame 1
onClipEvent (load) {
if (0 < _parent._parent._xScale) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (0 < _parent._parent._xScale) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Symbol 343 MovieClip Frame 1
stop();
Instance of Symbol 343 MovieClip in Symbol 344 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 343 MovieClip in Symbol 345 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 236 MovieClip in Symbol 349 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 350 MovieClip Frame 1
stop();
Instance of Symbol 350 MovieClip in Symbol 351 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Symbol 352 MovieClip Frame 1
stop();
Instance of Symbol 140 MovieClip "V" in Symbol 352 MovieClip Frame 1
onClipEvent (load) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 190 MovieClip "Viv" in Symbol 352 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active && (!Key.isDown(_root.AttackKey))) {
Counter = Counter + 1;
if (500 < Counter) {
tellTarget (_parent) {
gotoAndStop (15);
};
}
}
}
onClipEvent (load) {
Counter = 0;
}
Instance of Symbol 191 MovieClip "hitbox" in Symbol 352 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (Key.isDown(49)) {
_root.Weapon = "Pasta";
} else if (Key.isDown(50)) {
_root.Weapon = "Rage";
} else if (Key.isDown(51)) {
_root.Weapon = "Bait";
}
if (Key.isDown(_root.PauseKey)) {
if ((!PK) && (!_root.NoPause)) {
_root.Active = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
}
PK = true;
} else {
PK = false;
}
if (0 < Invincible) {
Invincible = Invincible - 1;
_alpha = (-_alpha);
} else {
Invincible = false;
_alpha = 100;
}
if (_currentframe < 6) {
if (GetHurt) {
GetHurt = false;
if (!Invincible) {
Standing = false;
_root.Life = _root.Life - 1;
gotoAndStop (6);
} else if (Invincible < 10) {
Invincible = 10;
}
}
if (Key.isDown(_root.LeftKey)) {
_xscale = -100;
xThrust = xThrust - 6;
if ((_currentframe == 1) or (_currentframe == 4)) {
gotoAndStop (5);
}
}
if (Key.isDown(_root.RightKey)) {
_xscale = 100;
xThrust = xThrust + 6;
if ((_currentframe == 1) or (_currentframe == 4)) {
gotoAndStop (5);
}
}
if ((!Key.isDown(_root.LeftKey)) && (!Key.isDown(_root.RightKey))) {
if (_currentframe == 2) {
gotoAndStop (1);
}
if (Key.isDown(_root.DownKey) && (Standing)) {
gotoAndStop (4);
}
}
if (Key.isDown(_root.JumpKey)) {
if (((Key.isDown(_root.DownKey) && (_currentframe < 6)) && (_root.CanMorph)) && (!PushJump)) {
gotoAndStop (7);
} else if (Standing) {
yThrust = yThrust - 24;
tellTarget (_root.SFX) {
gotoAndPlay (2);
};
Standing = false;
gotoAndStop (3);
}
PushJump = true;
} else {
PushJump = false;
}
}
_x = (_x + xThrust);
xThrust = xThrust * 0.5;
if (_root.level.Wall.hitTest((_x + _parent._x) + 40, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) + 40, (_y + _parent._y) - 30, true)) {
xThrust = 0;
while (_root.level.Wall.hitTest((_x + _parent._x) + 40, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) + 40, (_y + _parent._y) - 30, true)) {
_x = (_x - 1);
}
}
if (_root.level.Wall.hitTest((_x + _parent._x) - 40, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) - 40, (_y + _parent._y) - 30, true)) {
xThrust = 0;
while (_root.level.Wall.hitTest((_x + _parent._x) - 40, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) - 40, (_y + _parent._y) - 30, true)) {
_x = (_x + 1);
}
}
_y = (_y + yThrust);
yThrust = yThrust + 2;
if ((8 < yThrust) && (_currentframe < 6)) {
gotoAndStop (3);
}
if (80 < yThrust) {
yThrust = 80;
}
if (yThrust < 0) {
if (_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) - 100, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) - 100, true)) {
yThrust = 2;
while (_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) - 101, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) - 101, true)) {
_y = (_y + 1);
}
}
}
if (0 < yThrust) {
if (_root.level.Wall.hitTest((_x + _parent._x) + 30, _y + _parent._y, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, _y + _parent._y, true)) {
if (!Standing) {
if ((_currentframe == 3) or (_currentframe == 6)) {
tellTarget (_root.SFX) {
gotoAndPlay (5);
};
if (6 < yThrust) {
gotoAndStop (4);
} else {
gotoAndStop (1);
}
}
xThrust = 0;
}
Standing = true;
yThrust = 0;
while (_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 1, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (_root.level.Floor.hitTest((_x + _parent._x) + 30, _y + _parent._y, true) or _root.level.Floor.hitTest((_x + _parent._x) - 30, _y + _parent._y, true)) {
if (!Standing) {
if ((_currentframe == 3) or (_currentframe == 6)) {
tellTarget (_root.SFX) {
gotoAndPlay (5);
};
if (6 < yThrust) {
gotoAndStop (4);
} else {
gotoAndStop (1);
}
}
xThrust = 0;
}
Standing = true;
yThrust = 0;
while (_root.level.Floor.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 1, true) or _root.level.Floor.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (!(((_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 4, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 4, true))) {
Standing = false;
}
}
} else if (Key.isDown(_root.PauseKey)) {
if (!PK) {
_root.Active = true;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
}
PK = true;
} else {
PK = false;
}
};
}
Instance of Symbol 193 MovieClip "Hook" in Symbol 352 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = (_parent.BaitX - _parent._x);
_y = (_parent.BaitY - _parent._y);
_parent.X = _x;
_parent.Y = _y;
if (_y < -128) {
if (80 < _x) {
TRot = 45;
} else if (_x < -80) {
TRot = -45;
} else {
TRot = 0;
}
_rotation = Trot;
} else if (32 < _y) {
if (80 < _x) {
TRot = -45;
} else if (_x < -80) {
TRot = 45;
} else {
TRot = 0;
}
_rotation = (Trot + 180);
} else {
if (0 < _x) {
TRot = 90;
} else {
TRot = -90;
}
_rotation = Trot;
}
_parent.Trot = _rotation;
if ((((Key.isDown(_root.AttackKey) && (Key.isDown(_root.UpKey))) && (_root.Weapon == "Bait")) && (_parent.BaitX != 9999)) && (_root.CanAttack)) {
_root.Energy = _root.Energy + 20;
tellTarget (_parent) {
gotoAndStop (20);
};
}
}
onClipEvent (load) {
_alpha = 0;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
}
Symbol 352 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 198 MovieClip "V" in Symbol 352 MovieClip Frame 2
onClipEvent (load) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 222 MovieClip "Viv" in Symbol 352 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 352 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 240 MovieClip "Viv" in Symbol 352 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_parent.yThrust < 0) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
if (_parent.Standing) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 140 MovieClip "V" in Symbol 352 MovieClip Frame 4
onClipEvent (load) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 253 MovieClip in Symbol 352 MovieClip Frame 4
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (3 < Counter) {
if (!Key.isDown(_root.DownKey)) {
play();
}
}
}
onClipEvent (load) {
if (_parent.Ball) {
gotoAndStop (3);
Counter = 2;
_parent.Ball = false;
}
}
Instance of Symbol 258 MovieClip in Symbol 352 MovieClip Frame 5
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (3 < Counter) {
if ((!Key.isDown(_root.LeftKey)) && (!Key.isDown(_root.RightKey))) {
tellTarget (_parent) {
gotoAndStop (1);
};
} else {
tellTarget (_parent) {
gotoAndStop (2);
};
}
}
}
Symbol 352 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 261 MovieClip in Symbol 352 MovieClip Frame 6
onClipEvent (enterFrame) {
_x = ((2 + random(4)) - 2);
_y = ((-98 + random(4)) - 2);
}
onClipEvent (enterFrame) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
onClipEvent (load) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = random(100);
}
}
Instance of Symbol 282 MovieClip "Viv" in Symbol 352 MovieClip Frame 6
onClipEvent (enterFrame) {
Counter = Counter + 1;
tellTarget (_parent) {
xThrust = xThrust - (_xscale / 30);
};
if (10 < Counter) {
tellTarget (_parent) {
gotoAndStop (3);
};
}
}
onClipEvent (load) {
Counter = 0;
Voice = random(4);
if (Voice == 1) {
gotoAndPlay (5);
} else if (Voice == 2) {
gotoAndPlay (10);
} else if (Voice == 3) {
gotoAndPlay (15);
}
}
Instance of Symbol 283 MovieClip in Symbol 352 MovieClip Frame 7
onClipEvent (enterFrame) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = random(100);
}
}
onClipEvent (load) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = random(100);
}
}
Instance of Symbol 285 MovieClip in Symbol 352 MovieClip Frame 7
onClipEvent (load) {
if (Key.isDown(_root.AttackKey)) {
_alpha = 0;
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey)) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Instance of Symbol 288 MovieClip in Symbol 352 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 290 MovieClip in Symbol 352 MovieClip Frame 8
onClipEvent (enterFrame) {
if (_root.Active) {
_rotation = (_rotation + 36);
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
_xscale = -100;
xThrust = xThrust - 8;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
_xscale = 100;
xThrust = xThrust + 8;
};
}
if ((0 >= _root.Fader._alpha) && (Key.isDown(_root.JumpKey) or Key.isDown(_root.UpKey))) {
tellTarget (_parent) {
if (!PushJump) {
if (!(_root.level.Wall.hitTest((_x + _parent._x) + 24, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) - 24, (_y + _parent._y) - 55, true))) {
Ball = true;
PushJump = true;
gotoAndStop (4);
}
}
};
} else {
_parent.PushJump = false;
}
}
}
Instance of Symbol 291 MovieClip "hitbox" in Symbol 352 MovieClip Frame 8
onClipEvent (load) {
_alpha = 0;
_parent.PushJump = true;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (Key.isDown(_root.PauseKey)) {
if (!PK) {
_root.Active = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
}
PK = true;
} else {
PK = false;
}
if (0 < Invincible) {
Invincible = Invincible - 1;
_alpha = (-_alpha);
} else {
Invincible = false;
_alpha = 100;
}
if (GetHurt) {
GetHurt = false;
if (!Invincible) {
Standing = false;
_root.Life = _root.Life - 1;
gotoAndStop (6);
} else if (Invincible < 10) {
Invincible = 10;
}
}
_x = (_x + xThrust);
xThrust = xThrust * 0.5;
if (_root.level.Wall.hitTest((_x + _parent._x) + 26, (_y + _parent._y) - 20, true)) {
xThrust = 0;
while (_root.level.Wall.hitTest((_x + _parent._x) + 26, (_y + _parent._y) - 20, true)) {
_x = (_x - 1);
}
}
if (_root.level.Wall.hitTest((_x + _parent._x) - 26, (_y + _parent._y) - 20, true)) {
xThrust = 0;
while (_root.level.Wall.hitTest((_x + _parent._x) - 26, (_y + _parent._y) - 20, true)) {
_x = (_x + 1);
}
}
_y = (_y + yThrust);
yThrust = yThrust + 2;
if ((8 < yThrust) && (_currentframe < 6)) {
gotoAndStop (3);
}
if (80 < yThrust) {
yThrust = 80;
}
if (yThrust < 0) {
if (_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) - 100, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) - 100, true)) {
yThrust = 2;
while (_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) - 101, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) - 101, true)) {
_y = (_y + 1);
}
}
}
if (0 < yThrust) {
if (_root.level.Wall.hitTest((_x + _parent._x) + 20, _y + _parent._y, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, _y + _parent._y, true)) {
if (!Standing) {
tellTarget (_root.SFX) {
gotoAndPlay (5);
};
xThrust = 0;
}
Standing = true;
yThrust = 0;
while (_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 1, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (_root.level.Floor.hitTest((_x + _parent._x) + 30, _y + _parent._y, true) or _root.level.Floor.hitTest((_x + _parent._x) - 30, _y + _parent._y, true)) {
if (!Standing) {
if ((_currentframe == 3) or (_currentframe == 6)) {
tellTarget (_root.SFX) {
gotoAndPlay (5);
};
if (6 < yThrust) {
gotoAndStop (4);
} else {
gotoAndStop (1);
}
}
xThrust = 0;
}
Standing = true;
yThrust = 0;
while (_root.level.Floor.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 1, true) or _root.level.Floor.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (!(((_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 4, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 4, true))) {
Standing = false;
}
}
} else if (Key.isDown(_root.PauseKey)) {
if (!PK) {
_root.Active = true;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
}
PK = true;
} else {
PK = false;
}
};
}
Symbol 352 MovieClip Frame 11
stop();
_alpha = 100;
Instance of Symbol 302 MovieClip in Symbol 352 MovieClip Frame 11
onClipEvent (enterFrame) {
Counter = Counter + 1;
_xscale = (_xscale * 0.99);
_yscale = _xscale;
if (80 < Counter) {
_alpha = (_alpha - 2);
if (10 >= _alpha) {
_root.Fader._alpha = _root.Fader._alpha + 25;
if (150 < _root.Fader._alpha) {
tellTarget (_root) {
play();
};
}
}
}
}
Instance of Symbol 303 MovieClip in Symbol 352 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 328 MovieClip in Symbol 352 MovieClip Frame 15
onClipEvent (enterFrame) {
if (0 < _root.Energy) {
_root.Energy = _root.Energy - 1;
}
if ((((((Key.isDown(_root.DownKey) or Key.isDown(_root.UpKey)) or Key.isDown(_root.LeftKey)) or Key.isDown(_root.RightKey)) or Key.isDown(_root.JumpKey)) or Key.isDown(_root.AttackKey)) or Key.isDown(Key.SHIFT)) {
if (_currentframe < 1405) {
stopAllSounds();
gotoAndPlay (1405);
}
}
}
Symbol 352 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 341 MovieClip in Symbol 352 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 344 MovieClip "Hook" in Symbol 352 MovieClip Frame 20
onClipEvent (load) {
xThrust = _parent.X / 8;
yThrust = _parent.Y / 8;
_rotation = _parent.Trot;
Counter = 1;
}
onClipEvent (enterFrame) {
_x = (_x + xThrust);
_y = (_y + yThrust);
Counter = Counter + 1;
if ((((0 < _parent.X) && (_parent.X < _x)) or ((_parent.X < 0) && (_x < _parent.X))) or (8 < Counter)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 352 MovieClip Frame 21
Hooked = true;
Instance of Symbol 345 MovieClip "Hook" in Symbol 352 MovieClip Frame 21
onClipEvent (load) {
_x = ((_parent.X + random(5)) - 2);
_y = (((_parent.Y - 48) + random(5)) - 2);
_rotation = _parent.Trot;
}
onClipEvent (enterFrame) {
_x = ((_parent.X + random(5)) - 2);
_y = ((_parent.Y + random(5)) - 2);
}
Symbol 352 MovieClip Frame 25
stop();
Instance of Symbol 349 MovieClip in Symbol 352 MovieClip Frame 25
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
_rotation = _parent.Trot;
}
Instance of Symbol 351 MovieClip "Hook" in Symbol 352 MovieClip Frame 25
onClipEvent (load) {
_x = _parent.X;
_y = _parent.Y;
xThrust = _parent.X / 8;
yThrust = _parent.Y / 8;
Counter = 1;
_rotation = _parent.Trot;
}
onClipEvent (enterFrame) {
_x = (_x - xThrust);
_parent._x = _parent._x + xThrust;
_y = (_y - yThrust);
_parent._y = _parent._y + yThrust;
Counter = Counter + 1;
if (Counter >= 8) {
_parent.xThrust = xThrust * 0.8;
_parent.yThrust = yThrust / 3;
tellTarget (_parent) {
Hooked = false;
if (xThrust < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
gotoAndStop (3);
};
}
}
Instance of Symbol 358 MovieClip in Symbol 359 MovieClip Frame 1
onClipEvent (load) {
xThrust = random(10) - 5;
yThrust = random(10) - 5;
RThrust = random(20) - 10;
}
onClipEvent (enterFrame) {
_x = (_x + xThrust);
_y = (_y + yThrust);
xThrust = xThrust - (xThrust / 8);
yThrust = yThrust + 2;
_rotation = (_rotation + RThrust);
}
Symbol 359 MovieClip Frame 31
stop();
Instance of Symbol 358 MovieClip in Symbol 375 MovieClip Frame 1
onClipEvent (load) {
xThrust = random(10) - 5;
yThrust = random(10) - 5;
RThrust = random(20) - 10;
}
onClipEvent (enterFrame) {
_x = (_x + xThrust);
_y = (_y + yThrust);
xThrust = xThrust - (xThrust / 8);
yThrust = yThrust + 2;
_rotation = (_rotation + RThrust);
}
Symbol 375 MovieClip Frame 31
stop();
Symbol 378 MovieClip Frame 1
stop();
if (_root.Story[WallID]) {
gotoAndStop (5);
}
stop();
Symbol 378 MovieClip Frame 6
stop();
WeeShake = true;
Symbol 378 MovieClip Frame 32
stop();
WeeShake = true;
Symbol 378 MovieClip Frame 60
WeeShake = true;
_root.WallSmash = true;
Instance of Symbol 375 MovieClip in Symbol 378 MovieClip Frame 60
onClipEvent (load) {
Counter = 0;
}
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (30 < Counter) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 376 MovieClip in Symbol 378 MovieClip Frame 60
onClipEvent (load) {
NotMe = true;
}
Instance of Symbol 376 MovieClip in Symbol 378 MovieClip Frame 60
onClipEvent (load) {
NotMe = true;
}
Instance of Symbol 376 MovieClip in Symbol 378 MovieClip Frame 60
onClipEvent (load) {
NotMe = true;
}
Symbol 378 MovieClip Frame 100
stop();
Instance of Symbol 378 MovieClip in Symbol 379 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
play();
} else if (_currentframe < 60) {
stop();
}
}
onClipEvent (load) {
if (_root.WallSmash) {
gotoAndStop (100);
}
}
Instance of Symbol 77 MovieClip in Symbol 382 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Instance of Symbol 77 MovieClip in Symbol 383 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Symbol 384 MovieClip Frame 1
stop();
Instance of Symbol 58 MovieClip in Symbol 384 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(_parent.Ribbit._currentframe);
}
Instance of Symbol 59 MovieClip "Ribbit" in Symbol 384 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
Damage = Damage + 15;
play();
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
tellTarget (_parent) {
Damage = Damage + 5;
play();
};
}
if (_root.Active) {
play();
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
} else {
stop();
}
}
Symbol 384 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 61 MovieClip in Symbol 384 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 384 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 384 MovieClip Frame 7
if (random(8) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 384 MovieClip Frame 11
stop();
Instance of Symbol 74 MovieClip in Symbol 385 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
if (0 < _xscale) {
_x = (_x - 2);
} else {
_x = (_x + 2);
}
}
if (((_xscale < 0) && (!_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) + 20, (_y + _parent._y) + _parent._parent._y, true))) or ((0 < _xscale) && (!_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) - 20, (_y + _parent._y) + _parent._parent._y, true)))) {
_xscale = (-_xscale);
}
if (((_xscale < 0) && (_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) + 20, ((_y + _parent._y) + _parent._parent._y) - 50, true))) or ((0 < _xscale) && (_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) - 20, ((_y + _parent._y) + _parent._parent._y) - 50, true)))) {
_xscale = (-_xscale);
}
}
Instance of Symbol 384 MovieClip in Symbol 385 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
if (0 < _xscale) {
_x = (_x - 2);
} else {
_x = (_x + 2);
}
}
if (((_xscale < 0) && (!_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) + 20, ((_y + _parent._y) + _parent._parent._y) + 1, true))) or ((0 < _xscale) && (!_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) - 20, ((_y + _parent._y) + _parent._parent._y) + 1, true)))) {
_xscale = (-_xscale);
}
if (((_xscale < 0) && (_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) + 20, ((_y + _parent._y) + _parent._parent._y) - 3, true))) or ((0 < _xscale) && (_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) - 20, ((_y + _parent._y) + _parent._parent._y) - 3, true)))) {
_xscale = (-_xscale);
}
}
Instance of Symbol 77 MovieClip in Symbol 386 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Instance of Symbol 77 MovieClip in Symbol 387 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Instance of Symbol 77 MovieClip in Symbol 392 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Instance of Symbol 77 MovieClip in Symbol 393 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Symbol 400 MovieClip Frame 1
stop();
Symbol 400 MovieClip Frame 2
stop();
Instance of Symbol 77 MovieClip in Symbol 401 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Instance of Symbol 404 MovieClip in Symbol 405 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.Active)) {
_root.Life = 0;
tellTarget (_root.level.P1) {
gotoAndStop (11);
};
}
}
Symbol 412 MovieClip Frame 1
stop();
Symbol 412 MovieClip Frame 3
_root.Active = false;
_root.NoPause = true;
Symbol 412 MovieClip Frame 23
_root.Active = true;
_root.NoPause = false;
Symbol 412 MovieClip Frame 24
stop();
Symbol 441 MovieClip Frame 1
stop();
Symbol 441 MovieClip Frame 11
if (Damage < 5) {
Damage = Damage + 1;
gotoAndStop (1);
}
Symbol 441 MovieClip Frame 32
stop();
Symbol 441 MovieClip Frame 40
stop();
Instance of Symbol 412 MovieClip in Symbol 442 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_currentframe == 1) {
if (hitTest(_root.level.P1.Viv)) {
play();
}
}
}
Instance of Symbol 441 MovieClip in Symbol 442 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_currentframe < 12) {
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
play();
} else {
stop();
}
} else if (_currentframe < 40) {
play();
}
}
Instance of Symbol 77 MovieClip in Symbol 443 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Instance of Symbol 44 MovieClip in Symbol 444 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 77 MovieClip in Symbol 447 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Symbol 454 MovieClip Frame 1
if (_parent._name == "Arrow") {
stop();
}
Symbol 454 MovieClip Frame 7
gotoAndPlay (5);
Symbol 459 MovieClip Frame 1
stop();
Symbol 459 MovieClip Frame 9
stop();
removeMovieClip(this);
Instance of Symbol 459 MovieClip "Arrow" in Symbol 460 MovieClip Frame 1
onClipEvent (load) {
if (_name == "Arrow") {
_x = -22222;
_y = -22222;
_alpha = 0;
Counter = -1000;
} else {
_alpha = 100;
_x = _root.ArrowX;
_y = (_root.ArrowY + 40);
yThrust = 20;
}
}
onClipEvent (enterFrame) {
if (_name == "Arrow") {
if (_root.ArrowTime) {
_root.ArrowTime = false;
duplicateMovieClip (this, "Arrow" + String(Counter), Counter);
Counter = Counter + 1;
if (-990 < Counter) {
Counter = -1000;
}
}
} else {
if (hitTest(_root.level.P1.hitBox)) {
_root.level.P1.GetHurt = true;
}
if (_currentframe == 1) {
_y = (_y + yThrust);
if (_root.level.Wall.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, true)) {
while (_root.level.Wall.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, true)) {
_y = (_y - 1);
}
play();
}
}
}
}
Instance of Symbol 471 MovieClip in Symbol 472 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent._parent._xScale < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
}
Instance of Symbol 471 MovieClip in Symbol 473 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent._parent._xScale < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
}
Instance of Symbol 471 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent._parent._xScale < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
}
Symbol 479 MovieClip Frame 1
stop();
Instance of Symbol 472 MovieClip "Ribbit" in Symbol 479 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
Damage = Damage + 2;
play();
};
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
Damage = Damage + 15;
play();
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
tellTarget (_parent) {
Damage = Damage + 5;
play();
};
}
if (_root.Active) {
play();
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
} else {
stop();
}
}
Symbol 479 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 473 MovieClip in Symbol 479 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 479 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 479 MovieClip Frame 7
if (random(2) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 479 MovieClip Frame 11
stop();
Symbol 480 MovieClip Frame 1
stop();
Instance of Symbol 472 MovieClip "Ribbit" in Symbol 480 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
Damage = Damage + 2;
play();
};
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
Damage = Damage + 15;
play();
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
tellTarget (_parent) {
Damage = Damage + 5;
play();
};
}
if (_root.Active) {
play();
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
} else {
stop();
}
}
Symbol 480 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 473 MovieClip in Symbol 480 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 480 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 480 MovieClip Frame 7
if (random(2) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 480 MovieClip Frame 11
stop();
Instance of Symbol 479 MovieClip in Symbol 481 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active && (_currentframe < 4)) {
if (random(100) == 1) {
_root.ArrowX = _x;
_root.ArrowY = _y;
_root.ArrowTime = true;
}
if (0 < _xscale) {
_x = (_x - 4);
} else {
_x = (_x + 4);
}
if ((0 < _xscale) && (_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) - 75, (_y + _parent._y) + _parent._parent._y, true))) {
_xscale = (-_xscale);
}
if ((_xscale < 0) && (_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) + 75, (_y + _parent._y) + _parent._parent._y, true))) {
_xscale = (-_xscale);
}
_y = (_y + yThrust);
if (_y < StartY) {
yThrust = yThrust + 0.1;
} else {
yThrust = yThrust - 0.1;
}
}
}
onClipEvent (load) {
StartY = _y;
yThrust = -2;
_xscale = -100;
}
Instance of Symbol 480 MovieClip in Symbol 481 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active && (_currentframe < 4)) {
if (random(100) == 1) {
_root.ArrowX = _x;
_root.ArrowY = _y;
_root.ArrowTime = true;
}
if (0 < _xscale) {
_x = (_x - 4);
} else {
_x = (_x + 4);
}
if ((0 < _xscale) && (_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) - 75, (_y + _parent._y) + _parent._parent._y, true))) {
_xscale = (-_xscale);
}
if ((_xscale < 0) && (_root.level.Wall.hitTest(((_x + _parent._x) + _parent._parent._x) + 75, (_y + _parent._y) + _parent._parent._y, true))) {
_xscale = (-_xscale);
}
_y = (_y + yThrust);
if (_y < StartY) {
yThrust = yThrust + 0.1;
} else {
yThrust = yThrust - 0.1;
}
}
}
onClipEvent (load) {
StartY = _y;
yThrust = -4;
_xscale = -100;
}
Symbol 483 MovieClip Frame 1
stop();
Instance of Symbol 78 MovieClip in Symbol 483 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 1) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (hitTest(_root.level.P1.hitbox) && (0 < _root.level.P1.xThrust)) {
_root.Door = 1;
_root.Room = 3;
tellTarget (_parent) {
_root.Fader._alpha = 120;
gotoAndPlay (2);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
}
Instance of Symbol 79 MovieClip in Symbol 483 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 3) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (hitTest(_root.level.P1.hitbox) && (0 < _root.level.P1.xThrust)) {
_root.Door = 3;
_root.Room = 3;
tellTarget (_parent) {
_root.Fader._alpha = 120;
gotoAndPlay (2);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
}
Instance of Symbol 84 MovieClip in Symbol 483 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 2) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1.xThrust < 0)) {
_root.Door = 1;
_root.Room = 9;
tellTarget (_parent) {
_root.Fader._alpha = 120;
gotoAndPlay (8);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Instance of Symbol 103 MovieClip in Symbol 483 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Weapon == "Pasta") {
gotoAndStop (1);
} else if ((_root.Weapon == "Rage") or (_root.Weapon == "Bait")) {
gotoAndStop (2);
}
}
Instance of Symbol 352 MovieClip "P1" in Symbol 483 MovieClip Frame 1
onClipEvent (load) {
_root.Fader._alpha = 120;
}
Symbol 483 MovieClip Frame 3
stop();
Instance of Symbol 382 MovieClip in Symbol 483 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 1) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1.xThrust < 0)) {
_root.Door = 1;
_root.Room = 1;
tellTarget (_parent) {
_root.Fader._alpha = 120;
gotoAndPlay(_totalframes);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Instance of Symbol 383 MovieClip in Symbol 483 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 2) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (0 < _root.level.P1.xThrust)) {
_root.Door = 1;
_root.Room = 5;
tellTarget (_parent) {
_root.Fader._alpha = 120;
gotoAndPlay (4);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Instance of Symbol 386 MovieClip in Symbol 483 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 3) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1.xThrust < 0)) {
_root.Door = 3;
_root.Room = 1;
tellTarget (_parent) {
_root.Fader._alpha = 120;
gotoAndPlay(_totalframes);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Instance of Symbol 387 MovieClip in Symbol 483 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 4) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1.xThrust < 0)) {
_root.Door = 1;
_root.Room = 7;
tellTarget (_parent) {
_root.Fader._alpha = 120;
gotoAndPlay (6);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Symbol 483 MovieClip Frame 5
stop();
Instance of Symbol 392 MovieClip in Symbol 483 MovieClip Frame 5
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 1) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1.xThrust < 0)) {
_root.Door = 2;
_root.Room = 3;
tellTarget (_parent) {
_root.Fader._alpha = 120;
gotoAndPlay (2);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Instance of Symbol 393 MovieClip in Symbol 483 MovieClip Frame 5
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 2) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (0 < _root.level.P1.xThrust)) {
_root.Door = 1;
_root.Room = 1;
tellTarget (_root) {
_root.Fader._alpha = 120;
gotoAndStop (5);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Symbol 483 MovieClip Frame 7
stop();
Instance of Symbol 400 MovieClip in Symbol 483 MovieClip Frame 7
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1.Standing)) {
gotoAndStop (2);
_root.GotBattery = true;
_root.BatteryMax = _root.BatteryMax + 1;
tellTarget (_root.Message) {
gotoAndPlay (140);
};
}
}
onClipEvent (load) {
if (_root.GotBattery) {
gotoAndStop (2);
}
}
Instance of Symbol 401 MovieClip in Symbol 483 MovieClip Frame 7
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 1) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (0 < _root.level.P1.xThrust)) {
_root.Door = 4;
_root.Room = 3;
tellTarget (_parent) {
_root.Fader._alpha = 120;
gotoAndPlay (2);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Symbol 483 MovieClip Frame 9
stop();
Instance of Symbol 443 MovieClip in Symbol 483 MovieClip Frame 9
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 1) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (0 < _root.level.P1.xThrust)) {
_root.Door = 2;
_root.Room = 1;
tellTarget (_parent) {
_root.Fader._alpha = 120;
gotoAndPlay(_totalframes);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Instance of Symbol 444 MovieClip in Symbol 483 MovieClip Frame 9
onClipEvent (enterFrame) {
if (((_root.level.P1._y < _y) && (_x < _root.level.P1._x)) && (!Passed)) {
if ((_y + _parent._y) < 720) {
while ((_y + _parent._y) < 720) {
_parent._y = _parent._y + 1;
}
}
} else {
Passed = true;
}
}
Instance of Symbol 447 MovieClip in Symbol 483 MovieClip Frame 9
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 25) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1.xThrust < 0)) {
_root.Door = 1;
_root.Room = 1;
tellTarget (_parent) {
_root.Fader._alpha = 120;
tellTarget (_root) {
SaveData = SharedObject.getLocal("vivtest", "/");
SaveData.Data.DudeBro = _root.DudeBro;
SaveData.Data.Bernd = _root.Bernd;
SaveData.flush(1000);
loadMovie ("BossTest.swf", _root);
};
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Symbol 485 Button
on (release) {
if (!_root.NoPause) {
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
if (_root.Active) {
_root.Active = false;
} else {
_root.Active = true;
}
}
}
Symbol 492 Button
on (release) {
_root.Weapon = "Pasta";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Symbol 493 Button
on (release) {
_root.Weapon = "Rage";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Symbol 494 Button
on (release) {
_root.Weapon = "Bait";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Instance of Symbol 487 MovieClip in Symbol 500 MovieClip Frame 2
onClipEvent (enterFrame) {
if (Key.isDown(_root.DownKey)) {
if (!KeyDown) {
_root.Weapon = "Rage";
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
}
} else {
KeyDown = false;
}
if (Key.isDown(_root.AttackKey) or Key.isDown(_root.JumpKey)) {
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
_root.Active = true;
}
}
onClipEvent (load) {
KeyDown = true;
KeyUp = true;
}
Instance of Symbol 495 MovieClip in Symbol 500 MovieClip Frame 3
onClipEvent (enterFrame) {
if (Key.isDown(_root.DownKey)) {
if (!KeyDown) {
_root.Weapon = "Bait";
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
}
} else {
KeyDown = false;
}
if (Key.isDown(_root.UpKey)) {
if (!KeyUp) {
_root.Weapon = "Pasta";
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
}
} else {
KeyUp = false;
}
if (Key.isDown(_root.AttackKey) or Key.isDown(_root.JumpKey)) {
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
_root.Active = true;
}
}
onClipEvent (load) {
KeyDown = true;
KeyUp = true;
}
Instance of Symbol 498 MovieClip in Symbol 500 MovieClip Frame 4
onClipEvent (enterFrame) {
if (Key.isDown(_root.UpKey)) {
if (!KeyUp) {
_root.Weapon = "Rage";
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
}
} else {
KeyUp = false;
}
if (Key.isDown(_root.AttackKey) or Key.isDown(_root.JumpKey)) {
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
_root.Active = true;
}
}
onClipEvent (load) {
KeyDown = true;
KeyUp = true;
}
Symbol 505 Button
on (release) {
play();
}
Symbol 509 MovieClip Frame 1
stop();
Symbol 509 MovieClip Frame 2
_root.Active = false;
_root.NoPause = true;
Symbol 509 MovieClip Frame 133
stop();
Instance of Symbol 506 MovieClip in Symbol 509 MovieClip Frame 133
onClipEvent (enterFrame) {
if ((Key.isDown(_root.JumpKey) or Key.isDown(_root.AttackKey)) or _root.Active) {
tellTarget (_parent) {
play();
};
}
}
Symbol 509 MovieClip Frame 134
_root.Active = true;
_root.NoPause = false;
gotoAndStop (1);
Symbol 509 MovieClip Frame 140
_root.Active = false;
_root.NoPause = true;
Symbol 509 MovieClip Frame 160
stop();
Instance of Symbol 506 MovieClip in Symbol 509 MovieClip Frame 160
onClipEvent (enterFrame) {
if ((Key.isDown(_root.JumpKey) or Key.isDown(_root.AttackKey)) or _root.Active) {
tellTarget (_parent) {
play();
};
}
}
Symbol 509 MovieClip Frame 161
_root.Active = true;
_root.NoPause = false;
gotoAndStop (1);
Symbol 512 MovieClip Frame 3
stop();
Symbol 512 MovieClip Frame 9
tellTarget (_root.level.P1) {
gotoAndStop (11);
};
Symbol 517 MovieClip Frame 1
stop();
_root.CanAttack = true;
Symbol 517 MovieClip Frame 99
gotoAndPlay (101);
Symbol 517 MovieClip Frame 500
_root.CanAttack = true;
_root.Energy = 0;
gotoAndStop (1);
Instance of Symbol 512 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (enterFrame) {
if (0 < _root.Life) {
gotoAndStop(_root.Life);
} else {
gotoAndStop(_totalframes);
}
if (3 >= _root.MaxLife) {
_x = -32;
} else {
_x = (-32 - (32 * (_root.MaxLife - 3)));
}
}
Instance of Symbol 517 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
if (_currentframe < 100) {
gotoAndStop(int(_root.Energy + 1));
if ((0 < _root.Energy) && (!Key.isDown(_root.AttackKey))) {
_root.Energy = _root.Energy - 0.25;
} else if ((_root.BatteryLife < _root.BatteryMax) && (!Key.isDown(_root.AttackKey))) {
_root.Energy = 90;
_root.BatteryLife = _root.BatteryLife + 1;
gotoAndStop (91);
}
} else if (0 < _root.BatteryLife) {
_root.BatteryLife = _root.BatteryLife - 1;
_root.Energy = 0;
gotoAndStop (1);
} else {
_root.CanAttack = false;
play();
}
} else {
stop();
}
}
Instance of Symbol 519 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
if (_root.BatteryMax == 0) {
_alpha = 0;
} else if (_root.BatteryLife < 1) {
_alpha = 50;
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (_root.BatteryMax == 0) {
_alpha = 0;
} else if (_root.BatteryLife < 1) {
_alpha = 50;
} else {
_alpha = 100;
}
}
Symbol 532 MovieClip Frame 1
stop();
Symbol 532 MovieClip Frame 11
stop();
tellTarget (_parent) {
play();
};
Symbol 561 MovieClip Frame 1
stop();
Symbol 562 MovieClip Frame 1
stop();
Symbol 562 MovieClip Frame 2
stop();
_root.Talking = false;
Instance of Symbol 561 MovieClip in Symbol 562 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Talking) {
play();
} else {
gotoAndStop (1);
}
}
Instance of Symbol 554 MovieClip in Symbol 563 MovieClip Frame 20
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 563 MovieClip Frame 21
stop();
Instance of Symbol 562 MovieClip in Symbol 563 MovieClip Frame 21
onClipEvent (enterFrame) {
if (_root.Talking) {
gotoAndStop (2);
}
}
Symbol 572 MovieClip Frame 45
_root.Talking = true;
Symbol 572 MovieClip Frame 283
_root.Talking = true;
Symbol 572 MovieClip Frame 301
_root.Talking = false;
Symbol 572 MovieClip Frame 312
_root.Talking = true;
Symbol 572 MovieClip Frame 317
_root.Talking = false;
Symbol 572 MovieClip Frame 322
_root.Talking = true;
Symbol 572 MovieClip Frame 328
_root.Talking = false;
Symbol 572 MovieClip Frame 332
_root.Talking = true;
Symbol 572 MovieClip Frame 342
_root.Talking = false;
Symbol 572 MovieClip Frame 364
_root.Talking = true;
Symbol 572 MovieClip Frame 372
_root.Talking = false;
Symbol 572 MovieClip Frame 375
_root.Talking = true;
Symbol 572 MovieClip Frame 390
_root.Talking = false;
Symbol 572 MovieClip Frame 400
_root.TooBig = true;
Symbol 572 MovieClip Frame 715
stop();
Instance of Symbol 578 MovieClip in Symbol 579 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 2);
}
Instance of Symbol 588 MovieClip in Symbol 589 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._parent._rotation * 1.5);
}
Instance of Symbol 592 MovieClip in Symbol 595 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 595 MovieClip in Symbol 597 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 597 MovieClip in Symbol 598 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 598 MovieClip in Symbol 599 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 599 MovieClip in Symbol 600 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 600 MovieClip in Symbol 601 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 607 MovieClip in Symbol 608 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._parent._rotation * 1.5);
}
Instance of Symbol 615 MovieClip in Symbol 617 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (8 < R) {
_rotation = 8;
R = 8;
}
if (R < -20) {
_rotation = -20;
R = -20;
}
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 579 MovieClip in Symbol 621 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 589 MovieClip in Symbol 623 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 601 MovieClip in Symbol 625 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 608 MovieClip in Symbol 626 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 617 MovieClip in Symbol 631 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = RThrust * 2;
}
if (random(60) == 1) {
RThrust = RThrust / 2;
}
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (10 < R) {
R = 10;
_rotation = 10;
}
if (R < -10) {
R = -10;
_rotation = -10;
}
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Symbol 634 MovieClip Frame 1
stop();
Instance of Symbol 589 MovieClip in Symbol 649 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 608 MovieClip in Symbol 651 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Symbol 659 MovieClip Frame 55
stop();
tellTarget (_parent) {
stop();
};
Instance of Symbol 658 MovieClip in Symbol 659 MovieClip Frame 55
onClipEvent (enterFrame) {
tellTarget (_parent._parent) {
StartY = StartY - 10;
if (-45 < R) {
R = R - 4;
_rotation = (_rotation - 0.05);
}
};
}
Symbol 661 MovieClip Frame 1
stop();
Instance of Symbol 621 MovieClip in Symbol 661 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = RThrust * 2;
}
if (random(60) == 1) {
}
_rotation = (_rotation + (RThrust / 2));
R = R + (RThrust / 2);
if (10 < R) {
R = 10;
_rotation = 10;
}
if (R < -10) {
R = -10;
_rotation = -10;
}
if (0 < R) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 623 MovieClip in Symbol 661 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
_rotation = (_rotation + (RThrust / 2));
R = R + (RThrust / 2);
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 625 MovieClip in Symbol 661 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 621 MovieClip in Symbol 661 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = RThrust * 2;
}
if (random(60) == 1) {
}
_rotation = (_rotation + (RThrust / 2));
R = R + (RThrust / 2);
if (10 < R) {
R = 10;
_rotation = 10;
}
if (R < -10) {
R = -10;
_rotation = -10;
}
if (0 < R) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 626 MovieClip in Symbol 661 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
_rotation = (_rotation + (RThrust / 2));
R = R + (RThrust / 2);
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 631 MovieClip in Symbol 661 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = RThrust * 2;
}
if (random(60) == 1) {
}
_rotation = (_rotation + (RThrust / 2));
R = R + (RThrust / 2);
if (10 < R) {
R = 10;
_rotation = 10;
}
if (R < -10) {
R = -10;
_rotation = -10;
}
if (0 < R) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 634 MovieClip in Symbol 661 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
gotoAndPlay (2);
}
onClipEvent (enterFrame) {
if (random(100) == 1) {
play();
}
}
Instance of Symbol 579 MovieClip in Symbol 661 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 589 MovieClip in Symbol 661 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 601 MovieClip in Symbol 661 MovieClip Frame 2
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 579 MovieClip in Symbol 661 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 608 MovieClip in Symbol 661 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 649 MovieClip in Symbol 661 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-12 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.2;
}
}
Instance of Symbol 651 MovieClip in Symbol 661 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-20 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.2;
}
}
Instance of Symbol 659 MovieClip in Symbol 661 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-45 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.1;
}
}
Symbol 661 MovieClip Frame 100
stop();
Symbol 662 MovieClip Frame 1
stop();
Instance of Symbol 621 MovieClip in Symbol 662 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = RThrust * 2;
}
if (random(60) == 1) {
}
_rotation = (_rotation + (RThrust / 2));
R = R + (RThrust / 2);
if (10 < R) {
R = 10;
_rotation = 10;
}
if (R < -10) {
R = -10;
_rotation = -10;
}
if (0 < R) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 623 MovieClip in Symbol 662 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
_rotation = (_rotation + (RThrust / 2));
R = R + (RThrust / 2);
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 625 MovieClip in Symbol 662 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 621 MovieClip in Symbol 662 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = RThrust * 2;
}
if (random(60) == 1) {
}
_rotation = (_rotation + (RThrust / 2));
R = R + (RThrust / 2);
if (10 < R) {
R = 10;
_rotation = 10;
}
if (R < -10) {
R = -10;
_rotation = -10;
}
if (0 < R) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 626 MovieClip in Symbol 662 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
_rotation = (_rotation + (RThrust / 2));
R = R + (RThrust / 2);
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 631 MovieClip in Symbol 662 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
if (random(60) == 1) {
RThrust = RThrust * 2;
}
if (random(60) == 1) {
}
_rotation = (_rotation + (RThrust / 2));
R = R + (RThrust / 2);
if (10 < R) {
R = 10;
_rotation = 10;
}
if (R < -10) {
R = -10;
_rotation = -10;
}
if (0 < R) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 634 MovieClip in Symbol 662 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
gotoAndPlay (2);
}
onClipEvent (enterFrame) {
if (random(100) == 1) {
play();
}
}
Instance of Symbol 579 MovieClip in Symbol 662 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 589 MovieClip in Symbol 662 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 601 MovieClip in Symbol 662 MovieClip Frame 2
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 579 MovieClip in Symbol 662 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 608 MovieClip in Symbol 662 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 649 MovieClip in Symbol 662 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-12 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.2;
}
}
Instance of Symbol 651 MovieClip in Symbol 662 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-20 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.2;
}
}
Instance of Symbol 659 MovieClip in Symbol 662 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-45 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.1;
}
}
Symbol 662 MovieClip Frame 100
stop();
Instance of Symbol 77 MovieClip in Symbol 663 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Instance of Symbol 77 MovieClip in Symbol 664 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Symbol 665 MovieClip Frame 1
stop();
Instance of Symbol 140 MovieClip "V" in Symbol 665 MovieClip Frame 1
onClipEvent (load) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 190 MovieClip "Viv" in Symbol 665 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active && (!Key.isDown(_root.AttackKey))) {
Counter = Counter + 1;
if (500 < Counter) {
tellTarget (_parent) {
gotoAndStop (15);
};
}
}
}
onClipEvent (load) {
Counter = 0;
}
Instance of Symbol 191 MovieClip "hitbox" in Symbol 665 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (Key.isDown(49)) {
_root.Weapon = "Pasta";
} else if (Key.isDown(50)) {
_root.Weapon = "Rage";
} else if (Key.isDown(51)) {
_root.Weapon = "Bait";
}
if (Key.isDown(_root.PauseKey)) {
if ((!PK) && (!_root.NoPause)) {
_root.Active = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
}
PK = true;
} else {
PK = false;
}
if (0 < Invincible) {
Invincible = Invincible - 1;
_alpha = (-_alpha);
} else {
Invincible = false;
_alpha = 100;
}
if (_currentframe < 6) {
if (GetHurt) {
GetHurt = false;
if (!Invincible) {
Standing = false;
_root.Life = _root.Life - 1;
gotoAndStop (6);
} else if (Invincible < 10) {
Invincible = 10;
}
}
if (Key.isDown(_root.LeftKey)) {
_xscale = -100;
xThrust = xThrust - 6;
if ((_currentframe == 1) or (_currentframe == 4)) {
gotoAndStop (5);
}
}
if (Key.isDown(_root.RightKey)) {
_xscale = 100;
xThrust = xThrust + 6;
if ((_currentframe == 1) or (_currentframe == 4)) {
gotoAndStop (5);
}
}
if ((!Key.isDown(_root.LeftKey)) && (!Key.isDown(_root.RightKey))) {
if (_currentframe == 2) {
gotoAndStop (1);
}
if (Key.isDown(_root.DownKey) && (Standing)) {
gotoAndStop (4);
}
}
if (Key.isDown(_root.JumpKey)) {
if (((Key.isDown(_root.DownKey) && (_currentframe < 6)) && (_root.CanMorph)) && (!PushJump)) {
gotoAndStop (7);
} else if (Standing) {
yThrust = yThrust - 24;
tellTarget (_root.SFX) {
gotoAndPlay (2);
};
Standing = false;
gotoAndStop (3);
}
PushJump = true;
} else {
PushJump = false;
}
}
_x = (_x + xThrust);
xThrust = xThrust * 0.5;
if (_root.level.Wall.hitTest((_x + _parent._x) + 40, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) + 40, (_y + _parent._y) - 30, true)) {
xThrust = 0;
while (_root.level.Wall.hitTest((_x + _parent._x) + 40, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) + 40, (_y + _parent._y) - 30, true)) {
_x = (_x - 1);
}
}
if (_root.level.Wall.hitTest((_x + _parent._x) - 40, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) - 40, (_y + _parent._y) - 30, true)) {
xThrust = 0;
while (_root.level.Wall.hitTest((_x + _parent._x) - 40, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) - 40, (_y + _parent._y) - 30, true)) {
_x = (_x + 1);
}
}
_y = (_y + yThrust);
yThrust = yThrust + 2;
if ((8 < yThrust) && (_currentframe < 6)) {
gotoAndStop (3);
}
if (80 < yThrust) {
yThrust = 80;
}
if (yThrust < 0) {
if (_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) - 100, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) - 100, true)) {
yThrust = 2;
while (_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) - 101, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) - 101, true)) {
_y = (_y + 1);
}
}
}
if (0 < yThrust) {
if (_root.level.Wall.hitTest((_x + _parent._x) + 30, _y + _parent._y, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, _y + _parent._y, true)) {
if (!Standing) {
if ((_currentframe == 3) or (_currentframe == 6)) {
tellTarget (_root.SFX) {
gotoAndPlay (5);
};
if (6 < yThrust) {
gotoAndStop (4);
} else {
gotoAndStop (1);
}
}
xThrust = 0;
}
Standing = true;
yThrust = 0;
while (_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 1, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (_root.level.Floor.hitTest((_x + _parent._x) + 30, _y + _parent._y, true) or _root.level.Floor.hitTest((_x + _parent._x) - 30, _y + _parent._y, true)) {
if (!Standing) {
if ((_currentframe == 3) or (_currentframe == 6)) {
tellTarget (_root.SFX) {
gotoAndPlay (5);
};
if (6 < yThrust) {
gotoAndStop (4);
} else {
gotoAndStop (1);
}
}
xThrust = 0;
}
Standing = true;
yThrust = 0;
while (_root.level.Floor.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 1, true) or _root.level.Floor.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (!(((_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 4, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 4, true))) {
Standing = false;
}
}
} else if (Key.isDown(_root.PauseKey)) {
if (!PK) {
_root.Active = true;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
}
PK = true;
} else {
PK = false;
}
};
}
Instance of Symbol 193 MovieClip "Hook" in Symbol 665 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = (_parent.BaitX - _parent._x);
_y = (_parent.BaitY - _parent._y);
_parent.X = _x;
_parent.Y = _y;
if (_y < -128) {
if (80 < _x) {
TRot = 45;
} else if (_x < -80) {
TRot = -45;
} else {
TRot = 0;
}
_rotation = Trot;
} else if (32 < _y) {
if (80 < _x) {
TRot = -45;
} else if (_x < -80) {
TRot = 45;
} else {
TRot = 0;
}
_rotation = (Trot + 180);
} else {
if (0 < _x) {
TRot = 90;
} else {
TRot = -90;
}
_rotation = Trot;
}
_parent.Trot = _rotation;
if ((((Key.isDown(_root.AttackKey) && (Key.isDown(_root.UpKey))) && (_root.Weapon == "Bait")) && (_parent.BaitX != 9999)) && (_root.CanAttack)) {
_root.Energy = _root.Energy + 20;
tellTarget (_parent) {
gotoAndStop (20);
};
}
}
onClipEvent (load) {
_alpha = 0;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
}
Symbol 665 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 198 MovieClip "V" in Symbol 665 MovieClip Frame 2
onClipEvent (load) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 222 MovieClip "Viv" in Symbol 665 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 665 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 240 MovieClip "Viv" in Symbol 665 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_parent.yThrust < 0) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
if (_parent.Standing) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 140 MovieClip "V" in Symbol 665 MovieClip Frame 4
onClipEvent (load) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 253 MovieClip in Symbol 665 MovieClip Frame 4
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (3 < Counter) {
if (!Key.isDown(_root.DownKey)) {
play();
}
}
}
onClipEvent (load) {
if (_parent.Ball) {
gotoAndStop (3);
Counter = 2;
_parent.Ball = false;
}
}
Instance of Symbol 258 MovieClip in Symbol 665 MovieClip Frame 5
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (3 < Counter) {
if ((!Key.isDown(_root.LeftKey)) && (!Key.isDown(_root.RightKey))) {
tellTarget (_parent) {
gotoAndStop (1);
};
} else {
tellTarget (_parent) {
gotoAndStop (2);
};
}
}
}
Symbol 665 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 261 MovieClip in Symbol 665 MovieClip Frame 6
onClipEvent (enterFrame) {
_x = ((2 + random(4)) - 2);
_y = ((-98 + random(4)) - 2);
}
onClipEvent (enterFrame) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
onClipEvent (load) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = random(100);
}
}
Instance of Symbol 282 MovieClip "Viv" in Symbol 665 MovieClip Frame 6
onClipEvent (enterFrame) {
Counter = Counter + 1;
tellTarget (_parent) {
xThrust = xThrust - (_xscale / 30);
};
if (10 < Counter) {
tellTarget (_parent) {
gotoAndStop (3);
};
}
}
onClipEvent (load) {
Counter = 0;
Voice = random(4);
if (Voice == 1) {
gotoAndPlay (5);
} else if (Voice == 2) {
gotoAndPlay (10);
} else if (Voice == 3) {
gotoAndPlay (15);
}
}
Instance of Symbol 283 MovieClip in Symbol 665 MovieClip Frame 7
onClipEvent (enterFrame) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = random(100);
}
}
onClipEvent (load) {
if ((_root.Weapon != "Rage") or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = random(100);
}
}
Instance of Symbol 285 MovieClip in Symbol 665 MovieClip Frame 7
onClipEvent (load) {
if (Key.isDown(_root.AttackKey)) {
_alpha = 0;
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey)) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Instance of Symbol 288 MovieClip in Symbol 665 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 290 MovieClip in Symbol 665 MovieClip Frame 8
onClipEvent (enterFrame) {
if (_root.Active) {
_rotation = (_rotation + 36);
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
_xscale = -100;
xThrust = xThrust - 8;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
_xscale = 100;
xThrust = xThrust + 8;
};
}
if ((0 >= _root.Fader._alpha) && (Key.isDown(_root.JumpKey) or Key.isDown(_root.UpKey))) {
tellTarget (_parent) {
if (!PushJump) {
if (!(_root.level.Wall.hitTest((_x + _parent._x) + 24, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) - 24, (_y + _parent._y) - 55, true))) {
Ball = true;
PushJump = true;
gotoAndStop (4);
}
}
};
} else {
_parent.PushJump = false;
}
}
}
Instance of Symbol 291 MovieClip "hitbox" in Symbol 665 MovieClip Frame 8
onClipEvent (load) {
_alpha = 0;
_parent.PushJump = true;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (Key.isDown(_root.PauseKey)) {
if (!PK) {
_root.Active = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
}
PK = true;
} else {
PK = false;
}
if (0 < Invincible) {
Invincible = Invincible - 1;
_alpha = (-_alpha);
} else {
Invincible = false;
_alpha = 100;
}
if (GetHurt) {
GetHurt = false;
if (!Invincible) {
Standing = false;
_root.Life = _root.Life - 1;
gotoAndStop (6);
} else if (Invincible < 10) {
Invincible = 10;
}
}
_x = (_x + xThrust);
xThrust = xThrust * 0.5;
if (_root.level.Wall.hitTest((_x + _parent._x) + 26, (_y + _parent._y) - 20, true)) {
xThrust = 0;
while (_root.level.Wall.hitTest((_x + _parent._x) + 26, (_y + _parent._y) - 20, true)) {
_x = (_x - 1);
}
}
if (_root.level.Wall.hitTest((_x + _parent._x) - 26, (_y + _parent._y) - 20, true)) {
xThrust = 0;
while (_root.level.Wall.hitTest((_x + _parent._x) - 26, (_y + _parent._y) - 20, true)) {
_x = (_x + 1);
}
}
_y = (_y + yThrust);
yThrust = yThrust + 2;
if ((8 < yThrust) && (_currentframe < 6)) {
gotoAndStop (3);
}
if (80 < yThrust) {
yThrust = 80;
}
if (yThrust < 0) {
if (_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) - 100, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) - 100, true)) {
yThrust = 2;
while (_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) - 101, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) - 101, true)) {
_y = (_y + 1);
}
}
}
if (0 < yThrust) {
if (_root.level.Wall.hitTest((_x + _parent._x) + 20, _y + _parent._y, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, _y + _parent._y, true)) {
if (!Standing) {
tellTarget (_root.SFX) {
gotoAndPlay (5);
};
xThrust = 0;
}
Standing = true;
yThrust = 0;
while (_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 1, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (_root.level.Floor.hitTest((_x + _parent._x) + 30, _y + _parent._y, true) or _root.level.Floor.hitTest((_x + _parent._x) - 30, _y + _parent._y, true)) {
if (!Standing) {
if ((_currentframe == 3) or (_currentframe == 6)) {
tellTarget (_root.SFX) {
gotoAndPlay (5);
};
if (6 < yThrust) {
gotoAndStop (4);
} else {
gotoAndStop (1);
}
}
xThrust = 0;
}
Standing = true;
yThrust = 0;
while (_root.level.Floor.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 1, true) or _root.level.Floor.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (!(((_root.level.Wall.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 4, true) or _root.level.Wall.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) + 30, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) - 30, (_y + _parent._y) + 4, true))) {
Standing = false;
}
}
} else if (Key.isDown(_root.PauseKey)) {
if (!PK) {
_root.Active = true;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
}
PK = true;
} else {
PK = false;
}
};
}
Symbol 665 MovieClip Frame 11
stop();
_alpha = 100;
Instance of Symbol 302 MovieClip in Symbol 665 MovieClip Frame 11
onClipEvent (enterFrame) {
Counter = Counter + 1;
_xscale = (_xscale * 0.99);
_yscale = _xscale;
if (80 < Counter) {
_alpha = (_alpha - 2);
if (10 >= _alpha) {
_root.Fader._alpha = _root.Fader._alpha + 25;
if (150 < _root.Fader._alpha) {
tellTarget (_root) {
play();
};
}
}
}
}
Instance of Symbol 303 MovieClip in Symbol 665 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 328 MovieClip in Symbol 665 MovieClip Frame 15
onClipEvent (enterFrame) {
if (0 < _root.Energy) {
_root.Energy = _root.Energy - 1;
}
if ((((((Key.isDown(_root.DownKey) or Key.isDown(_root.UpKey)) or Key.isDown(_root.LeftKey)) or Key.isDown(_root.RightKey)) or Key.isDown(_root.JumpKey)) or Key.isDown(_root.AttackKey)) or Key.isDown(Key.SHIFT)) {
if (_currentframe < 1405) {
stopAllSounds();
gotoAndPlay (1405);
}
}
}
Symbol 665 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 341 MovieClip in Symbol 665 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 344 MovieClip "Hook" in Symbol 665 MovieClip Frame 20
onClipEvent (load) {
xThrust = _parent.X / 8;
yThrust = _parent.Y / 8;
_rotation = _parent.Trot;
Counter = 1;
}
onClipEvent (enterFrame) {
_x = (_x + xThrust);
_y = (_y + yThrust);
Counter = Counter + 1;
if ((((0 < _parent.X) && (_parent.X < _x)) or ((_parent.X < 0) && (_x < _parent.X))) or (8 < Counter)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 665 MovieClip Frame 21
Hooked = true;
Instance of Symbol 345 MovieClip "Hook" in Symbol 665 MovieClip Frame 21
onClipEvent (load) {
_x = ((_parent.X + random(5)) - 2);
_y = (((_parent.Y - 48) + random(5)) - 2);
_rotation = _parent.Trot;
}
onClipEvent (enterFrame) {
_x = ((_parent.X + random(5)) - 2);
_y = ((_parent.Y + random(5)) - 2);
}
Symbol 665 MovieClip Frame 25
stop();
Instance of Symbol 349 MovieClip in Symbol 665 MovieClip Frame 25
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
_rotation = _parent.Trot;
}
Instance of Symbol 351 MovieClip "Hook" in Symbol 665 MovieClip Frame 25
onClipEvent (load) {
_x = _parent.X;
_y = _parent.Y;
xThrust = _parent.X / 8;
yThrust = _parent.Y / 8;
Counter = 1;
_rotation = _parent.Trot;
}
onClipEvent (enterFrame) {
_x = (_x - xThrust);
_parent._x = _parent._x + xThrust;
_y = (_y - yThrust);
_parent._y = _parent._y + yThrust;
Counter = Counter + 1;
if (Counter >= 8) {
_parent.xThrust = xThrust * 0.8;
_parent.yThrust = yThrust / 3;
tellTarget (_parent) {
Hooked = false;
if (xThrust < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
gotoAndStop (3);
};
}
}
Symbol 666 MovieClip Frame 1
stop();
Instance of Symbol 93 MovieClip "MyWord" in Symbol 666 MovieClip Frame 1
onClipEvent (load) {
if (_name != "MyWord") {
_x = _root.level.P1._x;
if (0 < _root.level.P1._xScale) {
_x = (_x + 60);
} else {
_x = (_x - 100);
}
_x = (_x + random(20));
_y = (_root.level.P1._y - 64);
if (Key.isDown(_root.UpKey)) {
_y = (_y - 55);
yThrust = -30;
}
if (_root.level.P1._currentframe == 4) {
_y = (_y + 30);
}
_alpha = 100;
_y = (_y + (random(40) - 20));
xThrust = _root.level.P1._xScale / 2.5;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (_name != "MyWord") {
_x = (_x + xThrust);
_y = (_y + yThrust);
} else {
_alpha = 0;
if ((Key.isDown(_root.AttackKey) && (_root.CanAttack)) && (_root.level.P1._currentframe < 6)) {
_root.Energy = _root.Energy + 0.25;
duplicateMovieClip (this, String(Counter), Counter);
Counter = Counter + 1;
if (30 < Counter) {
Counter = 0;
}
}
}
}
}
Instance of Symbol 102 MovieClip "Pill" in Symbol 666 MovieClip Frame 1
onClipEvent (load) {
if (_name != "Pill") {
_x = (_root.DropPillX - _parent._x);
_y = (_root.DropPillY - _parent._y);
yThrust = -15;
StartY = _y;
_alpha = 100;
} else {
_alpha = 0;
PillCount = 1000;
}
}
onClipEvent (enterFrame) {
if (_name != "Pill") {
if (!Resting) {
_y = (_y + yThrust);
if (_root.level.Wall.hitTest((_x + _parent._x) + _parent._parent._x, ((_y + _parent._y) + _parent._parent._y) + 30, true) or _root.level.Floor.hitTest((_x + _parent._x) + _parent._parent._x, ((_y + _parent._y) + _parent._parent._y) + 30, true)) {
while (_root.level.Wall.hitTest((_x + _parent._x) + _parent._parent._x, ((_y + _parent._y) + _parent._parent._y) + 30, true) or _root.level.Floor.hitTest((_x + _parent._x) + _parent._parent._x, ((_y + _parent._y) + _parent._parent._y) + 30, true)) {
_y = (_y - 1);
}
yThrust = 0;
Resting = true;
}
yThrust = yThrust + 2;
if (20 < yThrust) {
yThrust = 20;
}
}
if (_currentframe == 1) {
_rotation = (_rotation + 10);
if (hitTest(_root.level.P1.hitbox)) {
play();
_rotation = 0;
_root.Life = _root.Life + 1;
if (_root.MaxLife < _root.Life) {
_root.Life = _root.MaxLife;
}
}
}
} else if (_root.DropPill) {
_root.DropPill = false;
duplicateMovieClip (this, "PILL" + String(PillCount), PillCount);
PillCount = PillCount + 1;
if (1010 < PillCount) {
PillCount = 1000;
}
}
}
Instance of Symbol 77 MovieClip in Symbol 672 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (hitTest(_root.level.P1.box) && (_y < _root.level.P1._y)) {
_root.level.P1._y = _y;
_root.level.P1.yThrust = 0;
}
};
}
Symbol 675 MovieClip Frame 1
stop();
Symbol 677 MovieClip Frame 1
stop();
Instance of Symbol 663 MovieClip in Symbol 677 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 1) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1.xThrust < 0)) {
_root.Door = 2;
_root.Room = 5;
tellTarget (_root) {
play();
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Instance of Symbol 664 MovieClip in Symbol 677 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 2) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (hitTest(_root.level.P1.hitbox) && (0 < _root.level.P1.xThrust)) {
_root.Door = 1;
_root.Room = 3;
tellTarget (_parent) {
gotoAndPlay (2);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
}
Instance of Symbol 666 MovieClip in Symbol 677 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Weapon == "Pasta") {
gotoAndStop (1);
} else if ((_root.Weapon == "Rage") or (_root.Weapon == "Bait")) {
gotoAndStop (2);
}
}
Symbol 677 MovieClip Frame 2
_root.Fader._alpha = 100;
Symbol 677 MovieClip Frame 3
stop();
Instance of Symbol 672 MovieClip in Symbol 677 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 1) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1.xThrust < 0)) {
_root.Door = 2;
_root.Room = 1;
tellTarget (_parent) {
gotoAndPlay (4);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Instance of Symbol 675 MovieClip in Symbol 677 MovieClip Frame 3
onClipEvent (load) {
if (_root.CanMorph) {
gotoAndStop (2);
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1.Standing)) {
gotoAndStop (2);
_root.CanMorph = true;
tellTarget (_root.Message) {
play();
};
}
}
Symbol 677 MovieClip Frame 4
_root.Fader._alpha = 100;