Frame 1
stop();
stopAllSounds();
_quality = "MEDIUM";
_root.ManyJump = true;
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.";
Instance of Symbol 23 MovieClip in Frame 1
onClipEvent (enterFrame) {
if (_root.DudeBro) {
gotoAndStop (2);
} else if (_root.Bernd) {
gotoAndStop (3);
} else if (_root.CustomKeys) {
gotoAndStop (4);
} else {
gotoAndStop (1);
}
if (Key.isDown(80)) {
_root.canmorph = true;
}
}
Instance of Symbol 38 MovieClip in Frame 1
onClipEvent (load) {
ManyJump = true;
if (_root.ManyJump) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
onClipEvent (enterFrame) {
if (_root.ManyJump) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
Instance of Symbol 39 MovieClip in Frame 1
onClipEvent (load) {
ManyJump = false;
if (!_root.ManyJump) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
onClipEvent (enterFrame) {
if (!_root.ManyJump) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
Instance of Symbol 46 MovieClip in Frame 1
onClipEvent (load) {
RibbonName = "Big";
if (_root.Ribbon == RibbonName) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == RibbonName) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
Instance of Symbol 47 MovieClip in Frame 1
onClipEvent (load) {
if ((_root.Ribbon != "Half") && (_root.Ribbon != "Big")) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
RibbonName = "";
}
onClipEvent (enterFrame) {
if ((_root.Ribbon != "Half") && (_root.Ribbon != "Big")) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
Instance of Symbol 53 MovieClip in Frame 1
onClipEvent (load) {
RibbonName = "Half";
if (_root.Ribbon == RibbonName) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == RibbonName) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
Instance of Symbol 89 MovieClip "Fader" in Frame 1
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 20);
}
}
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 97 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 100 MovieClip "BoomNoise" in Frame 1
onClipEvent (enterFrame) {
if (_root.Boom) {
_root.Boom = false;
play();
}
}
Instance of Symbol 117 MovieClip "Pow" in Frame 1
onClipEvent (enterFrame) {
_x = (_root.level._x + _root.level.Enemy._x);
_y = (_root.level._y + _root.level.Enemy._y);
}
Instance of Symbol 119 MovieClip "Zap" in Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 119 MovieClip "Bomb" in Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 121 MovieClip "GOTIME" in Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 126 MovieClip in Frame 1
onClipEvent (enterFrame) {
if ((_currentframe == 1) && (_root.Irony)) {
play();
}
}
Frame 2
stop();
if (!_root.CustomKeys) {
PauseKey = Key.CONTROL;
LeftKey = Key.LEFT;
RightKey = Key.RIGHT;
JumpKey = 90;
UpKey = Key.UP;
AttackKey = 88;
DownKey = Key.DOWN;
ShiftKey = Key.SHIFT;
if (_root.DudeBro) {
LeftKey = 65;
RightKey = 68;
JumpKey = Key.SPACE;
UpKey = 87;
AttackKey = Key.SHIFT;
DownKey = 83;
}
if (_root.Bernd) {
JumpKey = 88;
AttackKey = 67;
}
}
_root.Weapon = "Pasta";
BM = "";
if (Key.isDown(AttackKey) or Key.isDown(JumpKey)) {
_root.TargetName = " CON MAN";
} else {
_root.TargetName = "BUSINESS MAN";
}
if (Key.isDown(80)) {
gotoAndStop (31);
}
Instance of Symbol 136 MovieClip in Frame 2
onClipEvent (load) {
_yscale = 0.1;
BM = _root.TargetName;
Counter = 1;
Counterer = -70;
}
onClipEvent (enterFrame) {
if (_yscale < 100) {
_yscale = (_yscale * 1.4);
} else {
_yscale = 100;
if (_root.BM != _root.TargetName) {
if (Counterer < 4) {
Counterer = Counterer + 1;
} else {
_root.BM = _root.BM + (substring(BM, Counter, 1));
Counter = Counter + 1;
Counterer = 1;
}
} else {
Counter = Counter + 1;
if (100 < Counter) {
tellTarget (_root) {
play();
};
}
}
}
}
Instance of Symbol 168 MovieClip "Music" in Frame 2
onClipEvent (load) {
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if (((Timer + 43265) < NowTime) && (_currentframe == 3)) {
Timer = getTimer();
play();
}
if (((Timer + 76099) < NowTime) && (_currentframe == 5)) {
Timer = getTimer();
gotoAndPlay (4);
}
}
Frame 3
WordCount = 1;
_root.Active = true;
_root.Room = 1;
_root.Door = 0;
_root.Energy = 0;
_root.Life = 3;
_root.MaxLife = 3;
_root.CanMorph = true;
_root.VPunch = false;
_root.ScrollLock = false;
_root.CanAttack = true;
stop();
Instance of Symbol 173 MovieClip in Frame 3
onClipEvent (enterFrame) {
_x = (_root.level._x / 8);
}
Instance of Symbol 178 MovieClip in Frame 3
onClipEvent (enterFrame) {
_x = (_root.level._x / 4);
}
Instance of Symbol 181 MovieClip in Frame 3
onClipEvent (enterFrame) {
_x = (_root.level._x / 2);
}
Instance of Symbol 923 MovieClip "level" in Frame 3
onClipEvent (enterFrame) {
if (!_root.ScrollLock) {
if (((P1._xScale < 0) && ((P1._x + _x) < 500)) && (!Left.hitTest(_root.Fader))) {
_x = (((500 - P1._x) + (_x * 8)) / 9);
}
if ((0 < P1._xScale) && (300 < (P1._x + _x))) {
_x = (((300 - P1._x) + (_x * 8)) / 9);
}
} else {
if ((P1._x + _x) < 5) {
P1._x = 5 - _x;
}
if (795 < (P1._x + _x)) {
P1._x = 795 - _x;
}
}
}
onClipEvent (load) {
_xscale = 100;
_yscale = 100;
}
Instance of Symbol 924 MovieClip in Frame 3
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox)) {
tellTarget (_root.level.P1) {
_root.Life = 0;
gotoAndStop (10);
_alpha = 0;
};
}
}
Instance of Symbol 926 MovieClip in Frame 3
onClipEvent (load) {
_alpha = 100;
Active = true;
}
onClipEvent (enterFrame) {
if (Active) {
if (Counter >= 70) {
_alpha = 0;
Active = false;
tellTarget (_root.level.P1) {
gotoAndStop (3);
};
} else {
Counter = Counter + 1;
}
}
}
Instance of Symbol 943 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
stopAllSounds();
tellTarget (_root.Music) {
Timer = getTimer();
gotoAndPlay (4);
};
prevFrame();
Frame 5
stop();
_root.Life = 3;
_root.MaxLife = 3;
_root.Active = true;
_root.CanMorph = true;
_root.VPunch = false;
_root.ScrollLock = false;
_root.CanAttack = true;
Instance of Symbol 948 MovieClip in Frame 5
onClipEvent (enterFrame) {
_x = (_root.level._x / 4);
}
Instance of Symbol 951 MovieClip in Frame 5
onClipEvent (enterFrame) {
_x = (_root.level._x / 2);
}
Instance of Symbol 1125 MovieClip "level" in Frame 5
onClipEvent (enterFrame) {
if (!_root.ScrollLock) {
if (((P1._x + _x) < 0) or (800 < (P1._x + _x))) {
_x = ((-P1._x) + 400);
} else {
if ((P1._xScale < 0) && ((P1._x + _x) < 500)) {
_x = (((500 - P1._x) + (_x * 8)) / 9);
while (Left.hitTest(_root.Fader)) {
_x = (_x - 1);
}
}
if ((0 < P1._xScale) && (300 < (P1._x + _x))) {
_x = (((300 - P1._x) + (_x * 8)) / 9);
}
}
}
}
Instance of Symbol 1126 MovieClip in Frame 5
onClipEvent (load) {
if (_root.DoneIntro) {
_alpha = 100;
Active = true;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (Active) {
if (Counter >= 70) {
_alpha = 0;
Active = false;
tellTarget (_root.level.P1) {
gotoAndStop (3);
};
} else {
Counter = Counter + 1;
}
}
}
Instance of Symbol 924 MovieClip in Frame 5
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox)) {
tellTarget (_root.level.P1) {
_root.Life = 0;
gotoAndStop (10);
_alpha = 0;
};
}
}
Frame 6
stopAllSounds();
tellTarget (_root.Music) {
Timer = getTimer();
gotoAndPlay (4);
};
prevFrame();
Frame 7
stop();
Instance of Symbol 1128 MovieClip in Frame 7
onClipEvent (enterFrame) {
_y = (_y + 30);
if (((_height / 2) + 480) < _y) {
_y = (_y - (_height * 2));
_x = (random(2000) - 1000);
}
}
Instance of Symbol 1129 MovieClip in Frame 7
onClipEvent (enterFrame) {
if (-1000 < _y) {
_y = (_y + yThrust);
yThrust = yThrust - 1;
} else {
tellTarget (_parent) {
play();
};
}
}
onClipEvent (load) {
tellTarget (SFX) {
play();
};
yThrust = -2;
}
Instance of Symbol 1133 MovieClip "Clouds" in Frame 7
onClipEvent (enterFrame) {
_y = (_y + 60);
if (((_height / 2) + 480) < _y) {
_y = (_y - (_height * 2));
_x = (random(2000) - 1000);
}
}
Frame 8
WordCount = 1;
_root.Active = true;
_root.Room = 1;
_root.Door = 0;
_root.Energy = 0;
_root.Life = 3;
_root.MaxLife = 3;
_root.CanMorph = true;
_root.VPunch = false;
_root.ScrollLock = false;
_root.CanAttack = true;
stop();
Instance of Symbol 1138 MovieClip in Frame 8
onClipEvent (enterFrame) {
_x = (_root.Clouds._x / 2);
}
Instance of Symbol 1140 MovieClip "Clouds" in Frame 8
onClipEvent (enterFrame) {
_x = (_root.level._x / 2);
}
Instance of Symbol 1260 MovieClip "level" in Frame 8
onClipEvent (enterFrame) {
if (!_root.ScrollLock) {
if ((P1._xScale < 0) && ((P1._x + _x) < 500)) {
_x = (((500 - P1._x) + (_x * 8)) / 9);
}
if ((0 < P1._xScale) && (300 < (P1._x + _x))) {
_x = (((300 - P1._x) + (_x * 8)) / 9);
}
if (((P1._x + _x) < 0) or (800 < (P1._x + _x))) {
_x = ((-P1._x) + 400);
}
if (0 < (Left._x + _x)) {
_x = (-1 - Left._x);
}
if ((Right._x + _x) < 801) {
_x = (801 - Right._x);
}
} else {
if ((P1._x + _x) < 5) {
P1._x = 5 - _x;
}
if (795 < (P1._x + _x)) {
P1._x = 795 - _x;
}
}
}
onClipEvent (load) {
_xscale = 100;
_yscale = 100;
}
Instance of Symbol 924 MovieClip in Frame 8
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox)) {
tellTarget (_root.level.P1) {
_root.Life = 0;
gotoAndStop (10);
_alpha = 0;
};
}
}
Instance of Symbol 1126 MovieClip in Frame 8
onClipEvent (load) {
if (_root.DoneIntro) {
_alpha = 100;
Active = true;
} else {
_alpha = 0;
}
}
onClipEvent (enterFrame) {
if (Active) {
if (Counter >= 70) {
_alpha = 0;
Active = false;
tellTarget (_root.level.P1) {
gotoAndStop (3);
};
} else {
Counter = Counter + 1;
}
}
}
Frame 9
stopAllSounds();
tellTarget (_root.Music) {
Timer = getTimer();
gotoAndPlay (4);
};
prevFrame();
Frame 10
WordCount = 1;
_root.Active = true;
_root.Room = 1;
_root.Door = 0;
_root.Energy = 0;
_root.Life = 3;
_root.MaxLife = 3;
_root.CanMorph = true;
_root.VPunch = false;
_root.ScrollLock = false;
_root.CanAttack = true;
stop();
Instance of Symbol 1262 MovieClip in Frame 10
onClipEvent (enterFrame) {
_y = (_root.AM._y / 2);
}
Instance of Symbol 1284 MovieClip "AM" in Frame 10
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = ((_root.level._y / 3) + 350);
}
Instance of Symbol 1333 MovieClip "level" in Frame 10
onClipEvent (enterFrame) {
if (!_root.Bottom) {
if (((-P1._y) + 325) < _y) {
_y = ((((_y * 2) + ((-P1._y) + 320)) + (P1.yThrust * 2)) / 3);
}
}
if ((_y < ((-P1._y) + 315)) && (!_root.Top)) {
_y = ((((_y * 2) + ((-P1._y) + 320)) + (P1.yThrust * 2)) / 3);
}
}
Frame 11
stopAllSounds();
tellTarget (_root.Music) {
Timer = getTimer();
gotoAndPlay (4);
};
prevFrame();
Frame 12
stop();
Frame 13
stopAllSounds();
tellTarget (_root.Music) {
Timer = getTimer();
gotoAndPlay (4);
};
prevFrame();
Frame 14
stopAllSounds();
gotoAndPlay (15);
Frame 31
stop();
stopAllSounds();
Instance of Symbol 1363 MovieClip in Frame 31
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -800) {
_x = (_x + 2304);
}
if (800 < (_x + _parent._x)) {
_x = (_x - 2304);
}
}
Instance of Symbol 1403 MovieClip "Fader" in Frame 31
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 5);
}
}
onClipEvent (load) {
_alpha = 200;
}
Instance of Symbol 1406 MovieClip in Frame 31
onClipEvent (load) {
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 14000) < NowTime) {
Timer = getTimer();
play();
}
}
Frame 32
stop();
Instance of Symbol 1408 MovieClip in Frame 32
onClipEvent (enterFrame) {
if (random(20) == 1) {
gotoAndPlay(random(12));
}
if (random(40) == 1) {
gotoAndStop (1);
}
}
Instance of Symbol 1410 MovieClip "Viv" in Frame 32
onClipEvent (enterFrame) {
_x = (_x + 10);
if (StartX < _x) {
tellTarget (_root) {
play();
};
}
}
onClipEvent (load) {
StartX = _x;
_x = (_x - 600);
}
Frame 33
stop();
Instance of Symbol 800 MovieClip in Frame 33
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Instance of Symbol 634 MovieClip in Frame 33
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 643 MovieClip in Frame 33
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 646 MovieClip in Frame 33
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Frame 34
stop();
Instance of Symbol 1444 MovieClip in Frame 34
onClipEvent (enterFrame) {
_y = ((_y + random(10)) - 5);
_x = ((_x + random(10)) - 5);
Counter = Counter + 5;
if (35 < Counter) {
tellTarget (_parent) {
play();
};
}
}
Frame 35
stop();
Instance of Symbol 1449 MovieClip in Frame 35
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 1472 MovieClip in Frame 35
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 3600) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Frame 38
stop();
Instance of Symbol 1483 MovieClip in Frame 38
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 1200) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Frame 40
stop();
Instance of Symbol 1494 MovieClip in Frame 40
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 6200) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 800 MovieClip in Frame 41
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Instance of Symbol 1408 MovieClip in Frame 46
onClipEvent (enterFrame) {
if (random(20) == 1) {
gotoAndPlay(random(12));
}
if (random(40) == 1) {
gotoAndStop (1);
}
}
Frame 47
stop();
Instance of Symbol 1519 MovieClip in Frame 47
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 2000) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 1526 MovieClip in Frame 48
onClipEvent (enterFrame) {
if (_root.VivTalk) {
if (random(20) == 1) {
gotoAndPlay(random(10));
}
} else {
gotoAndStop (6);
}
}
Frame 49
stop();
Instance of Symbol 1535 MovieClip in Frame 49
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 3300) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 634 MovieClip in Frame 50
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 1449 MovieClip in Frame 50
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Frame 51
stop();
Instance of Symbol 1549 MovieClip in Frame 51
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 4000) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 1408 MovieClip in Frame 52
onClipEvent (enterFrame) {
if (random(20) == 1) {
gotoAndPlay(random(12));
}
if (random(40) == 1) {
gotoAndStop (1);
}
}
Frame 53
stop();
Instance of Symbol 1570 MovieClip in Frame 53
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 6000) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Frame 54
stop();
Frame 55
stop();
Instance of Symbol 634 MovieClip in Frame 55
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 1449 MovieClip in Frame 55
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 1636 MovieClip in Frame 55
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 3400) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 1642 MovieClip in Frame 56
onClipEvent (enterFrame) {
if (_root.VivTalk) {
play();
} else {
gotoAndStop (6);
}
}
Frame 57
stop();
Instance of Symbol 1472 MovieClip in Frame 57
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 3600) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Frame 58
stop();
_root.DoneIntro = false;
_root.NoPause = true;
Instance of Symbol 1668 MovieClip in Frame 58
onClipEvent (enterFrame) {
_x = (_x + 12);
if (1200 < _x) {
_root.Fader._alpha = _root.Fader._alpha + 25;
if (_root.Fader._alpha >= 100) {
tellTarget (_root) {
play();
};
}
}
}
Instance of Symbol 89 MovieClip "Fader" in Frame 58
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 20);
}
}
onClipEvent (load) {
_alpha = 0;
}
Frame 59
Fader._alpha = 150;
_root.Life = 3;
WindX = 0;
WordCount = 1;
_root.Active = true;
_root.Room = 1;
_root.Door = 0;
_root.Energy = 0;
_root.Life = 3;
_root.MaxLife = 3;
_root.CanMorph = true;
_root.VPunch = false;
_root.ScrollLock = false;
_root.CanAttack = true;
stop();
Instance of Symbol 948 MovieClip in Frame 59
onClipEvent (enterFrame) {
_x = (_root.level._x / 4);
}
Instance of Symbol 2167 MovieClip "level" in Frame 59
onClipEvent (enterFrame) {
if (_root.level.AM._currentframe < 400) {
while (((P1._x + _x) < 380) && ((AM._x + _x) < 800)) {
_x = (_x + 1);
AM._x = AM._x - 0.2;
}
while ((420 < (P1._x + _x)) && (0 < (AM._x + _x))) {
_x = (_x - 1);
AM._x = AM._x + 0.2;
}
} else {
_x = ((((_x * 29) - AM._x) + 400) / 30);
}
if ((P1._x + _x) < 5) {
P1._x = 5 - _x;
}
if (795 < (P1._x + _x)) {
P1._x = 795 - _x;
}
}
Instance of Symbol 2171 MovieClip in Frame 59
onClipEvent (load) {
if (_root.DoneIntro) {
gotoAndStop (3);
}
}
Instance of Symbol 943 MovieClip in Frame 59
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);
}
}
}
Instance of Symbol 2178 MovieClip "Music" in Frame 59
onClipEvent (load) {
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if (((Timer + 15420) < NowTime) && (_currentframe == 3)) {
Timer = getTimer();
play();
}
if (((Timer + 46100) < NowTime) && (_currentframe == 5)) {
Timer = getTimer();
gotoAndPlay (4);
}
}
Instance of Symbol 97 MovieClip in Frame 59
onClipEvent (enterFrame) {
if ((((Key.isDown(_root.AttackKey) && (_root.Active)) && (_root.Weapon == "Pasta")) && (_root.CanAttack)) && (_root.level.P1._currentframe < 6)) {
play();
}
}
Instance of Symbol 100 MovieClip "BoomNoise" in Frame 59
onClipEvent (enterFrame) {
if (_root.Boom) {
_root.Boom = false;
play();
}
}
Instance of Symbol 117 MovieClip "Pow" in Frame 59
onClipEvent (enterFrame) {
_x = (_root.level._x + _root.level.Enemy._x);
_y = (_root.level._y + _root.level.Enemy._y);
}
Instance of Symbol 119 MovieClip "Zap" in Frame 59
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 119 MovieClip "Bomb" in Frame 59
onClipEvent (load) {
_alpha = 0;
}
Frame 60
stopAllSounds();
Life = 3;
MaxLife = 3;
prevFrame();
Frame 90
stop();
Instance of Symbol 173 MovieClip in Frame 90
onClipEvent (enterFrame) {
_x = (_root.level._x / 8);
}
Instance of Symbol 178 MovieClip in Frame 90
onClipEvent (enterFrame) {
_x = (_root.level._x / 4);
}
Instance of Symbol 181 MovieClip in Frame 90
onClipEvent (enterFrame) {
_x = (_root.level._x / 2);
}
Instance of Symbol 2181 MovieClip "level" in Frame 90
onClipEvent (enterFrame) {
_x = (_x + 4);
}
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 2207 MovieClip in Frame 90
onClipEvent (load) {
TargetY = _y;
_y = 92;
}
onClipEvent (enterFrame) {
if (_root.Fader._alpha < 50) {
_y = ((TargetY + (_y * 59)) / 60);
}
}
Instance of Symbol 2247 MovieClip "Fader" in Frame 90
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 2);
}
}
onClipEvent (load) {
_alpha = 100;
}
Instance of Symbol 1406 MovieClip in Frame 90
onClipEvent (load) {
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 14000) < NowTime) {
Timer = getTimer();
play();
}
}
Frame 91
stop();
Symbol 9 Button
on (release) {
play();
}
Symbol 15 Button
on (release) {
_root.DudeBro = false;
_root.Bernd = false;
}
Symbol 16 Button
on (release) {
_root.DudeBro = true;
_root.Bernd = false;
}
Symbol 17 Button
on (release) {
_root.Bernd = true;
_root.DudeBro = false;
}
Symbol 18 Button
on (release) {
_root.Bernd = false;
_root.DudeBro = false;
_root.CustomKeys = true;
tellTarget (_parent.CustomK) {
gotoAndStop (2);
};
}
Symbol 37 Button
on (release) {
_root.ManyJump = ManyJump;
}
Symbol 43 Button
on (release) {
tellTarget (_root.CustomK) {
gotoAndStop (3);
};
}
Symbol 45 Button
on (release) {
_root.Ribbon = RibbonName;
}
Symbol 70 Button
on (release) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
Symbol 71 Button
on (release) {
gotoAndStop (1);
}
Symbol 78 MovieClip Frame 1
stop();
Counter = 0;
Symbol 78 MovieClip Frame 4
_root.UpKey = KeyCode;
if (Counter < 5) {
Counter = Counter + 1;
gotoAndPlay (2);
} else {
play();
}
Symbol 78 MovieClip Frame 5
stop();
Counter = 0;
Symbol 78 MovieClip Frame 8
_root.DownKey = KeyCode;
if (Counter < 5) {
Counter = Counter + 1;
gotoAndPlay (6);
} else {
play();
}
Symbol 78 MovieClip Frame 9
stop();
Counter = 0;
Symbol 78 MovieClip Frame 12
_root.LeftKey = KeyCode;
if (Counter < 5) {
Counter = Counter + 1;
gotoAndPlay (10);
} else {
play();
}
Symbol 78 MovieClip Frame 13
stop();
Counter = 0;
Symbol 78 MovieClip Frame 16
_root.RightKey = KeyCode;
if (Counter < 5) {
Counter = Counter + 1;
gotoAndPlay (14);
} else {
play();
}
Symbol 78 MovieClip Frame 17
stop();
Counter = 0;
Symbol 78 MovieClip Frame 20
_root.JumpKey = KeyCode;
if (Counter < 5) {
Counter = Counter + 1;
gotoAndPlay (18);
} else {
play();
}
Symbol 78 MovieClip Frame 21
stop();
Counter = 0;
Symbol 78 MovieClip Frame 24
_root.AttackKey = KeyCode;
if (Counter < 5) {
Counter = Counter + 1;
gotoAndPlay (22);
} else {
play();
}
Symbol 78 MovieClip Frame 25
stop();
Counter = 0;
Symbol 78 MovieClip Frame 28
_root.PauseKey = KeyCode;
if (Counter < 5) {
Counter = Counter + 1;
gotoAndPlay (30);
} else {
play();
}
Symbol 78 MovieClip Frame 35
stop();
Instance of Symbol 77 MovieClip in Symbol 78 MovieClip Frame 35
onClipEvent (enterFrame) {
if (Key.isDown(_root.UpKey)) {
Action = "UP";
} else if (Key.isDown(_root.DownKey)) {
Action = "DOWN";
} else if (Key.isDown(_root.LeftKey)) {
Action = "LEFT";
} else if (Key.isDown(_root.RightKey)) {
Action = "RIGHT";
} else if (Key.isDown(_root.JumpKey)) {
Action = "JUMP";
} else if (Key.isDown(_root.AttackKey)) {
Action = "ATTACK";
} else if (Key.isDown(_root.PauseKey)) {
Action = "PAUSE";
} else {
Action = "";
}
}
Symbol 84 Button
on (release) {
_root.MyWords = MyWords;
gotoAndStop (1);
}
Symbol 86 Button
on (release) {
gotoAndStop (1);
}
Symbol 87 MovieClip Frame 1
stop();
Symbol 87 MovieClip Frame 2
stop();
Instance of Symbol 78 MovieClip in Symbol 87 MovieClip Frame 2
onClipEvent (keyDown) {
if (Counter == 0) {
KeyCode = Key.getCode();
play();
}
}
Symbol 87 MovieClip Frame 3
stop();
MyWords = _root.MyWords;
Symbol 93 MovieClip Frame 3
stop();
Symbol 93 MovieClip Frame 9
tellTarget (_root.level.P1) {
stopAllSounds();
gotoAndStop (11);
};
Instance of Symbol 93 MovieClip in Symbol 94 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)));
}
}
Symbol 97 MovieClip Frame 1
stop();
Symbol 100 MovieClip Frame 1
stop();
Symbol 108 MovieClip Frame 1
stop();
Symbol 108 MovieClip Frame 3
stop();
Symbol 108 MovieClip Frame 6
stop();
Symbol 108 MovieClip Frame 9
stop();
Symbol 108 MovieClip Frame 11
stop();
Symbol 108 MovieClip Frame 13
stop();
Symbol 108 MovieClip Frame 15
stop();
Symbol 108 MovieClip Frame 17
stop();
Symbol 116 MovieClip Frame 1
stop();
Symbol 116 MovieClip Frame 2
play();
Symbol 116 MovieClip Frame 7
stop();
Symbol 116 MovieClip Frame 10
play();
Symbol 116 MovieClip Frame 15
stop();
Symbol 117 MovieClip Frame 2
stop();
Instance of Symbol 116 MovieClip "Pow" in Symbol 117 MovieClip Frame 2
onClipEvent (load) {
_x = _root.PowX;
_y = _root.PowY;
if (_name != "Pow") {
_xscale = (random(50) + 51);
_yscale = _xscale;
_rotation = random(45);
_x = (_x + (random(40) - 20));
_y = (_y + (random(40) - 20));
if (1 < random(4)) {
gotoAndPlay (2);
} else {
gotoAndPlay (10);
}
} else {
Counter = 0;
}
}
onClipEvent (enterFrame) {
if (_name == "Pow") {
if (_root.PowTime) {
_root.PowTime = false;
duplicateMovieClip (this, "Pow" + String(Counter), Counter);
Counter = Counter + 1;
if (4 < Counter) {
Counter = 0;
}
}
}
}
Symbol 119 MovieClip Frame 1
stop();
_x = -99999;
_y = -99999;
Symbol 121 MovieClip Frame 1
_alpha = 0;
stop();
Symbol 121 MovieClip Frame 2
_alpha = 100;
Symbol 121 MovieClip Frame 26
_root.ScrollLock = false;
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 100
stop();
Symbol 132 MovieClip Frame 1
stop();
if (Key.isDown(_root.JumpKey) or Key.isDown(_root.AttackKey)) {
gotoAndStop (2);
}
Instance of Symbol 132 MovieClip in Symbol 133 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = (_x - 24);
if (!hitTest(_root.Fader)) {
_x = 0;
_parent._xScale = random(50) + 50;
_parent._yScale = _parent._xScale;
_parent._alpha = _parent._xScale;
}
}
onClipEvent (load) {
_x = (-random(800));
_parent._xScale = random(50) + 50;
_parent._yScale = _parent._xScale;
_parent._alpha = _parent._xScale;
}
Symbol 164 MovieClip Frame 72
if (_root.TargetName == " CON MAN") {
gotoAndPlay (80);
}
Symbol 164 MovieClip Frame 74
stop();
Symbol 164 MovieClip Frame 132
gotoAndPlay (126);
Symbol 168 MovieClip Frame 3
stop();
Symbol 168 MovieClip Frame 5
stop();
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < ((-_width) / 2)) {
_x = (_x + (_width * 2));
} else if ((800 + (_width / 2)) < (_x + _parent._x)) {
_x = (_x - (_width * 2));
}
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < ((-_width) / 2)) {
_x = (_x + (_width * 2));
} else if ((800 + (_width / 2)) < (_x + _parent._x)) {
_x = (_x - (_width * 2));
}
}
Instance of Symbol 177 MovieClip in Symbol 178 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < ((-_width) / 2)) {
_x = (_x + (_width * 2));
} else if ((800 + (_width / 2)) < (_x + _parent._x)) {
_x = (_x - (_width * 2));
}
}
Instance of Symbol 177 MovieClip in Symbol 178 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < ((-_width) / 2)) {
_x = (_x + (_width * 2));
} else if ((800 + (_width / 2)) < (_x + _parent._x)) {
_x = (_x - (_width * 2));
}
}
Instance of Symbol 180 MovieClip in Symbol 181 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < ((-_width) / 2)) {
_x = (_x + (_width * 2));
} else if ((800 + (_width / 2)) < (_x + _parent._x)) {
_x = (_x - (_width * 2));
}
}
Instance of Symbol 180 MovieClip in Symbol 181 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < ((-_width) / 2)) {
_x = (_x + (_width * 2));
} else if ((800 + (_width / 2)) < (_x + _parent._x)) {
_x = (_x - (_width * 2));
}
}
Symbol 185 MovieClip Frame 1
stop();
Instance of Symbol 185 MovieClip "Fish" in Symbol 186 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 191 MovieClip in Symbol 192 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 191 MovieClip in Symbol 193 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 200 MovieClip in Symbol 203 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = ((-(((_parent._x + _parent._parent._x) + _parent._parent._parent._x) - 400)) / 15);
}
Instance of Symbol 206 MovieClip in Symbol 208 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = ((-(((_parent._x + _parent._parent._x) + _parent._parent._parent._x) - 400)) / 30);
}
Instance of Symbol 200 MovieClip in Symbol 215 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = ((-(((_parent._x + _parent._parent._x) + _parent._parent._parent._x) - 400)) / 15);
}
Instance of Symbol 206 MovieClip in Symbol 217 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = ((-(((_parent._x + _parent._parent._x) + _parent._parent._parent._x) - 400)) / 30);
}
Symbol 234 MovieClip Frame 1
stop();
Instance of Symbol 233 MovieClip in Symbol 234 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Instance of Symbol 203 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths(-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400));
}
Instance of Symbol 203 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths(-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400));
}
Instance of Symbol 210 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths((-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400)) + 1);
}
Instance of Symbol 211 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths((-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400)) + 12);
}
Instance of Symbol 203 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths(-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400));
}
Instance of Symbol 212 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths(-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400));
}
Instance of Symbol 203 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths(-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400));
}
Instance of Symbol 203 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths(-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400));
}
Instance of Symbol 214 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (load) {
this.swapDepths(999999);
}
Instance of Symbol 203 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths(-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400));
}
Instance of Symbol 215 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths((-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400)) + 8);
}
Instance of Symbol 214 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (load) {
this.swapDepths(999999);
}
Instance of Symbol 203 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths(-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400));
}
Instance of Symbol 217 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths(-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400));
}
Instance of Symbol 203 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths(-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400));
}
Instance of Symbol 212 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths(-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400));
}
Instance of Symbol 214 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (load) {
this.swapDepths(999999);
}
Instance of Symbol 218 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (load) {
this.swapDepths(9999999);
}
Instance of Symbol 219 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (load) {
this.swapDepths(999998);
}
Instance of Symbol 214 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (load) {
this.swapDepths(999999);
}
Instance of Symbol 211 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
this.swapDepths((-Math.abs(((_x + _parent._x) + _parent._parent._x) - 400)) + 12);
}
Instance of Symbol 234 MovieClip in Symbol 235 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 240 MovieClip "hitbox" in Symbol 244 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if ((hitbox.hitTest(_root.level.P1.hitbox) && (_root.level.P1._currentframe < 29)) && (0 < (!_root.level.P1.LT))) {
if ((Key.isDown(_root.UpKey) && (!Top.hitTest(_root.level.P1.hitbox))) or (Key.isDown(_root.DownKey) && (!Bottom.hitTest(_root.level.P1.hitbox)))) {
_root.level.P1._x = _x;
tellTarget (_root.level.P1) {
gotoAndStop (28);
};
}
_root.level.P1.Ladder = 1;
}
};
}
Instance of Symbol 242 MovieClip "Top" in Symbol 244 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if ((hitTest(_root.level.P1.hitbox) && (Key.isDown(_root.UpKey))) && (_root.level.P1._currentframe == 28)) {
tellTarget (_root.level.P1) {
LT = 15;
gotoAndStop (3);
yThrust = 0;
};
}
}
Instance of Symbol 243 MovieClip "Bottom" in Symbol 244 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 255 MovieClip Frame 1
stop();
Instance of Symbol 249 MovieClip in Symbol 255 MovieClip Frame 1
onClipEvent (enterFrame) {
_xscale = (random(60) + 40);
_yscale = _xscale;
if (random(2) == 1) {
_xscale = (-_xscale);
}
if (random(2) == 1) {
_yscale = (-_yscale);
}
_rotation = random(360);
}
Symbol 255 MovieClip Frame 8
stop();
removeMovieClip(this);
Symbol 257 MovieClip Frame 1
stop();
Instance of Symbol 249 MovieClip in Symbol 257 MovieClip Frame 1
onClipEvent (enterFrame) {
_xscale = (random(60) + 40);
_yscale = _xscale;
if (random(2) == 1) {
_xscale = (-_xscale);
}
if (random(2) == 1) {
_yscale = (-_yscale);
}
_rotation = random(360);
}
Symbol 257 MovieClip Frame 8
stop();
removeMovieClip(this);
Symbol 272 MovieClip Frame 1
stop();
Instance of Symbol 249 MovieClip in Symbol 272 MovieClip Frame 1
onClipEvent (enterFrame) {
_xscale = (random(60) + 40);
_yscale = _xscale;
if (random(2) == 1) {
_xscale = (-_xscale);
}
if (random(2) == 1) {
_yscale = (-_yscale);
}
_rotation = random(360);
}
Symbol 272 MovieClip Frame 8
stop();
removeMovieClip(this);
Symbol 286 MovieClip Frame 1
stop();
Instance of Symbol 249 MovieClip in Symbol 286 MovieClip Frame 1
onClipEvent (enterFrame) {
_xscale = (random(60) + 40);
_yscale = _xscale;
if (random(2) == 1) {
_xscale = (-_xscale);
}
if (random(2) == 1) {
_yscale = (-_yscale);
}
_rotation = random(360);
}
Symbol 286 MovieClip Frame 8
stop();
removeMovieClip(this);
Instance of Symbol 286 MovieClip "ChuBomb" in Symbol 290 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((random(50) == 1) && (hitTest(_root.Fader))) {
tellTarget (_parent) {
play();
};
}
tellTarget (_parent) {
if (((_x < _root.level.P1._x) && (0 < _xscale)) or (((_root.level.P1._x < _x) && (_xscale < 0)) && (_currentframe == 1))) {
gotoAndPlay (16);
}
};
}
Instance of Symbol 286 MovieClip "ChuBomb" in Symbol 291 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((random(50) == 1) && (hitTest(_root.Fader))) {
tellTarget (_parent) {
play();
};
}
tellTarget (_parent) {
if (((_x < _root.level.P1._x) && (0 < _xscale)) or (((_root.level.P1._x < _x) && (_xscale < 0)) && (_currentframe == 1))) {
gotoAndPlay (16);
}
};
}
Symbol 292 MovieClip Frame 1
stop();
Instance of Symbol 249 MovieClip in Symbol 292 MovieClip Frame 1
onClipEvent (enterFrame) {
_xscale = (random(60) + 40);
_yscale = _xscale;
if (random(2) == 1) {
_xscale = (-_xscale);
}
if (random(2) == 1) {
_yscale = (-_yscale);
}
_rotation = random(360);
}
Symbol 292 MovieClip Frame 8
stop();
removeMovieClip(this);
Instance of Symbol 298 MovieClip "Org" in Symbol 306 MovieClip Frame 1
onClipEvent (load) {
if (_name == "Org") {
i = 0;
while (i < 20) {
duplicateMovieClip (this, String(i), i);
i = i + 1;
}
}
_x = (random(30) - 15);
_y = (random(30) - 15);
xThrust = _x;
yThrust = _y;
}
onClipEvent (enterFrame) {
_x = (_x + xThrust);
_y = (_y + yThrust);
_xscale = (_xscale * 0.8);
_yscale = _xscale;
}
Symbol 306 MovieClip Frame 9
stop();
Symbol 318 MovieClip Frame 1
if (_root.Element == "Fire") {
gotoAndStop (120);
}
if (_name == "Impact") {
gotoAndStop (1);
}
play();
Symbol 318 MovieClip Frame 8
stop();
Symbol 322 MovieClip Frame 1
stop();
Instance of Symbol 257 MovieClip "ChuBomb" in Symbol 322 MovieClip Frame 1
onClipEvent (enterFrame) {
if (((random(50) == 1) && (hitTest(_root.Fader))) && (_root.Active)) {
tellTarget (_parent) {
play();
};
}
tellTarget (_parent) {
if (((_x < _root.level.P1._x) && (0 < _xscale)) or (((_root.level.P1._x < _x) && (_xscale < 0)) && (_currentframe == 1))) {
gotoAndPlay (16);
}
};
}
Instance of Symbol 260 MovieClip "ChuBox" in Symbol 322 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.getHurt = true;
}
if (hitTest(_root.Bomb)) {
tellTarget (_parent) {
gotoAndStop (30);
};
}
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
gotoAndPlay (20);
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
tellTarget (_parent) {
gotoAndStop (22);
};
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
gotoAndStop (23);
};
}
}
Symbol 322 MovieClip Frame 2
_root.ChuBombX = _x;
_root.ChuBombY = _y;
_root.ChuBombTime = true;
Symbol 322 MovieClip Frame 13
if (0 < random(10)) {
gotoAndPlay (10);
}
Symbol 322 MovieClip Frame 15
gotoAndPlay (1);
Instance of Symbol 249 MovieClip in Symbol 322 MovieClip Frame 15
onClipEvent (enterFrame) {
_xscale = (random(60) + 40);
_yscale = _xscale;
if (random(2) == 1) {
_xscale = (-_xscale);
}
if (random(2) == 1) {
_yscale = (-_yscale);
}
_rotation = random(360);
}
Instance of Symbol 272 MovieClip in Symbol 322 MovieClip Frame 16
onClipEvent (enterFrame) {
tellTarget (_parent) {
play();
};
}
Instance of Symbol 249 MovieClip in Symbol 322 MovieClip Frame 17
onClipEvent (enterFrame) {
_xscale = (random(60) + 40);
_yscale = _xscale;
if (random(2) == 1) {
_xscale = (-_xscale);
}
if (random(2) == 1) {
_yscale = (-_yscale);
}
_rotation = random(360);
}
Symbol 322 MovieClip Frame 18
_xscale = (-_xscale);
Symbol 322 MovieClip Frame 19
gotoAndStop (1);
Symbol 322 MovieClip Frame 21
stop();
Damage = Damage + 1;
if (Damage >= 3) {
gotoAndStop (24);
}
Instance of Symbol 290 MovieClip in Symbol 322 MovieClip Frame 21
onClipEvent (enterFrame) {
_x = ((_x + random(10)) - 5);
_y = ((_y + random(10)) - 5);
Counter = Counter + 1;
if (3 < Counter) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 322 MovieClip Frame 22
stop();
_root.PowX = _x;
_root.PowY = _y - 50;
_root.PowTime = true;
Damage = Damage + 2;
if ((Damage >= 8) or _root.Down) {
gotoAndStop (25);
}
Symbol 322 MovieClip Frame 23
stop();
_root.PowX = _x;
_root.PowY = _y - 50;
_root.PowTime = true;
Damage = Damage + 4;
if (Damage >= 8) {
gotoAndStop (26);
}
Instance of Symbol 291 MovieClip in Symbol 322 MovieClip Frame 23
onClipEvent (enterFrame) {
_x = ((_x + random(10)) - 5);
_y = ((_y + random(10)) - 5);
Counter = Counter + 1;
if (8 < Counter) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 322 MovieClip Frame 24
tellTarget (_root.SFX) {
gotoAndPlay ("Bomb");
};
Instance of Symbol 292 MovieClip "ChuBomb" in Symbol 322 MovieClip Frame 24
onClipEvent (enterFrame) {
_rotation = (_rotation + 6);
_x = (_x + 1);
_y = (_y + yThrust);
yThrust = yThrust + 2;
}
onClipEvent (load) {
yThrust = -18;
}
Instance of Symbol 294 MovieClip in Symbol 322 MovieClip Frame 24
onClipEvent (enterFrame) {
if (4 < Counter) {
_xscale = 100;
_yscale = _xscale;
_rotation = (_rotation + 10);
_x = (_x + 3);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (800 < _y) {
tellTarget (_parent) {
gotoAndStop (50);
};
}
} else {
Counter = Counter + 1;
_xscale = (_xscale * 1.02);
_yscale = _xscale;
_x = ((_x + random(10)) - 5);
_y = ((_y + random(10)) - 5);
}
}
onClipEvent (load) {
yThrust = -15;
}
Instance of Symbol 307 MovieClip in Symbol 322 MovieClip Frame 25
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
_x = (_x + 4);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (800 < _y) {
tellTarget (_parent) {
gotoAndStop (50);
};
}
}
onClipEvent (load) {
yThrust = -20;
}
Instance of Symbol 311 MovieClip in Symbol 322 MovieClip Frame 25
onClipEvent (enterFrame) {
if (!Done) {
_y = (_y + (random(5) - 2));
Counter = Counter + 1;
if (15 < Counter) {
_alpha = 0;
_root.VPunch = false;
Done = true;
} else {
_root.VPunch = true;
}
}
}
Instance of Symbol 319 MovieClip in Symbol 322 MovieClip Frame 26
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
_x = (_x + 2);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (800 < _y) {
tellTarget (_parent) {
gotoAndStop (50);
};
}
}
onClipEvent (load) {
yThrust = -10;
}
Symbol 322 MovieClip Frame 30
stop();
_root.Irony = true;
Instance of Symbol 292 MovieClip "ChuBomb" in Symbol 322 MovieClip Frame 30
onClipEvent (enterFrame) {
_rotation = (_rotation + 6);
_x = (_x + 1);
_y = (_y + yThrust);
yThrust = yThrust + 2;
}
onClipEvent (load) {
yThrust = -18;
}
Instance of Symbol 294 MovieClip in Symbol 322 MovieClip Frame 30
onClipEvent (enterFrame) {
if (4 < Counter) {
_xscale = 100;
_yscale = _xscale;
_rotation = (_rotation + 10);
_x = (_x + 3);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (800 < _y) {
tellTarget (_parent) {
gotoAndStop (50);
};
}
} else {
Counter = Counter + 1;
_xscale = (_xscale * 1.02);
_yscale = _xscale;
_x = ((_x + random(10)) - 5);
_y = ((_y + random(10)) - 5);
}
}
onClipEvent (load) {
yThrust = -15;
}
Symbol 322 MovieClip Frame 50
Damage = 0;
Instance of Symbol 321 MovieClip in Symbol 322 MovieClip Frame 50
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 333 MovieClip Frame 1
stop();
Symbol 333 MovieClip Frame 11
if (random(4) == 1) {
tellTarget (_parent) {
play();
};
}
gotoAndPlay (2);
Symbol 359 MovieClip Frame 4
tellTarget (_parent) {
_xscale = (-_xscale);
};
Symbol 359 MovieClip Frame 7
tellTarget (_parent) {
gotoAndStop (1);
};
Symbol 372 MovieClip Frame 15
stop();
Instance of Symbol 376 MovieClip in Symbol 377 MovieClip Frame 1
onClipEvent (load) {
yThrust = -20;
xThrust = random(5) - 2;
}
onClipEvent (enterFrame) {
_y = (_y + yThrust);
yThrust = yThrust + 2;
_rotation = (_rotation + (xThrust * 4));
_x = (_x + xThrust);
}
Symbol 381 MovieClip Frame 1
stop();
Instance of Symbol 333 MovieClip in Symbol 381 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(30) == 1) {
play();
}
if (random(60) == 1) {
gotoAndStop (1);
}
if (1 < _currentframe) {
tellTarget (_parent._parent) {
_x = (_x - (Robot._xScale / 10));
};
}
if (_parent._parent._x < _parent._parent.MinX) {
_parent._parent._x = _parent._parent.MinX;
tellTarget (_parent) {
gotoAndStop (3);
};
}
if (_parent._parent.MaxX < _parent._parent._x) {
_parent._parent._x = _parent._parent.MaxX;
tellTarget (_parent) {
gotoAndStop (3);
};
}
}
Instance of Symbol 335 MovieClip in Symbol 381 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
if (hitTest(_root.Fader)) {
if (((hitTest(_root.Bomb) or hitTest(_root.Zap)) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
if ((hitTest(_root.Bomb) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) or hitTest(_root.level.P1.V.Rage.Rage)) {
gotoAndStop (10);
} else {
Damage = Damage + 1;
if (5 < Damage) {
gotoAndStop (10);
} else {
gotoAndPlay (4);
}
}
};
}
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe < 5)) {
_root.level.P1.GetHurt = true;
}
if (((hitTest(_root.Bomb) or hitTest(_root.Zap)) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
if ((hitTest(_root.Bomb) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) or hitTest(_root.level.P1.V.Rage.Rage)) {
gotoAndStop (10);
} else {
Damage = Damage + 1;
if (5 < Damage) {
gotoAndStop (10);
} else {
gotoAndPlay (4);
}
}
};
}
}
Symbol 381 MovieClip Frame 2
stop();
Instance of Symbol 344 MovieClip in Symbol 381 MovieClip Frame 2
onClipEvent (enterFrame) {
_x = (random(10) - 5);
_y = (random(10) - 5);
Counter = Counter + 1;
if (60 < Counter) {
if (random(3) == 1) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
tellTarget (_parent) {
if (hitTest(_root.level.P1.V.Rage.Rage)) {
gotoAndStop (10);
}
};
}
Instance of Symbol 352 MovieClip in Symbol 381 MovieClip Frame 2
onClipEvent (load) {
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
}
Symbol 381 MovieClip Frame 5
stop();
Instance of Symbol 362 MovieClip in Symbol 381 MovieClip Frame 5
onClipEvent (enterFrame) {
_x = (random(5) - 2);
_y = (random(5) - 2);
Counter = Counter + 1;
if (3 < Counter) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
onClipEvent (load) {
Counter = 0;
}
Symbol 381 MovieClip Frame 6
gotoAndStop (1);
Symbol 381 MovieClip Frame 10
if (_root.Down && (_root.Weapon == "Rage")) {
gotoAndStop (15);
}
tellTarget (_parent) {
if (random(3) == 1) {
_root.DropPillX = _x;
_root.DropPillY = _y - 50;
_root.DropPill = true;
}
};
Instance of Symbol 373 MovieClip in Symbol 381 MovieClip Frame 10
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 381 MovieClip Frame 11
stop();
Instance of Symbol 380 MovieClip in Symbol 381 MovieClip Frame 15
onClipEvent (load) {
yThrust = -50;
}
onClipEvent (enterFrame) {
yThrust = yThrust + 2;
_y = (_y + yThrust);
if (0 < _y) {
tellTarget (_parent) {
gotoAndStop (10);
};
}
_rotation = (_rotation + 20);
}
Instance of Symbol 381 MovieClip "Robot" in Symbol 382 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((random(80) == 1) && (_currentframe == 1)) {
gotoAndStop (3);
}
}
Instance of Symbol 406 MovieClip in Symbol 414 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = (random(10) / 10) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 413 MovieClip in Symbol 414 MovieClip Frame 3
onClipEvent (enterFrame) {
_rotation = (_rotation - 25);
}
Instance of Symbol 406 MovieClip in Symbol 417 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = (random(10) / 10) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Symbol 423 MovieClip Frame 15
stop();
Symbol 425 MovieClip Frame 1
function WallHitTest() {
x = (_x + _parent._x) + _parent._parent._x;
y = (_y + _parent._y) + _parent._parent._y;
if (_root.level.Wall.hitTest(x, y, true)) {
return(true);
}
return(false);
}
stop();
Instance of Symbol 402 MovieClip in Symbol 425 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
tellTarget (_parent) {
_x = (_x - (_xscale / 20));
if (random(20) == 1) {
nextFrame();
}
};
}
}
Instance of Symbol 404 MovieClip in Symbol 425 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe < 5)) {
_root.level.P1.GetHurt = true;
}
if ((hitTest(_root.Zap) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent.Damage = _parent.Damage + 1;
if (4 < _parent.Damage) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
if (hitTest(_root.Bomb) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
Symbol 425 MovieClip Frame 2
if (random(4) == 1) {
_xscale = (-_xscale);
}
Instance of Symbol 414 MovieClip in Symbol 425 MovieClip Frame 2
onClipEvent (load) {
tellTarget (_parent) {
xThrust = -((_xscale / 50) * (random(4) + 1));
yThrust = -16 - random(10);
StartY = _y;
};
if (random(3) == 1) {
ShockMeow = true;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (0 < _parent.yThrust) {
gotoAndStop (2);
} else if (ShockMeow) {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
tellTarget (_parent) {
_x = (_x + xThrust);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (WallHitTest(x, y)) {
while (WallHitTest(x, y)) {
_y = (_y - 1);
}
_y = (_y + 1);
nextFrame();
}
};
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe < 5)) {
_root.level.P1.GetHurt = true;
}
if (hitTest(_root.Bomb)) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
if ((hitTest(_root.Zap) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent.Damage = _parent.Damage + 1;
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent.Damage = 5;
}
if (4 < _parent.Damage) {
_parent._y = _parent._y + _y;
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
}
Instance of Symbol 417 MovieClip in Symbol 425 MovieClip Frame 3
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (5 < Counter) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 418 MovieClip in Symbol 425 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Bomb) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
Symbol 425 MovieClip Frame 4
if (random(15) == 1) {
_root.DropPillX = _x;
_root.DropPillY = _y - 40;
_root.DropPill = true;
}
Symbol 443 MovieClip Frame 1
stop();
Symbol 443 MovieClip Frame 4
if (Counter < 10) {
Counter = Counter + 1;
gotoAndPlay (2);
} else {
Counter = 0;
gotoAndPlay (5);
}
Symbol 443 MovieClip Frame 27
_root.CatTime = true;
Instance of Symbol 454 MovieClip in Symbol 455 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = (random(10) / 10) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 454 MovieClip in Symbol 457 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = (random(10) / 10) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Symbol 458 MovieClip Frame 1
stop();
Instance of Symbol 455 MovieClip in Symbol 458 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = (random(10) / 10) + 1;
RThrust = RThrust / 10;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.01;
} else {
RThrust = RThrust + 0.01;
}
}
Instance of Symbol 457 MovieClip in Symbol 458 MovieClip Frame 2
onClipEvent (enterFrame) {
_x = (random(10) - 5);
_y = (random(5) - 2);
Counter = Counter + 1;
if (5 < Counter) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 462 MovieClip in Symbol 466 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = (random(10) / 10) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 462 MovieClip in Symbol 466 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = (random(10) / 10) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 465 MovieClip in Symbol 466 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = (random(10) / 10) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 466 MovieClip in Symbol 467 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._rotation / 3);
}
Instance of Symbol 466 MovieClip in Symbol 471 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._rotation / 3);
}
Instance of Symbol 454 MovieClip in Symbol 473 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = (random(10) / 10) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 466 MovieClip in Symbol 475 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._rotation / 3);
}
Instance of Symbol 471 MovieClip in Symbol 476 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = -4;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.5;
} else {
RThrust = RThrust + 0.5;
}
}
Instance of Symbol 475 MovieClip in Symbol 476 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = 5;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.5;
} else {
RThrust = RThrust + 0.5;
}
}
Instance of Symbol 466 MovieClip in Symbol 479 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._rotation / 3);
}
Instance of Symbol 457 MovieClip in Symbol 480 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = (random(10) - 5);
_y = (random(5) - 2);
Counter = Counter + 1;
if (5 < Counter) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 466 MovieClip in Symbol 481 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._rotation / 3);
}
Symbol 483 MovieClip Frame 16
stop();
Symbol 486 MovieClip Frame 1
stop();
Instance of Symbol 476 MovieClip in Symbol 486 MovieClip Frame 1
onClipEvent (load) {
StartX = _x;
StartY = _y;
}
onClipEvent (enterFrame) {
_xscale = (_xscale * 1.001);
_x = ((StartX + random(Counter)) - (Counter / 2));
_y = ((StartY + random(Counter)) - (Counter / 2));
Counter = Counter + 0.25;
if (20 < Counter) {
tellTarget (_parent) {
play();
};
}
}
Symbol 486 MovieClip Frame 2
stop();
Instance of Symbol 479 MovieClip in Symbol 486 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
_x = (_x + xThrust);
_y = (_y + yThrust);
yThrust = yThrust + 2;
}
onClipEvent (load) {
yThrust = -15;
xThrust = -3;
}
Instance of Symbol 480 MovieClip in Symbol 486 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = (_rotation + 30);
_x = (_x + xThrust);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (800 < _y) {
tellTarget (_parent) {
play();
};
}
}
onClipEvent (load) {
yThrust = -35;
xThrust = 2;
}
Instance of Symbol 481 MovieClip in Symbol 486 MovieClip Frame 2
onClipEvent (enterFrame) {
_rotation = (_rotation + 25);
_x = (_x + xThrust);
_y = (_y + yThrust);
yThrust = yThrust + 2;
}
onClipEvent (load) {
yThrust = -18;
xThrust = 6;
}
Symbol 486 MovieClip Frame 3
stop();
_root.ScrollLock = false;
Symbol 488 MovieClip Frame 1
stop();
Instance of Symbol 443 MovieClip in Symbol 488 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active && (hitTest(_root.Fader))) {
if (!_root.ScrollLock) {
_root.level._x = _root.level._x - 2;
}
if (_currentframe == 1) {
if (random(20) == 1) {
play();
}
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
}
}
}
Instance of Symbol 458 MovieClip in Symbol 488 MovieClip Frame 1
onClipEvent (enterFrame) {
if (((hitTest(_root.Bomb) or hitTest(_root.Zap)) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
if (hitTest(_root.level.P1.V.Rage.Rage) && (_currentframe == 1)) {
tellTarget (_parent) {
_root.PowX = _x;
_root.PowY = (_y + random(20)) + 10;
_root.PowTime = true;
};
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook) && (_currentframe == 1)) {
tellTarget (_parent) {
_root.PowX = _x - 15;
_root.PowY = _y - 60;
_root.PowTime = true;
};
}
gotoAndStop (2);
Damage = Damage + 1;
if (70 < Damage) {
tellTarget (_parent) {
play();
};
}
}
}
Instance of Symbol 467 MovieClip in Symbol 488 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = (random(10) / 10) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 469 MovieClip in Symbol 488 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
_root.ScrollLock = true;
}
}
Symbol 488 MovieClip Frame 2
stop();
Symbol 488 MovieClip Frame 3
stop();
Instance of Symbol 487 MovieClip in Symbol 488 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (_root.ScrollLock) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 381 MovieClip "Robot" in Symbol 489 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((random(80) == 1) && (_currentframe == 1)) {
gotoAndStop (3);
}
}
Instance of Symbol 381 MovieClip "Robot" in Symbol 490 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((random(80) == 1) && (_currentframe == 1)) {
gotoAndStop (3);
}
}
Symbol 491 MovieClip Frame 1
function WallHitTest() {
x = (_x + _parent._x) + _parent._parent._x;
y = (_y + _parent._y) + _parent._parent._y;
if (_root.level.Wall.hitTest(x, y, true)) {
return(true);
}
return(false);
}
stop();
Instance of Symbol 402 MovieClip in Symbol 491 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
tellTarget (_parent) {
_x = (_x - (_xscale / 20));
if (random(20) == 1) {
nextFrame();
}
};
}
}
Instance of Symbol 404 MovieClip in Symbol 491 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe < 5)) {
_root.level.P1.GetHurt = true;
}
if ((hitTest(_root.Zap) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent.Damage = _parent.Damage + 1;
if (4 < _parent.Damage) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
if (hitTest(_root.Bomb) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
Symbol 491 MovieClip Frame 2
if (random(4) == 1) {
_xscale = (-_xscale);
}
Instance of Symbol 414 MovieClip in Symbol 491 MovieClip Frame 2
onClipEvent (load) {
tellTarget (_parent) {
xThrust = -((_xscale / 50) * (random(4) + 1));
yThrust = -16 - random(10);
StartY = _y;
};
if (random(3) == 1) {
ShockMeow = true;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (0 < _parent.yThrust) {
gotoAndStop (2);
} else if (ShockMeow) {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
tellTarget (_parent) {
_x = (_x + xThrust);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (WallHitTest(x, y)) {
while (WallHitTest(x, y)) {
_y = (_y - 1);
}
_y = (_y + 1);
nextFrame();
}
};
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe < 5)) {
_root.level.P1.GetHurt = true;
}
if (hitTest(_root.Bomb)) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
if ((hitTest(_root.Zap) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent.Damage = _parent.Damage + 1;
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent.Damage = 5;
}
if (4 < _parent.Damage) {
_parent._y = _parent._y + _y;
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
}
Instance of Symbol 417 MovieClip in Symbol 491 MovieClip Frame 3
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (5 < Counter) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 418 MovieClip in Symbol 491 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Bomb) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
Symbol 491 MovieClip Frame 4
if (random(15) == 1) {
_root.DropPillX = _x;
_root.DropPillY = _y - 40;
_root.DropPill = true;
}
Symbol 492 MovieClip Frame 1
function WallHitTest() {
x = (_x + _parent._x) + _parent._parent._x;
y = (_y + _parent._y) + _parent._parent._y;
if (_root.level.Wall.hitTest(x, y, true)) {
return(true);
}
return(false);
}
stop();
Instance of Symbol 402 MovieClip in Symbol 492 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
tellTarget (_parent) {
_x = (_x - (_xscale / 20));
if (random(20) == 1) {
nextFrame();
}
};
}
}
Instance of Symbol 404 MovieClip in Symbol 492 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe < 5)) {
_root.level.P1.GetHurt = true;
}
if ((hitTest(_root.Zap) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent.Damage = _parent.Damage + 1;
if (4 < _parent.Damage) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
if (hitTest(_root.Bomb) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
Symbol 492 MovieClip Frame 2
if (random(4) == 1) {
_xscale = (-_xscale);
}
Instance of Symbol 414 MovieClip in Symbol 492 MovieClip Frame 2
onClipEvent (load) {
tellTarget (_parent) {
xThrust = -((_xscale / 50) * (random(4) + 1));
yThrust = -16 - random(10);
StartY = _y;
};
if (random(3) == 1) {
ShockMeow = true;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (0 < _parent.yThrust) {
gotoAndStop (2);
} else if (ShockMeow) {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
tellTarget (_parent) {
_x = (_x + xThrust);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (WallHitTest(x, y)) {
while (WallHitTest(x, y)) {
_y = (_y - 1);
}
_y = (_y + 1);
nextFrame();
}
};
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe < 5)) {
_root.level.P1.GetHurt = true;
}
if (hitTest(_root.Bomb)) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
if ((hitTest(_root.Zap) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent.Damage = _parent.Damage + 1;
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent.Damage = 5;
}
if (4 < _parent.Damage) {
_parent._y = _parent._y + _y;
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
}
Instance of Symbol 417 MovieClip in Symbol 492 MovieClip Frame 3
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (5 < Counter) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 418 MovieClip in Symbol 492 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Bomb) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
Symbol 492 MovieClip Frame 4
if (random(15) == 1) {
_root.DropPillX = _x;
_root.DropPillY = _y - 40;
_root.DropPill = true;
}
Instance of Symbol 381 MovieClip "Robot" in Symbol 493 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((random(80) == 1) && (_currentframe == 1)) {
gotoAndStop (3);
}
}
Symbol 494 MovieClip Frame 1
stop();
Symbol 499 MovieClip Frame 1
stop();
Symbol 499 MovieClip Frame 8
stop();
removeMovieClip(this);
Symbol 514 MovieClip Frame 1
stop();
Instance of Symbol 514 MovieClip in Symbol 516 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(40) == 1) {
play();
}
}
Symbol 518 MovieClip Frame 1
stop();
Symbol 519 MovieClip Frame 1
stop();
this.swapDepths(8888);
Instance of Symbol 516 MovieClip in Symbol 519 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
if (hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe < 5)) {
_root.level.P1.GetHurt = true;
}
if ((((hitTest(_root.Bomb) or hitTest(_root.Zap)) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) or hitTest(_root.level.P1.VivDive)) {
tellTarget (_parent) {
nextFrame();
};
}
tellTarget (_parent) {
if (_root.level.P1._currentframe == 25) {
_x = (_x + (_xscale / 20));
}
if (random(180) == 1) {
_root.PigX = _x;
_root.PigY = _y;
Counter = 15;
_root.PigTime = true;
}
};
}
}
onClipEvent (enterFrame) {
if ((_root.Weapon == "Bait") && (Key.isDown(_root.UpKey))) {
tellTarget (_parent) {
MyX = (_x - (_xscale / 4)) - _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 - (_xscale / 4);
_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) {
if (Key.isDown(_root.UpKey)) {
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);
}
}
Symbol 520 MovieClip Frame 1
stop();
Instance of Symbol 255 MovieClip "ChuBomb" in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
if (_name == "ChuBomb") {
_alpha = 0;
BombCount = 0;
} else {
_alpha = 100;
_x = _root.ChuBombX;
_y = (_root.ChuBombY - 50);
xThrust = random(10) + 5;
yThrust = -20 + random(10);
if (_root.level.P1._x < _x) {
_x = (_x - 32);
xThrust = -xThrust;
} else {
_x = (_x + 32);
}
}
}
onClipEvent (enterFrame) {
if (_name == "ChuBomb") {
if (_root.ChuBombTime) {
_root.ChuBombTime = false;
duplicateMovieClip (this, "BomB" + String(BombCount), BombCount + 120);
BombCount = BombCount + 1;
if (2 < BombCount) {
BombCount = 0;
}
}
} else if (_currentframe == 1) {
_x = (_x + xThrust);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (700 < ((_y + _parent._y) + _parent._parent._y)) {
removeMovieClip(this);
}
if (_root.level.Wall.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, true) or _root.level.Floor.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) or _root.level.Floor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, true)) {
_y = (_y - 1);
}
play();
}
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
}
}
Instance of Symbol 382 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
MinX = 1178;
MaxX = 1690;
}
Instance of Symbol 425 MovieClip "Cat" in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
MinX = 175;
MaxX = 855;
if (_name == "Cat") {
gotoAndStop (5);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_name == "Cat") {
if (_root.CatTime) {
duplicateMovieClip (this, "CT" + String(Counter), Counter + 400);
Counter = Counter + 1;
if (20 < Counter) {
Counter = 0;
}
_root.CatTime = false;
}
} else if ((_currentframe == 1) && (!WallHitTest(_x, _y + 1))) {
gotoAndStop (2);
}
if (_x < MinX) {
_x = MinX;
}
if (MaxX < _x) {
_x = MaxX;
}
}
Instance of Symbol 488 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
gotoAndStop (3);
}
Instance of Symbol 489 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
MinX = 2073;
MaxX = 2302;
}
Instance of Symbol 490 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
MinX = -1355;
MaxX = -830;
}
Instance of Symbol 490 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
MinX = -1355;
MaxX = -830;
}
Instance of Symbol 491 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
MinX = -350;
MaxX = -50;
}
onClipEvent (enterFrame) {
if ((_currentframe == 1) && (!WallHitTest(_x, _y + 1))) {
gotoAndStop (2);
}
if (_x < MinX) {
_x = MinX;
}
if (MaxX < _x) {
_x = MaxX;
}
}
Instance of Symbol 492 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
MinX = -2540;
MaxX = -2070;
}
onClipEvent (enterFrame) {
if ((_currentframe == 1) && (!WallHitTest(_x, _y + 1))) {
gotoAndStop (2);
}
if (_x < MinX) {
_x = MinX;
}
if (MaxX < _x) {
_x = MaxX;
}
}
Instance of Symbol 492 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
MinX = -2540;
MaxX = -2070;
}
onClipEvent (enterFrame) {
if ((_currentframe == 1) && (!WallHitTest(_x, _y + 1))) {
gotoAndStop (2);
}
if (_x < MinX) {
_x = MinX;
}
if (MaxX < _x) {
_x = MaxX;
}
}
Instance of Symbol 493 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
MinX = -2000;
MaxX = -1690;
}
Instance of Symbol 499 MovieClip "PigBomb" in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
if (_name == "PigBomb") {
_alpha = 0;
BombCount = 0;
} else {
_alpha = 100;
_x = _root.PigX;
_y = (_root.PigY + 35);
xThrust = 0;
yThrust = 5;
}
}
onClipEvent (enterFrame) {
if (_name == "PigBomb") {
if (_root.PigTime) {
_root.PigTime = false;
duplicateMovieClip (this, "BomB" + String(BombCount), BombCount - 9999);
BombCount = BombCount + 1;
if (2 < BombCount) {
BombCount = 0;
}
}
} else {
if (_currentframe == 1) {
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (700 < ((_y + _parent._y) + _parent._parent._y)) {
removeMovieClip(this);
}
if (_root.level.Wall.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, true) or _root.level.Floor.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) + 1, true) or _root.level.Floor.hitTest((_x + _parent._x) + _parent._parent._x, ((_y + _parent._y) + _parent._parent._y) + 1, true)) {
_y = (_y - 1);
}
play();
}
}
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
}
}
Instance of Symbol 519 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
yThrust = 2;
StartY = _y;
Counter = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
Active = true;
}
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.1;
} else {
yThrust = yThrust + 0.1;
}
if (0 < Counter) {
Counter = Counter - 1;
} else {
_x = (_x - (_xscale / 25));
if (((_x + _parent._x) + _parent._parent._x) < -50) {
_xscale = -100;
} else if (850 < ((_x + _parent._x) + _parent._parent._x)) {
_xscale = 100;
}
if (random(180) == 1) {
_root.PigX = _x;
_root.PigY = _y;
Counter = 15;
_root.PigTime = true;
}
}
}
}
}
Instance of Symbol 519 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
yThrust = 2;
StartY = _y;
Counter = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
Active = true;
}
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.1;
} else {
yThrust = yThrust + 0.1;
}
if (0 < Counter) {
Counter = Counter - 1;
} else {
_x = (_x - (_xscale / 25));
if (((_x + _parent._x) + _parent._parent._x) < -50) {
_xscale = -100;
} else if (850 < ((_x + _parent._x) + _parent._parent._x)) {
_xscale = 100;
}
if (random(180) == 1) {
_root.PigX = _x;
_root.PigY = _y;
Counter = 15;
_root.PigTime = true;
}
}
}
}
}
Instance of Symbol 519 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
yThrust = 2;
StartY = _y;
Counter = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
Active = true;
}
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.1;
} else {
yThrust = yThrust + 0.1;
}
if (0 < Counter) {
Counter = Counter - 1;
} else {
_x = (_x - (_xscale / 25));
if (((_x + _parent._x) + _parent._parent._x) < -50) {
_xscale = -100;
} else if (850 < ((_x + _parent._x) + _parent._parent._x)) {
_xscale = 100;
}
if (random(180) == 1) {
_root.PigX = _x;
_root.PigY = _y;
Counter = 15;
_root.PigTime = true;
}
}
}
}
}
Instance of Symbol 519 MovieClip in Symbol 520 MovieClip Frame 1
onClipEvent (load) {
yThrust = 2;
StartY = _y;
Counter = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
Active = true;
}
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.1;
} else {
yThrust = yThrust + 0.1;
}
if (0 < Counter) {
Counter = Counter - 1;
} else {
_x = (_x - (_xscale / 25));
if (((_x + _parent._x) + _parent._parent._x) < -50) {
_xscale = -100;
} else if (850 < ((_x + _parent._x) + _parent._parent._x)) {
_xscale = 100;
}
if (random(180) == 1) {
_root.PigX = _x;
_root.PigY = _y;
Counter = 15;
_root.PigTime = true;
}
}
}
}
}
Instance of Symbol 191 MovieClip in Symbol 521 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 580 MovieClip Frame 1
_root.Down = false;
if (_parent.SwitchIn) {
gotoAndPlay (13);
}
if (Key.isDown(_root.DownKey)) {
gotoAndPlay (30);
}
Instance of Symbol 543 MovieClip in Symbol 580 MovieClip Frame 14
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 546 MovieClip "RAGE" in Symbol 580 MovieClip Frame 14
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 550 MovieClip in Symbol 580 MovieClip Frame 15
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 543 MovieClip in Symbol 580 MovieClip Frame 17
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 550 MovieClip in Symbol 580 MovieClip Frame 18
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Symbol 580 MovieClip Frame 19
if (Key.isDown(_root.AttackKey)) {
gotoAndPlay (13);
} else {
_parent.SwitchIn = false;
}
Symbol 580 MovieClip Frame 25
tellTarget (_parent) {
gotoAndStop (1);
};
Symbol 580 MovieClip Frame 36
_root.Down = true;
Instance of Symbol 546 MovieClip "RAGE" in Symbol 580 MovieClip Frame 41
onClipEvent (load) {
_alpha = 0;
}
Symbol 580 MovieClip Frame 46
_root.Down = false;
Symbol 580 MovieClip Frame 67
tellTarget (_parent) {
gotoAndStop (1);
};
Symbol 581 MovieClip Frame 1
stop();
Instance of Symbol 527 MovieClip in Symbol 581 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 580 MovieClip "RAGE" in Symbol 581 MovieClip Frame 2
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
if ((12 < _currentframe) && (_currentframe < 19)) {
_root.Energy = _root.Energy + 1;
}
}
Symbol 618 MovieClip Frame 1
stop();
_parent.WeDone = false;
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Instance of Symbol 584 MovieClip in Symbol 618 MovieClip Frame 1
onClipEvent (enterFrame) {
if (0 < _parent._parent._alpha) {
tellTarget (_parent) {
play();
};
}
}
onClipEvent (load) {
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
play();
};
}
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
}
Symbol 618 MovieClip Frame 2
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
Symbol 618 MovieClip Frame 3
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Instance of Symbol 589 MovieClip in Symbol 618 MovieClip Frame 5
onClipEvent (enterFrame) {
if (_parent._parent._alpha == 0) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 618 MovieClip Frame 8
_parent.WeDone = true;
Symbol 618 MovieClip Frame 9
gotoAndPlay (2);
Symbol 618 MovieClip Frame 15
if (!Key.isDown(_root.AttackKey)) {
_parent.WeDone = true;
gotoAndStop (1);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Symbol 618 MovieClip Frame 16
gotoAndStop (1);
Symbol 618 MovieClip Frame 20
stop();
if (_root.level.P1.Interrupt) {
gotoAndPlay (28);
}
Instance of Symbol 598 MovieClip in Symbol 618 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 618 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 618 MovieClip Frame 31
_root.level.P1.Interrupt = false;
Instance of Symbol 616 MovieClip "Hook" in Symbol 618 MovieClip Frame 33
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey)) {
if (!_parent.Attack) {
_parent.Attack = true;
tellTarget (_parent) {
play();
};
}
} else {
_parent.Attack = false;
}
}
Instance of Symbol 620 MovieClip in Symbol 623 MovieClip Frame 3
onClipEvent (enterFrame) {
_rotation = (_rotation - 36);
}
Instance of Symbol 623 MovieClip "Arm" in Symbol 624 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Key.isDown(_root.UpKey)) {
if (_root.Weapon == "Bait") {
gotoAndStop (3);
} else {
gotoAndStop (2);
}
} else {
gotoAndStop (1);
}
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 100;
} else if (WeDone) {
_alpha = 0;
}
}
onClipEvent (load) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Symbol 643 MovieClip Frame 11
gotoAndPlay(random(200) + 1);
Instance of Symbol 626 MovieClip in Symbol 647 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) or (1 < _parent.Arm.Arm.Arm._currentframe)) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Instance of Symbol 634 MovieClip in Symbol 647 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 643 MovieClip in Symbol 647 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 646 MovieClip in Symbol 647 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Symbol 655 MovieClip Frame 1
stop();
Instance of Symbol 653 MovieClip in Symbol 655 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 580 MovieClip "RAGE" in Symbol 655 MovieClip Frame 2
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
if ((12 < _currentframe) && (_currentframe < 19)) {
_root.Energy = _root.Energy + 1;
}
}
Symbol 655 MovieClip Frame 3
stop();
Instance of Symbol 659 MovieClip in Symbol 660 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;
}
}
Symbol 683 MovieClip Frame 11
gotoAndPlay(random(200) + 1);
Instance of Symbol 674 MovieClip in Symbol 693 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 683 MovieClip in Symbol 693 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 634 MovieClip in Symbol 726 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 643 MovieClip in Symbol 726 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 646 MovieClip in Symbol 726 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Symbol 726 MovieClip Frame 5
stop();
Instance of Symbol 724 MovieClip "Hair" in Symbol 726 MovieClip Frame 5
onClipEvent (load) {
StartY = _y;
_y = (_y + 20);
}
onClipEvent (enterFrame) {
if (StartY < _y) {
_y = (_y - 2);
}
}
Instance of Symbol 634 MovieClip in Symbol 727 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 643 MovieClip in Symbol 727 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 646 MovieClip in Symbol 727 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Symbol 727 MovieClip Frame 2
stop();
Symbol 728 MovieClip Frame 1
stop();
Instance of Symbol 527 MovieClip in Symbol 728 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 580 MovieClip "RAGE" in Symbol 728 MovieClip Frame 2
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
if ((12 < _currentframe) && (_currentframe < 19)) {
_root.Energy = _root.Energy + 1;
}
}
Instance of Symbol 623 MovieClip "Arm" in Symbol 730 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Key.isDown(_root.UpKey)) {
if (_root.Weapon == "Bait") {
gotoAndStop (3);
} else {
gotoAndStop (2);
}
} else {
gotoAndStop (1);
}
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 100;
} else if (WeDone) {
_alpha = 0;
}
}
onClipEvent (load) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Symbol 740 MovieClip Frame 6
stop();
Instance of Symbol 623 MovieClip "Arm" in Symbol 741 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Key.isDown(_root.UpKey)) {
if (_root.Weapon == "Bait") {
gotoAndStop (3);
} else {
gotoAndStop (2);
}
} else {
gotoAndStop (1);
}
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 100;
} else if (WeDone) {
_alpha = 0;
}
}
onClipEvent (load) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 730 MovieClip "Arm" in Symbol 747 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 634 MovieClip in Symbol 747 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 643 MovieClip in Symbol 747 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 646 MovieClip in Symbol 747 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 734 MovieClip in Symbol 747 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;
}
}
Symbol 747 MovieClip Frame 3
stop();
Instance of Symbol 741 MovieClip "Arm" in Symbol 747 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_root.Active) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (load) {
Nope = true;
}
Instance of Symbol 744 MovieClip in Symbol 747 MovieClip Frame 3
onClipEvent (load) {
No = true;
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 730 MovieClip "Arm" in Symbol 747 MovieClip Frame 4
onClipEvent (enterFrame) {
if (_root.Active) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 734 MovieClip in Symbol 747 MovieClip Frame 4
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;
}
}
Symbol 747 MovieClip Frame 6
tellTarget (_parent) {
gotoAndStop (1);
};
Instance of Symbol 724 MovieClip "Hair" in Symbol 764 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
_y = (_y + 20);
}
onClipEvent (enterFrame) {
if (StartY < _y) {
_y = (_y - 2);
}
}
Instance of Symbol 674 MovieClip in Symbol 764 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Symbol 764 MovieClip Frame 3
stop();
Symbol 764 MovieClip Frame 7
stop();
Symbol 764 MovieClip Frame 12
stop();
Symbol 764 MovieClip Frame 17
stop();
Instance of Symbol 783 MovieClip in Symbol 784 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 785 MovieClip in Symbol 786 MovieClip Frame 1
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 1);
}
}
Symbol 799 MovieClip Frame 6
if (1 < random(40)) {
gotoAndPlay (1);
}
Symbol 799 MovieClip Frame 12
if (1 < random(60)) {
gotoAndPlay (7);
}
Symbol 804 MovieClip Frame 1
stop();
Symbol 804 MovieClip Frame 2
stop();
Instance of Symbol 810 MovieClip in Symbol 821 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(random(3) + 1);
}
Instance of Symbol 634 MovieClip in Symbol 839 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 643 MovieClip in Symbol 839 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 646 MovieClip in Symbol 839 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 800 MovieClip in Symbol 839 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Instance of Symbol 634 MovieClip in Symbol 839 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 804 MovieClip in Symbol 839 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(180) == 1) {
play();
}
}
Instance of Symbol 806 MovieClip in Symbol 839 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 634 MovieClip in Symbol 839 MovieClip Frame 3
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 643 MovieClip in Symbol 839 MovieClip Frame 3
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 646 MovieClip in Symbol 839 MovieClip Frame 3
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 634 MovieClip in Symbol 839 MovieClip Frame 1405
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 643 MovieClip in Symbol 839 MovieClip Frame 1405
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 646 MovieClip in Symbol 839 MovieClip Frame 1405
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 800 MovieClip in Symbol 839 MovieClip Frame 1410
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Symbol 839 MovieClip Frame 1413
tellTarget (_parent) {
gotoAndStop (1);
};
Instance of Symbol 842 MovieClip "Origin" in Symbol 843 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 846 MovieClip Frame 5
stop();
Instance of Symbol 634 MovieClip in Symbol 849 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 643 MovieClip in Symbol 849 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 646 MovieClip in Symbol 849 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Symbol 851 MovieClip Frame 1
stop();
Instance of Symbol 851 MovieClip in Symbol 852 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 851 MovieClip in Symbol 853 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 634 MovieClip in Symbol 856 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 643 MovieClip in Symbol 856 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 646 MovieClip in Symbol 856 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Symbol 857 MovieClip Frame 1
stop();
Instance of Symbol 857 MovieClip in Symbol 858 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 643 MovieClip in Symbol 861 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 646 MovieClip in Symbol 861 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 634 MovieClip in Symbol 861 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 861 MovieClip in Symbol 877 MovieClip Frame 1
onClipEvent (load) {
if (_root.level.P1._xScale < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
}
onClipEvent (enterFrame) {
if (_root.level.P1._xScale < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
}
Instance of Symbol 623 MovieClip "Arm" in Symbol 880 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Key.isDown(_root.UpKey)) {
if (_root.Weapon == "Bait") {
gotoAndStop (3);
} else {
gotoAndStop (2);
}
} else {
gotoAndStop (1);
}
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 100;
} else if (WeDone) {
_alpha = 0;
}
}
onClipEvent (load) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Symbol 885 MovieClip Frame 1
stop();
Instance of Symbol 883 MovieClip in Symbol 885 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 878 MovieClip in Symbol 886 MovieClip Frame 1
onClipEvent (load) {
if (0 < _root.level.P1._xScale) {
_alpha = 0;
} else {
_alpha = 100;
}
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (0 < _root.level.P1._xScale) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Instance of Symbol 880 MovieClip "Arm" in Symbol 886 MovieClip Frame 1
onClipEvent (enterFrame) {
if (!Key.isDown(_root.AttackKey)) {
tellTarget (_root.level.P1) {
gotoAndStop (28);
};
}
}
Instance of Symbol 885 MovieClip in Symbol 886 MovieClip Frame 1
onClipEvent (load) {
if (0 < _root.level.P1._xScale) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
onClipEvent (enterFrame) {
if (0 < _root.level.P1._xScale) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
}
Symbol 890 MovieClip Frame 1
stop();
Instance of Symbol 581 MovieClip "V" in Symbol 890 MovieClip Frame 1
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 647 MovieClip "Viv" in Symbol 890 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 648 MovieClip "hitbox" in Symbol 890 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (0 < LT) {
LT = LT - 1;
}
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) && (Key.isDown(_root.RightKey))) {
if (_currentframe == 2) {
gotoAndStop (1);
}
} else {
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) {
if (_root.ManyJump or (!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) + 20, (_y + _parent._y) - 100, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) - 100, true)) {
yThrust = 2;
while (_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) - 101, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_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) {
if (_currentframe == 3) {
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) + 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) + 20, _y + _parent._y, true) or _root.level.Floor.hitTest((_x + _parent._x) - 20, _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) + 20, (_y + _parent._y) + 1, true) or _root.level.Floor.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (!(((_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 4, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) - 20, (_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 650 MovieClip "Hook" in Symbol 890 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = (_parent.BaitX - _parent._x);
_y = (_parent.BaitY - _parent._y);
_parent.X = _x;
_parent.Y = _y;
if (_y < -128) {
if (80 < _x) {
TRot = 45;
} else if (_x < -80) {
TRot = -45;
} else {
TRot = 0;
}
_rotation = Trot;
} else if (32 < _y) {
if (80 < _x) {
TRot = -45;
} else if (_x < -80) {
TRot = 45;
} else {
TRot = 0;
}
_rotation = (Trot + 180);
} else {
if (0 < _x) {
TRot = 90;
} else {
TRot = -90;
}
_rotation = Trot;
}
_parent.Trot = _rotation;
if ((((Key.isDown(_root.AttackKey) && (Key.isDown(_root.UpKey))) && (_root.Weapon == "Bait")) && (_parent.BaitX != 9999)) && (_root.CanAttack)) {
_root.Energy = _root.Energy + 20;
tellTarget (_parent) {
gotoAndStop (20);
};
}
}
onClipEvent (load) {
_alpha = 0;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
}
Symbol 890 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 655 MovieClip "V" in Symbol 890 MovieClip Frame 2
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 711 MovieClip "Viv" in Symbol 890 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 890 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 727 MovieClip "Viv" in Symbol 890 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_parent.yThrust < 0) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
if (_parent.Standing) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (Key.isDown(Key.BACKSPACE)) {
gotoAndStop (31);
}
};
}
Instance of Symbol 546 MovieClip "Feet" in Symbol 890 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 728 MovieClip "V" in Symbol 890 MovieClip Frame 4
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 747 MovieClip "Viv" in Symbol 890 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 750 MovieClip in Symbol 890 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 890 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 752 MovieClip in Symbol 890 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 764 MovieClip "Viv" in Symbol 890 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 765 MovieClip in Symbol 890 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 768 MovieClip in Symbol 890 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 771 MovieClip in Symbol 890 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 773 MovieClip in Symbol 890 MovieClip Frame 8
onClipEvent (enterFrame) {
if (_root.Active) {
_rotation = (_rotation + 36);
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
_xscale = -100;
xThrust = xThrust - 8;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
_xscale = 100;
xThrust = xThrust + 8;
};
}
if ((0 >= _root.Fader._alpha) && (Key.isDown(_root.JumpKey) or Key.isDown(_root.UpKey))) {
tellTarget (_parent) {
if (!PushJump) {
if (!(_root.level.Wall.hitTest((_x + _parent._x) + 24, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) - 24, (_y + _parent._y) - 55, true))) {
Ball = true;
PushJump = true;
gotoAndStop (4);
}
}
};
} else {
_parent.PushJump = false;
}
}
}
Instance of Symbol 775 MovieClip "hitbox" in Symbol 890 MovieClip Frame 8
onClipEvent (load) {
_alpha = 0;
_parent.PushJump = true;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (Key.isDown(_root.AttackKey)) {
if ((_root.BombCount < 3) && (!AK)) {
_root.FBomb = true;
}
AK = true;
} else {
AK = false;
}
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 (80 < yThrust) {
yThrust = 80;
}
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 890 MovieClip Frame 11
stop();
if ((_y + _parent._y) < 480) {
_alpha = 100;
}
Instance of Symbol 786 MovieClip in Symbol 890 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 787 MovieClip in Symbol 890 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 799 MovieClip in Symbol 890 MovieClip Frame 15
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
Instance of Symbol 839 MovieClip in Symbol 890 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) {
gotoAndPlay (1405);
}
}
}
Instance of Symbol 840 MovieClip "hitbox" in Symbol 890 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (GetHurt) {
tellTarget (_parent) {
gotoAndStop (6);
};
}
}
Symbol 890 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 849 MovieClip in Symbol 890 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 852 MovieClip "Hook" in Symbol 890 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 890 MovieClip Frame 21
Hooked = true;
Instance of Symbol 853 MovieClip "Hook" in Symbol 890 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 890 MovieClip Frame 25
stop();
Instance of Symbol 856 MovieClip "VivDive" in Symbol 890 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 858 MovieClip "Hook" in Symbol 890 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 581 MovieClip "V" in Symbol 890 MovieClip Frame 28
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 877 MovieClip in Symbol 890 MovieClip Frame 28
onClipEvent (enterFrame) {
if (0 < _root.level.P1.Ladder) {
_parent.Ladder = _parent.Ladder - 1;
if (Key.isDown(_root.JumpKey)) {
tellTarget (_parent) {
Standing = false;
yThrust = -5;
LT = 15;
gotoAndStop (3);
};
}
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
gotoAndStop (29);
};
}
if (Key.isDown(_root.UpKey)) {
play();
_parent._y = _parent._y - 8;
} else if (Key.isDown(_root.DownKey)) {
_parent._y = _parent._y + 8;
if (1 < _currentframe) {
prevFrame();
} else {
gotoAndStop (15);
}
} else {
stop();
}
} else {
tellTarget (_parent) {
yThrust = 0;
LT = 15;
gotoAndStop (3);
};
}
}
Instance of Symbol 546 MovieClip "hitbox" in Symbol 890 MovieClip Frame 28
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 886 MovieClip "Viv" in Symbol 890 MovieClip Frame 29
onClipEvent (enterFrame) {
if (Key.isDown(_root.LeftKey)) {
_root.level.P1._xScale = -100;
}
if (Key.isDown(_root.RightKey)) {
_root.level.P1._xScale = 100;
}
}
Instance of Symbol 887 MovieClip "Viv" in Symbol 890 MovieClip Frame 30
onClipEvent (enterFrame) {
if (_root.Active) {
play();
_parent._x = _parent._x + 8;
if (850 < (_parent._x + _parent._parent._x)) {
tellTarget (_root) {
gotoAndStop(_currentframe + 2);
};
}
} else {
stop();
}
}
Instance of Symbol 888 MovieClip in Symbol 890 MovieClip Frame 31
onClipEvent (enterFrame) {
_xscale = (random(10) + 90);
_yscale = _xscale;
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
xThrust = xThrust - 4;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
xThrust = xThrust + 4;
};
}
if (Key.isDown(_root.UpKey)) {
tellTarget (_parent) {
yThrust = yThrust - 4;
};
}
if (Key.isDown(_root.DownKey)) {
tellTarget (_parent) {
yThrust = yThrust + 4;
};
}
tellTarget (_parent) {
_x = (_x + xThrust);
_y = (_y + yThrust);
xThrust = xThrust - (xThrust / 20);
yThrust = yThrust - (yThrust / 20);
_parent._x = (-_x) + 400;
if (!Key.isDown(Key.SHIFT)) {
gotoAndStop (3);
}
if ((_y + _parent._y) < 0) {
_y = (-_parent._y);
yThrust = 0;
}
if (480 < (_y + _parent._y)) {
_y = (480 - _parent._y);
yThrust = 0;
}
};
}
Instance of Symbol 889 MovieClip "Viv" in Symbol 890 MovieClip Frame 32
onClipEvent (enterFrame) {
if (_root.Active) {
play();
_x = (_x + 8);
if (_x >= StartX) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
} else {
stop();
}
}
onClipEvent (load) {
StartX = _x;
_x = (_x - 100);
}
Symbol 894 MovieClip Frame 4
gotoAndStop (1);
Symbol 894 MovieClip Frame 8
stop();
Instance of Symbol 894 MovieClip in Symbol 895 MovieClip Frame 1
onClipEvent (load) {
_xscale = (25 + random(20));
_yscale = _xscale;
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 (_xscale < 100) {
_xscale = (_xscale * 2);
_yscale = _xscale;
}
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 898 MovieClip in Symbol 901 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 901 MovieClip Frame 2
stop();
Instance of Symbol 901 MovieClip in Symbol 902 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 904 MovieClip Frame 1
stop();
Symbol 904 MovieClip Frame 6
stop();
Symbol 920 MovieClip Frame 8
Counter = Counter + 1;
if (Counter < 3) {
gotoAndPlay (1);
}
Symbol 920 MovieClip Frame 12
tellTarget (_root.SFX) {
gotoAndPlay ("Bomb");
};
Symbol 920 MovieClip Frame 14
_root.BombCount = _root.BombCount - 1;
_root.Bomb._x = ((_x + _parent._x) + _parent._parent._x) + _parent._parent._parent._x;
_root.Bomb._y = ((_y + _parent._y) + _parent._parent._y) + _parent._parent._parent._y;
tellTarget (_root.Bomb) {
gotoAndPlay (2);
};
Symbol 920 MovieClip Frame 21
stop();
Symbol 921 MovieClip Frame 1
stop();
Instance of Symbol 895 MovieClip "MyWord" in Symbol 921 MovieClip Frame 1
onClipEvent (load) {
if (_name != "MyWord") {
_x = _root.level.P1._x;
if (0 < _root.level.P1._xScale) {
_x = (_x + 40);
} else {
_x = (_x - 80);
}
_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);
}
if (_root.level.P1._currentframe == 29) {
_y = (_y - 20);
}
_alpha = 100;
_y = (_y + (random(20) - 10));
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) or (_root.level.P1._currentframe == 29))) {
duplicateMovieClip (this, String(Counter), Counter);
Counter = Counter + 1;
if (30 < Counter) {
Counter = 0;
}
}
}
}
}
Instance of Symbol 904 MovieClip "Pill" in Symbol 921 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 920 MovieClip "FBomb" in Symbol 921 MovieClip Frame 1
onClipEvent (load) {
if (_name != "FBomb") {
_root.BombCount = _root.BombCount + 1;
if (0 < _root.level.P1._xScale) {
_x = (_root.level.P1._x - 5);
} else {
_x = (_root.level.P1._x - 12);
}
_y = (_root.level.P1._y - 30);
yThrust = -5;
StartY = _y + 5;
_alpha = 100;
} else {
_alpha = 0;
gotoAndStop (20);
PillCount = 2000;
}
}
onClipEvent (enterFrame) {
if (_name != "FBomb") {
if ((_currentframe < 10) && (!Resting)) {
_y = (_y + yThrust);
if (StartY < _y) {
_y = StartY;
yThrust = 0;
Resting = true;
}
yThrust = yThrust + 2;
if (20 < yThrust) {
yThrust = 20;
}
}
if ((12 < _currentframe) && (_currentframe < 16)) {
if (hitTest(_root.level.P1.hitbox)) {
if (!Boom) {
_root.level.P1.yThrust = -20;
Boom = true;
}
}
}
} else if (_root.FBomb) {
_root.FBomb = false;
tellTarget (_root.SFX) {
gotoAndPlay ("BombSet");
};
duplicateMovieClip (this, "BOMB" + String(PillCount), PillCount);
PillCount = PillCount + 1;
if (2010 < PillCount) {
PillCount = 2000;
}
}
}
Instance of Symbol 192 MovieClip "Exit" in Symbol 923 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox)) {
tellTarget (_root.level.P1) {
gotoAndStop (30);
};
tellTarget (_root) {
gotoAndStop (5);
};
}
}
Instance of Symbol 193 MovieClip "Right" in Symbol 923 MovieClip Frame 1
onClipEvent (enterFrame) {
while (hitTest(_root.Fader)) {
_root.level._x = _root.level._x + 1;
}
if (hitTest(_root.level.P1.hitbox)) {
tellTarget (_root) {
gotoAndStop(_currentframe + 2);
};
}
}
Instance of Symbol 521 MovieClip "Left" in Symbol 923 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
while (hitTest(_root.Fader)) {
_parent._x = _parent._x - 1;
}
}
}
Instance of Symbol 523 MovieClip in Symbol 923 MovieClip Frame 1
onClipEvent (enterFrame) {
if (!Setup) {
if (hitTest(_root.level.P1.hitbox)) {
_root.ScrollLock = true;
Go = true;
}
}
if (Go) {
Counter = Counter + 1;
_root.level._x = ((_root.level._x * 19) - 450) / 20;
if (10 < Counter) {
Go = false;
Setup = true;
}
}
}
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 890 MovieClip "P1" in Symbol 923 MovieClip Frame 1
onClipEvent (load) {
_root.Fader._alpha = 120;
_parent._x = (-_x) + 400;
_x = -2780;
_y = -50;
gotoAndStop (16);
}
Instance of Symbol 921 MovieClip in Symbol 923 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Weapon == "Pasta") {
gotoAndStop (1);
} else if ((_root.Weapon == "Rage") or (_root.Weapon == "Bait")) {
gotoAndStop (2);
}
}
Symbol 928 Button
on (release) {
if (!_root.NoPause) {
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
if (_root.Active) {
_root.Active = false;
} else {
_root.Active = true;
}
}
}
Symbol 935 Button
on (release) {
_root.Weapon = "Pasta";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Symbol 936 Button
on (release) {
_root.Weapon = "Rage";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Symbol 937 Button
on (release) {
_root.Weapon = "Bait";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Instance of Symbol 930 MovieClip in Symbol 943 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 938 MovieClip in Symbol 943 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 941 MovieClip in Symbol 943 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;
}
Instance of Symbol 947 MovieClip in Symbol 948 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -800) {
_x = (_x + 1600);
} else if (800 < (_x + _parent._x)) {
_x = (_x - 1600);
}
}
Instance of Symbol 947 MovieClip in Symbol 948 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -800) {
_x = (_x + 1600);
} else if (800 < (_x + _parent._x)) {
_x = (_x - 1600);
}
}
Instance of Symbol 950 MovieClip in Symbol 951 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -1000) {
_x = (_x + 2000);
} else if (1000 < (_x + _parent._x)) {
_x = (_x - 2000);
}
}
Instance of Symbol 950 MovieClip in Symbol 951 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -1000) {
_x = (_x + 2000);
} else if (1000 < (_x + _parent._x)) {
_x = (_x - 2000);
}
}
Instance of Symbol 955 MovieClip in Symbol 959 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active && (!_root.ClockUp)) {
play();
} else {
stop();
}
};
}
Symbol 965 MovieClip Frame 1
stop();
_alpha = 0;
Instance of Symbol 969 MovieClip in Symbol 970 MovieClip Frame 1
onClipEvent (load) {
tellTarget (_parent) {
rSpeed = random(40) - 20;
_xscale = (random(40) + 80);
if (0 < _x) {
xThrust = random(6);
} else {
xThrust = -random(6);
}
if (0 < _y) {
yThrust = random(6);
} else {
yThrust = -random(6);
}
};
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
_rotation = (_rotation + rSpeed);
_x = (_x + xThrust);
_y = (_y + yThrust);
_xscale = (_xscale - (_xscale / 20));
_yscale = _xscale;
_alpha = (_alpha - 5);
};
}
Symbol 971 MovieClip Frame 60
stop();
tellTarget (_parent) {
play();
};
Symbol 975 MovieClip Frame 1
stop();
Instance of Symbol 966 MovieClip in Symbol 975 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox)) {
tellTarget (_root.level.P1) {
gotoAndStop (14);
};
tellTarget (_parent) {
nextFrame();
};
}
}
Symbol 975 MovieClip Frame 2
_root.DoneIntro = false;
Instance of Symbol 967 MovieClip in Symbol 975 MovieClip Frame 2
onClipEvent (enterFrame) {
_x = (random(5) - 2);
_y = (random(5) - 2);
}
Symbol 975 MovieClip Frame 4
stop();
Instance of Symbol 974 MovieClip in Symbol 975 MovieClip Frame 4
onClipEvent (enterFrame) {
if (-1000 < _y) {
_y = (_y + yThrust);
yThrust = yThrust - 1;
} else {
tellTarget (_parent) {
play();
};
}
}
onClipEvent (load) {
yThrust = -2;
}
Symbol 975 MovieClip Frame 5
tellTarget (_root) {
gotoAndStop(_currentframe + 2);
};
Symbol 987 MovieClip Frame 1
stop();
Instance of Symbol 987 MovieClip in Symbol 988 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(10) == 1) {
gotoAndStop(random(3) + 1);
}
}
onClipEvent (load) {
stop();
}
Instance of Symbol 987 MovieClip in Symbol 988 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(10) == 1) {
gotoAndStop(random(3) + 1);
}
}
onClipEvent (load) {
stop();
}
Instance of Symbol 987 MovieClip in Symbol 988 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(10) == 1) {
gotoAndStop(random(3) + 1);
}
}
onClipEvent (load) {
stop();
}
Symbol 1014 MovieClip Frame 1
gotoAndPlay(random(180));
Symbol 1014 MovieClip Frame 187
gotoAndPlay(random(180));
Symbol 1039 MovieClip Frame 1
stop();
if (random(2) == 1) {
gotoAndStop (2);
}
Instance of Symbol 1016 MovieClip in Symbol 1039 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
if (random(40) == 1) {
tellTarget (_parent) {
gotoAndStop (2);
};
}
if (random(40) == 1) {
tellTarget (_parent) {
gotoAndStop (3);
};
}
tellTarget (_parent) {
if (hitTest(_root.Zap)) {
gotoAndStop (10);
} else if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
gotoAndStop (11);
}
};
}
}
Instance of Symbol 1017 MovieClip in Symbol 1039 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe < 5)) {
_root.level.P1.GetHurt = true;
}
if (hitTest(_root.Bomb)) {
tellTarget (_parent) {
gotoAndStop (10);
};
}
}
Symbol 1039 MovieClip Frame 2
stop();
Instance of Symbol 1022 MovieClip in Symbol 1039 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
tellTarget (_parent) {
_x = (_x - (_xscale / 20));
if (((((_x + _parent._x) + _parent._parent._x) < 0) or (800 < ((_x + _parent._x) + _parent._parent._x))) or (random(120) == 1)) {
_xscale = (-_xscale);
}
if (random(120) == 1) {
gotoAndStop (1);
}
if (random(60) == 1) {
gotoAndStop (4);
}
if (hitTest(_root.Zap)) {
gotoAndStop (10);
} else if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
gotoAndStop (11);
}
};
}
}
Symbol 1039 MovieClip Frame 3
stop();
Instance of Symbol 1025 MovieClip in Symbol 1039 MovieClip Frame 3
onClipEvent (load) {
_parent.yThrust = -14;
_parent.StartY = _parent._y;
}
onClipEvent (enterFrame) {
if (_root.Active) {
tellTarget (_parent) {
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (StartY < _y) {
_y = StartY;
gotoAndStop (1);
}
};
}
}
Symbol 1039 MovieClip Frame 4
stop();
Instance of Symbol 1026 MovieClip in Symbol 1039 MovieClip Frame 4
onClipEvent (load) {
_parent.yThrust = -14;
_parent.StartY = _parent._y;
}
onClipEvent (enterFrame) {
if (_root.Active) {
tellTarget (_parent) {
if (((((_x + _parent._x) + _parent._parent._x) < 0) or (800 < ((_x + _parent._x) + _parent._parent._x))) or (random(120) == 1)) {
_xscale = (-_xscale);
}
_x = (_x - (_xscale / 20));
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (StartY < _y) {
_y = StartY;
gotoAndStop (1);
}
};
}
}
Instance of Symbol 1027 MovieClip in Symbol 1039 MovieClip Frame 9
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 1039 MovieClip Frame 10
stop();
if (_root.level.P1._x < (_x + _parent._x)) {
_xscale = 100;
} else {
_xscale = -100;
}
Damage = Damage + 1;
if (5 < Damage) {
gotoAndStop (12);
}
Instance of Symbol 1030 MovieClip in Symbol 1039 MovieClip Frame 10
onClipEvent (enterFrame) {
_x = (_x + (random(5) - 2));
_y = (_y + (random(5) - 2));
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 1039 MovieClip Frame 11
stop();
if (_root.level.P1._x < (_x + _parent._x)) {
_xscale = 100;
} else {
_xscale = -100;
}
_root.PowX = _x;
_root.PowY = _y;
_root.PowTime = true;
Damage = Damage + 2;
if (5 < Damage) {
gotoAndStop (14);
}
Instance of Symbol 1031 MovieClip in Symbol 1039 MovieClip Frame 11
onClipEvent (enterFrame) {
_x = (_x + (random(5) - 2));
_y = (_y + (random(5) - 2));
Counter = Counter + 1;
if (5 < Counter) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 1039 MovieClip Frame 12
stop();
_root.level.Enemy.EnemyCount = _root.level.Enemy.EnemyCount - 1;
Instance of Symbol 1033 MovieClip in Symbol 1039 MovieClip Frame 12
onClipEvent (enterFrame) {
if (4 < Counter) {
_x = (_x + xThrust);
_y = (_y + yThrust);
_rotation = (_rotation + 20);
yThrust = yThrust + 2;
if (400 < _y) {
_root.level.Enemy.EnemyCount = _root.level.Enemy.EnemyCount - 1;
tellTarget (_parent) {
gotoAndStop (9);
};
}
} else {
Counter = Counter + 1;
_x = ((_x + random(5)) - 2);
_y = ((_y + random(5)) - 2);
}
}
onClipEvent (load) {
yThrust = -10;
xThrust = 2;
}
Symbol 1039 MovieClip Frame 13
stop();
_root.level.Enemy.EnemyCount = _root.level.Enemy.EnemyCount - 1;
_root.VPunch = true;
Instance of Symbol 1037 MovieClip in Symbol 1039 MovieClip Frame 13
onClipEvent (enterFrame) {
if (!Done) {
_y = (_y + (random(5) - 2));
Counter = Counter + 1;
if (15 < Counter) {
_alpha = 0;
_root.VPunch = false;
Done = true;
} else {
_root.VPunch = true;
}
}
}
onClipEvent (load) {
_x = ((_root.level.P1._x - _parent._x) - _parent._parent._x);
_y = (((_root.level.P1._y - _parent._y) - _parent._parent._y) - 145);
}
Instance of Symbol 1038 MovieClip in Symbol 1039 MovieClip Frame 13
onClipEvent (enterFrame) {
_x = (_x + xThrust);
_y = (_y + yThrust);
_rotation = (_rotation + 20);
yThrust = yThrust + 3;
if (400 < _y) {
_root.level.Enemy.EnemyCount = _root.level.Enemy.EnemyCount - 1;
tellTarget (_parent) {
gotoAndStop (9);
};
}
}
onClipEvent (load) {
yThrust = -40;
xThrust = 2;
}
Symbol 1039 MovieClip Frame 14
stop();
_root.level.Enemy.EnemyCount = _root.level.Enemy.EnemyCount - 1;
Instance of Symbol 1033 MovieClip in Symbol 1039 MovieClip Frame 14
onClipEvent (enterFrame) {
if (4 < Counter) {
_x = (_x + xThrust);
_y = (_y + yThrust);
_rotation = (_rotation + 20);
yThrust = yThrust + 2;
if (400 < _y) {
_root.level.Enemy.EnemyCount = _root.level.Enemy.EnemyCount - 1;
tellTarget (_parent) {
gotoAndStop (9);
};
}
} else {
Counter = Counter + 1;
_x = ((_x + random(5)) - 2);
_y = ((_y + random(5)) - 2);
}
}
onClipEvent (load) {
yThrust = -10;
xThrust = 2;
}
Instance of Symbol 381 MovieClip "Robot" in Symbol 1040 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((random(80) == 1) && (_currentframe == 1)) {
gotoAndStop (3);
}
}
Instance of Symbol 381 MovieClip "Robot" in Symbol 1041 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((random(80) == 1) && (_currentframe == 1)) {
gotoAndStop (3);
}
}
Instance of Symbol 1043 MovieClip in Symbol 1049 MovieClip Frame 1
onClipEvent (enterFrame) {
_xscale = ((100 - (_parent._xScale - 100)) - (_parent._parent._xScale - 67));
_yscale = ((100 - (_parent._yScale - 100)) - (_parent._parent._yScale - 67));
}
onClipEvent (load) {
StartR = _rotation;
R = StartR;
RThrust = random(3) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (StartR < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 1043 MovieClip in Symbol 1049 MovieClip Frame 1
onClipEvent (enterFrame) {
_xscale = ((100 - (_parent._xScale - 100)) - (_parent._parent._xScale - 67));
_yscale = ((100 - (_parent._yScale - 100)) - (_parent._parent._yScale - 67));
}
onClipEvent (load) {
StartR = _rotation;
R = StartR;
RThrust = random(3) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (StartR < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 1045 MovieClip in Symbol 1049 MovieClip Frame 1
onClipEvent (enterFrame) {
_xscale = ((100 - (_parent._xScale - 100)) - (_parent._parent._xScale - 67));
_yscale = ((100 - (_parent._yScale - 100)) - (_parent._parent._yScale - 67));
}
onClipEvent (load) {
StartR = _rotation;
R = StartR;
RThrust = random(3) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (StartR < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 1045 MovieClip in Symbol 1049 MovieClip Frame 1
onClipEvent (enterFrame) {
_xscale = ((100 - (_parent._xScale - 100)) - (_parent._parent._xScale - 67));
_yscale = ((100 - (_parent._yScale - 100)) - (_parent._parent._yScale - 67));
}
onClipEvent (load) {
StartR = _rotation;
R = StartR;
RThrust = random(3) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (StartR < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 1048 MovieClip in Symbol 1049 MovieClip Frame 1
onClipEvent (enterFrame) {
_xscale = ((100 - (_parent._xScale - 100)) - (_parent._parent._xScale - 67));
_yscale = ((100 - (_parent._yScale - 100)) - (_parent._parent._yScale - 67));
}
Instance of Symbol 1049 MovieClip "BB" in Symbol 1050 MovieClip Frame 1
onClipEvent (load) {
xThrust = -1.5;
yThrust = -1;
TargetXScale = 100;
TargetYScale = 100;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + xThrust);
_yscale = (_yscale + yThrust);
if (TargetXScale < _xscale) {
xThrust = xThrust - 0.2;
} else {
xThrust = xThrust + 0.2;
}
if (TargetYScale < _yscale) {
yThrust = yThrust - 0.2;
} else {
yThrust = yThrust + 0.2;
}
}
Instance of Symbol 1050 MovieClip "Bear" in Symbol 1051 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
}
onClipEvent (load) {
RThrust = (random(5) + 1) / 5;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
Instance of Symbol 1048 MovieClip in Symbol 1057 MovieClip Frame 2
onClipEvent (enterFrame) {
_xscale = ((100 - (_parent._xScale - 100)) - (_parent._parent._xScale - 67));
_yscale = ((100 - (_parent._yScale - 100)) - (_parent._parent._yScale - 67));
}
Instance of Symbol 1043 MovieClip in Symbol 1057 MovieClip Frame 2
onClipEvent (enterFrame) {
_xscale = ((100 - (_parent._xScale - 100)) - (_parent._parent._xScale - 67));
_yscale = ((100 - (_parent._yScale - 100)) - (_parent._parent._yScale - 67));
}
onClipEvent (load) {
StartR = _rotation;
R = StartR;
RThrust = random(3) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (StartR < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 1043 MovieClip in Symbol 1057 MovieClip Frame 2
onClipEvent (enterFrame) {
_xscale = ((100 - (_parent._xScale - 100)) - (_parent._parent._xScale - 67));
_yscale = ((100 - (_parent._yScale - 100)) - (_parent._parent._yScale - 67));
}
onClipEvent (load) {
StartR = _rotation;
R = StartR;
RThrust = random(3) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (StartR < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 1045 MovieClip in Symbol 1057 MovieClip Frame 2
onClipEvent (enterFrame) {
_xscale = ((100 - (_parent._xScale - 100)) - (_parent._parent._xScale - 67));
_yscale = ((100 - (_parent._yScale - 100)) - (_parent._parent._yScale - 67));
}
onClipEvent (load) {
StartR = _rotation;
R = StartR;
RThrust = random(3) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (StartR < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Instance of Symbol 1045 MovieClip in Symbol 1057 MovieClip Frame 2
onClipEvent (enterFrame) {
_xscale = ((100 - (_parent._xScale - 100)) - (_parent._parent._xScale - 67));
_yscale = ((100 - (_parent._yScale - 100)) - (_parent._parent._yScale - 67));
}
onClipEvent (load) {
StartR = _rotation;
R = StartR;
RThrust = random(3) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
R = R + RThrust;
if (StartR < R) {
RThrust = RThrust - 0.2;
} else {
RThrust = RThrust + 0.2;
}
}
Symbol 1057 MovieClip Frame 7
if (random(4) == 1) {
_root.DropPillX = _parent._x;
_root.DropPillY = _parent._y;
_root.DropPill = true;
}
Symbol 1057 MovieClip Frame 8
stop();
Instance of Symbol 1061 MovieClip in Symbol 1106 MovieClip Frame 1
onClipEvent (enterFrame) {
_alpha = (random(20) + 90);
}
Instance of Symbol 1071 MovieClip in Symbol 1106 MovieClip Frame 20
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
}
Instance of Symbol 1081 MovieClip in Symbol 1106 MovieClip Frame 22
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
}
Instance of Symbol 1084 MovieClip in Symbol 1106 MovieClip Frame 24
onClipEvent (enterFrame) {
_alpha = (random(20) + 80);
}
onClipEvent (load) {
No = true;
}
Symbol 1106 MovieClip Frame 68
stop();
Instance of Symbol 1103 MovieClip in Symbol 1106 MovieClip Frame 68
onClipEvent (load) {
_alpha = 50;
}
onClipEvent (enterFrame) {
_alpha = (_alpha - 5);
if (0 >= _alpha) {
_root.VPunch = false;
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 1105 MovieClip in Symbol 1106 MovieClip Frame 68
onClipEvent (enterFrame) {
if (!_parent.hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
_y = (_y + yThrust);
_x = (_x + xThrust);
_rotation = (_rotation + 10);
yThrust = yThrust + 2;
if (800 < _y) {
tellTarget (_parent._parent) {
gotoAndStop (4);
};
}
}
onClipEvent (load) {
yThrust = -10;
xThrust = 4;
}
Symbol 1106 MovieClip Frame 69
stop();
Symbol 1108 MovieClip Frame 1
stop();
Instance of Symbol 1051 MovieClip in Symbol 1108 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.Feet)) {
_root.level.P1.yThrust = -10;
if (Key.isDown(_root.JumpKey)) {
_root.level.P1.yThrust = -20;
}
if (_yscale == 100) {
Bear.RThrust = (random(5) + 1) / 5;
if (random(2) == 1) {
Bear.RThrust = -Bear.RThrust;
}
_yscale = 50;
_y = (_y + (_height / 4));
}
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent._rotation = Bear._rotation;
tellTarget (_parent) {
nextFrame();
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
if ((random(2) == 1) or _root.VPunch) {
tellTarget (_parent) {
nextFrame();
};
} else {
tellTarget (_parent) {
_rotation = 0;
_root.VPunch = true;
gotoAndStop (3);
};
}
}
if (hitTest(_root.Zap) && (hitTest(_root.Fader))) {
if (_alpha == 100) {
_alpha = 80;
} else {
_alpha = 100;
}
Bear._xScale = Bear._xScale * 1.05;
Bear._yScale = Bear._xScale;
_x = (random(10) - 5);
_y = (random(10) - 5);
Damage = Damage + 1;
if (10 < Damage) {
_parent._rotation = Bear._rotation;
tellTarget (_parent) {
nextFrame();
};
}
} else {
_alpha = 100;
}
if (_yscale < 100) {
_yscale = (_yscale * 1.1);
} else {
_yscale = 100;
}
_y = (_y + yThrust);
if (_y < StartY) {
yThrust = yThrust + 0.2;
} else {
yThrust = yThrust - 0.2;
}
}
onClipEvent (load) {
StartY = _y;
}
Instance of Symbol 1057 MovieClip in Symbol 1108 MovieClip Frame 2
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 1106 MovieClip in Symbol 1108 MovieClip Frame 3
onClipEvent (load) {
if (0 < _root.level.P1._xScale) {
_xscale = 100;
} else {
_xscale = -100;
}
}
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
_root.VPunch = false;
gotoAndStop (1);
};
} else if (_currentframe < 60) {
_root.VPunch = true;
play();
}
}
Instance of Symbol 1107 MovieClip in Symbol 1108 MovieClip Frame 4
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 1039 MovieClip in Symbol 1109 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook) && (_currentframe < 10)) {
gotoAndStop (14);
}
}
onClipEvent (enterFrame) {
if (_x < MinX) {
_x = MinX;
}
if (MaxX < _x) {
_x = MaxX;
}
if (hitTest(_root.Fader)) {
_root.DoneIntro = true;
}
}
onClipEvent (load) {
MaxX = -1076;
MinX = -1760;
}
Instance of Symbol 1040 MovieClip in Symbol 1109 MovieClip Frame 1
onClipEvent (load) {
MinX = -790;
MaxX = -103;
}
Instance of Symbol 1041 MovieClip in Symbol 1109 MovieClip Frame 1
onClipEvent (load) {
MinX = 1750;
MaxX = 2760;
}
Instance of Symbol 1041 MovieClip in Symbol 1109 MovieClip Frame 1
onClipEvent (load) {
MinX = 1750;
MaxX = 2760;
}
Instance of Symbol 1108 MovieClip in Symbol 1109 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
StartX = _x;
yThrust = 4;
}
onClipEvent (enterFrame) {
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_x = (_x - 2);
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.2;
} else {
yThrust = yThrust + 0.2;
}
}
}
if (hitTest(_root.Fader)) {
Active = true;
}
}
Instance of Symbol 1108 MovieClip in Symbol 1109 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
StartX = _x;
yThrust = 4;
}
onClipEvent (enterFrame) {
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_x = (_x - 2);
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.2;
} else {
yThrust = yThrust + 0.2;
}
}
}
if (hitTest(_root.Fader)) {
Active = true;
}
}
Instance of Symbol 1108 MovieClip in Symbol 1109 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
StartX = _x;
yThrust = 4;
}
onClipEvent (enterFrame) {
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_x = (_x - 2);
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.2;
} else {
yThrust = yThrust + 0.2;
}
}
}
if (hitTest(_root.Fader)) {
Active = true;
}
}
Instance of Symbol 255 MovieClip "ChuBomb" in Symbol 1109 MovieClip Frame 1
onClipEvent (load) {
if (_name == "ChuBomb") {
_alpha = 0;
BombCount = 0;
} else {
_alpha = 100;
_x = _root.ChuBombX;
_y = (_root.ChuBombY - 50);
xThrust = random(10) + 5;
yThrust = -20 + random(10);
if (_root.level.P1._x < _x) {
_x = (_x - 32);
xThrust = -xThrust;
} else {
_x = (_x + 32);
}
}
}
onClipEvent (enterFrame) {
if (_name == "ChuBomb") {
if (_root.ChuBombTime) {
_root.ChuBombTime = false;
duplicateMovieClip (this, "BomB" + String(BombCount), BombCount + 120);
BombCount = BombCount + 1;
if (2 < BombCount) {
BombCount = 0;
}
}
} else if (_currentframe == 1) {
_x = (_x + xThrust);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (700 < ((_y + _parent._y) + _parent._parent._y)) {
removeMovieClip(this);
}
if (_root.level.Wall.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, true) or _root.level.Floor.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) or _root.level.Floor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, true)) {
_y = (_y - 1);
}
play();
}
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
}
}
Symbol 1110 MovieClip Frame 1
stop();
Instance of Symbol 581 MovieClip "V" in Symbol 1110 MovieClip Frame 1
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 647 MovieClip "Viv" in Symbol 1110 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 648 MovieClip "hitbox" in Symbol 1110 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (0 < LT) {
LT = LT - 1;
}
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) && (Key.isDown(_root.RightKey))) {
if (_currentframe == 2) {
gotoAndStop (1);
}
} else {
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) {
if (_root.ManyJump or (!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) + 20, (_y + _parent._y) - 100, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) - 100, true)) {
yThrust = 2;
while (_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) - 101, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_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) {
if (_currentframe == 3) {
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) + 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) + 20, _y + _parent._y, true) or _root.level.Floor.hitTest((_x + _parent._x) - 20, _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) + 20, (_y + _parent._y) + 1, true) or _root.level.Floor.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (!(((_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 4, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) - 20, (_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 650 MovieClip "Hook" in Symbol 1110 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = (_parent.BaitX - _parent._x);
_y = (_parent.BaitY - _parent._y);
_parent.X = _x;
_parent.Y = _y;
if (_y < -128) {
if (80 < _x) {
TRot = 45;
} else if (_x < -80) {
TRot = -45;
} else {
TRot = 0;
}
_rotation = Trot;
} else if (32 < _y) {
if (80 < _x) {
TRot = -45;
} else if (_x < -80) {
TRot = 45;
} else {
TRot = 0;
}
_rotation = (Trot + 180);
} else {
if (0 < _x) {
TRot = 90;
} else {
TRot = -90;
}
_rotation = Trot;
}
_parent.Trot = _rotation;
if ((((Key.isDown(_root.AttackKey) && (Key.isDown(_root.UpKey))) && (_root.Weapon == "Bait")) && (_parent.BaitX != 9999)) && (_root.CanAttack)) {
_root.Energy = _root.Energy + 20;
tellTarget (_parent) {
gotoAndStop (20);
};
}
}
onClipEvent (load) {
_alpha = 0;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
}
Symbol 1110 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 655 MovieClip "V" in Symbol 1110 MovieClip Frame 2
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 711 MovieClip "Viv" in Symbol 1110 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 1110 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 727 MovieClip "Viv" in Symbol 1110 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_parent.yThrust < 0) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
if (_parent.Standing) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (Key.isDown(Key.BACKSPACE)) {
gotoAndStop (31);
}
};
}
Instance of Symbol 546 MovieClip "Feet" in Symbol 1110 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 728 MovieClip "V" in Symbol 1110 MovieClip Frame 4
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 747 MovieClip "Viv" in Symbol 1110 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 750 MovieClip in Symbol 1110 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 1110 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 752 MovieClip in Symbol 1110 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 764 MovieClip "Viv" in Symbol 1110 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 765 MovieClip in Symbol 1110 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 768 MovieClip in Symbol 1110 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 771 MovieClip in Symbol 1110 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 773 MovieClip in Symbol 1110 MovieClip Frame 8
onClipEvent (enterFrame) {
if (_root.Active) {
_rotation = (_rotation + 36);
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
_xscale = -100;
xThrust = xThrust - 8;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
_xscale = 100;
xThrust = xThrust + 8;
};
}
if ((0 >= _root.Fader._alpha) && (Key.isDown(_root.JumpKey) or Key.isDown(_root.UpKey))) {
tellTarget (_parent) {
if (!PushJump) {
if (!(_root.level.Wall.hitTest((_x + _parent._x) + 24, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) - 24, (_y + _parent._y) - 55, true))) {
Ball = true;
PushJump = true;
gotoAndStop (4);
}
}
};
} else {
_parent.PushJump = false;
}
}
}
Instance of Symbol 775 MovieClip "hitbox" in Symbol 1110 MovieClip Frame 8
onClipEvent (load) {
_alpha = 0;
_parent.PushJump = true;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (Key.isDown(_root.AttackKey)) {
if ((_root.BombCount < 3) && (!AK)) {
_root.FBomb = true;
}
AK = true;
} else {
AK = false;
}
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 (80 < yThrust) {
yThrust = 80;
}
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 1110 MovieClip Frame 11
stop();
if ((_y + _parent._y) < 480) {
_alpha = 100;
}
Instance of Symbol 786 MovieClip in Symbol 1110 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 787 MovieClip in Symbol 1110 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 799 MovieClip in Symbol 1110 MovieClip Frame 15
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
Instance of Symbol 839 MovieClip in Symbol 1110 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) {
gotoAndPlay (1405);
}
}
}
Instance of Symbol 840 MovieClip "hitbox" in Symbol 1110 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (GetHurt) {
tellTarget (_parent) {
gotoAndStop (6);
};
}
}
Symbol 1110 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 849 MovieClip in Symbol 1110 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 852 MovieClip "Hook" in Symbol 1110 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 1110 MovieClip Frame 21
Hooked = true;
Instance of Symbol 853 MovieClip "Hook" in Symbol 1110 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 1110 MovieClip Frame 25
stop();
Instance of Symbol 856 MovieClip "VivDive" in Symbol 1110 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 858 MovieClip "Hook" in Symbol 1110 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 581 MovieClip "V" in Symbol 1110 MovieClip Frame 28
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 877 MovieClip in Symbol 1110 MovieClip Frame 28
onClipEvent (enterFrame) {
if (0 < _root.level.P1.Ladder) {
_parent.Ladder = _parent.Ladder - 1;
if (Key.isDown(_root.JumpKey)) {
tellTarget (_parent) {
Standing = false;
yThrust = -5;
LT = 15;
gotoAndStop (3);
};
}
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
gotoAndStop (29);
};
}
if (Key.isDown(_root.UpKey)) {
play();
_parent._y = _parent._y - 8;
} else if (Key.isDown(_root.DownKey)) {
_parent._y = _parent._y + 8;
if (1 < _currentframe) {
prevFrame();
} else {
gotoAndStop (15);
}
} else {
stop();
}
} else {
tellTarget (_parent) {
yThrust = 0;
LT = 15;
gotoAndStop (3);
};
}
}
Instance of Symbol 546 MovieClip "hitbox" in Symbol 1110 MovieClip Frame 28
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 886 MovieClip "Viv" in Symbol 1110 MovieClip Frame 29
onClipEvent (enterFrame) {
if (Key.isDown(_root.LeftKey)) {
_root.level.P1._xScale = -100;
}
if (Key.isDown(_root.RightKey)) {
_root.level.P1._xScale = 100;
}
}
Instance of Symbol 887 MovieClip "Viv" in Symbol 1110 MovieClip Frame 30
onClipEvent (enterFrame) {
if (_root.Active) {
play();
_parent._x = _parent._x + 8;
if (850 < (_parent._x + _parent._parent._x)) {
tellTarget (_root) {
gotoAndStop(_currentframe + 2);
};
}
} else {
stop();
}
}
Instance of Symbol 888 MovieClip in Symbol 1110 MovieClip Frame 31
onClipEvent (enterFrame) {
_xscale = (random(10) + 90);
_yscale = _xscale;
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
xThrust = xThrust - 4;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
xThrust = xThrust + 4;
};
}
if (Key.isDown(_root.UpKey)) {
tellTarget (_parent) {
yThrust = yThrust - 4;
};
}
if (Key.isDown(_root.DownKey)) {
tellTarget (_parent) {
yThrust = yThrust + 4;
};
}
tellTarget (_parent) {
_x = (_x + xThrust);
_y = (_y + yThrust);
xThrust = xThrust - (xThrust / 20);
yThrust = yThrust - (yThrust / 20);
_parent._x = (-_x) + 400;
if (!Key.isDown(Key.SHIFT)) {
gotoAndStop (3);
}
if ((_y + _parent._y) < 0) {
_y = (-_parent._y);
yThrust = 0;
}
if (480 < (_y + _parent._y)) {
_y = (480 - _parent._y);
yThrust = 0;
}
};
}
Instance of Symbol 889 MovieClip "Viv" in Symbol 1110 MovieClip Frame 32
onClipEvent (enterFrame) {
if (_root.Active) {
play();
_x = (_x + 8);
if (_x >= StartX) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
} else {
stop();
}
}
onClipEvent (load) {
StartX = _x;
_x = (_x - 100);
}
Symbol 1111 MovieClip Frame 1
stop();
Instance of Symbol 895 MovieClip "MyWord" in Symbol 1111 MovieClip Frame 1
onClipEvent (load) {
if (_name != "MyWord") {
_x = _root.level.P1._x;
if (0 < _root.level.P1._xScale) {
_x = (_x + 40);
} else {
_x = (_x - 80);
}
_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);
}
if (_root.level.P1._currentframe == 29) {
_y = (_y - 20);
}
_alpha = 100;
_y = (_y + (random(20) - 10));
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) or (_root.level.P1._currentframe == 29))) {
duplicateMovieClip (this, String(Counter), Counter);
Counter = Counter + 1;
if (30 < Counter) {
Counter = 0;
}
}
}
}
}
Instance of Symbol 904 MovieClip "Pill" in Symbol 1111 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 920 MovieClip "FBomb" in Symbol 1111 MovieClip Frame 1
onClipEvent (load) {
if (_name != "FBomb") {
_root.BombCount = _root.BombCount + 1;
if (0 < _root.level.P1._xScale) {
_x = (_root.level.P1._x - 5);
} else {
_x = (_root.level.P1._x - 12);
}
_y = (_root.level.P1._y - 30);
yThrust = -5;
StartY = _y + 5;
_alpha = 100;
} else {
_alpha = 0;
gotoAndStop (20);
PillCount = 2000;
}
}
onClipEvent (enterFrame) {
if (_name != "FBomb") {
if ((_currentframe < 10) && (!Resting)) {
_y = (_y + yThrust);
if (StartY < _y) {
_y = StartY;
yThrust = 0;
Resting = true;
}
yThrust = yThrust + 2;
if (20 < yThrust) {
yThrust = 20;
}
}
if ((12 < _currentframe) && (_currentframe < 16)) {
if (hitTest(_root.level.P1.hitbox)) {
if (!Boom) {
_root.level.P1.yThrust = -20;
Boom = true;
}
}
}
} else if (_root.FBomb) {
_root.FBomb = false;
tellTarget (_root.SFX) {
gotoAndPlay ("BombSet");
};
duplicateMovieClip (this, "BOMB" + String(PillCount), PillCount);
PillCount = PillCount + 1;
if (2010 < PillCount) {
PillCount = 2000;
}
}
}
Instance of Symbol 1110 MovieClip "P1" in Symbol 1125 MovieClip Frame 1
onClipEvent (load) {
_root.Fader._alpha = 120;
if (_root.DoneIntro) {
_x = (_x + 200);
_y = (_y - 480);
gotoAndStop (16);
} else {
gotoAndStop (32);
}
}
Instance of Symbol 1111 MovieClip in Symbol 1125 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 521 MovieClip "Left" in Symbol 1125 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
while (hitTest(_root.Fader)) {
_parent._x = _parent._x - 1;
}
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1131 MovieClip in Symbol 1132 MovieClip Frame 1
onClipEvent (load) {
_xscale = (random(30) + 70);
_yscale = _xscale;
xThrust = 2;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + (xThrust / 2));
_yscale = _xscale;
if (_xscale < 100) {
xThrust = xThrust + 0.25;
} else {
xThrust = xThrust - 0.25;
}
}
Instance of Symbol 1135 MovieClip in Symbol 1136 MovieClip Frame 1
onClipEvent (enterFrame) {
_y = (_y + 120);
if (580 < _y) {
_y = -100;
_x = random(800);
_yscale = (random(100) + 50);
}
}
Instance of Symbol 1137 MovieClip in Symbol 1138 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
_x = (_x - (_root.Clouds.Clouds.xThrust / 2));
if ((_x + _parent._x) < ((-_width) / 2)) {
_x = ((_x + _width) + 800);
}
}
}
Instance of Symbol 1139 MovieClip "Clouds" in Symbol 1140 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
_x = (_x - xThrust);
if ((_x + _parent._x) < ((-_width) / 2)) {
_x = ((_x + _width) + 800);
}
if ((_root.level._x < -6400) && (0 < xThrust)) {
xThrust = xThrust - 0.1;
} else if ((-6400 < _root.level._x) && (xThrust < 30)) {
xThrust = xThrust + 0.1;
}
}
}
onClipEvent (load) {
xThrust = 30;
}
Instance of Symbol 1144 MovieClip in Symbol 1145 MovieClip Frame 1
onClipEvent (load) {
xThrust = -40;
yThrust = 0;
}
onClipEvent (enterFrame) {
if (0 < _y) {
yThrust = yThrust - 0.5;
} else if (_y < 0) {
yThrust = yThrust + 0.5;
}
if (0 < _x) {
xThrust = xThrust - 1;
} else if (_x < 0) {
xThrust = xThrust + 1;
}
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1._currentframe != 3)) {
_root.level.P1._x = _root.level.P1._x + (xThrust / 4);
_root.level.P1._y = _root.level.P1._y + (yThrust / 4);
_root.level._x = (-_root.level.P1._x) + 400;
}
_x = (_x + (xThrust / 4));
_y = (_y + (yThrust / 4));
}
Instance of Symbol 1146 MovieClip in Symbol 1147 MovieClip Frame 1
onClipEvent (load) {
xThrust = 40;
yThrust = 0;
}
onClipEvent (enterFrame) {
if (0 < _y) {
yThrust = yThrust - 0.5;
} else if (_y < 0) {
yThrust = yThrust + 0.5;
}
if (0 < _x) {
xThrust = xThrust - 1;
} else if (_x < 0) {
xThrust = xThrust + 1;
}
if (hitTest(_root.level.P1.hitbox) && (_root.level.P1._currentframe != 3)) {
_root.level.P1._x = _root.level.P1._x + (xThrust / 4);
_root.level.P1._y = _root.level.P1._y + (yThrust / 4);
_root.level._x = (-_root.level.P1._x) + 400;
}
_x = (_x + (xThrust / 4));
_y = (_y + (yThrust / 4));
}
Instance of Symbol 1154 MovieClip in Symbol 1173 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox)) {
_root.level.P1.GetHurt = true;
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
Damage = Damage + 5;
gotoAndPlay (14);
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
tellTarget (_parent) {
Damage = Damage + 5;
gotoAndPlay (10);
};
}
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
Damage = Damage + 2;
gotoAndPlay (10);
};
}
}
Symbol 1173 MovieClip Frame 7
gotoAndPlay (1);
Symbol 1173 MovieClip Frame 12
if (Damage < 5) {
gotoAndPlay (1);
}
Symbol 1173 MovieClip Frame 30
stop();
Instance of Symbol 1154 MovieClip in Symbol 1176 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox)) {
_root.level.P1.GetHurt = true;
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
Damage = Damage + 5;
gotoAndPlay (14);
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
tellTarget (_parent) {
Damage = Damage + 5;
gotoAndPlay (10);
};
}
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
Damage = Damage + 2;
gotoAndPlay (10);
};
}
}
Symbol 1176 MovieClip Frame 7
gotoAndPlay (1);
Symbol 1176 MovieClip Frame 12
if (Damage < 5) {
gotoAndPlay (1);
}
Symbol 1176 MovieClip Frame 30
stop();
Instance of Symbol 1154 MovieClip in Symbol 1178 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox)) {
_root.level.P1.GetHurt = true;
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
Damage = Damage + 5;
gotoAndPlay (14);
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
tellTarget (_parent) {
Damage = Damage + 5;
gotoAndPlay (10);
};
}
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
Damage = Damage + 2;
gotoAndPlay (10);
};
}
}
Symbol 1178 MovieClip Frame 7
gotoAndPlay (1);
Symbol 1178 MovieClip Frame 12
if (Damage < 5) {
gotoAndPlay (1);
}
Symbol 1178 MovieClip Frame 30
stop();
Instance of Symbol 1154 MovieClip in Symbol 1180 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox)) {
_root.level.P1.GetHurt = true;
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
Damage = Damage + 5;
gotoAndPlay (14);
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
tellTarget (_parent) {
Damage = Damage + 5;
gotoAndPlay (10);
};
}
if (hitTest(_root.Zap)) {
tellTarget (_parent) {
Damage = Damage + 2;
gotoAndPlay (10);
};
}
}
Symbol 1180 MovieClip Frame 7
gotoAndPlay (1);
Symbol 1180 MovieClip Frame 12
if (Damage < 5) {
gotoAndPlay (1);
}
Symbol 1180 MovieClip Frame 30
stop();
Symbol 1182 MovieClip Frame 1
function WallHitTest() {
x = (_x + _parent._x) + _parent._parent._x;
y = (_y + _parent._y) + _parent._parent._y;
if (_root.level.Wall.hitTest(x, y, true)) {
return(true);
}
return(false);
}
stop();
Instance of Symbol 402 MovieClip in Symbol 1182 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
tellTarget (_parent) {
_x = (_x - (_xscale / 20));
if (random(20) == 1) {
nextFrame();
}
};
}
}
Instance of Symbol 404 MovieClip in Symbol 1182 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe < 5)) {
_root.level.P1.GetHurt = true;
}
if ((hitTest(_root.Zap) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent.Damage = _parent.Damage + 1;
if (4 < _parent.Damage) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
if (hitTest(_root.Bomb) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
Symbol 1182 MovieClip Frame 2
if (random(4) == 1) {
_xscale = (-_xscale);
}
Instance of Symbol 414 MovieClip in Symbol 1182 MovieClip Frame 2
onClipEvent (load) {
tellTarget (_parent) {
xThrust = -((_xscale / 50) * (random(4) + 1));
yThrust = -16 - random(10);
StartY = _y;
};
if (random(3) == 1) {
ShockMeow = true;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (0 < _parent.yThrust) {
gotoAndStop (2);
} else if (ShockMeow) {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
tellTarget (_parent) {
_x = (_x + xThrust);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (WallHitTest(x, y)) {
while (WallHitTest(x, y)) {
_y = (_y - 1);
}
_y = (_y + 1);
nextFrame();
}
};
}
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe < 5)) {
_root.level.P1.GetHurt = true;
}
if (hitTest(_root.Bomb)) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
if ((hitTest(_root.Zap) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent.Damage = _parent.Damage + 1;
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent.Damage = 5;
}
if (4 < _parent.Damage) {
_parent._y = _parent._y + _y;
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
}
Instance of Symbol 417 MovieClip in Symbol 1182 MovieClip Frame 3
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (5 < Counter) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 418 MovieClip in Symbol 1182 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Bomb) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
Symbol 1182 MovieClip Frame 4
if (random(15) == 1) {
_root.DropPillX = _x;
_root.DropPillY = _y - 40;
_root.DropPill = true;
}
Symbol 1183 MovieClip Frame 1
stop();
Instance of Symbol 443 MovieClip in Symbol 1183 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active && (hitTest(_root.Fader))) {
if (!_root.ScrollLock) {
_root.level._x = _root.level._x - 2;
}
if (_currentframe == 1) {
if (random(20) == 1) {
play();
}
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
}
}
}
Instance of Symbol 458 MovieClip in Symbol 1183 MovieClip Frame 1
onClipEvent (enterFrame) {
if (((hitTest(_root.Bomb) or hitTest(_root.Zap)) or hitTest(_root.level.P1.V.Rage.Rage)) or hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
if (hitTest(_root.level.P1.V.Rage.Rage) && (_currentframe == 1)) {
tellTarget (_parent) {
_root.PowX = _x;
_root.PowY = (_y + random(20)) + 10;
_root.PowTime = true;
};
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook) && (_currentframe == 1)) {
tellTarget (_parent) {
_root.PowX = _x - 15;
_root.PowY = _y - 60;
_root.PowTime = true;
};
}
gotoAndStop (2);
Damage = Damage + 1;
if (70 < Damage) {
tellTarget (_parent) {
play();
};
}
}
}
Instance of Symbol 467 MovieClip in Symbol 1183 MovieClip Frame 1
onClipEvent (load) {
StartRot = _rotation;
Rot = _rotation;
RThrust = (random(10) / 10) + 1;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
onClipEvent (enterFrame) {
Rot = Rot + RThrust;
_rotation = (_rotation + RThrust);
if (StartRot < Rot) {
RThrust = RThrust - 0.1;
} else {
RThrust = RThrust + 0.1;
}
}
Instance of Symbol 469 MovieClip in Symbol 1183 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
_root.ScrollLock = true;
}
}
Symbol 1183 MovieClip Frame 2
stop();
Symbol 1183 MovieClip Frame 3
stop();
Instance of Symbol 487 MovieClip in Symbol 1183 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (_root.ScrollLock) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 1184 MovieClip Frame 1
stop();
Instance of Symbol 1051 MovieClip in Symbol 1184 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.Feet)) {
_root.level.P1.yThrust = -10;
if (Key.isDown(_root.JumpKey)) {
_root.level.P1.yThrust = -20;
}
if (_yscale == 100) {
Bear.RThrust = (random(5) + 1) / 5;
if (random(2) == 1) {
Bear.RThrust = -Bear.RThrust;
}
_yscale = 50;
_y = (_y + (_height / 4));
}
}
if (hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
_parent._rotation = Bear._rotation;
tellTarget (_parent) {
nextFrame();
};
}
if (hitTest(_root.level.P1.V.RAGE.RAGE)) {
if ((random(2) == 1) or _root.VPunch) {
tellTarget (_parent) {
nextFrame();
};
} else {
tellTarget (_parent) {
_rotation = 0;
_root.VPunch = true;
gotoAndStop (3);
};
}
}
if (hitTest(_root.Zap) && (hitTest(_root.Fader))) {
if (_alpha == 100) {
_alpha = 80;
} else {
_alpha = 100;
}
Bear._xScale = Bear._xScale * 1.05;
Bear._yScale = Bear._xScale;
_x = (random(10) - 5);
_y = (random(10) - 5);
Damage = Damage + 1;
if (10 < Damage) {
_parent._rotation = Bear._rotation;
tellTarget (_parent) {
nextFrame();
};
}
} else {
_alpha = 100;
}
if (_yscale < 100) {
_yscale = (_yscale * 1.1);
} else {
_yscale = 100;
}
_y = (_y + yThrust);
if (_y < StartY) {
yThrust = yThrust + 0.2;
} else {
yThrust = yThrust - 0.2;
}
}
onClipEvent (load) {
StartY = _y;
}
Instance of Symbol 1057 MovieClip in Symbol 1184 MovieClip Frame 2
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 1106 MovieClip in Symbol 1184 MovieClip Frame 3
onClipEvent (load) {
if (0 < _root.level.P1._xScale) {
_xscale = 100;
} else {
_xscale = -100;
}
}
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
_root.VPunch = false;
gotoAndStop (1);
};
} else if (_currentframe < 60) {
_root.VPunch = true;
play();
}
}
Instance of Symbol 1107 MovieClip in Symbol 1184 MovieClip Frame 4
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 1173 MovieClip "Spawn" in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
if (random(2) == 1) {
TargetX = _x - 168;
} else {
TargetX = _x + 168;
}
TargetY = _y - 220;
if (_name == "Spawn") {
_alpha = 0;
GCount = 180;
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (_name == "Spawn") {
if (_root.TikiOne) {
Counter = Counter + 1;
if (60 < Counter) {
Counter = 0;
duplicateMovieClip (this, "GollyWog" + String(GCount), GCount);
GCount = GCount + 1;
if (189 < GCount) {
GCount = 180;
}
}
} else {
Counter = 60;
}
} else if (!InPlace) {
if (TargetX < (_x - 10)) {
_x = (_x - 4);
} else if ((_x + 10) < TargetX) {
_x = (_x + 4);
} else if (TargetY < _y) {
_y = (_y - 8);
} else {
_y = TargetY;
InPlace = true;
}
} else {
if ((_x + _parent._x) < _root.level.P1._x) {
_x = (_x + 2);
} else {
_x = (_x - 2);
}
if ((_y + _parent._y) < (_root.level.P1._y - 60)) {
_y = (_y + 2);
} else if ((_root.level.P1._y - 40) < (_y + _parent._y)) {
_y = (_y - 2);
}
}
}
}
Instance of Symbol 1175 MovieClip in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox)) {
_root.TikiOne = true;
} else {
_root.TikiOne = false;
}
}
Instance of Symbol 1176 MovieClip "Spawn2" in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
if (random(2) == 1) {
TargetX = _x - 168;
} else {
TargetX = _x + 168;
}
TargetY = _y - 220;
if (_name == "Spawn2") {
_alpha = 0;
GCount = 180;
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (_name == "Spawn2") {
if (_root.TikiTwo) {
Counter = Counter + 1;
if (60 < Counter) {
Counter = 0;
duplicateMovieClip (this, "GollyWog" + String(GCount), GCount);
GCount = GCount + 1;
if (189 < GCount) {
GCount = 180;
}
}
} else {
Counter = 60;
}
} else if (!InPlace) {
if (TargetX < (_x - 10)) {
_x = (_x - 4);
} else if ((_x + 10) < TargetX) {
_x = (_x + 4);
} else if (TargetY < _y) {
_y = (_y - 8);
} else {
_y = TargetY;
InPlace = true;
}
} else {
if ((_x + _parent._x) < _root.level.P1._x) {
_x = (_x + 2);
} else {
_x = (_x - 2);
}
if ((_y + _parent._y) < (_root.level.P1._y - 60)) {
_y = (_y + 2);
} else if ((_root.level.P1._y - 40) < (_y + _parent._y)) {
_y = (_y - 2);
}
}
}
}
Instance of Symbol 1177 MovieClip in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox)) {
_root.TikiTwo = true;
} else {
_root.TikiTwo = false;
}
}
Instance of Symbol 1178 MovieClip "Spawn3" in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
if (random(2) == 1) {
TargetX = _x - 168;
} else {
TargetX = _x + 168;
}
TargetY = _y - 220;
if (_name == "Spawn3") {
_alpha = 0;
GCount = 190;
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (_name == "Spawn3") {
if (_root.TikiThree) {
Counter = Counter + 1;
if (60 < Counter) {
Counter = 0;
duplicateMovieClip (this, "GollyWog" + String(GCount), GCount);
GCount = GCount + 1;
if (199 < GCount) {
GCount = 190;
}
}
} else {
Counter = 60;
}
} else if (!InPlace) {
if (TargetX < (_x - 10)) {
_x = (_x - 4);
} else if ((_x + 10) < TargetX) {
_x = (_x + 4);
} else if (TargetY < _y) {
_y = (_y - 8);
} else {
_y = TargetY;
InPlace = true;
}
} else {
if ((_x + _parent._x) < _root.level.P1._x) {
_x = (_x + 2);
} else {
_x = (_x - 2);
}
if ((_y + _parent._y) < (_root.level.P1._y - 60)) {
_y = (_y + 2);
} else if ((_root.level.P1._y - 40) < (_y + _parent._y)) {
_y = (_y - 2);
}
}
}
}
Instance of Symbol 1179 MovieClip in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox)) {
_root.TikiThree = true;
} else {
_root.TikiThree = false;
}
}
Instance of Symbol 1180 MovieClip "Spawn4" in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
if (random(2) == 1) {
TargetX = _x - 168;
} else {
TargetX = _x + 168;
}
TargetY = _y - 220;
if (_name == "Spawn4") {
_alpha = 0;
GCount = 180;
} else {
_alpha = 100;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (_name == "Spawn4") {
if (_root.TikiFour) {
Counter = Counter + 1;
if (60 < Counter) {
Counter = 0;
duplicateMovieClip (this, "GollyWog" + String(GCount), GCount);
GCount = GCount + 1;
if (189 < GCount) {
GCount = 180;
}
}
} else {
Counter = 60;
}
} else if (!InPlace) {
if (TargetX < (_x - 10)) {
_x = (_x - 4);
} else if ((_x + 10) < TargetX) {
_x = (_x + 4);
} else if (TargetY < _y) {
_y = (_y - 8);
} else {
_y = TargetY;
InPlace = true;
}
} else {
if ((_x + _parent._x) < _root.level.P1._x) {
_x = (_x + 2);
} else {
_x = (_x - 2);
}
if ((_y + _parent._y) < (_root.level.P1._y - 60)) {
_y = (_y + 2);
} else if ((_root.level.P1._y - 40) < (_y + _parent._y)) {
_y = (_y - 2);
}
}
}
}
Instance of Symbol 1181 MovieClip in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox)) {
_root.TikiFour = true;
} else {
_root.TikiFour = false;
}
}
Instance of Symbol 1182 MovieClip "Cat" in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
MinX = 6230;
MaxX = 7075;
if (_name == "Cat") {
gotoAndStop (5);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_name == "Cat") {
if (_root.CatTime) {
duplicateMovieClip (this, "CT" + String(Counter), Counter + 400);
Counter = Counter + 1;
if (20 < Counter) {
Counter = 0;
}
_root.CatTime = false;
}
} else if ((_currentframe == 1) && (!WallHitTest(_x, _y + 1))) {
gotoAndStop (2);
}
if (_x < MinX) {
_x = MinX;
}
if (MaxX < _x) {
_x = MaxX;
}
}
Instance of Symbol 499 MovieClip "PigBomb" in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
if (_name == "PigBomb") {
_alpha = 0;
BombCount = 0;
} else {
_alpha = 100;
_x = _root.PigX;
_y = (_root.PigY + 35);
xThrust = 0;
yThrust = 5;
}
}
onClipEvent (enterFrame) {
if (_name == "PigBomb") {
if (_root.PigTime) {
_root.PigTime = false;
duplicateMovieClip (this, "BomB" + String(BombCount), BombCount - 9999);
BombCount = BombCount + 1;
if (2 < BombCount) {
BombCount = 0;
}
}
} else {
if (_currentframe == 1) {
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (700 < ((_y + _parent._y) + _parent._parent._y)) {
removeMovieClip(this);
}
if (_root.level.Wall.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, true) or _root.level.Floor.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) + 1, true) or _root.level.Floor.hitTest((_x + _parent._x) + _parent._parent._x, ((_y + _parent._y) + _parent._parent._y) + 1, true)) {
_y = (_y - 1);
}
play();
}
}
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
}
}
Instance of Symbol 519 MovieClip in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
yThrust = 2;
StartY = _y;
Counter = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
Active = true;
}
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.1;
} else {
yThrust = yThrust + 0.1;
}
if (0 < Counter) {
Counter = Counter - 1;
} else {
_x = (_x - (_xscale / 25));
if (((_x + _parent._x) + _parent._parent._x) < -50) {
_xscale = -100;
} else if (850 < ((_x + _parent._x) + _parent._parent._x)) {
_xscale = 100;
}
if (random(180) == 1) {
_root.PigX = _x;
_root.PigY = _y;
Counter = 15;
_root.PigTime = true;
}
}
}
}
}
Instance of Symbol 1184 MovieClip in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
StartX = _x;
yThrust = 4;
}
onClipEvent (enterFrame) {
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.2;
} else {
yThrust = yThrust + 0.2;
}
}
}
if (hitTest(_root.Fader)) {
Active = true;
}
}
Instance of Symbol 1184 MovieClip in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
StartX = _x;
yThrust = 4;
}
onClipEvent (enterFrame) {
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.2;
} else {
yThrust = yThrust + 0.2;
}
}
}
if (hitTest(_root.Fader)) {
Active = true;
}
}
Instance of Symbol 519 MovieClip in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
yThrust = 2;
StartY = _y;
Counter = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
Active = true;
}
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.1;
} else {
yThrust = yThrust + 0.1;
}
if (0 < Counter) {
Counter = Counter - 1;
} else {
_x = (_x - (_xscale / 25));
if (((_x + _parent._x) + _parent._parent._x) < -50) {
_xscale = -100;
} else if (850 < ((_x + _parent._x) + _parent._parent._x)) {
_xscale = 100;
}
if (random(180) == 1) {
_root.PigX = _x;
_root.PigY = _y;
Counter = 15;
_root.PigTime = true;
}
}
}
}
}
Instance of Symbol 255 MovieClip "ChuBomb" in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
if (_name == "ChuBomb") {
_alpha = 0;
BombCount = 0;
} else {
_alpha = 100;
_x = _root.ChuBombX;
_y = (_root.ChuBombY - 50);
xThrust = random(10) + 5;
yThrust = -20 + random(10);
if (_root.level.P1._x < _x) {
_x = (_x - 32);
xThrust = -xThrust;
} else {
_x = (_x + 32);
}
}
}
onClipEvent (enterFrame) {
if (_name == "ChuBomb") {
if (_root.ChuBombTime) {
_root.ChuBombTime = false;
duplicateMovieClip (this, "BomB" + String(BombCount), BombCount + 120);
BombCount = BombCount + 1;
if (2 < BombCount) {
BombCount = 0;
}
}
} else if (_currentframe == 1) {
_x = (_x + xThrust);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (700 < ((_y + _parent._y) + _parent._parent._y)) {
removeMovieClip(this);
}
if (_root.level.Wall.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, true) or _root.level.Floor.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) or _root.level.Floor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, true)) {
_y = (_y - 1);
}
play();
}
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
}
}
Instance of Symbol 519 MovieClip in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
yThrust = 2;
StartY = _y;
Counter = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
Active = true;
}
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.1;
} else {
yThrust = yThrust + 0.1;
}
if (0 < Counter) {
Counter = Counter - 1;
} else {
_x = (_x - (_xscale / 25));
if (((_x + _parent._x) + _parent._parent._x) < -50) {
_xscale = -100;
} else if (850 < ((_x + _parent._x) + _parent._parent._x)) {
_xscale = 100;
}
if (random(180) == 1) {
_root.PigX = _x;
_root.PigY = _y;
Counter = 15;
_root.PigTime = true;
}
}
}
}
}
Instance of Symbol 1184 MovieClip in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
StartX = _x;
yThrust = 4;
}
onClipEvent (enterFrame) {
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.2;
} else {
yThrust = yThrust + 0.2;
}
}
}
if (hitTest(_root.Fader)) {
Active = true;
}
}
Instance of Symbol 1184 MovieClip in Symbol 1185 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
StartX = _x;
yThrust = 4;
}
onClipEvent (enterFrame) {
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.2;
} else {
yThrust = yThrust + 0.2;
}
}
}
if (hitTest(_root.Fader)) {
Active = true;
}
}
Instance of Symbol 1203 MovieClip in Symbol 1204 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent._parent._parent._currentframe < 42) {
if (hitTest(_root.level.P1.hitbox) or hitTest(_root.level.P1.feet)) {
_root.level.P1.GetHurt = true;
}
}
}
Symbol 1206 MovieClip Frame 2
if (hitTest(_root.Fader)) {
tellTarget (_root.SFX) {
gotoAndPlay ("Stab");
};
}
Instance of Symbol 1209 MovieClip in Symbol 1210 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = ((_root.level.P1._x - (_parent._parent._x + _parent._parent._parent._x)) / 10);
ABS = math.abs(_x);
if (ABS < 20) {
ABS = 20;
}
_y = ((_root.level.P1._y - (_parent._parent._y + _parent._parent._parent._y)) / (ABS / 5));
if (_y < -32) {
_y = -32;
}
if ((0 < _parent._x) && (_x < 0)) {
_x = (_x / 5);
}
if ((_parent._x < 0) && (0 < _x)) {
_x = (_x / 5);
}
if (20 < _y) {
_y = 20;
}
}
onClipEvent (load) {
_x = ((_root.level.P1._x - (_parent._parent._x + _parent._parent._parent._x)) / 10);
ABS = math.abs(_x);
if (ABS < 20) {
ABS = 20;
}
_y = ((_root.level.P1._y - (_parent._parent._y + _parent._parent._parent._y)) / (ABS / 5));
if (_y < -32) {
_y = -32;
}
if ((0 < _parent._x) && (_x < 0)) {
_x = (_x / 5);
}
if ((_parent._x < 0) && (0 < _x)) {
_x = (_x / 5);
}
if (20 < _y) {
_y = 20;
}
_x = (_x * 0.6);
_y = (_y * 0.6);
}
Instance of Symbol 1209 MovieClip in Symbol 1211 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = ((_root.level.P1._x - (_parent._parent._x + _parent._parent._parent._x)) / 10);
ABS = math.abs(_x);
if (ABS < 20) {
ABS = 20;
}
_y = ((_root.level.P1._y - (_parent._parent._y + _parent._parent._parent._y)) / (ABS / 5));
if (_y < -32) {
_y = -32;
}
if ((0 < _parent._x) && (_x < 0)) {
_x = (_x / 5);
}
if ((_parent._x < 0) && (0 < _x)) {
_x = (_x / 5);
}
if (20 < _y) {
_y = 20;
}
}
onClipEvent (load) {
_x = ((_root.level.P1._x - (_parent._parent._x + _parent._parent._parent._x)) / 10);
ABS = math.abs(_x);
if (ABS < 20) {
ABS = 20;
}
_y = ((_root.level.P1._y - (_parent._parent._y + _parent._parent._parent._y)) / (ABS / 5));
if (_y < -32) {
_y = -32;
}
if ((0 < _parent._x) && (_x < 0)) {
_x = (_x / 5);
}
if ((_parent._x < 0) && (0 < _x)) {
_x = (_x / 5);
}
if (20 < _y) {
_y = 20;
}
_x = (_x * 0.6);
_y = (_y * 0.6);
}
Instance of Symbol 1206 MovieClip in Symbol 1228 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 1229 MovieClip Frame 1
stop();
Instance of Symbol 1188 MovieClip in Symbol 1229 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
Counter = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
Counter = Counter + 1;
if (10 < Counter) {
tellTarget (_parent) {
play();
};
}
}
}
Symbol 1229 MovieClip Frame 2
stop();
Instance of Symbol 1194 MovieClip in Symbol 1229 MovieClip Frame 2
onClipEvent (load) {
_alpha = 140;
}
onClipEvent (enterFrame) {
_alpha = (_alpha - 10);
if (0 >= _alpha) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 1206 MovieClip in Symbol 1229 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Instance of Symbol 1210 MovieClip in Symbol 1229 MovieClip Frame 3
onClipEvent (enterFrame) {
if (0 >= _root.Life) {
Counter = Counter + 1;
if (50 < Counter) {
tellTarget (_parent) {
gotoAndStop (4);
};
}
}
}
Instance of Symbol 191 MovieClip in Symbol 1250 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 191 MovieClip in Symbol 1251 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 1253 MovieClip Frame 1
stop();
Instance of Symbol 581 MovieClip "V" in Symbol 1253 MovieClip Frame 1
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 647 MovieClip "Viv" in Symbol 1253 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 648 MovieClip "hitbox" in Symbol 1253 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (0 < LT) {
LT = LT - 1;
}
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) && (Key.isDown(_root.RightKey))) {
if (_currentframe == 2) {
gotoAndStop (1);
}
} else {
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) {
if (_root.ManyJump or (!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) + 20, (_y + _parent._y) - 100, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) - 100, true)) {
yThrust = 2;
while (_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) - 101, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_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) {
if (_currentframe == 3) {
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) + 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) + 20, _y + _parent._y, true) or _root.level.Floor.hitTest((_x + _parent._x) - 20, _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) + 20, (_y + _parent._y) + 1, true) or _root.level.Floor.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (!(((_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 4, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) - 20, (_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 650 MovieClip "Hook" in Symbol 1253 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = (_parent.BaitX - _parent._x);
_y = (_parent.BaitY - _parent._y);
_parent.X = _x;
_parent.Y = _y;
if (_y < -128) {
if (80 < _x) {
TRot = 45;
} else if (_x < -80) {
TRot = -45;
} else {
TRot = 0;
}
_rotation = Trot;
} else if (32 < _y) {
if (80 < _x) {
TRot = -45;
} else if (_x < -80) {
TRot = 45;
} else {
TRot = 0;
}
_rotation = (Trot + 180);
} else {
if (0 < _x) {
TRot = 90;
} else {
TRot = -90;
}
_rotation = Trot;
}
_parent.Trot = _rotation;
if ((((Key.isDown(_root.AttackKey) && (Key.isDown(_root.UpKey))) && (_root.Weapon == "Bait")) && (_parent.BaitX != 9999)) && (_root.CanAttack)) {
_root.Energy = _root.Energy + 20;
tellTarget (_parent) {
gotoAndStop (20);
};
}
}
onClipEvent (load) {
_alpha = 0;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
}
Symbol 1253 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 655 MovieClip "V" in Symbol 1253 MovieClip Frame 2
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 711 MovieClip "Viv" in Symbol 1253 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 1253 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 727 MovieClip "Viv" in Symbol 1253 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_parent.yThrust < 0) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
if (_parent.Standing) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (Key.isDown(Key.BACKSPACE)) {
gotoAndStop (31);
}
};
}
Instance of Symbol 546 MovieClip "Feet" in Symbol 1253 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 728 MovieClip "V" in Symbol 1253 MovieClip Frame 4
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 747 MovieClip "Viv" in Symbol 1253 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 750 MovieClip in Symbol 1253 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 1253 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 752 MovieClip in Symbol 1253 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 764 MovieClip "Viv" in Symbol 1253 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 765 MovieClip in Symbol 1253 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 768 MovieClip in Symbol 1253 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 771 MovieClip in Symbol 1253 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 773 MovieClip in Symbol 1253 MovieClip Frame 8
onClipEvent (enterFrame) {
if (_root.Active) {
_rotation = (_rotation + 36);
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
_xscale = -100;
xThrust = xThrust - 8;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
_xscale = 100;
xThrust = xThrust + 8;
};
}
if ((0 >= _root.Fader._alpha) && (Key.isDown(_root.JumpKey) or Key.isDown(_root.UpKey))) {
tellTarget (_parent) {
if (!PushJump) {
if (!(_root.level.Wall.hitTest((_x + _parent._x) + 24, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) - 24, (_y + _parent._y) - 55, true))) {
Ball = true;
PushJump = true;
gotoAndStop (4);
}
}
};
} else {
_parent.PushJump = false;
}
}
}
Instance of Symbol 775 MovieClip "hitbox" in Symbol 1253 MovieClip Frame 8
onClipEvent (load) {
_alpha = 0;
_parent.PushJump = true;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (Key.isDown(_root.AttackKey)) {
if ((_root.BombCount < 3) && (!AK)) {
_root.FBomb = true;
}
AK = true;
} else {
AK = false;
}
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 (80 < yThrust) {
yThrust = 80;
}
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 1253 MovieClip Frame 11
stop();
if ((_y + _parent._y) < 480) {
_alpha = 100;
}
Instance of Symbol 786 MovieClip in Symbol 1253 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 787 MovieClip in Symbol 1253 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 799 MovieClip in Symbol 1253 MovieClip Frame 15
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
Instance of Symbol 839 MovieClip in Symbol 1253 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) {
gotoAndPlay (1405);
}
}
}
Instance of Symbol 840 MovieClip "hitbox" in Symbol 1253 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (GetHurt) {
tellTarget (_parent) {
gotoAndStop (6);
};
}
}
Symbol 1253 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 849 MovieClip in Symbol 1253 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 852 MovieClip "Hook" in Symbol 1253 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 1253 MovieClip Frame 21
Hooked = true;
Instance of Symbol 853 MovieClip "Hook" in Symbol 1253 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 1253 MovieClip Frame 25
stop();
Instance of Symbol 856 MovieClip "VivDive" in Symbol 1253 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 858 MovieClip "Hook" in Symbol 1253 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 581 MovieClip "V" in Symbol 1253 MovieClip Frame 28
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 877 MovieClip in Symbol 1253 MovieClip Frame 28
onClipEvent (enterFrame) {
if (0 < _root.level.P1.Ladder) {
_parent.Ladder = _parent.Ladder - 1;
if (Key.isDown(_root.JumpKey)) {
tellTarget (_parent) {
Standing = false;
yThrust = -5;
LT = 15;
gotoAndStop (3);
};
}
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
gotoAndStop (29);
};
}
if (Key.isDown(_root.UpKey)) {
play();
_parent._y = _parent._y - 8;
} else if (Key.isDown(_root.DownKey)) {
_parent._y = _parent._y + 8;
if (1 < _currentframe) {
prevFrame();
} else {
gotoAndStop (15);
}
} else {
stop();
}
} else {
tellTarget (_parent) {
yThrust = 0;
LT = 15;
gotoAndStop (3);
};
}
}
Instance of Symbol 546 MovieClip "hitbox" in Symbol 1253 MovieClip Frame 28
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 886 MovieClip "Viv" in Symbol 1253 MovieClip Frame 29
onClipEvent (enterFrame) {
if (Key.isDown(_root.LeftKey)) {
_root.level.P1._xScale = -100;
}
if (Key.isDown(_root.RightKey)) {
_root.level.P1._xScale = 100;
}
}
Instance of Symbol 887 MovieClip "Viv" in Symbol 1253 MovieClip Frame 30
onClipEvent (enterFrame) {
if (_root.Active) {
play();
_parent._x = _parent._x + 8;
if (850 < (_parent._x + _parent._parent._x)) {
tellTarget (_root) {
gotoAndStop(_currentframe + 2);
};
}
} else {
stop();
}
}
Instance of Symbol 888 MovieClip in Symbol 1253 MovieClip Frame 31
onClipEvent (enterFrame) {
_xscale = (random(10) + 90);
_yscale = _xscale;
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
xThrust = xThrust - 4;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
xThrust = xThrust + 4;
};
}
if (Key.isDown(_root.UpKey)) {
tellTarget (_parent) {
yThrust = yThrust - 4;
};
}
if (Key.isDown(_root.DownKey)) {
tellTarget (_parent) {
yThrust = yThrust + 4;
};
}
tellTarget (_parent) {
_x = (_x + xThrust);
_y = (_y + yThrust);
xThrust = xThrust - (xThrust / 20);
yThrust = yThrust - (yThrust / 20);
_parent._x = (-_x) + 400;
if (!Key.isDown(Key.SHIFT)) {
gotoAndStop (3);
}
if ((_y + _parent._y) < 0) {
_y = (-_parent._y);
yThrust = 0;
}
if (480 < (_y + _parent._y)) {
_y = (480 - _parent._y);
yThrust = 0;
}
};
}
Instance of Symbol 889 MovieClip "Viv" in Symbol 1253 MovieClip Frame 32
onClipEvent (enterFrame) {
if (_root.Active) {
play();
_x = (_x + 8);
if (_x >= StartX) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
} else {
stop();
}
}
onClipEvent (load) {
StartX = _x;
_x = (_x - 100);
}
Symbol 1254 MovieClip Frame 1
stop();
Instance of Symbol 895 MovieClip "MyWord" in Symbol 1254 MovieClip Frame 1
onClipEvent (load) {
if (_name != "MyWord") {
_x = _root.level.P1._x;
if (0 < _root.level.P1._xScale) {
_x = (_x + 40);
} else {
_x = (_x - 80);
}
_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);
}
if (_root.level.P1._currentframe == 29) {
_y = (_y - 20);
}
_alpha = 100;
_y = (_y + (random(20) - 10));
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) or (_root.level.P1._currentframe == 29))) {
duplicateMovieClip (this, String(Counter), Counter);
Counter = Counter + 1;
if (30 < Counter) {
Counter = 0;
}
}
}
}
}
Instance of Symbol 904 MovieClip "Pill" in Symbol 1254 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 920 MovieClip "FBomb" in Symbol 1254 MovieClip Frame 1
onClipEvent (load) {
if (_name != "FBomb") {
_root.BombCount = _root.BombCount + 1;
if (0 < _root.level.P1._xScale) {
_x = (_root.level.P1._x - 5);
} else {
_x = (_root.level.P1._x - 12);
}
_y = (_root.level.P1._y - 30);
yThrust = -5;
StartY = _y + 5;
_alpha = 100;
} else {
_alpha = 0;
gotoAndStop (20);
PillCount = 2000;
}
}
onClipEvent (enterFrame) {
if (_name != "FBomb") {
if ((_currentframe < 10) && (!Resting)) {
_y = (_y + yThrust);
if (StartY < _y) {
_y = StartY;
yThrust = 0;
Resting = true;
}
yThrust = yThrust + 2;
if (20 < yThrust) {
yThrust = 20;
}
}
if ((12 < _currentframe) && (_currentframe < 16)) {
if (hitTest(_root.level.P1.hitbox)) {
if (!Boom) {
_root.level.P1.yThrust = -20;
Boom = true;
}
}
}
} else if (_root.FBomb) {
_root.FBomb = false;
tellTarget (_root.SFX) {
gotoAndPlay ("BombSet");
};
duplicateMovieClip (this, "BOMB" + String(PillCount), PillCount);
PillCount = PillCount + 1;
if (2010 < PillCount) {
PillCount = 2000;
}
}
}
Instance of Symbol 1251 MovieClip "Exit" in Symbol 1260 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox)) {
tellTarget (_root.level.P1) {
gotoAndStop (30);
};
}
}
Instance of Symbol 1253 MovieClip "P1" in Symbol 1260 MovieClip Frame 1
onClipEvent (load) {
_root.Fader._alpha = 120;
Counter = 90;
StartY = _y;
if (_root.DoneIntro) {
_x = -800;
gotoAndStop (16);
} else {
_root.CanPause = false;
}
}
onClipEvent (enterFrame) {
if (!_root.DoneIntro) {
if (0 < Counter) {
_y = StartY;
_x = -1080;
Counter = Counter - 6;
} else {
xThrust = 120;
yThrust = -20;
_y = (_y + 200);
_root.CanPause = true;
_root.DoneIntro = true;
}
}
}
Instance of Symbol 1254 MovieClip in Symbol 1260 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 1258 MovieClip in Symbol 1260 MovieClip Frame 1
onClipEvent (enterFrame) {
if (-600 < _y) {
_y = (_y + yThrust);
yThrust = yThrust - 1;
}
}
onClipEvent (load) {
yThrust = -40;
if (_root.DoneIntro) {
_y = -800;
} else {
tellTarget (SFX) {
play();
};
}
}
Instance of Symbol 947 MovieClip in Symbol 1262 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -800) {
_x = (_x + 1600);
} else if (800 < (_x + _parent._x)) {
_x = (_x - 1600);
}
}
Instance of Symbol 947 MovieClip in Symbol 1262 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -800) {
_x = (_x + 1600);
} else if (800 < (_x + _parent._x)) {
_x = (_x - 1600);
}
}
Instance of Symbol 1267 MovieClip in Symbol 1269 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Instance of Symbol 1269 MovieClip in Symbol 1270 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._parent._y - _parent._parent.StartY) / 10) + StartY);
}
Instance of Symbol 1267 MovieClip in Symbol 1279 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Instance of Symbol 1274 MovieClip in Symbol 1284 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (load) {
((_parent._y - _parent.StartY) / 6.5) + StartY;
}
Instance of Symbol 1276 MovieClip in Symbol 1284 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._y - _parent.StartY) / 12) + StartY);
}
Instance of Symbol 1280 MovieClip in Symbol 1284 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._y - _parent.StartY) / 6.8) + StartY);
}
Instance of Symbol 1282 MovieClip in Symbol 1284 MovieClip Frame 1
onClipEvent (enterFrame) {
_y = ((_parent._y - _parent.StartY) / 15);
if (_y < -10) {
_y = -10;
}
}
Instance of Symbol 1286 MovieClip "Top" in Symbol 1288 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if ((hitTest(_root.level.P1.hitbox) && (Key.isDown(_root.UpKey))) && (_root.level.P1._currentframe == 28)) {
tellTarget (_root.level.P1) {
xThrust = 0;
LT = 15;
gotoAndStop (3);
yThrust = 0;
};
}
}
Instance of Symbol 243 MovieClip "Bottom" in Symbol 1288 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 1287 MovieClip "hitbox" in Symbol 1288 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if ((hitbox.hitTest(_root.level.P1.hitbox) && (_root.level.P1._currentframe < 29)) && (0 < (!_root.level.P1.LT))) {
if ((Key.isDown(_root.UpKey) && (!Top.hitTest(_root.level.P1.hitbox))) or (Key.isDown(_root.DownKey) && (!Bottom.hitTest(_root.level.P1.hitbox)))) {
_root.level.P1._x = _x;
tellTarget (_root.level.P1) {
gotoAndStop (28);
};
}
_root.level.P1.Ladder = 1;
}
};
}
Instance of Symbol 1295 MovieClip "Top" in Symbol 1297 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if ((hitTest(_root.level.P1.hitbox) && (Key.isDown(_root.UpKey))) && (_root.level.P1._currentframe == 28)) {
tellTarget (_root.level.P1) {
xThrust = 0;
LT = 15;
gotoAndStop (3);
yThrust = 0;
};
}
}
Instance of Symbol 243 MovieClip "Bottom" in Symbol 1297 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 1296 MovieClip "hitbox" in Symbol 1297 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if ((hitbox.hitTest(_root.level.P1.hitbox) && (_root.level.P1._currentframe < 29)) && (0 < (!_root.level.P1.LT))) {
if ((Key.isDown(_root.UpKey) && (!Top.hitTest(_root.level.P1.hitbox))) or (Key.isDown(_root.DownKey) && (!Bottom.hitTest(_root.level.P1.hitbox)))) {
_root.level.P1._x = _x;
tellTarget (_root.level.P1) {
gotoAndStop (28);
};
}
_root.level.P1.Ladder = 1;
}
};
}
Instance of Symbol 1299 MovieClip "Top" in Symbol 1301 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if ((hitTest(_root.level.P1.hitbox) && (Key.isDown(_root.UpKey))) && (_root.level.P1._currentframe == 28)) {
tellTarget (_root.level.P1) {
xThrust = 0;
LT = 15;
gotoAndStop (3);
yThrust = 0;
};
}
}
Instance of Symbol 243 MovieClip "Bottom" in Symbol 1301 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 1300 MovieClip "hitbox" in Symbol 1301 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if ((hitbox.hitTest(_root.level.P1.hitbox) && (_root.level.P1._currentframe < 29)) && (0 < (!_root.level.P1.LT))) {
if ((Key.isDown(_root.UpKey) && (!Top.hitTest(_root.level.P1.hitbox))) or (Key.isDown(_root.DownKey) && (!Bottom.hitTest(_root.level.P1.hitbox)))) {
_root.level.P1._x = _x;
tellTarget (_root.level.P1) {
gotoAndStop (28);
};
}
_root.level.P1.Ladder = 1;
}
};
}
Symbol 1312 MovieClip Frame 1
stop();
Symbol 1312 MovieClip Frame 3
_root.Active = false;
_root.NoPause = true;
Symbol 1312 MovieClip Frame 23
_root.Active = true;
_root.NoPause = false;
Symbol 1312 MovieClip Frame 24
stop();
Symbol 1313 MovieClip Frame 1
stop();
Instance of Symbol 581 MovieClip "V" in Symbol 1313 MovieClip Frame 1
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 647 MovieClip "Viv" in Symbol 1313 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 648 MovieClip "hitbox" in Symbol 1313 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (0 < LT) {
LT = LT - 1;
}
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) && (Key.isDown(_root.RightKey))) {
if (_currentframe == 2) {
gotoAndStop (1);
}
} else {
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) {
if (_root.ManyJump or (!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) + 20, (_y + _parent._y) - 100, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) - 100, true)) {
yThrust = 2;
while (_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) - 101, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_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) {
if (_currentframe == 3) {
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) + 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) + 20, _y + _parent._y, true) or _root.level.Floor.hitTest((_x + _parent._x) - 20, _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) + 20, (_y + _parent._y) + 1, true) or _root.level.Floor.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (!(((_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 4, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) - 20, (_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 650 MovieClip "Hook" in Symbol 1313 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = (_parent.BaitX - _parent._x);
_y = (_parent.BaitY - _parent._y);
_parent.X = _x;
_parent.Y = _y;
if (_y < -128) {
if (80 < _x) {
TRot = 45;
} else if (_x < -80) {
TRot = -45;
} else {
TRot = 0;
}
_rotation = Trot;
} else if (32 < _y) {
if (80 < _x) {
TRot = -45;
} else if (_x < -80) {
TRot = 45;
} else {
TRot = 0;
}
_rotation = (Trot + 180);
} else {
if (0 < _x) {
TRot = 90;
} else {
TRot = -90;
}
_rotation = Trot;
}
_parent.Trot = _rotation;
if ((((Key.isDown(_root.AttackKey) && (Key.isDown(_root.UpKey))) && (_root.Weapon == "Bait")) && (_parent.BaitX != 9999)) && (_root.CanAttack)) {
_root.Energy = _root.Energy + 20;
tellTarget (_parent) {
gotoAndStop (20);
};
}
}
onClipEvent (load) {
_alpha = 0;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
}
Symbol 1313 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 655 MovieClip "V" in Symbol 1313 MovieClip Frame 2
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 711 MovieClip "Viv" in Symbol 1313 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 1313 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 727 MovieClip "Viv" in Symbol 1313 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_parent.yThrust < 0) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
if (_parent.Standing) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (Key.isDown(Key.BACKSPACE)) {
gotoAndStop (31);
}
};
}
Instance of Symbol 546 MovieClip "Feet" in Symbol 1313 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 728 MovieClip "V" in Symbol 1313 MovieClip Frame 4
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 747 MovieClip "Viv" in Symbol 1313 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 750 MovieClip in Symbol 1313 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 1313 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 752 MovieClip in Symbol 1313 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 764 MovieClip "Viv" in Symbol 1313 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 765 MovieClip in Symbol 1313 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 768 MovieClip in Symbol 1313 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 771 MovieClip in Symbol 1313 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 773 MovieClip in Symbol 1313 MovieClip Frame 8
onClipEvent (enterFrame) {
if (_root.Active) {
_rotation = (_rotation + 36);
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
_xscale = -100;
xThrust = xThrust - 8;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
_xscale = 100;
xThrust = xThrust + 8;
};
}
if ((0 >= _root.Fader._alpha) && (Key.isDown(_root.JumpKey) or Key.isDown(_root.UpKey))) {
tellTarget (_parent) {
if (!PushJump) {
if (!(_root.level.Wall.hitTest((_x + _parent._x) + 24, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) - 24, (_y + _parent._y) - 55, true))) {
Ball = true;
PushJump = true;
gotoAndStop (4);
}
}
};
} else {
_parent.PushJump = false;
}
}
}
Instance of Symbol 775 MovieClip "hitbox" in Symbol 1313 MovieClip Frame 8
onClipEvent (load) {
_alpha = 0;
_parent.PushJump = true;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (Key.isDown(_root.AttackKey)) {
if ((_root.BombCount < 3) && (!AK)) {
_root.FBomb = true;
}
AK = true;
} else {
AK = false;
}
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 (80 < yThrust) {
yThrust = 80;
}
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 1313 MovieClip Frame 11
stop();
if ((_y + _parent._y) < 480) {
_alpha = 100;
}
Instance of Symbol 786 MovieClip in Symbol 1313 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 787 MovieClip in Symbol 1313 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 799 MovieClip in Symbol 1313 MovieClip Frame 15
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
Instance of Symbol 839 MovieClip in Symbol 1313 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) {
gotoAndPlay (1405);
}
}
}
Instance of Symbol 840 MovieClip "hitbox" in Symbol 1313 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (GetHurt) {
tellTarget (_parent) {
gotoAndStop (6);
};
}
}
Symbol 1313 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 849 MovieClip in Symbol 1313 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 852 MovieClip "Hook" in Symbol 1313 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 1313 MovieClip Frame 21
Hooked = true;
Instance of Symbol 853 MovieClip "Hook" in Symbol 1313 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 1313 MovieClip Frame 25
stop();
Instance of Symbol 856 MovieClip "VivDive" in Symbol 1313 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 858 MovieClip "Hook" in Symbol 1313 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 581 MovieClip "V" in Symbol 1313 MovieClip Frame 28
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 877 MovieClip in Symbol 1313 MovieClip Frame 28
onClipEvent (enterFrame) {
if (0 < _root.level.P1.Ladder) {
_parent.Ladder = _parent.Ladder - 1;
if (Key.isDown(_root.JumpKey)) {
tellTarget (_parent) {
Standing = false;
yThrust = -5;
LT = 15;
gotoAndStop (3);
};
}
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
gotoAndStop (29);
};
}
if (Key.isDown(_root.UpKey)) {
play();
_parent._y = _parent._y - 8;
} else if (Key.isDown(_root.DownKey)) {
_parent._y = _parent._y + 8;
if (1 < _currentframe) {
prevFrame();
} else {
gotoAndStop (15);
}
} else {
stop();
}
} else {
tellTarget (_parent) {
yThrust = 0;
LT = 15;
gotoAndStop (3);
};
}
}
Instance of Symbol 546 MovieClip "hitbox" in Symbol 1313 MovieClip Frame 28
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 886 MovieClip "Viv" in Symbol 1313 MovieClip Frame 29
onClipEvent (enterFrame) {
if (Key.isDown(_root.LeftKey)) {
_root.level.P1._xScale = -100;
}
if (Key.isDown(_root.RightKey)) {
_root.level.P1._xScale = 100;
}
}
Instance of Symbol 887 MovieClip "Viv" in Symbol 1313 MovieClip Frame 30
onClipEvent (enterFrame) {
if (_root.Active) {
play();
_parent._x = _parent._x + 8;
if (850 < (_parent._x + _parent._parent._x)) {
tellTarget (_root) {
gotoAndStop(_currentframe + 2);
};
}
} else {
stop();
}
}
Instance of Symbol 888 MovieClip in Symbol 1313 MovieClip Frame 31
onClipEvent (enterFrame) {
_xscale = (random(10) + 90);
_yscale = _xscale;
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
xThrust = xThrust - 4;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
xThrust = xThrust + 4;
};
}
if (Key.isDown(_root.UpKey)) {
tellTarget (_parent) {
yThrust = yThrust - 4;
};
}
if (Key.isDown(_root.DownKey)) {
tellTarget (_parent) {
yThrust = yThrust + 4;
};
}
tellTarget (_parent) {
_x = (_x + xThrust);
_y = (_y + yThrust);
xThrust = xThrust - (xThrust / 20);
yThrust = yThrust - (yThrust / 20);
_parent._x = (-_x) + 400;
if (!Key.isDown(Key.SHIFT)) {
gotoAndStop (3);
}
if ((_y + _parent._y) < 0) {
_y = (-_parent._y);
yThrust = 0;
}
if (480 < (_y + _parent._y)) {
_y = (480 - _parent._y);
yThrust = 0;
}
};
}
Instance of Symbol 889 MovieClip "Viv" in Symbol 1313 MovieClip Frame 32
onClipEvent (enterFrame) {
if (_root.Active) {
play();
_x = (_x + 8);
if (_x >= StartX) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
} else {
stop();
}
}
onClipEvent (load) {
StartX = _x;
_x = (_x - 100);
}
Symbol 1314 MovieClip Frame 1
stop();
Instance of Symbol 895 MovieClip "MyWord" in Symbol 1314 MovieClip Frame 1
onClipEvent (load) {
if (_name != "MyWord") {
_x = _root.level.P1._x;
if (0 < _root.level.P1._xScale) {
_x = (_x + 40);
} else {
_x = (_x - 80);
}
_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);
}
if (_root.level.P1._currentframe == 29) {
_y = (_y - 20);
}
_alpha = 100;
_y = (_y + (random(20) - 10));
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) or (_root.level.P1._currentframe == 29))) {
duplicateMovieClip (this, String(Counter), Counter);
Counter = Counter + 1;
if (30 < Counter) {
Counter = 0;
}
}
}
}
}
Instance of Symbol 904 MovieClip "Pill" in Symbol 1314 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 920 MovieClip "FBomb" in Symbol 1314 MovieClip Frame 1
onClipEvent (load) {
if (_name != "FBomb") {
_root.BombCount = _root.BombCount + 1;
if (0 < _root.level.P1._xScale) {
_x = (_root.level.P1._x - 5);
} else {
_x = (_root.level.P1._x - 12);
}
_y = (_root.level.P1._y - 30);
yThrust = -5;
StartY = _y + 5;
_alpha = 100;
} else {
_alpha = 0;
gotoAndStop (20);
PillCount = 2000;
}
}
onClipEvent (enterFrame) {
if (_name != "FBomb") {
if ((_currentframe < 10) && (!Resting)) {
_y = (_y + yThrust);
if (StartY < _y) {
_y = StartY;
yThrust = 0;
Resting = true;
}
yThrust = yThrust + 2;
if (20 < yThrust) {
yThrust = 20;
}
}
if ((12 < _currentframe) && (_currentframe < 16)) {
if (hitTest(_root.level.P1.hitbox)) {
if (!Boom) {
_root.level.P1.yThrust = -20;
Boom = true;
}
}
}
} else if (_root.FBomb) {
_root.FBomb = false;
tellTarget (_root.SFX) {
gotoAndPlay ("BombSet");
};
duplicateMovieClip (this, "BOMB" + String(PillCount), PillCount);
PillCount = PillCount + 1;
if (2010 < PillCount) {
PillCount = 2000;
}
}
}
Instance of Symbol 191 MovieClip in Symbol 1327 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 255 MovieClip "ChuBomb" in Symbol 1332 MovieClip Frame 1
onClipEvent (load) {
if (_name == "ChuBomb") {
_alpha = 0;
BombCount = 0;
} else {
_alpha = 100;
_x = _root.ChuBombX;
_y = (_root.ChuBombY - 50);
xThrust = random(10) + 5;
yThrust = -20 + random(10);
if (_root.level.P1._x < _x) {
_x = (_x - 32);
xThrust = -xThrust;
} else {
_x = (_x + 32);
}
}
}
onClipEvent (enterFrame) {
if (_name == "ChuBomb") {
if (_root.ChuBombTime) {
_root.ChuBombTime = false;
duplicateMovieClip (this, "BomB" + String(BombCount), BombCount + 120);
BombCount = BombCount + 1;
if (2 < BombCount) {
BombCount = 0;
}
}
} else if (_currentframe == 1) {
_x = (_x + xThrust);
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (700 < ((_y + _parent._y) + _parent._parent._y)) {
removeMovieClip(this);
}
if (_root.level.Wall.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, true) or _root.level.Floor.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) or _root.level.Floor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, true)) {
_y = (_y - 1);
}
play();
}
if (hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
}
}
Instance of Symbol 1184 MovieClip in Symbol 1332 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
StartX = _x;
yThrust = 4;
}
onClipEvent (enterFrame) {
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.2;
} else {
yThrust = yThrust + 0.2;
}
}
}
if (hitTest(_root.Fader)) {
Active = true;
}
}
Instance of Symbol 1184 MovieClip in Symbol 1332 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
StartX = _x;
yThrust = 4;
}
onClipEvent (enterFrame) {
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.2;
} else {
yThrust = yThrust + 0.2;
}
}
}
if (hitTest(_root.Fader)) {
Active = true;
}
}
Instance of Symbol 1184 MovieClip in Symbol 1332 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
StartX = _x;
yThrust = 4;
}
onClipEvent (enterFrame) {
if (_root.Active && (Active)) {
if (_currentframe == 1) {
_y = (_y + yThrust);
if (StartY < _y) {
yThrust = yThrust - 0.2;
} else {
yThrust = yThrust + 0.2;
}
}
}
if (hitTest(_root.Fader)) {
Active = true;
}
}
Instance of Symbol 1303 MovieClip in Symbol 1333 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
_root.Top = true;
} else {
_root.Top = false;
}
}
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 1304 MovieClip in Symbol 1333 MovieClip Frame 1
onClipEvent (enterFrame) {
while (hitTest(_root.Fader)) {
_parent._y = _parent._y + 1;
}
}
Instance of Symbol 1305 MovieClip in Symbol 1333 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
_root.Bottom = true;
} else {
_root.Bottom = false;
}
}
Instance of Symbol 1312 MovieClip in Symbol 1333 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_currentframe == 1) {
if (hitTest(_root.level.P1.Viv)) {
play();
}
}
}
Instance of Symbol 1313 MovieClip "P1" in Symbol 1333 MovieClip Frame 1
onClipEvent (load) {
_root.Fader._alpha = 120;
Counter = 90;
StartY = _y;
gotoAndStop (32);
}
Instance of Symbol 1314 MovieClip in Symbol 1333 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 1317 MovieClip "Wall" in Symbol 1333 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 1327 MovieClip "Exit" in Symbol 1333 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox)) {
tellTarget (_root.level.P1) {
gotoAndStop (30);
};
}
}
Instance of Symbol 1331 MovieClip in Symbol 1333 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if ((hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe == 2)) && (Key.isDown(_root.RightKey))) {
_root.level.P1._y = _root.level.P1._y + 10;
}
}
Instance of Symbol 1331 MovieClip in Symbol 1333 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if ((hitTest(_root.level.P1.hitBox) && (_root.level.P1._currentframe == 2)) && (Key.isDown(_root.RightKey))) {
_root.level.P1._y = _root.level.P1._y + 10;
}
}
Symbol 1340 MovieClip Frame 25
stop();
Symbol 1345 MovieClip Frame 1
stop();
Symbol 1345 MovieClip Frame 3
_root.Active = false;
_root.NoPause = true;
Symbol 1345 MovieClip Frame 23
_root.Active = true;
_root.NoPause = false;
Symbol 1345 MovieClip Frame 24
stop();
Instance of Symbol 1345 MovieClip in Symbol 1347 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_currentframe == 1) {
if (hitTest(_root.level.P1.Viv)) {
play();
}
}
}
Symbol 1348 MovieClip Frame 1
stop();
Instance of Symbol 581 MovieClip "V" in Symbol 1348 MovieClip Frame 1
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 647 MovieClip "Viv" in Symbol 1348 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 648 MovieClip "hitbox" in Symbol 1348 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (0 < LT) {
LT = LT - 1;
}
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) && (Key.isDown(_root.RightKey))) {
if (_currentframe == 2) {
gotoAndStop (1);
}
} else {
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) {
if (_root.ManyJump or (!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) + 20, (_y + _parent._y) - 100, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) - 100, true)) {
yThrust = 2;
while (_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) - 101, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_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) {
if (_currentframe == 3) {
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) + 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) + 20, _y + _parent._y, true) or _root.level.Floor.hitTest((_x + _parent._x) - 20, _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) + 20, (_y + _parent._y) + 1, true) or _root.level.Floor.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (!(((_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 4, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) - 20, (_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 650 MovieClip "Hook" in Symbol 1348 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = (_parent.BaitX - _parent._x);
_y = (_parent.BaitY - _parent._y);
_parent.X = _x;
_parent.Y = _y;
if (_y < -128) {
if (80 < _x) {
TRot = 45;
} else if (_x < -80) {
TRot = -45;
} else {
TRot = 0;
}
_rotation = Trot;
} else if (32 < _y) {
if (80 < _x) {
TRot = -45;
} else if (_x < -80) {
TRot = 45;
} else {
TRot = 0;
}
_rotation = (Trot + 180);
} else {
if (0 < _x) {
TRot = 90;
} else {
TRot = -90;
}
_rotation = Trot;
}
_parent.Trot = _rotation;
if ((((Key.isDown(_root.AttackKey) && (Key.isDown(_root.UpKey))) && (_root.Weapon == "Bait")) && (_parent.BaitX != 9999)) && (_root.CanAttack)) {
_root.Energy = _root.Energy + 20;
tellTarget (_parent) {
gotoAndStop (20);
};
}
}
onClipEvent (load) {
_alpha = 0;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
}
Symbol 1348 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 655 MovieClip "V" in Symbol 1348 MovieClip Frame 2
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 711 MovieClip "Viv" in Symbol 1348 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 1348 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 727 MovieClip "Viv" in Symbol 1348 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_parent.yThrust < 0) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
if (_parent.Standing) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (Key.isDown(Key.BACKSPACE)) {
gotoAndStop (31);
}
};
}
Instance of Symbol 546 MovieClip "Feet" in Symbol 1348 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 728 MovieClip "V" in Symbol 1348 MovieClip Frame 4
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 747 MovieClip "Viv" in Symbol 1348 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 750 MovieClip in Symbol 1348 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 1348 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 752 MovieClip in Symbol 1348 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 764 MovieClip "Viv" in Symbol 1348 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 765 MovieClip in Symbol 1348 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 768 MovieClip in Symbol 1348 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 771 MovieClip in Symbol 1348 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 773 MovieClip in Symbol 1348 MovieClip Frame 8
onClipEvent (enterFrame) {
if (_root.Active) {
_rotation = (_rotation + 36);
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
_xscale = -100;
xThrust = xThrust - 8;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
_xscale = 100;
xThrust = xThrust + 8;
};
}
if ((0 >= _root.Fader._alpha) && (Key.isDown(_root.JumpKey) or Key.isDown(_root.UpKey))) {
tellTarget (_parent) {
if (!PushJump) {
if (!(_root.level.Wall.hitTest((_x + _parent._x) + 24, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) - 24, (_y + _parent._y) - 55, true))) {
Ball = true;
PushJump = true;
gotoAndStop (4);
}
}
};
} else {
_parent.PushJump = false;
}
}
}
Instance of Symbol 775 MovieClip "hitbox" in Symbol 1348 MovieClip Frame 8
onClipEvent (load) {
_alpha = 0;
_parent.PushJump = true;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (Key.isDown(_root.AttackKey)) {
if ((_root.BombCount < 3) && (!AK)) {
_root.FBomb = true;
}
AK = true;
} else {
AK = false;
}
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 (80 < yThrust) {
yThrust = 80;
}
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 1348 MovieClip Frame 11
stop();
if ((_y + _parent._y) < 480) {
_alpha = 100;
}
Instance of Symbol 786 MovieClip in Symbol 1348 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 787 MovieClip in Symbol 1348 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 799 MovieClip in Symbol 1348 MovieClip Frame 15
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
Instance of Symbol 839 MovieClip in Symbol 1348 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) {
gotoAndPlay (1405);
}
}
}
Instance of Symbol 840 MovieClip "hitbox" in Symbol 1348 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (GetHurt) {
tellTarget (_parent) {
gotoAndStop (6);
};
}
}
Symbol 1348 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 849 MovieClip in Symbol 1348 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 852 MovieClip "Hook" in Symbol 1348 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 1348 MovieClip Frame 21
Hooked = true;
Instance of Symbol 853 MovieClip "Hook" in Symbol 1348 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 1348 MovieClip Frame 25
stop();
Instance of Symbol 856 MovieClip "VivDive" in Symbol 1348 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 858 MovieClip "Hook" in Symbol 1348 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 581 MovieClip "V" in Symbol 1348 MovieClip Frame 28
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 877 MovieClip in Symbol 1348 MovieClip Frame 28
onClipEvent (enterFrame) {
if (0 < _root.level.P1.Ladder) {
_parent.Ladder = _parent.Ladder - 1;
if (Key.isDown(_root.JumpKey)) {
tellTarget (_parent) {
Standing = false;
yThrust = -5;
LT = 15;
gotoAndStop (3);
};
}
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
gotoAndStop (29);
};
}
if (Key.isDown(_root.UpKey)) {
play();
_parent._y = _parent._y - 8;
} else if (Key.isDown(_root.DownKey)) {
_parent._y = _parent._y + 8;
if (1 < _currentframe) {
prevFrame();
} else {
gotoAndStop (15);
}
} else {
stop();
}
} else {
tellTarget (_parent) {
yThrust = 0;
LT = 15;
gotoAndStop (3);
};
}
}
Instance of Symbol 546 MovieClip "hitbox" in Symbol 1348 MovieClip Frame 28
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 886 MovieClip "Viv" in Symbol 1348 MovieClip Frame 29
onClipEvent (enterFrame) {
if (Key.isDown(_root.LeftKey)) {
_root.level.P1._xScale = -100;
}
if (Key.isDown(_root.RightKey)) {
_root.level.P1._xScale = 100;
}
}
Instance of Symbol 887 MovieClip "Viv" in Symbol 1348 MovieClip Frame 30
onClipEvent (enterFrame) {
if (_root.Active) {
play();
_parent._x = _parent._x + 8;
if (850 < (_parent._x + _parent._parent._x)) {
tellTarget (_root) {
gotoAndStop(_currentframe + 2);
};
}
} else {
stop();
}
}
Instance of Symbol 888 MovieClip in Symbol 1348 MovieClip Frame 31
onClipEvent (enterFrame) {
_xscale = (random(10) + 90);
_yscale = _xscale;
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
xThrust = xThrust - 4;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
xThrust = xThrust + 4;
};
}
if (Key.isDown(_root.UpKey)) {
tellTarget (_parent) {
yThrust = yThrust - 4;
};
}
if (Key.isDown(_root.DownKey)) {
tellTarget (_parent) {
yThrust = yThrust + 4;
};
}
tellTarget (_parent) {
_x = (_x + xThrust);
_y = (_y + yThrust);
xThrust = xThrust - (xThrust / 20);
yThrust = yThrust - (yThrust / 20);
_parent._x = (-_x) + 400;
if (!Key.isDown(Key.SHIFT)) {
gotoAndStop (3);
}
if ((_y + _parent._y) < 0) {
_y = (-_parent._y);
yThrust = 0;
}
if (480 < (_y + _parent._y)) {
_y = (480 - _parent._y);
yThrust = 0;
}
};
}
Instance of Symbol 889 MovieClip "Viv" in Symbol 1348 MovieClip Frame 32
onClipEvent (enterFrame) {
if (_root.Active) {
play();
_x = (_x + 8);
if (_x >= StartX) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
} else {
stop();
}
}
onClipEvent (load) {
StartX = _x;
_x = (_x - 100);
}
Instance of Symbol 191 MovieClip in Symbol 1349 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 1348 MovieClip "P1" in Symbol 1350 MovieClip Frame 1
onClipEvent (load) {
_root.Fader._alpha = 120;
Counter = 90;
StartY = _y;
gotoAndStop (32);
}
Instance of Symbol 1349 MovieClip "Exit" in Symbol 1350 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox)) {
tellTarget (_root.level.P1) {
gotoAndStop (30);
};
}
}
Instance of Symbol 947 MovieClip in Symbol 1356 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -800) {
_x = (_x + 1600);
} else if (800 < (_x + _parent._x)) {
_x = (_x - 1600);
}
}
Instance of Symbol 947 MovieClip in Symbol 1356 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -800) {
_x = (_x + 1600);
} else if (800 < (_x + _parent._x)) {
_x = (_x - 1600);
}
}
Instance of Symbol 1358 MovieClip in Symbol 1359 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = ((-((((_parent._x + _parent._parent._x) + _parent._parent._parent._x) + _parent._parent._parent._parent._x) - 400)) / 20);
}
Symbol 1366 Button
on (release) {
play();
}
Instance of Symbol 1388 MovieClip in Symbol 1389 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or Key.isDown(_root.JumpKey)) {
if (!_root.KeyDown) {
tellTarget (_root) {
KeyDown = true;
play();
};
}
} else {
_root.KeyDown = false;
}
}
Symbol 1402 MovieClip Frame 132
tellTarget (_parent) {
play();
};
Symbol 1402 MovieClip Frame 203
stop();
tellTarget (_parent) {
play();
};
Symbol 1406 MovieClip Frame 2
stop();
Symbol 1420 MovieClip Frame 81
tellTarget (_root) {
play();
};
Symbol 1439 MovieClip Frame 13
GTG = random(4);
if (GTG == 1) {
gotoAndPlay (1);
} else if (GTG == 2) {
gotoAndPlay (15);
} else if (GTG == 3) {
gotoAndPlay (40);
} else {
gotoAndPlay (55);
}
Symbol 1439 MovieClip Frame 33
GTG = random(4);
if (GTG == 1) {
gotoAndPlay (1);
} else if (GTG == 2) {
gotoAndPlay (15);
} else if (GTG == 3) {
gotoAndPlay (40);
} else {
gotoAndPlay (55);
}
Symbol 1439 MovieClip Frame 52
GTG = random(4);
if (GTG == 1) {
gotoAndPlay (1);
} else if (GTG == 2) {
gotoAndPlay (15);
} else if (GTG == 3) {
gotoAndPlay (40);
} else {
gotoAndPlay (55);
}
Symbol 1439 MovieClip Frame 73
GTG = random(4);
if (GTG == 1) {
gotoAndPlay (1);
} else if (GTG == 2) {
gotoAndPlay (15);
} else if (GTG == 3) {
gotoAndPlay (40);
} else {
gotoAndPlay (55);
}
Instance of Symbol 1439 MovieClip in Symbol 1440 MovieClip Frame 1
onClipEvent (enterFrame) {
_y = (_y + yThrust);
yThrust = yThrust + 0.5;
_x = (_x + xThrust);
if (0 < _x) {
xThrust = xThrust - 0.25;
} else {
xThrust = xThrust + 0.25;
}
}
onClipEvent (load) {
_rotation = random(180);
yThrust = -15;
yThrust = yThrust + random(12);
xThrust = random(5) - 2;
}
Symbol 1470 MovieClip Frame 97
stop();
Symbol 1482 MovieClip Frame 37
stop();
Symbol 1493 MovieClip Frame 180
stop();
Symbol 1518 MovieClip Frame 57
stop();
Symbol 1534 MovieClip Frame 95
stop();
Symbol 1548 MovieClip Frame 129
stop();
Symbol 1569 MovieClip Frame 167
stop();
Instance of Symbol 1267 MovieClip in Symbol 1577 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Symbol 1606 MovieClip Frame 8
stop();
Symbol 1611 MovieClip Frame 1
stop();
Instance of Symbol 1582 MovieClip in Symbol 1611 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._y - _parent.StartY) / 12) + StartY);
}
Instance of Symbol 1586 MovieClip in Symbol 1611 MovieClip Frame 1
onClipEvent (load) {
tellTarget (_parent) {
StartY = _y;
_y = (_y - 1500);
};
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_y < StartY) {
_y = (_y + yThrust);
yThrust = yThrust + 2;
} else {
_y = StartY;
play();
}
};
}
Symbol 1611 MovieClip Frame 2
stop();
tellTarget (_parent.Viv) {
play();
};
Instance of Symbol 1591 MovieClip in Symbol 1611 MovieClip Frame 2
onClipEvent (enterFrame) {
_root._y = Counter;
Counter = -(Counter * 0.9);
if ((Counter < 2) && (-2 < Counter)) {
_root._y = 0;
tellTarget (_parent) {
play();
};
}
}
onClipEvent (load) {
Counter = 40;
}
Symbol 1611 MovieClip Frame 40
stop();
tellTarget (_parent) {
play();
};
Symbol 1628 MovieClip Frame 1
stop();
Instance of Symbol 634 MovieClip in Symbol 1628 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 1616 MovieClip in Symbol 1628 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Symbol 1628 MovieClip Frame 4
stop();
Symbol 1628 MovieClip Frame 5
stop();
Symbol 1633 MovieClip Frame 93
stop();
Symbol 1654 MovieClip Frame 98
stop();
Instance of Symbol 634 MovieClip in Symbol 1690 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 1671 MovieClip in Symbol 1690 MovieClip Frame 1
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 1673 MovieClip in Symbol 1690 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(20) == 1) {
gotoAndPlay(random(10));
}
}
Instance of Symbol 643 MovieClip in Symbol 1690 MovieClip Frame 4
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 646 MovieClip in Symbol 1690 MovieClip Frame 4
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 744 MovieClip in Symbol 1690 MovieClip Frame 4
onClipEvent (load) {
No = true;
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 734 MovieClip in Symbol 1690 MovieClip Frame 6
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 1671 MovieClip in Symbol 1690 MovieClip Frame 10
onClipEvent (load) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (_root.Ribbon == "Half") {
gotoAndStop (2);
} else if (_root.Ribbon == "Big") {
gotoAndStop (3);
} else {
gotoAndStop (1);
}
}
Symbol 1690 MovieClip Frame 11
stop();
Symbol 1697 MovieClip Frame 1
stop();
Instance of Symbol 1694 MovieClip in Symbol 1697 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.WindX != 0) {
tellTarget (_parent) {
gotoAndStop (2);
};
}
}
Instance of Symbol 1696 MovieClip in Symbol 1697 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.WindX == 0) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
_rotation = (_rotation + 20);
}
Instance of Symbol 1697 MovieClip in Symbol 1699 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Instance of Symbol 1697 MovieClip in Symbol 1703 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Instance of Symbol 1697 MovieClip in Symbol 1708 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Symbol 1716 MovieClip Frame 1
stop();
Instance of Symbol 1697 MovieClip in Symbol 1718 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Symbol 1737 MovieClip Frame 1
stop();
Instance of Symbol 1582 MovieClip in Symbol 1816 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._y - _parent.StartY) / 12) + StartY);
}
Instance of Symbol 1582 MovieClip in Symbol 1818 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._y - _parent.StartY) / 12) + StartY);
}
Instance of Symbol 1945 MovieClip in Symbol 1946 MovieClip Frame 1
onClipEvent (load) {
_width = (random(200) + 50);
_y = random(480);
xThrust = 100 + random(100);
}
onClipEvent (enterFrame) {
_x = (_x + xThrust);
if ((900 < _x) && (!hitTest(_root.Fader))) {
_x = -200;
_width = (random(200) + 50);
_y = random(480);
xThrust = 100 + random(100);
}
}
Instance of Symbol 2078 MovieClip in Symbol 2079 MovieClip Frame 1
onClipEvent (load) {
_xscale = 200;
_yscale = 200;
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Instance of Symbol 2078 MovieClip in Symbol 2081 MovieClip Frame 1
onClipEvent (load) {
_xscale = 200;
_yscale = 200;
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Symbol 2132 MovieClip Frame 1
_root.FishX = 105;
Instance of Symbol 1712 MovieClip in Symbol 2132 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
Counter = 40;
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (random(100) == 1) {
tellTarget (_parent) {
gotoAndPlay (20);
};
}
if (random(50) == 1) {
tellTarget (_parent) {
gotoAndPlay (90);
};
}
}
}
Instance of Symbol 1716 MovieClip in Symbol 2132 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent.hitTest(_root.Zap)) {
gotoAndStop(2 + random(2));
_parent._y = (_parent.StartY + random(5)) - 2;
}
}
Instance of Symbol 1718 MovieClip in Symbol 2132 MovieClip Frame 2
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._parent._y - _parent._parent.StartY) / 10) + StartY);
}
Symbol 2132 MovieClip Frame 7
_root.FishX = 0;
Instance of Symbol 1733 MovieClip in Symbol 2132 MovieClip Frame 7
onClipEvent (load) {
_alpha = 0;
Counter = 40;
}
onClipEvent (enterFrame) {
if (_root.Active) {
if ((random(10) == 1) && (_root.DoneIntro)) {
tellTarget (_parent) {
gotoAndPlay (40);
};
}
}
}
Instance of Symbol 1737 MovieClip in Symbol 2132 MovieClip Frame 7
onClipEvent (enterFrame) {
if (_parent.hitTest(_root.Zap)) {
gotoAndStop(2 + random(2));
_parent._y = (_parent.StartY + random(5)) - 2;
}
}
Symbol 2132 MovieClip Frame 10
_root.FishX = 0;
Instance of Symbol 1718 MovieClip in Symbol 2132 MovieClip Frame 12
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._parent._y - _parent._parent.StartY) / 10) + StartY);
}
Symbol 2132 MovieClip Frame 15
_root.FishX = -105;
Instance of Symbol 1753 MovieClip in Symbol 2132 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
Counter = 40;
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (random(50) == 1) {
tellTarget (_parent) {
gotoAndPlay (200);
};
}
if (random(100) == 1) {
tellTarget (_parent) {
gotoAndPlay (30);
};
}
}
}
Instance of Symbol 1716 MovieClip in Symbol 2132 MovieClip Frame 15
onClipEvent (enterFrame) {
if (_parent.hitTest(_root.Zap)) {
gotoAndStop(2 + random(2));
_parent._y = (_parent.StartY + random(5)) - 2;
}
}
Symbol 2132 MovieClip Frame 20
_y = StartY;
_root.FishX = 105;
Symbol 2132 MovieClip Frame 28
stop();
Instance of Symbol 1778 MovieClip in Symbol 2132 MovieClip Frame 28
onClipEvent (enterFrame) {
if (_root.Active) {
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (_y < -400) {
tellTarget (_parent) {
gotoAndStop (60);
};
}
}
}
onClipEvent (load) {
yThrust = -80;
}
Symbol 2132 MovieClip Frame 30
_y = StartY;
_root.FishX = -105;
Symbol 2132 MovieClip Frame 38
stop();
Instance of Symbol 1778 MovieClip in Symbol 2132 MovieClip Frame 38
onClipEvent (enterFrame) {
if (_root.Active) {
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (_y < -400) {
tellTarget (_parent) {
gotoAndStop (60);
};
}
}
}
onClipEvent (load) {
yThrust = -80;
}
Symbol 2132 MovieClip Frame 40
_y = StartY;
_root.FishX = 0;
Symbol 2132 MovieClip Frame 49
if ((1 < random(5)) or (!_root.DoneIntro)) {
gotoAndPlay (311);
}
stop();
Instance of Symbol 1816 MovieClip in Symbol 2132 MovieClip Frame 49
onClipEvent (enterFrame) {
if (_root.Active) {
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (_y < -400) {
tellTarget (_parent) {
gotoAndStop (60);
};
}
}
}
onClipEvent (load) {
yThrust = -80;
_y = (_y - 80);
}
Symbol 2132 MovieClip Frame 60
stop();
_root.FishX = 0;
Instance of Symbol 1817 MovieClip in Symbol 2132 MovieClip Frame 60
onClipEvent (load) {
_alpha = 0;
Counter = 40;
}
onClipEvent (enterFrame) {
Counter = Counter - 1;
_parent._x = ((_parent._x * 9) + _parent._parent.P1._x) / 10;
if (0 >= Counter) {
tellTarget (_parent) {
LP = random(3);
if (LP == 1) {
_x = (400 - _parent._x);
gotoAndStop (61);
} else if (LP == 2) {
_x = (-_parent._x);
gotoAndStop (71);
} else {
_x = (800 - _parent._x);
gotoAndStop (81);
}
};
}
}
Symbol 2132 MovieClip Frame 61
stop();
Instance of Symbol 1818 MovieClip in Symbol 2132 MovieClip Frame 61
onClipEvent (load) {
StartY = _y;
_y = (_y - 680);
yThrust = 40;
}
onClipEvent (enterFrame) {
if (_root.Active) {
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (StartY < _y) {
tellTarget (_parent) {
play();
};
}
}
}
Symbol 2132 MovieClip Frame 62
stop();
_root.level.P1.yThrust = -10;
_root.level.P1._y = _root.level.P1._y - 10;
Instance of Symbol 1822 MovieClip in Symbol 2132 MovieClip Frame 62
onClipEvent (load) {
_alpha = 0;
Counter = 10;
}
onClipEvent (enterFrame) {
if ((Counter < 1) && (-1 < Counter)) {
_root._y = 0;
tellTarget (_parent) {
play();
};
} else {
Counter = (-Counter) * 0.9;
_root._y = Counter * 2;
}
}
Symbol 2132 MovieClip Frame 65
gotoAndStop (8);
Symbol 2132 MovieClip Frame 71
stop();
_root.FishX = 105;
Instance of Symbol 1829 MovieClip in Symbol 2132 MovieClip Frame 71
onClipEvent (load) {
StartY = _y;
_y = (_y - 680);
yThrust = 40;
}
onClipEvent (enterFrame) {
if (_root.Active) {
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (StartY < _y) {
tellTarget (_parent) {
play();
};
}
}
}
Symbol 2132 MovieClip Frame 72
stop();
_root.level.P1.yThrust = -10;
_root.level.P1._y = _root.level.P1._y - 10;
Instance of Symbol 1830 MovieClip in Symbol 2132 MovieClip Frame 72
onClipEvent (load) {
_alpha = 0;
Counter = 20;
}
onClipEvent (enterFrame) {
if ((Counter < 1) && (-1 < Counter)) {
_root._y = 0;
tellTarget (_parent) {
play();
};
} else {
Counter = (-Counter) * 0.9;
_root._y = Counter;
}
}
Symbol 2132 MovieClip Frame 75
if (random(3) == 1) {
gotoAndPlay (90);
} else {
gotoAndStop (1);
}
Symbol 2132 MovieClip Frame 81
stop();
_root.FishX = -105;
Instance of Symbol 1829 MovieClip in Symbol 2132 MovieClip Frame 81
onClipEvent (load) {
StartY = _y;
_y = (_y - 680);
yThrust = 40;
}
onClipEvent (enterFrame) {
if (_root.Active) {
_y = (_y + yThrust);
yThrust = yThrust + 2;
if (StartY < _y) {
tellTarget (_parent) {
play();
};
}
}
}
Symbol 2132 MovieClip Frame 82
stop();
_root.level.P1.yThrust = -10;
_root.level.P1._y = _root.level.P1._y - 10;
Instance of Symbol 1830 MovieClip in Symbol 2132 MovieClip Frame 82
onClipEvent (load) {
_alpha = 0;
Counter = 20;
}
onClipEvent (enterFrame) {
if ((Counter < 1) && (-1 < Counter)) {
_root._y = 0;
tellTarget (_parent) {
play();
};
} else {
Counter = (-Counter) * 0.9;
_root._y = Counter;
}
}
Symbol 2132 MovieClip Frame 85
if (random(3) == 1) {
gotoAndPlay (200);
} else {
gotoAndStop (15);
}
Symbol 2132 MovieClip Frame 90
_y = StartY;
if (((random(5) == 1) or hitTest(_root.level.P1.hitBox)) or ((_root.level.P1._x + _root.level._x) < 200)) {
if ((random(5) == 1) && (0 < TCount)) {
TCount = 0;
gotoAndPlay (20);
} else {
gotoAndPlay (131);
}
} else {
Tornado = true;
TCount = TCount + 1;
}
Symbol 2132 MovieClip Frame 98
tellTarget (_root.level.Enemy.LeftAir) {
gotoAndPlay (2);
};
Instance of Symbol 1943 MovieClip in Symbol 2132 MovieClip Frame 138
onClipEvent (enterFrame) {
if (_parent.Tornado) {
if (_root.WindX < 40) {
_root.WindX = _root.WindX + 1;
}
} else if (_root.WindX < 60) {
_root.WindX = _root.WindX + 3;
}
}
Symbol 2132 MovieClip Frame 181
if (hitTest(_root.level.P1.hitBox)) {
Tornado = false;
gotoAndPlay (140);
}
Instance of Symbol 1948 MovieClip in Symbol 2132 MovieClip Frame 181
onClipEvent (enterFrame) {
if (0 < _root.WindX) {
_root.WindX = _root.WindX - 3;
}
}
Symbol 2132 MovieClip Frame 194
_root.WindX = 0;
if ((random(5) == 1) or (!Tornado)) {
if ((random(2) == 1) && (1 < TCount)) {
gotoAndPlay (20);
} else {
gotoAndPlay (90);
}
} else {
Tornado = false;
gotoAndStop (1);
}
Symbol 2132 MovieClip Frame 200
_y = StartY;
if (((random(5) == 1) or hitTest(_root.level.P1.hitBox)) or (600 < (_root.level.P1._x + _root.level._x))) {
if ((random(5) == 1) && (0 < TCount)) {
TCount = 0;
gotoAndPlay (30);
} else {
gotoAndPlay (240);
}
} else {
Tornado = true;
TCount = TCount + 1;
}
Symbol 2132 MovieClip Frame 208
tellTarget (_root.level.Enemy.RightAir) {
gotoAndPlay (2);
};
Instance of Symbol 2033 MovieClip in Symbol 2132 MovieClip Frame 248
onClipEvent (enterFrame) {
if (_parent.Tornado) {
if (-40 < _root.WindX) {
_root.WindX = _root.WindX - 1;
}
} else if (-60 < _root.WindX) {
_root.WindX = _root.WindX - 3;
}
}
Symbol 2132 MovieClip Frame 291
if (hitTest(_root.level.P1.hitBox)) {
Tornado = false;
gotoAndPlay (250);
}
Instance of Symbol 2034 MovieClip in Symbol 2132 MovieClip Frame 291
onClipEvent (enterFrame) {
if (_root.WindX < 0) {
_root.WindX = _root.WindX + 3;
}
}
Symbol 2132 MovieClip Frame 304
_root.WindX = 0;
if ((random(5) == 1) or (!Tornado)) {
if ((random(2) == 1) && (1 < TCount)) {
gotoAndPlay (30);
} else {
gotoAndPlay (200);
}
} else {
Tornado = false;
gotoAndStop (15);
}
Symbol 2132 MovieClip Frame 310
_y = StartY;
play();
Instance of Symbol 2057 MovieClip in Symbol 2132 MovieClip Frame 310
onClipEvent (enterFrame) {
tellTarget (_parent) {
play();
};
}
Instance of Symbol 2075 MovieClip in Symbol 2132 MovieClip Frame 313
onClipEvent (enterFrame) {
tellTarget (_parent) {
play();
};
}
Instance of Symbol 2079 MovieClip in Symbol 2132 MovieClip Frame 313
onClipEvent (load) {
_xscale = 200;
_yscale = 200;
_alpha = 0;
}
onClipEvent (enterFrame) {
if (_alpha < 100) {
_alpha = (_alpha + 10);
}
if (_root.DoneIntro) {
if (_root.level.P1._x < _root.level.AM._x) {
if (-60 < _root.WindX) {
_root.WindX = _root.WindX - 10;
}
}
if (_root.level.AM._x < _root.level.P1._x) {
if (_root.WindX < 60) {
_root.WindX = _root.WindX + 10;
}
}
}
}
Instance of Symbol 2081 MovieClip in Symbol 2132 MovieClip Frame 360
onClipEvent (load) {
_xscale = 200;
_yscale = 200;
_alpha = 100;
}
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 5);
}
_root.WindX = _root.WindX * 0.9;
}
Instance of Symbol 2057 MovieClip in Symbol 2132 MovieClip Frame 377
onClipEvent (enterFrame) {
tellTarget (_parent) {
play();
};
}
Symbol 2132 MovieClip Frame 380
_root.WindX = 0;
gotoAndStop (8);
Symbol 2132 MovieClip Frame 400
stopAllSounds();
_root.WindX = 0;
tellTarget (_root.Music) {
gotoAndStop (7);
};
Instance of Symbol 2057 MovieClip in Symbol 2132 MovieClip Frame 404
onClipEvent (enterFrame) {
tellTarget (_parent) {
play();
};
}
Instance of Symbol 2118 MovieClip in Symbol 2132 MovieClip Frame 406
onClipEvent (load) {
StartY = _y;
StartX = _x;
}
onClipEvent (enterFrame) {
_x = ((StartX + random(10)) - 5);
_y = ((StartY + random(10)) - 5);
}
Symbol 2132 MovieClip Frame 635
stop();
Instance of Symbol 2130 MovieClip in Symbol 2132 MovieClip Frame 635
onClipEvent (load) {
_alpha = 0;
Counter = 10;
_root.level.P1.yThrust = -10;
_root.level.P1._y = _root.level.P1._y - 10;
}
onClipEvent (enterFrame) {
if ((Counter < 1) && (-1 < Counter)) {
_root._y = 0;
tellTarget (_parent) {
play();
};
} else {
Counter = (-Counter) * 0.9;
_root._y = Counter * 2;
}
}
Symbol 2132 MovieClip Frame 651
stop();
Instance of Symbol 2131 MovieClip in Symbol 2132 MovieClip Frame 651
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_root.Fader) {
_alpha = (_alpha + 30);
if (_alpha >= 200) {
tellTarget (_root) {
gotoAndPlay(_currentframe + 2);
};
}
};
}
Instance of Symbol 1358 MovieClip in Symbol 2133 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = ((-((((_parent._x + _parent._parent._x) + _parent._parent._parent._x) + _parent._parent._parent._parent._x) - 400)) / 20);
}
Symbol 2137 MovieClip Frame 1
stop();
Instance of Symbol 895 MovieClip "MyWord" in Symbol 2137 MovieClip Frame 1
onClipEvent (load) {
if (_name != "MyWord") {
_x = _root.level.P1._x;
if (0 < _root.level.P1._xScale) {
_x = (_x + 40);
} else {
_x = (_x - 80);
}
_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);
}
if (_root.level.P1._currentframe == 29) {
_y = (_y - 20);
}
_alpha = 100;
_y = (_y + (random(20) - 10));
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) or (_root.level.P1._currentframe == 29))) {
duplicateMovieClip (this, String(Counter), Counter);
Counter = Counter + 1;
if (30 < Counter) {
Counter = 0;
}
}
}
}
}
Instance of Symbol 904 MovieClip "Pill" in Symbol 2137 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 920 MovieClip "FBomb" in Symbol 2137 MovieClip Frame 1
onClipEvent (load) {
if (_name != "FBomb") {
_root.BombCount = _root.BombCount + 1;
if (0 < _root.level.P1._xScale) {
_x = (_root.level.P1._x - 5);
} else {
_x = (_root.level.P1._x - 12);
}
_y = (_root.level.P1._y - 30);
yThrust = -5;
StartY = _y + 5;
_alpha = 100;
} else {
_alpha = 0;
gotoAndStop (20);
PillCount = 2000;
}
}
onClipEvent (enterFrame) {
if (_name != "FBomb") {
if ((_currentframe < 10) && (!Resting)) {
_y = (_y + yThrust);
if (StartY < _y) {
_y = StartY;
yThrust = 0;
Resting = true;
}
yThrust = yThrust + 2;
if (20 < yThrust) {
yThrust = 20;
}
}
if ((12 < _currentframe) && (_currentframe < 16)) {
if (hitTest(_root.level.P1.hitbox)) {
if (!Boom) {
_root.level.P1.yThrust = -20;
Boom = true;
}
}
}
} else if (_root.FBomb) {
_root.FBomb = false;
tellTarget (_root.SFX) {
gotoAndPlay ("BombSet");
};
duplicateMovieClip (this, "BOMB" + String(PillCount), PillCount);
PillCount = PillCount + 1;
if (2010 < PillCount) {
PillCount = 2000;
}
}
}
Symbol 2139 MovieClip Frame 1
stop();
Symbol 2153 MovieClip Frame 1
stop();
Instance of Symbol 2152 MovieClip "hitbox" in Symbol 2153 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 2153 MovieClip Frame 2
removeMovieClip(this);
Symbol 2160 MovieClip Frame 1
stop();
Instance of Symbol 2154 MovieClip in Symbol 2160 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 2160 MovieClip Frame 2
if (random(2) == 1) {
gotoAndPlay (40);
}
Instance of Symbol 2156 MovieClip in Symbol 2160 MovieClip Frame 2
onClipEvent (load) {
_alpha = 0;
_root.TnX = _x + _parent._x;
_root.TnY = _y + _parent._y;
}
Instance of Symbol 2157 MovieClip in Symbol 2160 MovieClip Frame 5
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2160 MovieClip Frame 8
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2160 MovieClip Frame 11
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2160 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2160 MovieClip Frame 19
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Symbol 2160 MovieClip Frame 31
gotoAndStop (1);
Instance of Symbol 2156 MovieClip in Symbol 2160 MovieClip Frame 40
onClipEvent (load) {
_alpha = 0;
_root.TnX = _x + _parent._x;
_root.TnY = _y + _parent._y;
}
Instance of Symbol 2157 MovieClip in Symbol 2160 MovieClip Frame 43
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2160 MovieClip Frame 47
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2160 MovieClip Frame 50
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2160 MovieClip Frame 53
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Symbol 2160 MovieClip Frame 69
gotoAndStop (1);
Symbol 2163 MovieClip Frame 1
stop();
Instance of Symbol 2154 MovieClip in Symbol 2163 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 2163 MovieClip Frame 2
if (random(2) == 1) {
gotoAndPlay (40);
}
Instance of Symbol 2156 MovieClip in Symbol 2163 MovieClip Frame 2
onClipEvent (load) {
_alpha = 0;
_root.TnX = _x + _parent._x;
_root.TnY = _y + _parent._y;
}
Instance of Symbol 2157 MovieClip in Symbol 2163 MovieClip Frame 5
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2163 MovieClip Frame 9
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2163 MovieClip Frame 13
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2163 MovieClip Frame 17
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Symbol 2163 MovieClip Frame 31
gotoAndStop (1);
Instance of Symbol 2156 MovieClip in Symbol 2163 MovieClip Frame 40
onClipEvent (load) {
_alpha = 0;
_root.TnX = _x + _parent._x;
_root.TnY = _y + _parent._y;
}
Instance of Symbol 2157 MovieClip in Symbol 2163 MovieClip Frame 43
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2163 MovieClip Frame 47
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2163 MovieClip Frame 51
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2163 MovieClip Frame 55
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2157 MovieClip in Symbol 2163 MovieClip Frame 59
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Symbol 2163 MovieClip Frame 69
gotoAndStop (1);
Instance of Symbol 2139 MovieClip "AM" in Symbol 2164 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
_x = _parent._parent.AM._x;
if (((15 < _parent._parent.AM._currentframe) && (_parent._parent.AM._currentframe < 61)) or (400 < _parent._parent.AM._currentframe)) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 2153 MovieClip "Tornado" in Symbol 2164 MovieClip Frame 1
onClipEvent (load) {
if (_name == "Tornado") {
_alpha = 0;
Counter = 0;
gotoAndStop (3);
} else {
gotoAndStop (1);
_alpha = 100;
_x = _root.TornadoX;
_y = _root.TornadoY;
TX = _x;
TY = _y;
_x = _root.TnX;
_y = _root.TnY;
xThrust = (TX - _x) / 16;
yThrust = (TY - _y) / 16;
_xscale = 0.1;
_yscale = 50;
Active = false;
}
}
onClipEvent (enterFrame) {
if (_root.Active) {
if (_name == "Tornado") {
if (_root.TornadoTime) {
_root.TornadoTime = false;
duplicateMovieClip (this, "Tornado" + String(Counter), Counter + 500);
Counter = Counter + 1;
if (10 < Counter) {
Counter = 0;
}
}
} else {
if (400 < _root.level.AM._currentframe) {
gotoAndStop (2);
}
if (!Ready) {
_xscale = (_xscale + 6);
_yscale = (_yscale + 3);
_x = (_x + xThrust);
_y = (_y + yThrust);
if (100 < _xscale) {
_xscale = 100;
_yscale = 100;
_x = TX;
_y = TY;
Ready = true;
}
} else {
if (hitbox.hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
_x = (_x + _root.WindX);
if ((900 < ((_x + _parent._x) + _parent._parent._x)) or (((_x + _parent._x) + _parent._parent._x) < -100)) {
gotoAndStop (2);
}
}
}
}
}
Instance of Symbol 2160 MovieClip "LeftAir" in Symbol 2164 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = _parent._parent.AM._x;
}
Instance of Symbol 2163 MovieClip "RightAir" in Symbol 2164 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = _parent._parent.AM._x;
}
Symbol 2165 MovieClip Frame 1
stop();
Instance of Symbol 581 MovieClip "V" in Symbol 2165 MovieClip Frame 1
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 647 MovieClip "Viv" in Symbol 2165 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 648 MovieClip "hitbox" in Symbol 2165 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (0 < LT) {
LT = LT - 1;
}
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) && (Key.isDown(_root.RightKey))) {
if (_currentframe == 2) {
gotoAndStop (1);
}
} else {
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) {
if (_root.ManyJump or (!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) + 20, (_y + _parent._y) - 100, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) - 100, true)) {
yThrust = 2;
while (_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) - 101, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_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) {
if (_currentframe == 3) {
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) + 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) + 20, _y + _parent._y, true) or _root.level.Floor.hitTest((_x + _parent._x) - 20, _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) + 20, (_y + _parent._y) + 1, true) or _root.level.Floor.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 1, true)) {
_y = (_y - 1);
}
} else if (!(((_root.level.Wall.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 4, true) or _root.level.Wall.hitTest((_x + _parent._x) - 20, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) + 20, (_y + _parent._y) + 4, true)) or _root.level.Floor.hitTest((_x + _parent._x) - 20, (_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 650 MovieClip "Hook" in Symbol 2165 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = (_parent.BaitX - _parent._x);
_y = (_parent.BaitY - _parent._y);
_parent.X = _x;
_parent.Y = _y;
if (_y < -128) {
if (80 < _x) {
TRot = 45;
} else if (_x < -80) {
TRot = -45;
} else {
TRot = 0;
}
_rotation = Trot;
} else if (32 < _y) {
if (80 < _x) {
TRot = -45;
} else if (_x < -80) {
TRot = 45;
} else {
TRot = 0;
}
_rotation = (Trot + 180);
} else {
if (0 < _x) {
TRot = 90;
} else {
TRot = -90;
}
_rotation = Trot;
}
_parent.Trot = _rotation;
if ((((Key.isDown(_root.AttackKey) && (Key.isDown(_root.UpKey))) && (_root.Weapon == "Bait")) && (_parent.BaitX != 9999)) && (_root.CanAttack)) {
_root.Energy = _root.Energy + 20;
tellTarget (_parent) {
gotoAndStop (20);
};
}
}
onClipEvent (load) {
_alpha = 0;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
}
Symbol 2165 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 655 MovieClip "V" in Symbol 2165 MovieClip Frame 2
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 711 MovieClip "Viv" in Symbol 2165 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 2165 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 727 MovieClip "Viv" in Symbol 2165 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_parent.yThrust < 0) {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
if (_parent.Standing) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (Key.isDown(Key.BACKSPACE)) {
gotoAndStop (31);
}
};
}
Instance of Symbol 546 MovieClip "Feet" in Symbol 2165 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 728 MovieClip "V" in Symbol 2165 MovieClip Frame 4
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 747 MovieClip "Viv" in Symbol 2165 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 750 MovieClip in Symbol 2165 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 2165 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 752 MovieClip in Symbol 2165 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 764 MovieClip "Viv" in Symbol 2165 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 765 MovieClip in Symbol 2165 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 768 MovieClip in Symbol 2165 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 771 MovieClip in Symbol 2165 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 773 MovieClip in Symbol 2165 MovieClip Frame 8
onClipEvent (enterFrame) {
if (_root.Active) {
_rotation = (_rotation + 36);
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
_xscale = -100;
xThrust = xThrust - 8;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
_xscale = 100;
xThrust = xThrust + 8;
};
}
if ((0 >= _root.Fader._alpha) && (Key.isDown(_root.JumpKey) or Key.isDown(_root.UpKey))) {
tellTarget (_parent) {
if (!PushJump) {
if (!(_root.level.Wall.hitTest((_x + _parent._x) + 24, (_y + _parent._y) - 55, true) or _root.level.Wall.hitTest((_x + _parent._x) - 24, (_y + _parent._y) - 55, true))) {
Ball = true;
PushJump = true;
gotoAndStop (4);
}
}
};
} else {
_parent.PushJump = false;
}
}
}
Instance of Symbol 775 MovieClip "hitbox" in Symbol 2165 MovieClip Frame 8
onClipEvent (load) {
_alpha = 0;
_parent.PushJump = true;
}
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active) {
if (Key.isDown(_root.AttackKey)) {
if ((_root.BombCount < 3) && (!AK)) {
_root.FBomb = true;
}
AK = true;
} else {
AK = false;
}
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 (80 < yThrust) {
yThrust = 80;
}
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 2165 MovieClip Frame 11
stop();
if ((_y + _parent._y) < 480) {
_alpha = 100;
}
Instance of Symbol 786 MovieClip in Symbol 2165 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 787 MovieClip in Symbol 2165 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 799 MovieClip in Symbol 2165 MovieClip Frame 15
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
} else {
_alpha = (random(50) + 50);
}
}
Instance of Symbol 839 MovieClip in Symbol 2165 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) {
gotoAndPlay (1405);
}
}
}
Instance of Symbol 840 MovieClip "hitbox" in Symbol 2165 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (GetHurt) {
tellTarget (_parent) {
gotoAndStop (6);
};
}
}
Symbol 2165 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 849 MovieClip in Symbol 2165 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 852 MovieClip "Hook" in Symbol 2165 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 2165 MovieClip Frame 21
Hooked = true;
Instance of Symbol 853 MovieClip "Hook" in Symbol 2165 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 2165 MovieClip Frame 25
stop();
Instance of Symbol 856 MovieClip "VivDive" in Symbol 2165 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 858 MovieClip "Hook" in Symbol 2165 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 581 MovieClip "V" in Symbol 2165 MovieClip Frame 28
onClipEvent (load) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
onClipEvent (enterFrame) {
if (((_root.Weapon != "Rage") or _root.VPunch) or (!_root.CanAttack)) {
_alpha = 0;
gotoAndStop (3);
} else if (_currentframe == 3) {
_alpha = 100;
gotoAndStop (1);
}
}
Instance of Symbol 877 MovieClip in Symbol 2165 MovieClip Frame 28
onClipEvent (enterFrame) {
if (0 < _root.level.P1.Ladder) {
_parent.Ladder = _parent.Ladder - 1;
if (Key.isDown(_root.JumpKey)) {
tellTarget (_parent) {
Standing = false;
yThrust = -5;
LT = 15;
gotoAndStop (3);
};
}
if (Key.isDown(_root.AttackKey)) {
tellTarget (_parent) {
gotoAndStop (29);
};
}
if (Key.isDown(_root.UpKey)) {
play();
_parent._y = _parent._y - 8;
} else if (Key.isDown(_root.DownKey)) {
_parent._y = _parent._y + 8;
if (1 < _currentframe) {
prevFrame();
} else {
gotoAndStop (15);
}
} else {
stop();
}
} else {
tellTarget (_parent) {
yThrust = 0;
LT = 15;
gotoAndStop (3);
};
}
}
Instance of Symbol 546 MovieClip "hitbox" in Symbol 2165 MovieClip Frame 28
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 886 MovieClip "Viv" in Symbol 2165 MovieClip Frame 29
onClipEvent (enterFrame) {
if (Key.isDown(_root.LeftKey)) {
_root.level.P1._xScale = -100;
}
if (Key.isDown(_root.RightKey)) {
_root.level.P1._xScale = 100;
}
}
Instance of Symbol 887 MovieClip "Viv" in Symbol 2165 MovieClip Frame 30
onClipEvent (enterFrame) {
if (_root.Active) {
play();
_parent._x = _parent._x + 8;
if (850 < (_parent._x + _parent._parent._x)) {
tellTarget (_root) {
gotoAndStop(_currentframe + 2);
};
}
} else {
stop();
}
}
Instance of Symbol 888 MovieClip in Symbol 2165 MovieClip Frame 31
onClipEvent (enterFrame) {
_xscale = (random(10) + 90);
_yscale = _xscale;
if (Key.isDown(_root.LeftKey)) {
tellTarget (_parent) {
xThrust = xThrust - 4;
};
}
if (Key.isDown(_root.RightKey)) {
tellTarget (_parent) {
xThrust = xThrust + 4;
};
}
if (Key.isDown(_root.UpKey)) {
tellTarget (_parent) {
yThrust = yThrust - 4;
};
}
if (Key.isDown(_root.DownKey)) {
tellTarget (_parent) {
yThrust = yThrust + 4;
};
}
tellTarget (_parent) {
_x = (_x + xThrust);
_y = (_y + yThrust);
xThrust = xThrust - (xThrust / 20);
yThrust = yThrust - (yThrust / 20);
_parent._x = (-_x) + 400;
if (!Key.isDown(Key.SHIFT)) {
gotoAndStop (3);
}
if ((_y + _parent._y) < 0) {
_y = (-_parent._y);
yThrust = 0;
}
if (480 < (_y + _parent._y)) {
_y = (480 - _parent._y);
yThrust = 0;
}
};
}
Instance of Symbol 889 MovieClip "Viv" in Symbol 2165 MovieClip Frame 32
onClipEvent (enterFrame) {
if (_root.Active) {
play();
_x = (_x + 8);
if (_x >= StartX) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
} else {
stop();
}
}
onClipEvent (load) {
StartX = _x;
_x = (_x - 100);
}
Symbol 2166 MovieClip Frame 1
stop();
Symbol 2167 MovieClip Frame 1
stop();
Instance of Symbol 2132 MovieClip "AM" in Symbol 2167 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
if (_currentframe < 16) {
TCount = 0;
if (((_x + _parent._x) < 250) && (1 < _currentframe)) {
prevFrame();
} else if ((550 < (_x + _parent._x)) && (_currentframe < 15)) {
nextFrame();
} else if (((_x + _parent._x) >= 250) && (550 >= (_x + _parent._x))) {
if (_currentframe < 8) {
nextFrame();
} else if (8 < _currentframe) {
prevFrame();
}
}
}
if (_root.DoneIntro) {
if (hitTest(_root.Zap)) {
Damage = Damage + 0.5;
}
if (_parent.Enemy.AM.hitTest(_root.level.P1.V.Rage.Rage)) {
if (0 >= HitCount) {
_root.PowX = _root.level.P1._x + _root.level.P1._xScale;
_root.PowY = ((_root.level.P1._y - 150) + random(20)) + 10;
_root.PowTime = true;
HitCount = 5;
}
Damage = Damage + 1;
}
if (_parent.Enemy.AM.hitTest(_root.level.P1.Viv.Arm.Arm.Arm.Hook)) {
if (0 >= HitCount) {
_root.PowX = _root.level.P1._x + _root.level.P1._xScale;
_root.PowY = ((_root.level.P1._y - 50) + random(20)) + 10;
_root.PowTime = true;
HitCount = 5;
}
Damage = Damage + 2;
}
}
}
if ((Damage >= 500) && (_currentframe < 400)) {
gotoAndPlay (400);
}
if (0 < HitCount) {
HitCount = HitCount - 1;
}
}
onClipEvent (load) {
gotoAndStop (8);
StartY = _y;
HitCount = 0;
}
Instance of Symbol 2134 MovieClip in Symbol 2167 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -800) {
_x = (_x + 1850);
}
if (800 < (_x + _parent._x)) {
_x = (_x - 1850);
}
}
Instance of Symbol 2134 MovieClip in Symbol 2167 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -800) {
_x = (_x + 1850);
}
if (800 < (_x + _parent._x)) {
_x = (_x - 1850);
}
}
Instance of Symbol 2136 MovieClip "Wall" in Symbol 2167 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
_x = ((-_parent._x) + 400);
}
Instance of Symbol 2137 MovieClip in Symbol 2167 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 2165 MovieClip "P1" in Symbol 2167 MovieClip Frame 1
onClipEvent (load) {
_root.Fader._alpha = 120;
}
onClipEvent (enterFrame) {
if ((_root.Active && (0 < _root.Life)) && (_currentframe < 16)) {
_x = (_x + (_root.WindX / 2));
}
}
Instance of Symbol 2166 MovieClip in Symbol 2167 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = (_parent.AM._x + _root.FishX);
if ((((15 < _parent.AM._currentframe) && (_parent.AM._currentframe < 61)) or (400 < _parent.AM._currentframe)) or (Math.abs(Math.abs(_x) - Math.abs(_root.level.P1._x)) < 300)) {
_root.level.P1.BaitX = 9999;
gotoAndStop (2);
} else {
_root.level.P1.BaitX = _x;
_root.level.P1.BaitY = _y;
gotoAndStop (1);
}
}
onClipEvent (load) {
_alpha = 0;
}
Symbol 2171 MovieClip Frame 30
tellTarget (_root.level.AM) {
gotoAndPlay (40);
};
Symbol 2171 MovieClip Frame 91
stop();
_root.Active = true;
_root.DoneIntro = true;
_root.NoPause = false;
Instance of Symbol 2173 MovieClip in Symbol 2174 MovieClip Frame 1
onClipEvent (enterFrame) {
_yscale = (_root.level.AM.Damage / 5);
}
Symbol 2178 MovieClip Frame 3
stop();
Symbol 2178 MovieClip Frame 5
stop();
Symbol 2178 MovieClip Frame 6
gotoAndStop (5);
Symbol 2178 MovieClip Frame 7
stop();
Symbol 2204 MovieClip Frame 9
gotoAndPlay(random(200) + 1);
Symbol 2206 MovieClip Frame 9
stop();
Instance of Symbol 2196 MovieClip in Symbol 2206 MovieClip Frame 9
onClipEvent (enterFrame) {
if (_root.VivTalk) {
play();
} else {
gotoAndStop (1);
}
}
Instance of Symbol 2204 MovieClip in Symbol 2206 MovieClip Frame 9
onClipEvent (enterFrame) {
if (_root.ShutEye) {
gotoAndStop (5);
} else {
play();
}
}
Instance of Symbol 2211 MovieClip in Symbol 2212 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or Key.isDown(_root.JumpKey)) {
if (!_parent._parent.KeyDown) {
tellTarget (_parent._parent) {
KeyDown = true;
play();
};
}
} else {
_parent._parent.KeyDown = false;
}
}
Symbol 2222 MovieClip Frame 9
_root.VivTalk = true;
Symbol 2222 MovieClip Frame 53
_root.VivTalk = false;
Symbol 2222 MovieClip Frame 70
_root.VivTalk = true;
Symbol 2222 MovieClip Frame 115
_root.VivTalk = false;
Symbol 2222 MovieClip Frame 142
stop();
Symbol 2230 MovieClip Frame 6
_root.VivTalk = true;
Symbol 2230 MovieClip Frame 52
_root.VivTalk = false;
Symbol 2230 MovieClip Frame 67
_root.VivTalk = true;
Symbol 2230 MovieClip Frame 150
_root.VivTalk = false;
Symbol 2230 MovieClip Frame 169
stop();
Symbol 2238 MovieClip Frame 13
_root.VivTalk = true;
Symbol 2238 MovieClip Frame 20
_root.VivTalk = false;
Symbol 2238 MovieClip Frame 35
_root.VivTalk = true;
Symbol 2238 MovieClip Frame 55
_root.VivTalk = false;
Symbol 2238 MovieClip Frame 78
stop();
Symbol 2243 MovieClip Frame 5
_root.VivTalk = true;
Symbol 2243 MovieClip Frame 70
_root.VivTalk = false;
Symbol 2243 MovieClip Frame 95
stop();
Symbol 2246 MovieClip Frame 40
stop();
Instance of Symbol 2213 MovieClip in Symbol 2246 MovieClip Frame 40
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 4500) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2246 MovieClip Frame 43
stop();
Instance of Symbol 2217 MovieClip in Symbol 2246 MovieClip Frame 43
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 2200) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2246 MovieClip Frame 49
stop();
_root.ShutEye = true;
Instance of Symbol 2223 MovieClip in Symbol 2246 MovieClip Frame 49
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 4600) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2246 MovieClip Frame 50
_root.Vivtalk = false;
_root.ShutEye = false;
Symbol 2246 MovieClip Frame 53
stop();
Instance of Symbol 2225 MovieClip in Symbol 2246 MovieClip Frame 53
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 4400) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2246 MovieClip Frame 57
stop();
Instance of Symbol 2231 MovieClip in Symbol 2246 MovieClip Frame 57
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 5600) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2246 MovieClip Frame 58
_root.Vivtalk = false;
_root.ShutEye = false;
Symbol 2246 MovieClip Frame 62
stop();
Instance of Symbol 2233 MovieClip in Symbol 2246 MovieClip Frame 62
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 5800) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2246 MovieClip Frame 66
stop();
_root.Vivtalk = true;
Instance of Symbol 2239 MovieClip in Symbol 2246 MovieClip Frame 66
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 3000) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2246 MovieClip Frame 67
_root.Vivtalk = false;
_root.ShutEye = false;
Symbol 2246 MovieClip Frame 80
stop();
_root.Vivtalk = true;
_root.ShutEye = true;
Instance of Symbol 2244 MovieClip in Symbol 2246 MovieClip Frame 80
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 3200) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2246 MovieClip Frame 81
_root.Vivtalk = false;
Symbol 2246 MovieClip Frame 84
stop();
tellTarget (_parent) {
nextFrame();
};
Symbol 2259 MovieClip Frame 1
stopAllSounds();
Symbol 2259 MovieClip Frame 1320
stop();