Frame 1
stop();
_root.BatteryLife = 0;
_root.BatteryMax = 0;
Instance of Symbol 8 MovieClip in Frame 1
onClipEvent (enterFrame) {
if (_root.FullChan) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 9 MovieClip "Half" in Frame 1
onClipEvent (enterFrame) {
if (_root.FullChan) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
Instance of Symbol 30 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 36 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 38 MovieClip "BoomNoise" in Frame 1
onClipEvent (enterFrame) {
if (_root.Boom) {
_root.Boom = false;
play();
}
}
Instance of Symbol 45 MovieClip "Zap" in Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 47 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 51 MovieClip in Frame 3
onClipEvent (enterFrame) {
_x = (_root.level._x / 2);
_y = (_root.level._y / 2);
}
Instance of Symbol 492 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 509 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();
_root.Active = false;
if (_root.RidleyDone) {
gotoAndStop (22);
}
Instance of Symbol 573 MovieClip in Frame 5
onClipEvent (enterFrame) {
_alpha = (_alpha - 1);
if (0 >= _alpha) {
tellTarget (_parent.Eye) {
play();
};
}
}
Frame 6
stop();
Instance of Symbol 574 MovieClip in Frame 6
onClipEvent (enterFrame) {
_alpha = (_alpha - 1);
if (0 >= _alpha) {
tellTarget (_parent) {
play();
};
}
}
Frame 7
stop();
Instance of Symbol 583 MovieClip in Frame 7
onClipEvent (enterFrame) {
_alpha = (_alpha - 2);
if (0 >= _alpha) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 588 MovieClip in Frame 8
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 598 MovieClip in Frame 8
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 610 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 588 MovieClip in Frame 8
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 617 MovieClip in Frame 8
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 626 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 588 MovieClip in Frame 13
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 598 MovieClip in Frame 13
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 610 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 588 MovieClip in Frame 13
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 617 MovieClip in Frame 13
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 626 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 588 MovieClip in Frame 18
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 598 MovieClip in Frame 18
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 610 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 588 MovieClip in Frame 18
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 617 MovieClip in Frame 18
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 626 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 671 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();
_root.Active = true;
Instance of Symbol 509 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 4 Button
on (release) {
if (_parent._name == "Half") {
_root.FullChan = false;
} else {
_root.FullChan = true;
}
}
Symbol 6 Button
on (release) {
if (_parent._name != "Half") {
_root.FullChan = false;
} else {
_root.FullChan = true;
}
}
Symbol 8 MovieClip Frame 1
stop();
Symbol 9 MovieClip Frame 1
stop();
Symbol 19 Button
on (release) {
play();
}
Symbol 24 Button
on (release) {
_root.DudeBro = false;
_root.Bernd = false;
}
Symbol 25 Button
on (release) {
_root.DudeBro = true;
_root.Bernd = false;
}
Symbol 26 Button
on (release) {
_root.Bernd = true;
_root.DudeBro = false;
}
Symbol 36 MovieClip Frame 1
stop();
Symbol 38 MovieClip Frame 1
stop();
Symbol 43 MovieClip Frame 1
stop();
Symbol 43 MovieClip Frame 3
stop();
Symbol 43 MovieClip Frame 6
stop();
Symbol 45 MovieClip Frame 1
stop();
_x = -99999;
_y = -99999;
Instance of Symbol 54 MovieClip in Symbol 55 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 82 MovieClip Frame 1
stop();
Instance of Symbol 68 MovieClip in Symbol 82 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(_parent.Ribbit._currentframe);
}
Instance of Symbol 69 MovieClip "Ribbit" in Symbol 82 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
Damage = Damage + 1;
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 82 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 71 MovieClip in Symbol 82 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 82 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 82 MovieClip Frame 7
if (random(8) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 82 MovieClip Frame 11
stop();
Symbol 83 MovieClip Frame 1
stop();
Instance of Symbol 68 MovieClip in Symbol 83 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(_parent.Ribbit._currentframe);
}
Instance of Symbol 69 MovieClip "Ribbit" in Symbol 83 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
Damage = Damage + 1;
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 83 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 71 MovieClip in Symbol 83 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 83 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 83 MovieClip Frame 7
if (random(8) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 83 MovieClip Frame 11
stop();
Symbol 84 MovieClip Frame 1
stop();
Instance of Symbol 68 MovieClip in Symbol 84 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(_parent.Ribbit._currentframe);
}
Instance of Symbol 69 MovieClip "Ribbit" in Symbol 84 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
Damage = Damage + 1;
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 84 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 71 MovieClip in Symbol 84 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 84 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 84 MovieClip Frame 7
if (random(8) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 84 MovieClip Frame 11
stop();
Instance of Symbol 82 MovieClip in Symbol 85 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 83 MovieClip in Symbol 85 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 84 MovieClip in Symbol 85 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 87 MovieClip in Symbol 88 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 87 MovieClip in Symbol 89 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 1
stop();
Instance of Symbol 92 MovieClip "Fish" in Symbol 93 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 87 MovieClip in Symbol 94 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 102 MovieClip Frame 4
gotoAndStop (1);
Symbol 102 MovieClip Frame 8
stop();
Instance of Symbol 102 MovieClip in Symbol 103 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 106 MovieClip in Symbol 109 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 109 MovieClip Frame 2
stop();
Instance of Symbol 109 MovieClip in Symbol 110 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 112 MovieClip Frame 1
stop();
Symbol 112 MovieClip Frame 6
stop();
Symbol 113 MovieClip Frame 1
stop();
Instance of Symbol 103 MovieClip "MyWord" in Symbol 113 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 112 MovieClip "Pill" in Symbol 113 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 149 MovieClip Frame 1
if (_parent.SwitchIn) {
gotoAndPlay (13);
}
Instance of Symbol 132 MovieClip in Symbol 149 MovieClip Frame 14
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 135 MovieClip "RAGE" in Symbol 149 MovieClip Frame 14
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 139 MovieClip in Symbol 149 MovieClip Frame 15
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 132 MovieClip in Symbol 149 MovieClip Frame 17
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 139 MovieClip in Symbol 149 MovieClip Frame 18
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Symbol 149 MovieClip Frame 19
if (Key.isDown(_root.AttackKey)) {
gotoAndPlay (13);
} else {
_parent.SwitchIn = false;
}
Symbol 149 MovieClip Frame 25
tellTarget (_parent) {
gotoAndStop (1);
};
Symbol 150 MovieClip Frame 1
stop();
Instance of Symbol 116 MovieClip in Symbol 150 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 149 MovieClip "RAGE" in Symbol 150 MovieClip Frame 2
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
if ((12 < _currentframe) && (_currentframe < 19)) {
_root.Energy = _root.Energy + 1;
}
}
Symbol 184 MovieClip Frame 1
stop();
_parent.WeDone = false;
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Instance of Symbol 152 MovieClip in Symbol 184 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 184 MovieClip Frame 2
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
Symbol 184 MovieClip Frame 3
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Instance of Symbol 157 MovieClip in Symbol 184 MovieClip Frame 5
onClipEvent (enterFrame) {
if (_parent._parent._alpha == 0) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 184 MovieClip Frame 8
_parent.WeDone = true;
Symbol 184 MovieClip Frame 9
gotoAndPlay (2);
Symbol 184 MovieClip Frame 15
if (!Key.isDown(_root.AttackKey)) {
_parent.WeDone = true;
gotoAndStop (1);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Symbol 184 MovieClip Frame 16
gotoAndStop (1);
Symbol 184 MovieClip Frame 20
stop();
if (_root.level.P1.Interrupt) {
gotoAndPlay (28);
}
Instance of Symbol 164 MovieClip in Symbol 184 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 184 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 184 MovieClip Frame 31
_root.level.P1.Interrupt = false;
Instance of Symbol 182 MovieClip "Hook" in Symbol 184 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 186 MovieClip in Symbol 190 MovieClip Frame 3
onClipEvent (enterFrame) {
_rotation = (_rotation - 36);
}
Instance of Symbol 190 MovieClip "Arm" in Symbol 191 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 194 MovieClip Frame 1
stop();
Symbol 194 MovieClip Frame 8
WeDone = true;
Symbol 197 MovieClip Frame 1
stop();
Instance of Symbol 197 MovieClip in Symbol 198 MovieClip Frame 1
onClipEvent (load) {
if (_root.FullChan) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 197 MovieClip in Symbol 200 MovieClip Frame 1
onClipEvent (load) {
if (_root.FullChan) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 198 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 200 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;
}
}
Instance of Symbol 191 MovieClip "Arm" in Symbol 202 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 194 MovieClip in Symbol 202 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 210 MovieClip Frame 1
stop();
Instance of Symbol 208 MovieClip in Symbol 210 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 149 MovieClip "RAGE" in Symbol 210 MovieClip Frame 2
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
if ((12 < _currentframe) && (_currentframe < 19)) {
_root.Energy = _root.Energy + 1;
}
}
Symbol 210 MovieClip Frame 3
stop();
Instance of Symbol 190 MovieClip "Arm" in Symbol 212 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;
}
}
Instance of Symbol 198 MovieClip in Symbol 214 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 200 MovieClip in Symbol 214 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 249 MovieClip Frame 10
if (Counter < 3) {
Counter = Counter + 1;
gotoAndPlay (1);
}
Symbol 249 MovieClip Frame 16
if (Counter < 6) {
Counter = Counter + 1;
gotoAndPlay (10);
}
Symbol 249 MovieClip Frame 19
gotoAndPlay (16);
Instance of Symbol 238 MovieClip in Symbol 253 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 249 MovieClip in Symbol 253 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Instance of Symbol 252 MovieClip in Symbol 253 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 254 MovieClip Frame 10
if (Counter < 3) {
Counter = Counter + 1;
gotoAndPlay (1);
}
Symbol 254 MovieClip Frame 16
if (Counter < 6) {
Counter = Counter + 1;
gotoAndPlay (10);
}
Symbol 254 MovieClip Frame 19
gotoAndPlay (16);
Instance of Symbol 258 MovieClip in Symbol 266 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 261 MovieClip in Symbol 266 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 266 MovieClip Frame 3
stop();
Instance of Symbol 258 MovieClip in Symbol 266 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 261 MovieClip in Symbol 266 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 266 MovieClip Frame 6
tellTarget (_parent) {
gotoAndStop (1);
};
Instance of Symbol 269 MovieClip in Symbol 271 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 198 MovieClip in Symbol 278 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 200 MovieClip in Symbol 278 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 295 MovieClip Frame 3
stop();
Symbol 295 MovieClip Frame 7
stop();
Symbol 295 MovieClip Frame 12
stop();
Symbol 295 MovieClip Frame 17
stop();
Instance of Symbol 312 MovieClip in Symbol 313 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 314 MovieClip in Symbol 315 MovieClip Frame 1
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 1);
}
}
Instance of Symbol 200 MovieClip in Symbol 341 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 198 MovieClip in Symbol 341 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 341 MovieClip Frame 1405
stopAllSounds();
Symbol 341 MovieClip Frame 1416
tellTarget (_parent) {
gotoAndStop (1);
};
Instance of Symbol 343 MovieClip "Origin" in Symbol 344 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 348 MovieClip Frame 5
stop();
Instance of Symbol 197 MovieClip in Symbol 350 MovieClip Frame 1
onClipEvent (load) {
if (_root.FullChan) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 197 MovieClip in Symbol 352 MovieClip Frame 1
onClipEvent (load) {
if (_root.FullChan) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 350 MovieClip in Symbol 353 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 352 MovieClip in Symbol 353 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 356 MovieClip Frame 1
stop();
Instance of Symbol 356 MovieClip in Symbol 357 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 356 MovieClip in Symbol 358 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 249 MovieClip in Symbol 362 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 363 MovieClip Frame 1
stop();
Instance of Symbol 363 MovieClip in Symbol 364 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Symbol 365 MovieClip Frame 1
stop();
Instance of Symbol 150 MovieClip "V" in Symbol 365 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 202 MovieClip "Viv" in Symbol 365 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 203 MovieClip "hitbox" in Symbol 365 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 205 MovieClip "Hook" in Symbol 365 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 365 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 210 MovieClip "V" in Symbol 365 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 235 MovieClip "Viv" in Symbol 365 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 365 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 253 MovieClip "Viv" in Symbol 365 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_parent.yThrust < 0) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
if (_parent.Standing) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 150 MovieClip "V" in Symbol 365 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 266 MovieClip in Symbol 365 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 271 MovieClip in Symbol 365 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 365 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 274 MovieClip in Symbol 365 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 295 MovieClip "Viv" in Symbol 365 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 296 MovieClip in Symbol 365 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 298 MovieClip in Symbol 365 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 301 MovieClip in Symbol 365 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 303 MovieClip in Symbol 365 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 304 MovieClip "hitbox" in Symbol 365 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 365 MovieClip Frame 11
stop();
_alpha = 100;
Instance of Symbol 315 MovieClip in Symbol 365 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 316 MovieClip in Symbol 365 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 341 MovieClip in Symbol 365 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 365 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 354 MovieClip in Symbol 365 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 357 MovieClip "Hook" in Symbol 365 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 365 MovieClip Frame 21
Hooked = true;
Instance of Symbol 358 MovieClip "Hook" in Symbol 365 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 365 MovieClip Frame 25
stop();
Instance of Symbol 362 MovieClip in Symbol 365 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 364 MovieClip "Hook" in Symbol 365 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 371 MovieClip in Symbol 372 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 372 MovieClip Frame 31
stop();
Instance of Symbol 371 MovieClip in Symbol 388 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 388 MovieClip Frame 31
stop();
Symbol 391 MovieClip Frame 1
stop();
if (_root.Story[WallID]) {
gotoAndStop (5);
}
stop();
Symbol 391 MovieClip Frame 6
stop();
WeeShake = true;
Symbol 391 MovieClip Frame 32
stop();
WeeShake = true;
Symbol 391 MovieClip Frame 60
WeeShake = true;
_root.WallSmash = true;
Instance of Symbol 388 MovieClip in Symbol 391 MovieClip Frame 60
onClipEvent (load) {
Counter = 0;
}
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (30 < Counter) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 389 MovieClip in Symbol 391 MovieClip Frame 60
onClipEvent (load) {
NotMe = true;
}
Instance of Symbol 389 MovieClip in Symbol 391 MovieClip Frame 60
onClipEvent (load) {
NotMe = true;
}
Instance of Symbol 389 MovieClip in Symbol 391 MovieClip Frame 60
onClipEvent (load) {
NotMe = true;
}
Symbol 391 MovieClip Frame 100
stop();
Instance of Symbol 391 MovieClip in Symbol 392 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 87 MovieClip in Symbol 395 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 87 MovieClip in Symbol 396 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 397 MovieClip Frame 1
stop();
Instance of Symbol 68 MovieClip in Symbol 397 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(_parent.Ribbit._currentframe);
}
Instance of Symbol 69 MovieClip "Ribbit" in Symbol 397 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
Damage = Damage + 1;
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 397 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 71 MovieClip in Symbol 397 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 397 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 397 MovieClip Frame 7
if (random(8) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 397 MovieClip Frame 11
stop();
Instance of Symbol 84 MovieClip in Symbol 398 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 397 MovieClip in Symbol 398 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 87 MovieClip in Symbol 399 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 87 MovieClip in Symbol 400 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 87 MovieClip in Symbol 405 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 87 MovieClip in Symbol 406 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 413 MovieClip Frame 1
stop();
Symbol 413 MovieClip Frame 2
stop();
Instance of Symbol 87 MovieClip in Symbol 414 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 417 MovieClip in Symbol 418 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.Active)) {
_root.Life = 0;
tellTarget (_root.level.P1) {
gotoAndStop (11);
};
}
}
Symbol 425 MovieClip Frame 1
stop();
Symbol 425 MovieClip Frame 3
_root.Active = false;
_root.NoPause = true;
Symbol 425 MovieClip Frame 23
_root.Active = true;
_root.NoPause = false;
Symbol 425 MovieClip Frame 24
stop();
Symbol 454 MovieClip Frame 1
stop();
Symbol 454 MovieClip Frame 11
if (Damage < 5) {
Damage = Damage + 1;
gotoAndStop (1);
}
Symbol 454 MovieClip Frame 32
stop();
Symbol 454 MovieClip Frame 40
stop();
Instance of Symbol 425 MovieClip in Symbol 455 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_currentframe == 1) {
if (hitTest(_root.level.P1.Viv)) {
play();
}
}
}
Instance of Symbol 454 MovieClip in Symbol 455 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 87 MovieClip in Symbol 456 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 54 MovieClip in Symbol 457 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 87 MovieClip in Symbol 460 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 467 MovieClip Frame 1
if (_parent._name == "Arrow") {
stop();
}
Symbol 467 MovieClip Frame 7
gotoAndPlay (5);
Symbol 472 MovieClip Frame 1
stop();
Symbol 472 MovieClip Frame 9
stop();
removeMovieClip(this);
Instance of Symbol 472 MovieClip "Arrow" in Symbol 473 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 480 MovieClip in Symbol 481 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent._parent._xScale < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
}
Instance of Symbol 480 MovieClip in Symbol 482 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent._parent._xScale < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
}
Instance of Symbol 480 MovieClip in Symbol 483 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent._parent._xScale < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
}
Symbol 488 MovieClip Frame 1
stop();
Instance of Symbol 481 MovieClip "Ribbit" in Symbol 488 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 488 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 482 MovieClip in Symbol 488 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 488 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 488 MovieClip Frame 7
if (random(2) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 488 MovieClip Frame 11
stop();
Symbol 489 MovieClip Frame 1
stop();
Instance of Symbol 481 MovieClip "Ribbit" in Symbol 489 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 489 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 482 MovieClip in Symbol 489 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 489 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 489 MovieClip Frame 7
if (random(2) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 489 MovieClip Frame 11
stop();
Instance of Symbol 488 MovieClip in Symbol 490 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active && (_currentframe < 4)) {
if (random(100) == 1) {
_root.ArrowX = _x;
_root.ArrowY = _y;
_root.ArrowTime = true;
}
if (((_root.level.P1._x - 50) < (_x + _parent._x)) && ((_x + _parent._x) < (_root.level.P1._x + 50))) {
if (!JustFired) {
_root.ArrowX = _x;
_root.ArrowY = _y;
_root.ArrowTime = true;
JustFired = true;
}
} else {
JustFired = false;
}
if (0 < _xscale) {
_x = (_x - 6);
} else {
_x = (_x + 6);
}
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;
}
Instance of Symbol 397 MovieClip in Symbol 490 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 397 MovieClip in Symbol 490 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 489 MovieClip in Symbol 490 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active && (_currentframe < 4)) {
if (random(100) == 1) {
_root.ArrowX = _x;
_root.ArrowY = _y;
_root.ArrowTime = true;
}
if (((_root.level.P1._x - 50) < (_x + _parent._x)) && ((_x + _parent._x) < (_root.level.P1._x + 50))) {
if (!JustFired) {
_root.ArrowX = _x;
_root.ArrowY = _y;
_root.ArrowTime = true;
JustFired = true;
}
} else {
JustFired = false;
}
if (0 < _xscale) {
_x = (_x - 6);
} else {
_x = (_x + 6);
}
if ((920 < _x) && (_xscale < 0)) {
_xscale = 100;
}
if ((_x < -360) && (0 < _xscale)) {
_xscale = -100;
}
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 492 MovieClip Frame 1
stop();
Instance of Symbol 88 MovieClip in Symbol 492 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 89 MovieClip in Symbol 492 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 94 MovieClip in Symbol 492 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 113 MovieClip in Symbol 492 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 365 MovieClip "P1" in Symbol 492 MovieClip Frame 1
onClipEvent (load) {
_root.Fader._alpha = 120;
}
Symbol 492 MovieClip Frame 3
stop();
Instance of Symbol 395 MovieClip in Symbol 492 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 396 MovieClip in Symbol 492 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 399 MovieClip in Symbol 492 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 400 MovieClip in Symbol 492 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 492 MovieClip Frame 5
stop();
Instance of Symbol 405 MovieClip in Symbol 492 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 406 MovieClip in Symbol 492 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 492 MovieClip Frame 7
stop();
Instance of Symbol 413 MovieClip in Symbol 492 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 414 MovieClip in Symbol 492 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 492 MovieClip Frame 9
stop();
Instance of Symbol 456 MovieClip in Symbol 492 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 457 MovieClip in Symbol 492 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 460 MovieClip in Symbol 492 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.Data.FullChan = _root.FullChan;
SaveData.flush(1000);
loadMovie ("BossTest.swf", _root);
};
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Symbol 494 Button
on (release) {
if (!_root.NoPause) {
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
if (_root.Active) {
_root.Active = false;
} else {
_root.Active = true;
}
}
}
Symbol 501 Button
on (release) {
_root.Weapon = "Pasta";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Symbol 502 Button
on (release) {
_root.Weapon = "Rage";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Symbol 503 Button
on (release) {
_root.Weapon = "Bait";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Instance of Symbol 496 MovieClip in Symbol 509 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 504 MovieClip in Symbol 509 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 507 MovieClip in Symbol 509 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 514 Button
on (release) {
play();
}
Symbol 518 MovieClip Frame 1
stop();
Symbol 518 MovieClip Frame 2
_root.Active = false;
_root.NoPause = true;
Symbol 518 MovieClip Frame 133
stop();
Instance of Symbol 515 MovieClip in Symbol 518 MovieClip Frame 133
onClipEvent (enterFrame) {
if ((Key.isDown(_root.JumpKey) or Key.isDown(_root.AttackKey)) or _root.Active) {
tellTarget (_parent) {
play();
};
}
}
Symbol 518 MovieClip Frame 134
_root.Active = true;
_root.NoPause = false;
gotoAndStop (1);
Symbol 518 MovieClip Frame 140
_root.Active = false;
_root.NoPause = true;
Symbol 518 MovieClip Frame 160
stop();
Instance of Symbol 515 MovieClip in Symbol 518 MovieClip Frame 160
onClipEvent (enterFrame) {
if ((Key.isDown(_root.JumpKey) or Key.isDown(_root.AttackKey)) or _root.Active) {
tellTarget (_parent) {
play();
};
}
}
Symbol 518 MovieClip Frame 161
_root.Active = true;
_root.NoPause = false;
gotoAndStop (1);
Symbol 521 MovieClip Frame 3
stop();
Symbol 521 MovieClip Frame 9
tellTarget (_root.level.P1) {
gotoAndStop (11);
};
Symbol 526 MovieClip Frame 1
stop();
_root.CanAttack = true;
Symbol 526 MovieClip Frame 99
gotoAndPlay (101);
Symbol 526 MovieClip Frame 500
_root.CanAttack = true;
_root.Energy = 0;
gotoAndStop (1);
Instance of Symbol 521 MovieClip in Symbol 529 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 526 MovieClip in Symbol 529 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 528 MovieClip in Symbol 529 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 541 MovieClip Frame 1
stop();
Symbol 541 MovieClip Frame 11
stop();
tellTarget (_parent) {
play();
};
Symbol 570 MovieClip Frame 1
stop();
Symbol 571 MovieClip Frame 1
stop();
Symbol 571 MovieClip Frame 2
stop();
_root.Talking = false;
Instance of Symbol 570 MovieClip in Symbol 571 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Talking) {
play();
} else {
gotoAndStop (1);
}
}
Instance of Symbol 563 MovieClip in Symbol 572 MovieClip Frame 20
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 572 MovieClip Frame 21
stop();
Instance of Symbol 571 MovieClip in Symbol 572 MovieClip Frame 21
onClipEvent (enterFrame) {
if (_root.Talking) {
gotoAndStop (2);
}
}
Symbol 581 MovieClip Frame 45
_root.Talking = true;
Symbol 581 MovieClip Frame 283
_root.Talking = true;
Symbol 581 MovieClip Frame 301
_root.Talking = false;
Symbol 581 MovieClip Frame 312
_root.Talking = true;
Symbol 581 MovieClip Frame 317
_root.Talking = false;
Symbol 581 MovieClip Frame 322
_root.Talking = true;
Symbol 581 MovieClip Frame 328
_root.Talking = false;
Symbol 581 MovieClip Frame 332
_root.Talking = true;
Symbol 581 MovieClip Frame 342
_root.Talking = false;
Symbol 581 MovieClip Frame 364
_root.Talking = true;
Symbol 581 MovieClip Frame 372
_root.Talking = false;
Symbol 581 MovieClip Frame 375
_root.Talking = true;
Symbol 581 MovieClip Frame 390
_root.Talking = false;
Symbol 581 MovieClip Frame 400
_root.TooBig = true;
Symbol 581 MovieClip Frame 715
stop();
Instance of Symbol 587 MovieClip in Symbol 588 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 2);
}
Instance of Symbol 597 MovieClip in Symbol 598 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._parent._rotation * 1.5);
}
Instance of Symbol 601 MovieClip in Symbol 604 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 604 MovieClip in Symbol 606 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 606 MovieClip in Symbol 607 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 (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 609 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 609 MovieClip in Symbol 610 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 616 MovieClip in Symbol 617 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._parent._rotation * 1.5);
}
Instance of Symbol 624 MovieClip in Symbol 626 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 588 MovieClip in Symbol 630 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 598 MovieClip in Symbol 632 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 610 MovieClip in Symbol 634 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 617 MovieClip in Symbol 635 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 626 MovieClip in Symbol 640 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 643 MovieClip Frame 1
stop();
Instance of Symbol 598 MovieClip in Symbol 658 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 617 MovieClip in Symbol 660 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Symbol 668 MovieClip Frame 55
stop();
tellTarget (_parent) {
stop();
};
Instance of Symbol 667 MovieClip in Symbol 668 MovieClip Frame 55
onClipEvent (enterFrame) {
tellTarget (_parent._parent) {
StartY = StartY - 10;
if (-45 < R) {
R = R - 4;
_rotation = (_rotation - 0.05);
}
};
}
Symbol 670 MovieClip Frame 1
stop();
Instance of Symbol 630 MovieClip in Symbol 670 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 632 MovieClip in Symbol 670 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 634 MovieClip in Symbol 670 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 630 MovieClip in Symbol 670 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 635 MovieClip in Symbol 670 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 640 MovieClip in Symbol 670 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 643 MovieClip in Symbol 670 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
gotoAndPlay (2);
}
onClipEvent (enterFrame) {
if (random(100) == 1) {
play();
}
}
Instance of Symbol 588 MovieClip in Symbol 670 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 598 MovieClip in Symbol 670 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 610 MovieClip in Symbol 670 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 588 MovieClip in Symbol 670 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 617 MovieClip in Symbol 670 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 658 MovieClip in Symbol 670 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-12 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.2;
}
}
Instance of Symbol 660 MovieClip in Symbol 670 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-20 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.2;
}
}
Instance of Symbol 668 MovieClip in Symbol 670 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-45 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.1;
}
}
Symbol 670 MovieClip Frame 100
stop();
Symbol 671 MovieClip Frame 1
stop();
Instance of Symbol 630 MovieClip in Symbol 671 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 632 MovieClip in Symbol 671 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 634 MovieClip in Symbol 671 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 630 MovieClip in Symbol 671 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 635 MovieClip in Symbol 671 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 640 MovieClip in Symbol 671 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 643 MovieClip in Symbol 671 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
gotoAndPlay (2);
}
onClipEvent (enterFrame) {
if (random(100) == 1) {
play();
}
}
Instance of Symbol 588 MovieClip in Symbol 671 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 598 MovieClip in Symbol 671 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 610 MovieClip in Symbol 671 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 588 MovieClip in Symbol 671 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 617 MovieClip in Symbol 671 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 658 MovieClip in Symbol 671 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-12 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.2;
}
}
Instance of Symbol 660 MovieClip in Symbol 671 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-20 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.2;
}
}
Instance of Symbol 668 MovieClip in Symbol 671 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-45 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.1;
}
}
Symbol 671 MovieClip Frame 100
stop();
Instance of Symbol 87 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;
}
};
}
Instance of Symbol 87 MovieClip in Symbol 673 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 674 MovieClip Frame 1
stop();
Instance of Symbol 150 MovieClip "V" in Symbol 674 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 202 MovieClip "Viv" in Symbol 674 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 203 MovieClip "hitbox" in Symbol 674 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 205 MovieClip "Hook" in Symbol 674 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 674 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 210 MovieClip "V" in Symbol 674 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 235 MovieClip "Viv" in Symbol 674 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 674 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 253 MovieClip "Viv" in Symbol 674 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_parent.yThrust < 0) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
if (_parent.Standing) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 150 MovieClip "V" in Symbol 674 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 266 MovieClip in Symbol 674 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 271 MovieClip in Symbol 674 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 674 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 274 MovieClip in Symbol 674 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 295 MovieClip "Viv" in Symbol 674 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 296 MovieClip in Symbol 674 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 298 MovieClip in Symbol 674 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 301 MovieClip in Symbol 674 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 303 MovieClip in Symbol 674 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 304 MovieClip "hitbox" in Symbol 674 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 674 MovieClip Frame 11
stop();
_alpha = 100;
Instance of Symbol 315 MovieClip in Symbol 674 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 316 MovieClip in Symbol 674 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 341 MovieClip in Symbol 674 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 674 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 354 MovieClip in Symbol 674 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 357 MovieClip "Hook" in Symbol 674 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 674 MovieClip Frame 21
Hooked = true;
Instance of Symbol 358 MovieClip "Hook" in Symbol 674 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 674 MovieClip Frame 25
stop();
Instance of Symbol 362 MovieClip in Symbol 674 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 364 MovieClip "Hook" in Symbol 674 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 675 MovieClip Frame 1
stop();
Instance of Symbol 103 MovieClip "MyWord" in Symbol 675 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 112 MovieClip "Pill" in Symbol 675 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 87 MovieClip in Symbol 681 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 684 MovieClip Frame 1
stop();
Symbol 686 MovieClip Frame 1
stop();
Instance of Symbol 672 MovieClip in Symbol 686 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 673 MovieClip in Symbol 686 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 675 MovieClip in Symbol 686 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Weapon == "Pasta") {
gotoAndStop (1);
} else if ((_root.Weapon == "Rage") or (_root.Weapon == "Bait")) {
gotoAndStop (2);
}
}
Symbol 686 MovieClip Frame 2
_root.Fader._alpha = 100;
Symbol 686 MovieClip Frame 3
stop();
Instance of Symbol 681 MovieClip in Symbol 686 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 684 MovieClip in Symbol 686 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 686 MovieClip Frame 4
_root.Fader._alpha = 100;