Frame 1
stop();
_root.BatteryLife = 0;
_root.BatteryMax = 0;
Instance of Symbol 20 MovieClip in Frame 1
onClipEvent (enterFrame) {
if (_root.DudeBro) {
gotoAndStop (2);
} else if (_root.Bernd) {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
if (Key.isDown(80)) {
_root.canmorph = true;
}
}
Instance of Symbol 26 MovieClip in Frame 1
onClipEvent (enterFrame) {
if ((((Key.isDown(_root.AttackKey) && (_root.Active)) && (_root.Weapon == "Pasta")) && (_root.CanAttack)) && (_root.level.P1._currentframe < 6)) {
play();
}
}
Instance of Symbol 28 MovieClip "BoomNoise" in Frame 1
onClipEvent (enterFrame) {
if (_root.Boom) {
_root.Boom = false;
play();
}
}
Instance of Symbol 34 MovieClip "Zap" in Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 36 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 40 MovieClip in Frame 3
onClipEvent (enterFrame) {
_x = (_root.level._x / 2);
_y = (_root.level._y / 2);
}
Instance of Symbol 507 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(70)) {
tellTarget (_root) {
gotoAndStop (22);
};
}
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 524 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 589 MovieClip in Frame 5
onClipEvent (enterFrame) {
_alpha = (_alpha - 1);
if (0 >= _alpha) {
tellTarget (_parent.Eye) {
play();
};
}
}
Frame 6
stop();
Instance of Symbol 590 MovieClip in Frame 6
onClipEvent (enterFrame) {
_alpha = (_alpha - 1);
if (0 >= _alpha) {
tellTarget (_parent) {
play();
};
}
}
Frame 7
stop();
Instance of Symbol 599 MovieClip in Frame 7
onClipEvent (enterFrame) {
_alpha = (_alpha - 2);
if (0 >= _alpha) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 604 MovieClip in Frame 8
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 614 MovieClip in Frame 8
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
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) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 604 MovieClip in Frame 8
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 633 MovieClip in Frame 8
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 642 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 604 MovieClip in Frame 13
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 614 MovieClip in Frame 13
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
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) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 604 MovieClip in Frame 13
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 633 MovieClip in Frame 13
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 642 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 604 MovieClip in Frame 18
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 614 MovieClip in Frame 18
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
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) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 604 MovieClip in Frame 18
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 633 MovieClip in Frame 18
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 642 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 687 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 524 MovieClip in Frame 22
onClipEvent (enterFrame) {
if (_root.Active) {
_alpha = 0;
gotoAndStop (1);
} else if (!_root.NoPause) {
_alpha = 100;
if (_root.Weapon == "Pasta") {
gotoAndStop (2);
} else if (_root.Weapon == "Rage") {
gotoAndStop (3);
} else if (_root.Weapon == "Bait") {
gotoAndStop (4);
}
}
}
Frame 23
gotoAndStop (3);
Symbol 9 Button
on (release) {
play();
}
Symbol 14 Button
on (release) {
_root.DudeBro = false;
_root.Bernd = false;
}
Symbol 15 Button
on (release) {
_root.DudeBro = true;
_root.Bernd = false;
}
Symbol 16 Button
on (release) {
_root.Bernd = true;
_root.DudeBro = false;
}
Symbol 26 MovieClip Frame 1
stop();
Symbol 28 MovieClip Frame 1
stop();
Symbol 32 MovieClip Frame 1
stop();
Symbol 32 MovieClip Frame 3
stop();
Symbol 32 MovieClip Frame 6
stop();
Symbol 34 MovieClip Frame 1
stop();
_x = -99999;
_y = -99999;
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 71 MovieClip Frame 1
stop();
Instance of Symbol 57 MovieClip in Symbol 71 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(_parent.Ribbit._currentframe);
}
Instance of Symbol 58 MovieClip "Ribbit" in Symbol 71 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 71 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 60 MovieClip in Symbol 71 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 71 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 71 MovieClip Frame 7
if (random(8) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 71 MovieClip Frame 11
stop();
Symbol 72 MovieClip Frame 1
stop();
Instance of Symbol 57 MovieClip in Symbol 72 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(_parent.Ribbit._currentframe);
}
Instance of Symbol 58 MovieClip "Ribbit" in Symbol 72 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 72 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 60 MovieClip in Symbol 72 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 72 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 72 MovieClip Frame 7
if (random(8) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 72 MovieClip Frame 11
stop();
Symbol 73 MovieClip Frame 1
stop();
Instance of Symbol 57 MovieClip in Symbol 73 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(_parent.Ribbit._currentframe);
}
Instance of Symbol 58 MovieClip "Ribbit" in Symbol 73 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 73 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 60 MovieClip in Symbol 73 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 73 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 73 MovieClip Frame 7
if (random(8) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 73 MovieClip Frame 11
stop();
Instance of Symbol 71 MovieClip in Symbol 74 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 72 MovieClip in Symbol 74 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 73 MovieClip in Symbol 74 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);
}
}
Symbol 77 MovieClip Frame 1
stop();
Instance of Symbol 77 MovieClip "Fish" in Symbol 78 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 80 MovieClip in Symbol 81 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 80 MovieClip in Symbol 83 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 85 MovieClip Frame 2
stop();
Instance of Symbol 83 MovieClip in Symbol 85 MovieClip Frame 2
onClipEvent (load) {
tellTarget (_parent) {
_alpha = 0;
if (_root.Door == DoorNumber) {
_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 = _parent.TargetDoor;
_root.Room = _parent.TargetRoom;
tellTarget (_parent._parent) {
_root.Fader._alpha = 120;
if (1 < _root.Room) {
gotoAndPlay(_root.Room - 1);
} else {
gotoAndPlay(_totalframes);
}
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
}
Symbol 86 MovieClip Frame 2
stop();
Instance of Symbol 83 MovieClip in Symbol 86 MovieClip Frame 2
onClipEvent (load) {
tellTarget (_parent) {
_alpha = 0;
if (_root.Door == DoorNumber) {
_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 = _parent.TargetDoor;
_root.Room = _parent.TargetRoom;
tellTarget (_parent._parent) {
_root.Fader._alpha = 120;
if (1 < _root.Room) {
gotoAndPlay(_root.Room - 1);
} else {
gotoAndPlay(_totalframes);
}
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
}
Symbol 94 MovieClip Frame 4
gotoAndStop (1);
Symbol 94 MovieClip Frame 8
stop();
Instance of Symbol 94 MovieClip in Symbol 95 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 98 MovieClip in Symbol 101 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 101 MovieClip Frame 2
stop();
Instance of Symbol 101 MovieClip in Symbol 102 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 104 MovieClip Frame 1
stop();
Symbol 104 MovieClip Frame 6
stop();
Symbol 105 MovieClip Frame 1
stop();
Instance of Symbol 95 MovieClip "MyWord" in Symbol 105 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 104 MovieClip "Pill" in Symbol 105 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 141 MovieClip Frame 1
if (_parent.SwitchIn) {
gotoAndPlay (13);
}
Instance of Symbol 124 MovieClip in Symbol 141 MovieClip Frame 14
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 127 MovieClip "RAGE" in Symbol 141 MovieClip Frame 14
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 131 MovieClip in Symbol 141 MovieClip Frame 15
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 124 MovieClip in Symbol 141 MovieClip Frame 17
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 131 MovieClip in Symbol 141 MovieClip Frame 18
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Symbol 141 MovieClip Frame 19
if (Key.isDown(_root.AttackKey)) {
gotoAndPlay (13);
} else {
_parent.SwitchIn = false;
}
Symbol 141 MovieClip Frame 25
tellTarget (_parent) {
gotoAndStop (1);
};
Symbol 142 MovieClip Frame 1
stop();
Instance of Symbol 108 MovieClip in Symbol 142 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 141 MovieClip "RAGE" in Symbol 142 MovieClip Frame 2
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
if ((12 < _currentframe) && (_currentframe < 19)) {
_root.Energy = _root.Energy + 1;
}
}
Symbol 179 MovieClip Frame 1
stop();
_parent.WeDone = false;
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Instance of Symbol 144 MovieClip in Symbol 179 MovieClip Frame 1
onClipEvent (enterFrame) {
if (0 < _parent._parent._alpha) {
tellTarget (_parent) {
play();
};
}
}
onClipEvent (load) {
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
play();
};
}
tellTarget (_parent) {
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
if (_root.Weapon == "Hammer") {
gotoAndStop (40);
}
};
}
Symbol 179 MovieClip Frame 2
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
Symbol 179 MovieClip Frame 3
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Instance of Symbol 149 MovieClip in Symbol 179 MovieClip Frame 5
onClipEvent (enterFrame) {
if (_parent._parent._alpha == 0) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 179 MovieClip Frame 8
_parent.WeDone = true;
Symbol 179 MovieClip Frame 9
gotoAndPlay (2);
Symbol 179 MovieClip Frame 15
if (!Key.isDown(_root.AttackKey)) {
_parent.WeDone = true;
gotoAndStop (1);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Symbol 179 MovieClip Frame 16
gotoAndStop (1);
Symbol 179 MovieClip Frame 20
stop();
if (_root.level.P1.Interrupt) {
gotoAndPlay (28);
}
Instance of Symbol 156 MovieClip in Symbol 179 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 179 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 179 MovieClip Frame 31
_root.level.P1.Interrupt = false;
Instance of Symbol 174 MovieClip "Hook" in Symbol 179 MovieClip Frame 33
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey)) {
if (!_parent.Attack) {
_parent.Attack = true;
tellTarget (_parent) {
play();
};
}
} else {
_parent.Attack = false;
}
}
Symbol 179 MovieClip Frame 34
gotoAndStop (20);
Symbol 179 MovieClip Frame 40
_alpha = 100;
_parent._alpha = 100;
Instance of Symbol 181 MovieClip in Symbol 186 MovieClip Frame 3
onClipEvent (enterFrame) {
_rotation = (_rotation - 36);
}
Instance of Symbol 186 MovieClip "Arm" in Symbol 187 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
if (Key.isDown(_root.UpKey)) {
if (_root.Weapon == "Bait") {
gotoAndStop (3);
} else if (_root.Weapon == "Hammer") {
gotoAndStop (4);
} else {
gotoAndStop (2);
}
} else {
gotoAndStop (1);
}
if ((Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) or (_root.Weapon == "Hammer")) {
_alpha = 100;
} else if (WeDone) {
_alpha = 0;
}
}
}
onClipEvent (load) {
if ((Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) or (_root.Weapon == "Hammer")) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Symbol 190 MovieClip Frame 1
stop();
Symbol 190 MovieClip Frame 8
WeDone = true;
Instance of Symbol 192 MovieClip in Symbol 195 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 194 MovieClip in Symbol 195 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 187 MovieClip "Arm" in Symbol 196 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 190 MovieClip in Symbol 196 MovieClip Frame 1
onClipEvent (load) {
if ((Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) or (_root.Weapon == "Hammer")) {
_alpha = 0;
play();
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if ((Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) or (_root.Weapon == "Hammer")) {
_alpha = 0;
if (!WeDone) {
play();
}
} else {
_alpha = 100;
WeDone = false;
}
}
Symbol 203 MovieClip Frame 1
stop();
Instance of Symbol 201 MovieClip in Symbol 203 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 141 MovieClip "RAGE" in Symbol 203 MovieClip Frame 2
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
if ((12 < _currentframe) && (_currentframe < 19)) {
_root.Energy = _root.Energy + 1;
}
}
Symbol 203 MovieClip Frame 3
stop();
Instance of Symbol 186 MovieClip "Arm" in Symbol 205 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
if (Key.isDown(_root.UpKey)) {
if (_root.Weapon == "Bait") {
gotoAndStop (3);
} else if (_root.Weapon == "Hammer") {
gotoAndStop (4);
} else {
gotoAndStop (2);
}
} else {
gotoAndStop (1);
}
if ((Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) or (_root.Weapon == "Hammer")) {
_alpha = 100;
} else if (WeDone) {
_alpha = 0;
}
}
}
onClipEvent (load) {
if ((Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) or (_root.Weapon == "Hammer")) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 192 MovieClip in Symbol 207 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 194 MovieClip in Symbol 207 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 242 MovieClip Frame 10
if (Counter < 3) {
Counter = Counter + 1;
gotoAndPlay (1);
}
Symbol 242 MovieClip Frame 16
if (Counter < 6) {
Counter = Counter + 1;
gotoAndPlay (10);
}
Symbol 242 MovieClip Frame 19
gotoAndPlay (16);
Instance of Symbol 231 MovieClip in Symbol 246 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 242 MovieClip in Symbol 246 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Instance of Symbol 245 MovieClip in Symbol 246 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 247 MovieClip Frame 10
if (Counter < 3) {
Counter = Counter + 1;
gotoAndPlay (1);
}
Symbol 247 MovieClip Frame 16
if (Counter < 6) {
Counter = Counter + 1;
gotoAndPlay (10);
}
Symbol 247 MovieClip Frame 19
gotoAndPlay (16);
Instance of Symbol 251 MovieClip in Symbol 259 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 254 MovieClip in Symbol 259 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 259 MovieClip Frame 3
stop();
Instance of Symbol 251 MovieClip in Symbol 259 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 254 MovieClip in Symbol 259 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 259 MovieClip Frame 6
tellTarget (_parent) {
gotoAndStop (1);
};
Instance of Symbol 262 MovieClip in Symbol 264 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 192 MovieClip in Symbol 271 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 194 MovieClip in Symbol 271 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 288 MovieClip Frame 3
stop();
Symbol 288 MovieClip Frame 7
stop();
Symbol 288 MovieClip Frame 12
stop();
Symbol 288 MovieClip Frame 17
stop();
Instance of Symbol 305 MovieClip in Symbol 306 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 307 MovieClip in Symbol 308 MovieClip Frame 1
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 1);
}
}
Instance of Symbol 194 MovieClip in Symbol 334 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 192 MovieClip in Symbol 334 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 334 MovieClip Frame 1405
stopAllSounds();
Symbol 334 MovieClip Frame 1416
tellTarget (_parent) {
gotoAndStop (1);
};
Instance of Symbol 356 MovieClip "Origin" in Symbol 357 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 361 MovieClip Frame 5
stop();
Instance of Symbol 363 MovieClip in Symbol 366 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 365 MovieClip in Symbol 366 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 369 MovieClip Frame 1
stop();
Instance of Symbol 369 MovieClip in Symbol 370 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 369 MovieClip in Symbol 371 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 242 MovieClip in Symbol 375 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 376 MovieClip Frame 1
stop();
Instance of Symbol 376 MovieClip in Symbol 377 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Symbol 378 MovieClip Frame 1
stop();
Instance of Symbol 142 MovieClip "V" in Symbol 378 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 196 MovieClip "Viv" in Symbol 378 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 197 MovieClip "hitbox" in Symbol 378 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (_root.Ladder) {
_root.Ladder = false;
}
tellTarget (_parent) {
if ((!Key.isDown(_root.UpKey)) && (!Key.isDown(_root.DownKey))) {
Laddered = false;
}
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 && (!PushJump)) {
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 198 MovieClip "Hook" in Symbol 378 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;
}
Instance of Symbol 127 MovieClip "Feet" in Symbol 378 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 378 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 203 MovieClip "V" in Symbol 378 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 228 MovieClip "Viv" in Symbol 378 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 378 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 246 MovieClip "Viv" in Symbol 378 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_parent.yThrust < 0) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
if (_parent.Standing) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 142 MovieClip "V" in Symbol 378 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 259 MovieClip in Symbol 378 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 264 MovieClip in Symbol 378 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 378 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 267 MovieClip in Symbol 378 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 288 MovieClip "Viv" in Symbol 378 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 289 MovieClip in Symbol 378 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 291 MovieClip in Symbol 378 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 294 MovieClip in Symbol 378 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 296 MovieClip in Symbol 378 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;
_x = (_x - (xThrust * 2));
gotoAndStop (4);
}
}
};
} else {
_parent.PushJump = false;
}
}
}
Instance of Symbol 297 MovieClip "hitbox" in Symbol 378 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 378 MovieClip Frame 11
stop();
_alpha = 100;
Instance of Symbol 308 MovieClip in Symbol 378 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 309 MovieClip in Symbol 378 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 334 MovieClip in Symbol 378 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 378 MovieClip Frame 17
Laddered = true;
yThrust = 0;
Standing = false;
Instance of Symbol 352 MovieClip in Symbol 378 MovieClip Frame 17
onClipEvent (enterFrame) {
gotoAndStop(_parent.VJ._currentframe);
}
Instance of Symbol 353 MovieClip "VJ" in Symbol 378 MovieClip Frame 17
onClipEvent (enterFrame) {
if (_root.Ladder) {
_root.Ladder = false;
} else if (!Key.isDown(_root.DownKey)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
if (_root.Active && (Key.isDown(_root.DownKey) or Key.isDown(_root.UpKey))) {
play();
} else {
stop();
}
if (Key.isDown(_root.JumpKey)) {
if (!Jump) {
tellTarget (_parent) {
yThrust = -10;
gotoAndStop (3);
};
}
} else {
Jump = false;
}
if (Key.isDown(_root.DownKey)) {
tellTarget (_parent) {
_y = (_y + 8);
if (_root.level.Wall.hitTest(_x + _parent._x, _y + _parent._y, true)) {
_root.Ladder = false;
gotoAndStop (1);
}
};
}
if (Key.isDown(_root.UpKey)) {
tellTarget (_parent) {
_y = (_y - 8);
};
}
}
onClipEvent (load) {
Jump = true;
}
Instance of Symbol 354 MovieClip "hitbox" in Symbol 378 MovieClip Frame 17
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (GetHurt) {
GetHurt = false;
gotoAndStop (6);
}
};
}
Symbol 378 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 367 MovieClip in Symbol 378 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 370 MovieClip "Hook" in Symbol 378 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 378 MovieClip Frame 21
Hooked = true;
Instance of Symbol 371 MovieClip "Hook" in Symbol 378 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 378 MovieClip Frame 25
stop();
Instance of Symbol 375 MovieClip in Symbol 378 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 377 MovieClip "Hook" in Symbol 378 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 384 MovieClip in Symbol 385 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 385 MovieClip Frame 31
stop();
Instance of Symbol 384 MovieClip in Symbol 401 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 401 MovieClip Frame 31
stop();
Symbol 404 MovieClip Frame 1
stop();
if (_root.Story[WallID]) {
gotoAndStop (5);
}
stop();
Symbol 404 MovieClip Frame 6
stop();
WeeShake = true;
Symbol 404 MovieClip Frame 32
stop();
WeeShake = true;
Symbol 404 MovieClip Frame 60
WeeShake = true;
_root.WallSmash = true;
Instance of Symbol 401 MovieClip in Symbol 404 MovieClip Frame 60
onClipEvent (load) {
Counter = 0;
}
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (30 < Counter) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 402 MovieClip in Symbol 404 MovieClip Frame 60
onClipEvent (load) {
NotMe = true;
}
Instance of Symbol 402 MovieClip in Symbol 404 MovieClip Frame 60
onClipEvent (load) {
NotMe = true;
}
Instance of Symbol 402 MovieClip in Symbol 404 MovieClip Frame 60
onClipEvent (load) {
NotMe = true;
}
Symbol 404 MovieClip Frame 100
stop();
Instance of Symbol 404 MovieClip in Symbol 405 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 80 MovieClip in Symbol 408 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 409 MovieClip Frame 1
stop();
Instance of Symbol 57 MovieClip in Symbol 409 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(_parent.Ribbit._currentframe);
}
Instance of Symbol 58 MovieClip "Ribbit" in Symbol 409 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 409 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 60 MovieClip in Symbol 409 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 409 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 409 MovieClip Frame 7
if (random(8) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 409 MovieClip Frame 11
stop();
Instance of Symbol 73 MovieClip in Symbol 410 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 409 MovieClip in Symbol 410 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 80 MovieClip in Symbol 411 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 80 MovieClip in Symbol 412 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 80 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;
}
};
}
Symbol 415 MovieClip Frame 2
stop();
Instance of Symbol 414 MovieClip in Symbol 415 MovieClip Frame 2
onClipEvent (load) {
tellTarget (_parent) {
_alpha = 0;
if (_root.Door == DoorNumber) {
_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) && (_root.level.P1.xThrust < 0)) {
_root.Door = _parent.TargetDoor;
_root.Room = _parent.TargetRoom;
tellTarget (_parent._parent) {
_root.Fader._alpha = 120;
if (1 < _root.Room) {
gotoAndPlay(_root.Room - 1);
} else {
gotoAndPlay(_totalframes);
}
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
}
Instance of Symbol 80 MovieClip in Symbol 420 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 80 MovieClip in Symbol 421 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 428 MovieClip Frame 1
stop();
Symbol 428 MovieClip Frame 2
stop();
Instance of Symbol 80 MovieClip in Symbol 429 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 432 MovieClip in Symbol 433 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.Active)) {
_root.Life = 0;
tellTarget (_root.level.P1) {
gotoAndStop (11);
};
}
}
Symbol 440 MovieClip Frame 1
stop();
Symbol 440 MovieClip Frame 3
_root.Active = false;
_root.NoPause = true;
Symbol 440 MovieClip Frame 23
_root.Active = true;
_root.NoPause = false;
Symbol 440 MovieClip Frame 24
stop();
Symbol 469 MovieClip Frame 1
stop();
Symbol 469 MovieClip Frame 11
if (Damage < 5) {
Damage = Damage + 1;
gotoAndStop (1);
}
Symbol 469 MovieClip Frame 32
stop();
Symbol 469 MovieClip Frame 40
stop();
Instance of Symbol 440 MovieClip in Symbol 470 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_currentframe == 1) {
if (hitTest(_root.level.P1.Viv)) {
play();
}
}
}
Instance of Symbol 469 MovieClip in Symbol 470 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 80 MovieClip in Symbol 471 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 43 MovieClip in Symbol 472 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 80 MovieClip in Symbol 475 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 482 MovieClip Frame 1
if (_parent._name == "Arrow") {
stop();
}
Symbol 482 MovieClip Frame 7
gotoAndPlay (5);
Symbol 487 MovieClip Frame 1
stop();
Symbol 487 MovieClip Frame 9
stop();
removeMovieClip(this);
Instance of Symbol 487 MovieClip "Arrow" in Symbol 488 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 495 MovieClip in Symbol 496 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent._parent._xScale < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
}
Instance of Symbol 495 MovieClip in Symbol 497 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent._parent._xScale < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
}
Instance of Symbol 495 MovieClip in Symbol 498 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent._parent._xScale < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
}
Symbol 503 MovieClip Frame 1
stop();
Instance of Symbol 496 MovieClip "Ribbit" in Symbol 503 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 503 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 497 MovieClip in Symbol 503 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 503 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 503 MovieClip Frame 7
if (random(2) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 503 MovieClip Frame 11
stop();
Symbol 504 MovieClip Frame 1
stop();
Instance of Symbol 496 MovieClip "Ribbit" in Symbol 504 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 504 MovieClip Frame 2
tellTarget (_root.BoomNoise) {
play();
};
Instance of Symbol 497 MovieClip in Symbol 504 MovieClip Frame 2
onClipEvent (enterFrame) {
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
play();
};
}
}
Symbol 504 MovieClip Frame 3
Damage = Damage + 1;
if (10 < Damage) {
play();
} else {
gotoAndStop (1);
}
Symbol 504 MovieClip Frame 7
if (random(2) == 1) {
_root.DropPillX = _x + _parent._x;
_root.DropPillY = (_y + _parent._y) - 50;
_root.DropPill = true;
}
Symbol 504 MovieClip Frame 11
stop();
Instance of Symbol 503 MovieClip in Symbol 505 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 409 MovieClip in Symbol 505 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 409 MovieClip in Symbol 505 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 504 MovieClip in Symbol 505 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 507 MovieClip Frame 1
stop();
Instance of Symbol 81 MovieClip in Symbol 507 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 85 MovieClip in Symbol 507 MovieClip Frame 1
onClipEvent (load) {
DoorNumber = 3;
TargetDoor = 3;
TargetRoom = 3;
}
Instance of Symbol 86 MovieClip in Symbol 507 MovieClip Frame 1
onClipEvent (load) {
DoorNumber = 1;
TargetDoor = 1;
TargetRoom = 3;
}
Instance of Symbol 105 MovieClip in Symbol 507 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 378 MovieClip "P1" in Symbol 507 MovieClip Frame 1
onClipEvent (load) {
_root.Fader._alpha = 120;
}
Symbol 507 MovieClip Frame 3
stop();
Instance of Symbol 408 MovieClip in Symbol 507 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 411 MovieClip in Symbol 507 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 412 MovieClip in Symbol 507 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;
}
}
Instance of Symbol 415 MovieClip in Symbol 507 MovieClip Frame 3
onClipEvent (load) {
DoorNumber = 1;
TargetDoor = 1;
TargetRoom = 1;
}
Symbol 507 MovieClip Frame 5
stop();
Instance of Symbol 420 MovieClip in Symbol 507 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 421 MovieClip in Symbol 507 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 507 MovieClip Frame 7
stop();
Instance of Symbol 428 MovieClip in Symbol 507 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 429 MovieClip in Symbol 507 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 507 MovieClip Frame 9
stop();
Instance of Symbol 471 MovieClip in Symbol 507 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 472 MovieClip in Symbol 507 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 475 MovieClip in Symbol 507 MovieClip Frame 9
onClipEvent (load) {
_alpha = 0;
if (_root.Door == 25) {
_root.level.P1._x = _x;
_root.level.P1._y = _y;
_root.level._x = (-_x) + 640;
_root.level._y = (-_y) + 360;
_root.level.xThrust = 0;
_root.level.yThrust = 0;
Counter = 5;
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1.xThrust < 0)) {
_root.Door = 1;
_root.Room = 1;
tellTarget (_parent) {
_root.Fader._alpha = 120;
tellTarget (_root) {
SaveData = SharedObject.getLocal("vivtest", "/");
SaveData.Data.DudeBro = _root.DudeBro;
SaveData.Data.Bernd = _root.Bernd;
SaveData.flush(1000);
loadMovie ("BossTest.swf", _root);
};
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Symbol 509 Button
on (release) {
if (!_root.NoPause) {
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
if (_root.Active) {
_root.Active = false;
} else {
_root.Active = true;
}
}
}
Symbol 516 Button
on (release) {
_root.Weapon = "Pasta";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Symbol 517 Button
on (release) {
_root.Weapon = "Rage";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Symbol 518 Button
on (release) {
_root.Weapon = "Bait";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Instance of Symbol 511 MovieClip in Symbol 524 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 519 MovieClip in Symbol 524 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 522 MovieClip in Symbol 524 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 529 Button
on (release) {
play();
}
Symbol 533 MovieClip Frame 1
stop();
Symbol 533 MovieClip Frame 2
_root.Active = false;
_root.NoPause = true;
Symbol 533 MovieClip Frame 133
stop();
Instance of Symbol 530 MovieClip in Symbol 533 MovieClip Frame 133
onClipEvent (enterFrame) {
if ((Key.isDown(_root.JumpKey) or Key.isDown(_root.AttackKey)) or _root.Active) {
tellTarget (_parent) {
play();
};
}
}
Symbol 533 MovieClip Frame 134
_root.Active = true;
_root.NoPause = false;
gotoAndStop (1);
Symbol 533 MovieClip Frame 140
_root.Active = false;
_root.NoPause = true;
Symbol 533 MovieClip Frame 160
stop();
Instance of Symbol 530 MovieClip in Symbol 533 MovieClip Frame 160
onClipEvent (enterFrame) {
if ((Key.isDown(_root.JumpKey) or Key.isDown(_root.AttackKey)) or _root.Active) {
tellTarget (_parent) {
play();
};
}
}
Symbol 533 MovieClip Frame 161
_root.Active = true;
_root.NoPause = false;
gotoAndStop (1);
Symbol 536 MovieClip Frame 3
stop();
Symbol 536 MovieClip Frame 9
tellTarget (_root.level.P1) {
gotoAndStop (11);
};
Symbol 541 MovieClip Frame 1
stop();
_root.CanAttack = true;
Symbol 541 MovieClip Frame 99
gotoAndPlay (101);
Symbol 541 MovieClip Frame 500
_root.CanAttack = true;
_root.Energy = 0;
gotoAndStop (1);
Instance of Symbol 536 MovieClip in Symbol 544 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 541 MovieClip in Symbol 544 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 543 MovieClip in Symbol 544 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 557 MovieClip Frame 1
stop();
Symbol 557 MovieClip Frame 11
stop();
tellTarget (_parent) {
play();
};
Symbol 586 MovieClip Frame 1
stop();
Symbol 587 MovieClip Frame 1
stop();
Symbol 587 MovieClip Frame 2
stop();
_root.Talking = false;
Instance of Symbol 586 MovieClip in Symbol 587 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Talking) {
play();
} else {
gotoAndStop (1);
}
}
Instance of Symbol 579 MovieClip in Symbol 588 MovieClip Frame 20
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 588 MovieClip Frame 21
stop();
Instance of Symbol 587 MovieClip in Symbol 588 MovieClip Frame 21
onClipEvent (enterFrame) {
if (_root.Talking) {
gotoAndStop (2);
}
}
Symbol 597 MovieClip Frame 45
_root.Talking = true;
Symbol 597 MovieClip Frame 283
_root.Talking = true;
Symbol 597 MovieClip Frame 301
_root.Talking = false;
Symbol 597 MovieClip Frame 312
_root.Talking = true;
Symbol 597 MovieClip Frame 317
_root.Talking = false;
Symbol 597 MovieClip Frame 322
_root.Talking = true;
Symbol 597 MovieClip Frame 328
_root.Talking = false;
Symbol 597 MovieClip Frame 332
_root.Talking = true;
Symbol 597 MovieClip Frame 342
_root.Talking = false;
Symbol 597 MovieClip Frame 364
_root.Talking = true;
Symbol 597 MovieClip Frame 372
_root.Talking = false;
Symbol 597 MovieClip Frame 375
_root.Talking = true;
Symbol 597 MovieClip Frame 390
_root.Talking = false;
Symbol 597 MovieClip Frame 400
_root.TooBig = true;
Symbol 597 MovieClip Frame 715
stop();
Instance of Symbol 603 MovieClip in Symbol 604 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 2);
}
Instance of Symbol 613 MovieClip in Symbol 614 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._parent._rotation * 1.5);
}
Instance of Symbol 617 MovieClip in Symbol 620 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 620 MovieClip in Symbol 622 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 622 MovieClip in Symbol 623 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 623 MovieClip in Symbol 624 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 624 MovieClip in Symbol 625 MovieClip Frame 1
onClipEvent (load) {
R = 0;
RThrust = random(5) - 3;
while (RThrust == 0) {
RThrust = random(5) - 3;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (0 < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 625 MovieClip in Symbol 626 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 632 MovieClip in Symbol 633 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._parent._rotation * 1.5);
}
Instance of Symbol 640 MovieClip in Symbol 642 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 604 MovieClip in Symbol 646 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 614 MovieClip in Symbol 648 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 626 MovieClip in Symbol 650 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 633 MovieClip in Symbol 651 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 642 MovieClip in Symbol 656 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 659 MovieClip Frame 1
stop();
Instance of Symbol 614 MovieClip in Symbol 674 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 633 MovieClip in Symbol 676 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Symbol 684 MovieClip Frame 55
stop();
tellTarget (_parent) {
stop();
};
Instance of Symbol 683 MovieClip in Symbol 684 MovieClip Frame 55
onClipEvent (enterFrame) {
tellTarget (_parent._parent) {
StartY = StartY - 10;
if (-45 < R) {
R = R - 4;
_rotation = (_rotation - 0.05);
}
};
}
Symbol 686 MovieClip Frame 1
stop();
Instance of Symbol 646 MovieClip in Symbol 686 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 648 MovieClip in Symbol 686 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 650 MovieClip in Symbol 686 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 646 MovieClip in Symbol 686 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 651 MovieClip in Symbol 686 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 656 MovieClip in Symbol 686 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 659 MovieClip in Symbol 686 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
gotoAndPlay (2);
}
onClipEvent (enterFrame) {
if (random(100) == 1) {
play();
}
}
Instance of Symbol 604 MovieClip in Symbol 686 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 614 MovieClip in Symbol 686 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 626 MovieClip in Symbol 686 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 604 MovieClip in Symbol 686 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 633 MovieClip in Symbol 686 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 674 MovieClip in Symbol 686 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-12 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.2;
}
}
Instance of Symbol 676 MovieClip in Symbol 686 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-20 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.2;
}
}
Instance of Symbol 684 MovieClip in Symbol 686 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-45 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.1;
}
}
Symbol 686 MovieClip Frame 100
stop();
Symbol 687 MovieClip Frame 1
stop();
Instance of Symbol 646 MovieClip in Symbol 687 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 648 MovieClip in Symbol 687 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 650 MovieClip in Symbol 687 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 646 MovieClip in Symbol 687 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 651 MovieClip in Symbol 687 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 656 MovieClip in Symbol 687 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 659 MovieClip in Symbol 687 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
gotoAndPlay (2);
}
onClipEvent (enterFrame) {
if (random(100) == 1) {
play();
}
}
Instance of Symbol 604 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 614 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.8);
}
Instance of Symbol 626 MovieClip in Symbol 687 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 604 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.4);
}
Instance of Symbol 633 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = ((-_parent._rotation) * 1.5);
}
Instance of Symbol 674 MovieClip in Symbol 687 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-12 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.2;
}
}
Instance of Symbol 676 MovieClip in Symbol 687 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-20 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.2;
}
}
Instance of Symbol 684 MovieClip in Symbol 687 MovieClip Frame 35
onClipEvent (enterFrame) {
if (-45 < R) {
_rotation = (_rotation + (RThrust / 2));
R = R + RThrust;
RThrust = RThrust - 0.1;
}
}
Symbol 687 MovieClip Frame 100
stop();
Instance of Symbol 80 MovieClip in Symbol 688 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 80 MovieClip in Symbol 689 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 690 MovieClip Frame 1
stop();
Instance of Symbol 142 MovieClip "V" in Symbol 690 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 196 MovieClip "Viv" in Symbol 690 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 197 MovieClip "hitbox" in Symbol 690 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (_root.Ladder) {
_root.Ladder = false;
}
tellTarget (_parent) {
if ((!Key.isDown(_root.UpKey)) && (!Key.isDown(_root.DownKey))) {
Laddered = false;
}
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 && (!PushJump)) {
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 198 MovieClip "Hook" in Symbol 690 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;
}
Instance of Symbol 127 MovieClip "Feet" in Symbol 690 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 690 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 203 MovieClip "V" in Symbol 690 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 228 MovieClip "Viv" in Symbol 690 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 690 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 246 MovieClip "Viv" in Symbol 690 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_parent.yThrust < 0) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
if (_parent.Standing) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 142 MovieClip "V" in Symbol 690 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 259 MovieClip in Symbol 690 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 264 MovieClip in Symbol 690 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 690 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 267 MovieClip in Symbol 690 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 288 MovieClip "Viv" in Symbol 690 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 289 MovieClip in Symbol 690 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 291 MovieClip in Symbol 690 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 294 MovieClip in Symbol 690 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 296 MovieClip in Symbol 690 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;
_x = (_x - (xThrust * 2));
gotoAndStop (4);
}
}
};
} else {
_parent.PushJump = false;
}
}
}
Instance of Symbol 297 MovieClip "hitbox" in Symbol 690 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 690 MovieClip Frame 11
stop();
_alpha = 100;
Instance of Symbol 308 MovieClip in Symbol 690 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 309 MovieClip in Symbol 690 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 334 MovieClip in Symbol 690 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 690 MovieClip Frame 17
Laddered = true;
yThrust = 0;
Standing = false;
Instance of Symbol 352 MovieClip in Symbol 690 MovieClip Frame 17
onClipEvent (enterFrame) {
gotoAndStop(_parent.VJ._currentframe);
}
Instance of Symbol 353 MovieClip "VJ" in Symbol 690 MovieClip Frame 17
onClipEvent (enterFrame) {
if (_root.Ladder) {
_root.Ladder = false;
} else if (!Key.isDown(_root.DownKey)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
if (_root.Active && (Key.isDown(_root.DownKey) or Key.isDown(_root.UpKey))) {
play();
} else {
stop();
}
if (Key.isDown(_root.JumpKey)) {
if (!Jump) {
tellTarget (_parent) {
yThrust = -10;
gotoAndStop (3);
};
}
} else {
Jump = false;
}
if (Key.isDown(_root.DownKey)) {
tellTarget (_parent) {
_y = (_y + 8);
if (_root.level.Wall.hitTest(_x + _parent._x, _y + _parent._y, true)) {
_root.Ladder = false;
gotoAndStop (1);
}
};
}
if (Key.isDown(_root.UpKey)) {
tellTarget (_parent) {
_y = (_y - 8);
};
}
}
onClipEvent (load) {
Jump = true;
}
Instance of Symbol 354 MovieClip "hitbox" in Symbol 690 MovieClip Frame 17
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (GetHurt) {
GetHurt = false;
gotoAndStop (6);
}
};
}
Symbol 690 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 367 MovieClip in Symbol 690 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 370 MovieClip "Hook" in Symbol 690 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 690 MovieClip Frame 21
Hooked = true;
Instance of Symbol 371 MovieClip "Hook" in Symbol 690 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 690 MovieClip Frame 25
stop();
Instance of Symbol 375 MovieClip in Symbol 690 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 377 MovieClip "Hook" in Symbol 690 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 691 MovieClip Frame 1
stop();
Instance of Symbol 95 MovieClip "MyWord" in Symbol 691 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 104 MovieClip "Pill" in Symbol 691 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 695 MovieClip in Symbol 697 MovieClip Frame 1
onClipEvent (enterFrame) {
if (((_parent._x - 20) < _root.level.P1._x) && (_root.level.P1._x < (_parent._x + 20))) {
if (hitTest(_root.level.P1.hitbox)) {
_root.Ladder = true;
}
if ((((!_root.level.P1.Laddered) && (hitTest(_root.level.P1.hitbox))) && (_root.level.P1._currentframe < 5)) && (Key.isDown(_root.UpKey))) {
_root.level.P1._x = _parent._x;
_root.level.P1.xThrust = 0;
tellTarget (_root.level.P1) {
gotoAndStop (17);
};
}
if ((((!_root.level.P1.Laddered) && (hitTest(_root.level.P1.Feet))) && (_root.level.P1._currentframe < 5)) && (Key.isDown(_root.DownKey))) {
if (!_root.level.Wall.hitTest(_root.level.P1_x + _root.level._x, _root.level.P1._y + _root.level._y, true)) {
_root.level.P1._x = _parent._x;
_root.level.P1.xThrust = 0;
_root.level.P1._y = _root.level.P1._y + 20;
_root.level.P1.Laddered = false;
tellTarget (_root.level.P1) {
gotoAndStop (17);
};
}
}
}
}
Instance of Symbol 695 MovieClip in Symbol 698 MovieClip Frame 1
onClipEvent (enterFrame) {
if (((_parent._x - 20) < _root.level.P1._x) && (_root.level.P1._x < (_parent._x + 20))) {
if (hitTest(_root.level.P1.hitbox)) {
_root.Ladder = true;
}
if ((((!_root.level.P1.Laddered) && (hitTest(_root.level.P1.hitbox))) && (_root.level.P1._currentframe < 5)) && (Key.isDown(_root.UpKey))) {
_root.level.P1._x = _parent._x;
_root.level.P1.xThrust = 0;
tellTarget (_root.level.P1) {
gotoAndStop (17);
};
}
if ((((!_root.level.P1.Laddered) && (hitTest(_root.level.P1.Feet))) && (_root.level.P1._currentframe < 5)) && (Key.isDown(_root.DownKey))) {
if (!_root.level.Wall.hitTest(_root.level.P1_x + _root.level._x, _root.level.P1._y + _root.level._y, true)) {
_root.level.P1._x = _parent._x;
_root.level.P1.xThrust = 0;
_root.level.P1._y = _root.level.P1._y + 20;
_root.level.P1.Laddered = false;
tellTarget (_root.level.P1) {
gotoAndStop (17);
};
}
}
}
}
Instance of Symbol 80 MovieClip in Symbol 701 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 80 MovieClip in Symbol 702 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 80 MovieClip in Symbol 708 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 711 MovieClip Frame 1
stop();
Symbol 713 MovieClip Frame 1
stop();
Instance of Symbol 688 MovieClip in Symbol 713 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 689 MovieClip in Symbol 713 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 691 MovieClip in Symbol 713 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Weapon == "Pasta") {
gotoAndStop (1);
} else if ((_root.Weapon == "Rage") or (_root.Weapon == "Bait")) {
gotoAndStop (2);
}
}
Symbol 713 MovieClip Frame 2
_root.Fader._alpha = 100;
Symbol 713 MovieClip Frame 3
stop();
Instance of Symbol 700 MovieClip "Floor" in Symbol 713 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 701 MovieClip in Symbol 713 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 (6);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Instance of Symbol 702 MovieClip in Symbol 713 MovieClip Frame 3
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 = 5;
tellTarget (_parent) {
gotoAndPlay (4);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
}
Symbol 713 MovieClip Frame 4
_root.Fader._alpha = 100;
Symbol 713 MovieClip Frame 5
stop();
Instance of Symbol 708 MovieClip in Symbol 713 MovieClip Frame 5
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 = 3;
tellTarget (_parent) {
gotoAndPlay (2);
};
}
if (0 < Counter) {
Counter = Counter - 1;
_root.level.P1._x = _x;
_root.level.P1._y = _y;
}
}
Instance of Symbol 711 MovieClip in Symbol 713 MovieClip Frame 5
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 713 MovieClip Frame 6
_root.Fader._alpha = 100;