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 99 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 925 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 926 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 928 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 945 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 950 MovieClip in Frame 5
onClipEvent (enterFrame) {
_x = (_root.level._x / 4);
}
Instance of Symbol 953 MovieClip in Frame 5
onClipEvent (enterFrame) {
_x = (_root.level._x / 2);
}
Instance of Symbol 1127 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 1128 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 926 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 1130 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 1131 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 1135 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 1140 MovieClip in Frame 8
onClipEvent (enterFrame) {
_x = (_root.Clouds._x / 2);
}
Instance of Symbol 1142 MovieClip "Clouds" in Frame 8
onClipEvent (enterFrame) {
_x = (_root.level._x / 2);
}
Instance of Symbol 1262 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 926 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 1128 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 1264 MovieClip in Frame 10
onClipEvent (enterFrame) {
_y = (_root.AM._y / 2);
}
Instance of Symbol 1286 MovieClip "AM" in Frame 10
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = ((_root.level._y / 3) + 350);
}
Instance of Symbol 1335 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 1365 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 1405 MovieClip "Fader" in Frame 31
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 5);
}
}
onClipEvent (load) {
_alpha = 200;
}
Instance of Symbol 1408 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 1410 MovieClip in Frame 32
onClipEvent (enterFrame) {
if (random(20) == 1) {
gotoAndPlay(random(12));
}
if (random(40) == 1) {
gotoAndStop (1);
}
}
Instance of Symbol 1412 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 636 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 645 MovieClip in Frame 33
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 648 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 1447 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 1452 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 1475 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 1485 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 1496 MovieClip in Frame 40
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 6200) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 1410 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 1521 MovieClip in Frame 47
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 2000) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 1528 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 1537 MovieClip in Frame 49
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 3300) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 636 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 1452 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 1551 MovieClip in Frame 51
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 3900) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 1410 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 1572 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 636 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 1452 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 1638 MovieClip in Frame 55
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 3400) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 1644 MovieClip in Frame 56
onClipEvent (enterFrame) {
if (_root.VivTalk) {
play();
} else {
gotoAndStop (6);
}
}
Frame 57
stop();
Instance of Symbol 1475 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 1670 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 950 MovieClip in Frame 59
onClipEvent (enterFrame) {
_x = (_root.level._x / 4);
}
Instance of Symbol 2170 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 2174 MovieClip in Frame 59
onClipEvent (load) {
if (_root.DoneIntro) {
gotoAndStop (3);
}
}
Instance of Symbol 945 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 89 MovieClip "Fader" in Frame 59
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 20);
}
}
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 2181 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 99 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 2184 MovieClip "level" in Frame 90
onClipEvent (enterFrame) {
_x = (_x + 4);
}
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 2210 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 2248 MovieClip "Fader" in Frame 90
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 2);
}
}
onClipEvent (load) {
_alpha = 100;
}
Instance of Symbol 2249 MovieClip in Frame 90
onClipEvent (load) {
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if (((Timer + 14000) < NowTime) && (!_root.FiveBucks)) {
Timer = getTimer();
play();
}
}
Frame 91
stop();
_root.FiveBucks = false;
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 99 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 444 MovieClip Frame 1
stop();
Symbol 444 MovieClip Frame 4
if (Counter < 10) {
Counter = Counter + 1;
gotoAndPlay (2);
} else {
Counter = 0;
gotoAndPlay (5);
}
Symbol 444 MovieClip Frame 27
_root.CatTime = true;
Instance of Symbol 455 MovieClip in Symbol 456 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 455 MovieClip in Symbol 458 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 459 MovieClip Frame 1
stop();
Instance of Symbol 456 MovieClip in Symbol 459 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 458 MovieClip in Symbol 459 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 463 MovieClip in Symbol 467 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 463 MovieClip in Symbol 467 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 (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 467 MovieClip in Symbol 468 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._rotation / 3);
}
Instance of Symbol 467 MovieClip in Symbol 471 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._rotation / 3);
}
Instance of Symbol 455 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 467 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 467 MovieClip in Symbol 479 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_parent._rotation / 3);
}
Instance of Symbol 458 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 467 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 444 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 (hitbox.hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
}
}
}
Instance of Symbol 459 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 468 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 495 MovieClip Frame 1
stop();
Symbol 496 MovieClip Frame 1
stop();
Instance of Symbol 495 MovieClip "Fish" in Symbol 496 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);
}
}
Symbol 501 MovieClip Frame 1
stop();
Symbol 501 MovieClip Frame 8
stop();
removeMovieClip(this);
Symbol 516 MovieClip Frame 1
stop();
Instance of Symbol 516 MovieClip in Symbol 518 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(40) == 1) {
play();
}
}
Symbol 520 MovieClip Frame 1
stop();
Symbol 521 MovieClip Frame 1
stop();
this.swapDepths(8888);
Instance of Symbol 518 MovieClip in Symbol 521 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 522 MovieClip Frame 1
stop();
Instance of Symbol 255 MovieClip "ChuBomb" in Symbol 522 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 522 MovieClip Frame 1
onClipEvent (load) {
MinX = 1178;
MaxX = 1690;
}
Instance of Symbol 425 MovieClip "Cat" in Symbol 522 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 522 MovieClip Frame 1
onClipEvent (load) {
gotoAndStop (3);
}
Instance of Symbol 489 MovieClip in Symbol 522 MovieClip Frame 1
onClipEvent (load) {
MinX = 2073;
MaxX = 2302;
}
Instance of Symbol 490 MovieClip in Symbol 522 MovieClip Frame 1
onClipEvent (load) {
MinX = -1355;
MaxX = -830;
}
Instance of Symbol 490 MovieClip in Symbol 522 MovieClip Frame 1
onClipEvent (load) {
MinX = -1355;
MaxX = -830;
}
Instance of Symbol 491 MovieClip in Symbol 522 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 522 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 522 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 522 MovieClip Frame 1
onClipEvent (load) {
MinX = -2000;
MaxX = -1690;
}
Instance of Symbol 501 MovieClip "PigBomb" in Symbol 522 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 521 MovieClip in Symbol 522 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 521 MovieClip in Symbol 522 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 521 MovieClip in Symbol 522 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 521 MovieClip in Symbol 522 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 523 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 582 MovieClip Frame 1
_root.Down = false;
if (_parent.SwitchIn) {
gotoAndPlay (13);
}
if (Key.isDown(_root.DownKey)) {
gotoAndPlay (30);
}
Instance of Symbol 545 MovieClip in Symbol 582 MovieClip Frame 14
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 548 MovieClip "RAGE" in Symbol 582 MovieClip Frame 14
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 552 MovieClip in Symbol 582 MovieClip Frame 15
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 545 MovieClip in Symbol 582 MovieClip Frame 17
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Instance of Symbol 552 MovieClip in Symbol 582 MovieClip Frame 18
onClipEvent (load) {
_y = ((_y + random(60)) - 30);
}
Symbol 582 MovieClip Frame 19
if (Key.isDown(_root.AttackKey)) {
gotoAndPlay (13);
} else {
_parent.SwitchIn = false;
}
Symbol 582 MovieClip Frame 25
tellTarget (_parent) {
gotoAndStop (1);
};
Symbol 582 MovieClip Frame 36
_root.Down = true;
Instance of Symbol 548 MovieClip "RAGE" in Symbol 582 MovieClip Frame 41
onClipEvent (load) {
_alpha = 0;
}
Symbol 582 MovieClip Frame 46
_root.Down = false;
Symbol 582 MovieClip Frame 67
tellTarget (_parent) {
gotoAndStop (1);
};
Symbol 583 MovieClip Frame 1
stop();
Instance of Symbol 529 MovieClip in Symbol 583 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 582 MovieClip "RAGE" in Symbol 583 MovieClip Frame 2
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
if ((12 < _currentframe) && (_currentframe < 19)) {
_root.Energy = _root.Energy + 1;
}
}
Symbol 620 MovieClip Frame 1
stop();
_parent.WeDone = false;
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Instance of Symbol 586 MovieClip in Symbol 620 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 620 MovieClip Frame 2
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
if (_root.Weapon == "Rage") {
gotoAndPlay (10);
}
Symbol 620 MovieClip Frame 3
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Instance of Symbol 591 MovieClip in Symbol 620 MovieClip Frame 5
onClipEvent (enterFrame) {
if (_parent._parent._alpha == 0) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 620 MovieClip Frame 8
_parent.WeDone = true;
Symbol 620 MovieClip Frame 9
gotoAndPlay (2);
Symbol 620 MovieClip Frame 15
if (!Key.isDown(_root.AttackKey)) {
_parent.WeDone = true;
gotoAndStop (1);
}
if (_root.Weapon == "Bait") {
gotoAndStop (20);
}
Symbol 620 MovieClip Frame 16
gotoAndStop (1);
Symbol 620 MovieClip Frame 20
stop();
if (_root.level.P1.Interrupt) {
gotoAndPlay (28);
}
Instance of Symbol 600 MovieClip in Symbol 620 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 620 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 620 MovieClip Frame 31
_root.level.P1.Interrupt = false;
Instance of Symbol 618 MovieClip "Hook" in Symbol 620 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 622 MovieClip in Symbol 625 MovieClip Frame 3
onClipEvent (enterFrame) {
_rotation = (_rotation - 36);
}
Instance of Symbol 625 MovieClip "Arm" in Symbol 626 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 645 MovieClip Frame 11
gotoAndPlay(random(200) + 1);
Instance of Symbol 628 MovieClip in Symbol 649 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 636 MovieClip in Symbol 649 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 645 MovieClip in Symbol 649 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 648 MovieClip in Symbol 649 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 657 MovieClip Frame 1
stop();
Instance of Symbol 655 MovieClip in Symbol 657 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 582 MovieClip "RAGE" in Symbol 657 MovieClip Frame 2
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
if ((12 < _currentframe) && (_currentframe < 19)) {
_root.Energy = _root.Energy + 1;
}
}
Symbol 657 MovieClip Frame 3
stop();
Instance of Symbol 661 MovieClip in Symbol 662 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 685 MovieClip Frame 11
gotoAndPlay(random(200) + 1);
Instance of Symbol 676 MovieClip in Symbol 695 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 685 MovieClip in Symbol 695 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 636 MovieClip in Symbol 728 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 645 MovieClip in Symbol 728 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 648 MovieClip in Symbol 728 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 728 MovieClip Frame 5
stop();
Instance of Symbol 726 MovieClip "Hair" in Symbol 728 MovieClip Frame 5
onClipEvent (load) {
StartY = _y;
_y = (_y + 20);
}
onClipEvent (enterFrame) {
if (StartY < _y) {
_y = (_y - 2);
}
}
Instance of Symbol 636 MovieClip in Symbol 729 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 645 MovieClip in Symbol 729 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 648 MovieClip in Symbol 729 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 729 MovieClip Frame 2
stop();
Symbol 730 MovieClip Frame 1
stop();
Instance of Symbol 529 MovieClip in Symbol 730 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 582 MovieClip "RAGE" in Symbol 730 MovieClip Frame 2
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
if ((12 < _currentframe) && (_currentframe < 19)) {
_root.Energy = _root.Energy + 1;
}
}
Instance of Symbol 625 MovieClip "Arm" in Symbol 732 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 742 MovieClip Frame 6
stop();
Instance of Symbol 625 MovieClip "Arm" in Symbol 743 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 732 MovieClip "Arm" in Symbol 749 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 636 MovieClip in Symbol 749 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 645 MovieClip in Symbol 749 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 648 MovieClip in Symbol 749 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 736 MovieClip in Symbol 749 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 749 MovieClip Frame 3
stop();
Instance of Symbol 743 MovieClip "Arm" in Symbol 749 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_root.Active) {
_alpha = 100;
} else {
_alpha = 0;
}
}
onClipEvent (load) {
Nope = true;
}
Instance of Symbol 746 MovieClip in Symbol 749 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 732 MovieClip "Arm" in Symbol 749 MovieClip Frame 4
onClipEvent (enterFrame) {
if (_root.Active) {
_alpha = 100;
} else {
_alpha = 0;
}
}
Instance of Symbol 736 MovieClip in Symbol 749 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 749 MovieClip Frame 6
tellTarget (_parent) {
gotoAndStop (1);
};
Instance of Symbol 726 MovieClip "Hair" in Symbol 766 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
_y = (_y + 20);
}
onClipEvent (enterFrame) {
if (StartY < _y) {
_y = (_y - 2);
}
}
Instance of Symbol 676 MovieClip in Symbol 766 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 766 MovieClip Frame 3
stop();
Symbol 766 MovieClip Frame 7
stop();
Symbol 766 MovieClip Frame 12
stop();
Symbol 766 MovieClip Frame 17
stop();
Instance of Symbol 785 MovieClip in Symbol 786 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 787 MovieClip in Symbol 788 MovieClip Frame 1
onClipEvent (enterFrame) {
if (0 < _alpha) {
_alpha = (_alpha - 1);
}
}
Symbol 801 MovieClip Frame 6
if (1 < random(40)) {
gotoAndPlay (1);
}
Symbol 801 MovieClip Frame 12
if (1 < random(60)) {
gotoAndPlay (7);
}
Symbol 806 MovieClip Frame 1
stop();
Symbol 806 MovieClip Frame 2
stop();
Instance of Symbol 812 MovieClip in Symbol 823 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndPlay(random(3) + 1);
}
Instance of Symbol 636 MovieClip in Symbol 841 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 645 MovieClip in Symbol 841 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 648 MovieClip in Symbol 841 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 802 MovieClip in Symbol 841 MovieClip Frame 1
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Instance of Symbol 636 MovieClip in Symbol 841 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 806 MovieClip in Symbol 841 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(180) == 1) {
play();
}
}
Instance of Symbol 808 MovieClip in Symbol 841 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 636 MovieClip in Symbol 841 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 645 MovieClip in Symbol 841 MovieClip Frame 3
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 648 MovieClip in Symbol 841 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 636 MovieClip in Symbol 841 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 645 MovieClip in Symbol 841 MovieClip Frame 1405
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 648 MovieClip in Symbol 841 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 802 MovieClip in Symbol 841 MovieClip Frame 1410
onClipEvent (enterFrame) {
if (Key.isDown(_root.AttackKey) or (_root.Weapon == "Bait")) {
_alpha = 0;
} else {
_alpha = 100;
}
}
Symbol 841 MovieClip Frame 1413
tellTarget (_parent) {
gotoAndStop (1);
};
Instance of Symbol 844 MovieClip "Origin" in Symbol 845 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 848 MovieClip Frame 5
stop();
Instance of Symbol 636 MovieClip in Symbol 851 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 645 MovieClip in Symbol 851 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 648 MovieClip in Symbol 851 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 853 MovieClip Frame 1
stop();
Instance of Symbol 853 MovieClip in Symbol 854 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 853 MovieClip in Symbol 855 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 636 MovieClip in Symbol 858 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 645 MovieClip in Symbol 858 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 648 MovieClip in Symbol 858 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 859 MovieClip Frame 1
stop();
Instance of Symbol 859 MovieClip in Symbol 860 MovieClip Frame 1
onClipEvent (load) {
if (_parent._parent.X < 0) {
_xscale = -100;
}
if (_parent._parent.Hooked) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 645 MovieClip in Symbol 863 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 648 MovieClip in Symbol 863 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 636 MovieClip in Symbol 863 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 863 MovieClip in Symbol 879 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 625 MovieClip "Arm" in Symbol 882 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 887 MovieClip Frame 1
stop();
Instance of Symbol 885 MovieClip in Symbol 887 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 880 MovieClip in Symbol 888 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 882 MovieClip "Arm" in Symbol 888 MovieClip Frame 1
onClipEvent (enterFrame) {
if (!Key.isDown(_root.AttackKey)) {
tellTarget (_root.level.P1) {
gotoAndStop (28);
};
}
}
Instance of Symbol 887 MovieClip in Symbol 888 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 892 MovieClip Frame 1
stop();
Instance of Symbol 583 MovieClip "V" in Symbol 892 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 649 MovieClip "Viv" in Symbol 892 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 650 MovieClip "hitbox" in Symbol 892 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 652 MovieClip "Hook" in Symbol 892 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 892 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 657 MovieClip "V" in Symbol 892 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 713 MovieClip "Viv" in Symbol 892 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 892 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 729 MovieClip "Viv" in Symbol 892 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 548 MovieClip "Feet" in Symbol 892 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 730 MovieClip "V" in Symbol 892 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 749 MovieClip "Viv" in Symbol 892 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 752 MovieClip in Symbol 892 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 892 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 754 MovieClip in Symbol 892 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 766 MovieClip "Viv" in Symbol 892 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 767 MovieClip in Symbol 892 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 770 MovieClip in Symbol 892 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 773 MovieClip in Symbol 892 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 775 MovieClip in Symbol 892 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 777 MovieClip "hitbox" in Symbol 892 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 892 MovieClip Frame 11
stop();
if ((_y + _parent._y) < 480) {
_alpha = 100;
}
Instance of Symbol 788 MovieClip in Symbol 892 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 789 MovieClip in Symbol 892 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 801 MovieClip in Symbol 892 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 841 MovieClip in Symbol 892 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 842 MovieClip "hitbox" in Symbol 892 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (GetHurt) {
tellTarget (_parent) {
gotoAndStop (6);
};
}
}
Symbol 892 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 851 MovieClip in Symbol 892 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 854 MovieClip "Hook" in Symbol 892 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 892 MovieClip Frame 21
Hooked = true;
Instance of Symbol 855 MovieClip "Hook" in Symbol 892 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 892 MovieClip Frame 25
stop();
Instance of Symbol 858 MovieClip "VivDive" in Symbol 892 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 860 MovieClip "Hook" in Symbol 892 MovieClip Frame 25
onClipEvent (load) {
_x = _parent.X;
_y = _parent.Y;
xThrust = _parent.X / 8;
yThrust = _parent.Y / 8;
Counter = 1;
_rotation = _parent.Trot;
}
onClipEvent (enterFrame) {
_x = (_x - xThrust);
_parent._x = _parent._x + xThrust;
_y = (_y - yThrust);
_parent._y = _parent._y + yThrust;
Counter = Counter + 1;
if (Counter >= 8) {
_parent.xThrust = xThrust * 0.8;
_parent.yThrust = yThrust / 3;
tellTarget (_parent) {
Hooked = false;
if (xThrust < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
gotoAndStop (3);
};
}
}
Symbol 892 MovieClip Frame 28
_alpha = 100;
Instance of Symbol 583 MovieClip "V" in Symbol 892 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 879 MovieClip in Symbol 892 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 548 MovieClip "hitbox" in Symbol 892 MovieClip Frame 28
onClipEvent (load) {
_alpha = 0;
}
Symbol 892 MovieClip Frame 29
_alpha = 100;
Instance of Symbol 888 MovieClip "Viv" in Symbol 892 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;
}
}
Symbol 892 MovieClip Frame 30
_alpha = 100;
Instance of Symbol 889 MovieClip "Viv" in Symbol 892 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();
}
}
Symbol 892 MovieClip Frame 31
_alpha = 100;
Instance of Symbol 890 MovieClip in Symbol 892 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;
}
};
}
Symbol 892 MovieClip Frame 32
_alpha = 100;
Instance of Symbol 891 MovieClip "Viv" in Symbol 892 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 896 MovieClip Frame 4
gotoAndStop (1);
Symbol 896 MovieClip Frame 8
stop();
Instance of Symbol 896 MovieClip in Symbol 897 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 900 MovieClip in Symbol 903 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 903 MovieClip Frame 2
stop();
Instance of Symbol 903 MovieClip in Symbol 904 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 906 MovieClip Frame 1
stop();
Symbol 906 MovieClip Frame 6
stop();
Symbol 922 MovieClip Frame 8
Counter = Counter + 1;
if (Counter < 3) {
gotoAndPlay (1);
}
Symbol 922 MovieClip Frame 12
tellTarget (_root.SFX) {
gotoAndPlay ("Bomb");
};
Symbol 922 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 922 MovieClip Frame 21
stop();
Symbol 923 MovieClip Frame 1
stop();
Instance of Symbol 897 MovieClip "MyWord" in Symbol 923 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 906 MovieClip "Pill" in Symbol 923 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 922 MovieClip "FBomb" in Symbol 923 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 925 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 925 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 523 MovieClip "Left" in Symbol 925 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
while (hitTest(_root.Fader)) {
_parent._x = _parent._x - 1;
}
}
}
Instance of Symbol 525 MovieClip in Symbol 925 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 892 MovieClip "P1" in Symbol 925 MovieClip Frame 1
onClipEvent (load) {
_root.Fader._alpha = 120;
_parent._x = (-_x) + 400;
_x = -2780;
_y = -50;
gotoAndStop (16);
}
Instance of Symbol 923 MovieClip in Symbol 925 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Weapon == "Pasta") {
gotoAndStop (1);
} else if ((_root.Weapon == "Rage") or (_root.Weapon == "Bait")) {
gotoAndStop (2);
}
}
Symbol 930 Button
on (release) {
if (!_root.NoPause) {
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
if (_root.Active) {
_root.Active = false;
} else {
_root.Active = true;
}
}
}
Symbol 937 Button
on (release) {
_root.Weapon = "Pasta";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Symbol 938 Button
on (release) {
_root.Weapon = "Rage";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Symbol 939 Button
on (release) {
_root.Weapon = "Bait";
_root.Active = true;
_root.Pause = false;
tellTarget (_root.SFX) {
gotoAndPlay (8);
};
gotoAndStop (1);
}
Instance of Symbol 932 MovieClip in Symbol 945 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 940 MovieClip in Symbol 945 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 943 MovieClip in Symbol 945 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 949 MovieClip in Symbol 950 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 949 MovieClip in Symbol 950 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 952 MovieClip in Symbol 953 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 952 MovieClip in Symbol 953 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 957 MovieClip in Symbol 961 MovieClip Frame 1
onClipEvent (enterFrame) {
tellTarget (_parent) {
if (_root.Active && (!_root.ClockUp)) {
play();
} else {
stop();
}
};
}
Symbol 967 MovieClip Frame 1
stop();
_alpha = 0;
Instance of Symbol 971 MovieClip in Symbol 972 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 973 MovieClip Frame 60
stop();
tellTarget (_parent) {
play();
};
Symbol 977 MovieClip Frame 1
stop();
Instance of Symbol 968 MovieClip in Symbol 977 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitbox)) {
tellTarget (_root.level.P1) {
gotoAndStop (14);
};
tellTarget (_parent) {
nextFrame();
};
}
}
Symbol 977 MovieClip Frame 2
_root.DoneIntro = false;
Instance of Symbol 969 MovieClip in Symbol 977 MovieClip Frame 2
onClipEvent (enterFrame) {
_x = (random(5) - 2);
_y = (random(5) - 2);
}
Symbol 977 MovieClip Frame 4
stop();
Instance of Symbol 976 MovieClip in Symbol 977 MovieClip Frame 4
onClipEvent (enterFrame) {
if (-1000 < _y) {
_y = (_y + yThrust);
yThrust = yThrust - 1;
} else {
tellTarget (_parent) {
play();
};
}
}
onClipEvent (load) {
yThrust = -2;
}
Symbol 977 MovieClip Frame 5
tellTarget (_root) {
gotoAndStop(_currentframe + 2);
};
Symbol 989 MovieClip Frame 1
stop();
Instance of Symbol 989 MovieClip in Symbol 990 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(10) == 1) {
gotoAndStop(random(3) + 1);
}
}
onClipEvent (load) {
stop();
}
Instance of Symbol 989 MovieClip in Symbol 990 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(10) == 1) {
gotoAndStop(random(3) + 1);
}
}
onClipEvent (load) {
stop();
}
Instance of Symbol 989 MovieClip in Symbol 990 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(10) == 1) {
gotoAndStop(random(3) + 1);
}
}
onClipEvent (load) {
stop();
}
Symbol 1016 MovieClip Frame 1
gotoAndPlay(random(180));
Symbol 1016 MovieClip Frame 187
gotoAndPlay(random(180));
Symbol 1041 MovieClip Frame 1
stop();
if (random(2) == 1) {
gotoAndStop (2);
}
Instance of Symbol 1018 MovieClip in Symbol 1041 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 1019 MovieClip in Symbol 1041 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 1041 MovieClip Frame 2
stop();
Instance of Symbol 1024 MovieClip in Symbol 1041 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 1041 MovieClip Frame 3
stop();
Instance of Symbol 1027 MovieClip in Symbol 1041 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 1041 MovieClip Frame 4
stop();
Instance of Symbol 1028 MovieClip in Symbol 1041 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 1029 MovieClip in Symbol 1041 MovieClip Frame 9
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 1041 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 1032 MovieClip in Symbol 1041 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 1041 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 1033 MovieClip in Symbol 1041 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 1041 MovieClip Frame 12
stop();
_root.level.Enemy.EnemyCount = _root.level.Enemy.EnemyCount - 1;
Instance of Symbol 1035 MovieClip in Symbol 1041 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 1041 MovieClip Frame 13
stop();
_root.level.Enemy.EnemyCount = _root.level.Enemy.EnemyCount - 1;
_root.VPunch = true;
Instance of Symbol 1039 MovieClip in Symbol 1041 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 1040 MovieClip in Symbol 1041 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 1041 MovieClip Frame 14
stop();
_root.level.Enemy.EnemyCount = _root.level.Enemy.EnemyCount - 1;
Instance of Symbol 1035 MovieClip in Symbol 1041 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 1042 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((random(80) == 1) && (_currentframe == 1)) {
gotoAndStop (3);
}
}
Instance of Symbol 381 MovieClip "Robot" in Symbol 1043 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((random(80) == 1) && (_currentframe == 1)) {
gotoAndStop (3);
}
}
Instance of Symbol 1045 MovieClip in Symbol 1051 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 1051 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 1047 MovieClip in Symbol 1051 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 1047 MovieClip in Symbol 1051 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 1050 MovieClip in Symbol 1051 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 1051 MovieClip "BB" in Symbol 1052 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 1052 MovieClip "Bear" in Symbol 1053 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + RThrust);
}
onClipEvent (load) {
RThrust = (random(5) + 1) / 5;
if (random(2) == 1) {
RThrust = -RThrust;
}
}
Instance of Symbol 1050 MovieClip in Symbol 1059 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 1045 MovieClip in Symbol 1059 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 1059 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 1047 MovieClip in Symbol 1059 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 1047 MovieClip in Symbol 1059 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 1059 MovieClip Frame 7
if (random(4) == 1) {
_root.DropPillX = _parent._x;
_root.DropPillY = _parent._y;
_root.DropPill = true;
}
Symbol 1059 MovieClip Frame 8
stop();
Instance of Symbol 1063 MovieClip in Symbol 1108 MovieClip Frame 1
onClipEvent (enterFrame) {
_alpha = (random(20) + 90);
}
Instance of Symbol 1073 MovieClip in Symbol 1108 MovieClip Frame 20
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
}
Instance of Symbol 1083 MovieClip in Symbol 1108 MovieClip Frame 22
onClipEvent (enterFrame) {
_alpha = (random(50) + 50);
}
Instance of Symbol 1086 MovieClip in Symbol 1108 MovieClip Frame 24
onClipEvent (enterFrame) {
_alpha = (random(20) + 80);
}
onClipEvent (load) {
No = true;
}
Symbol 1108 MovieClip Frame 68
stop();
Instance of Symbol 1105 MovieClip in Symbol 1108 MovieClip Frame 68
onClipEvent (load) {
_alpha = 50;
}
onClipEvent (enterFrame) {
_alpha = (_alpha - 5);
if (0 >= _alpha) {
_root.VPunch = false;
tellTarget (_parent) {
play();
};
}
}
Instance of Symbol 1107 MovieClip in Symbol 1108 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 1108 MovieClip Frame 69
stop();
Symbol 1110 MovieClip Frame 1
stop();
Instance of Symbol 1053 MovieClip in Symbol 1110 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 1059 MovieClip in Symbol 1110 MovieClip Frame 2
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 1108 MovieClip in Symbol 1110 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 1109 MovieClip in Symbol 1110 MovieClip Frame 4
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 1041 MovieClip in Symbol 1111 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 1042 MovieClip in Symbol 1111 MovieClip Frame 1
onClipEvent (load) {
MinX = -790;
MaxX = -103;
}
Instance of Symbol 1043 MovieClip in Symbol 1111 MovieClip Frame 1
onClipEvent (load) {
MinX = 1750;
MaxX = 2760;
}
Instance of Symbol 1043 MovieClip in Symbol 1111 MovieClip Frame 1
onClipEvent (load) {
MinX = 1750;
MaxX = 2760;
}
Instance of Symbol 1110 MovieClip in Symbol 1111 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 1110 MovieClip in Symbol 1111 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 1110 MovieClip in Symbol 1111 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 1111 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 1112 MovieClip Frame 1
stop();
Instance of Symbol 583 MovieClip "V" in Symbol 1112 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 649 MovieClip "Viv" in Symbol 1112 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 650 MovieClip "hitbox" in Symbol 1112 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 652 MovieClip "Hook" in Symbol 1112 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 1112 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 657 MovieClip "V" in Symbol 1112 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 713 MovieClip "Viv" in Symbol 1112 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 1112 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 729 MovieClip "Viv" in Symbol 1112 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 548 MovieClip "Feet" in Symbol 1112 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 730 MovieClip "V" in Symbol 1112 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 749 MovieClip "Viv" in Symbol 1112 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 752 MovieClip in Symbol 1112 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 1112 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 754 MovieClip in Symbol 1112 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 766 MovieClip "Viv" in Symbol 1112 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 767 MovieClip in Symbol 1112 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 770 MovieClip in Symbol 1112 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 773 MovieClip in Symbol 1112 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 775 MovieClip in Symbol 1112 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 777 MovieClip "hitbox" in Symbol 1112 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 1112 MovieClip Frame 11
stop();
if ((_y + _parent._y) < 480) {
_alpha = 100;
}
Instance of Symbol 788 MovieClip in Symbol 1112 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 789 MovieClip in Symbol 1112 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 801 MovieClip in Symbol 1112 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 841 MovieClip in Symbol 1112 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 842 MovieClip "hitbox" in Symbol 1112 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (GetHurt) {
tellTarget (_parent) {
gotoAndStop (6);
};
}
}
Symbol 1112 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 851 MovieClip in Symbol 1112 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 854 MovieClip "Hook" in Symbol 1112 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 1112 MovieClip Frame 21
Hooked = true;
Instance of Symbol 855 MovieClip "Hook" in Symbol 1112 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 1112 MovieClip Frame 25
stop();
Instance of Symbol 858 MovieClip "VivDive" in Symbol 1112 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 860 MovieClip "Hook" in Symbol 1112 MovieClip Frame 25
onClipEvent (load) {
_x = _parent.X;
_y = _parent.Y;
xThrust = _parent.X / 8;
yThrust = _parent.Y / 8;
Counter = 1;
_rotation = _parent.Trot;
}
onClipEvent (enterFrame) {
_x = (_x - xThrust);
_parent._x = _parent._x + xThrust;
_y = (_y - yThrust);
_parent._y = _parent._y + yThrust;
Counter = Counter + 1;
if (Counter >= 8) {
_parent.xThrust = xThrust * 0.8;
_parent.yThrust = yThrust / 3;
tellTarget (_parent) {
Hooked = false;
if (xThrust < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
gotoAndStop (3);
};
}
}
Symbol 1112 MovieClip Frame 28
_alpha = 100;
Instance of Symbol 583 MovieClip "V" in Symbol 1112 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 879 MovieClip in Symbol 1112 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 548 MovieClip "hitbox" in Symbol 1112 MovieClip Frame 28
onClipEvent (load) {
_alpha = 0;
}
Symbol 1112 MovieClip Frame 29
_alpha = 100;
Instance of Symbol 888 MovieClip "Viv" in Symbol 1112 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;
}
}
Symbol 1112 MovieClip Frame 30
_alpha = 100;
Instance of Symbol 889 MovieClip "Viv" in Symbol 1112 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();
}
}
Symbol 1112 MovieClip Frame 31
_alpha = 100;
Instance of Symbol 890 MovieClip in Symbol 1112 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;
}
};
}
Symbol 1112 MovieClip Frame 32
_alpha = 100;
Instance of Symbol 891 MovieClip "Viv" in Symbol 1112 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 1113 MovieClip Frame 1
stop();
Instance of Symbol 897 MovieClip "MyWord" in Symbol 1113 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 906 MovieClip "Pill" in Symbol 1113 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 922 MovieClip "FBomb" in Symbol 1113 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 1112 MovieClip "P1" in Symbol 1127 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 1113 MovieClip in Symbol 1127 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 523 MovieClip "Left" in Symbol 1127 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
while (hitTest(_root.Fader)) {
_parent._x = _parent._x - 1;
}
}
}
Instance of Symbol 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1133 MovieClip in Symbol 1134 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 1137 MovieClip in Symbol 1138 MovieClip Frame 1
onClipEvent (enterFrame) {
_y = (_y + 120);
if (580 < _y) {
_y = -100;
_x = random(800);
_yscale = (random(100) + 50);
}
}
Instance of Symbol 1139 MovieClip in Symbol 1140 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 1141 MovieClip "Clouds" in Symbol 1142 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 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 1148 MovieClip in Symbol 1149 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 1156 MovieClip in Symbol 1175 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 1175 MovieClip Frame 7
gotoAndPlay (1);
Symbol 1175 MovieClip Frame 12
if (Damage < 5) {
gotoAndPlay (1);
}
Symbol 1175 MovieClip Frame 30
stop();
Instance of Symbol 1156 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 1156 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();
Instance of Symbol 1156 MovieClip in Symbol 1182 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 1182 MovieClip Frame 7
gotoAndPlay (1);
Symbol 1182 MovieClip Frame 12
if (Damage < 5) {
gotoAndPlay (1);
}
Symbol 1182 MovieClip Frame 30
stop();
Symbol 1184 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 1184 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 1184 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 1184 MovieClip Frame 2
if (random(4) == 1) {
_xscale = (-_xscale);
}
Instance of Symbol 414 MovieClip in Symbol 1184 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 1184 MovieClip Frame 3
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (5 < Counter) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 418 MovieClip in Symbol 1184 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 1184 MovieClip Frame 4
if (random(15) == 1) {
_root.DropPillX = _x;
_root.DropPillY = _y - 40;
_root.DropPill = true;
}
Symbol 1185 MovieClip Frame 1
stop();
Instance of Symbol 444 MovieClip in Symbol 1185 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 (hitbox.hitTest(_root.level.P1.hitbox)) {
_root.level.P1.GetHurt = true;
}
}
}
}
Instance of Symbol 459 MovieClip in Symbol 1185 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 468 MovieClip in Symbol 1185 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 1185 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
_root.ScrollLock = true;
}
}
Symbol 1185 MovieClip Frame 2
stop();
Symbol 1185 MovieClip Frame 3
stop();
Instance of Symbol 487 MovieClip in Symbol 1185 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (_root.ScrollLock) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Symbol 1186 MovieClip Frame 1
stop();
Instance of Symbol 1053 MovieClip in Symbol 1186 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 1059 MovieClip in Symbol 1186 MovieClip Frame 2
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 1108 MovieClip in Symbol 1186 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 1109 MovieClip in Symbol 1186 MovieClip Frame 4
onClipEvent (enterFrame) {
if (!hitTest(_root.Fader)) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
}
Instance of Symbol 1175 MovieClip "Spawn" in Symbol 1187 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 1177 MovieClip in Symbol 1187 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 1178 MovieClip "Spawn2" in Symbol 1187 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 1179 MovieClip in Symbol 1187 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 1180 MovieClip "Spawn3" in Symbol 1187 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 1181 MovieClip in Symbol 1187 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 1182 MovieClip "Spawn4" in Symbol 1187 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 1183 MovieClip in Symbol 1187 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 1184 MovieClip "Cat" in Symbol 1187 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 501 MovieClip "PigBomb" in Symbol 1187 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 521 MovieClip in Symbol 1187 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 1186 MovieClip in Symbol 1187 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 1186 MovieClip in Symbol 1187 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 521 MovieClip in Symbol 1187 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 1187 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 521 MovieClip in Symbol 1187 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 1186 MovieClip in Symbol 1187 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 1186 MovieClip in Symbol 1187 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 1205 MovieClip in Symbol 1206 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 1208 MovieClip Frame 2
if (hitTest(_root.Fader)) {
tellTarget (_root.SFX) {
gotoAndPlay ("Stab");
};
}
Instance of Symbol 1211 MovieClip in Symbol 1212 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 1211 MovieClip in Symbol 1213 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 1208 MovieClip in Symbol 1230 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 1231 MovieClip Frame 1
stop();
Instance of Symbol 1190 MovieClip in Symbol 1231 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 1231 MovieClip Frame 2
stop();
Instance of Symbol 1196 MovieClip in Symbol 1231 MovieClip Frame 2
onClipEvent (load) {
_alpha = 140;
}
onClipEvent (enterFrame) {
_alpha = (_alpha - 10);
if (0 >= _alpha) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 1208 MovieClip in Symbol 1231 MovieClip Frame 3
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Instance of Symbol 1212 MovieClip in Symbol 1231 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 1252 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 191 MovieClip in Symbol 1253 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 1255 MovieClip Frame 1
stop();
Instance of Symbol 583 MovieClip "V" in Symbol 1255 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 649 MovieClip "Viv" in Symbol 1255 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 650 MovieClip "hitbox" in Symbol 1255 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 652 MovieClip "Hook" in Symbol 1255 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 1255 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 657 MovieClip "V" in Symbol 1255 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 713 MovieClip "Viv" in Symbol 1255 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 1255 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 729 MovieClip "Viv" in Symbol 1255 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 548 MovieClip "Feet" in Symbol 1255 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 730 MovieClip "V" in Symbol 1255 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 749 MovieClip "Viv" in Symbol 1255 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 752 MovieClip in Symbol 1255 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 1255 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 754 MovieClip in Symbol 1255 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 766 MovieClip "Viv" in Symbol 1255 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 767 MovieClip in Symbol 1255 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 770 MovieClip in Symbol 1255 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 773 MovieClip in Symbol 1255 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 775 MovieClip in Symbol 1255 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 777 MovieClip "hitbox" in Symbol 1255 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 1255 MovieClip Frame 11
stop();
if ((_y + _parent._y) < 480) {
_alpha = 100;
}
Instance of Symbol 788 MovieClip in Symbol 1255 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 789 MovieClip in Symbol 1255 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 801 MovieClip in Symbol 1255 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 841 MovieClip in Symbol 1255 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 842 MovieClip "hitbox" in Symbol 1255 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (GetHurt) {
tellTarget (_parent) {
gotoAndStop (6);
};
}
}
Symbol 1255 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 851 MovieClip in Symbol 1255 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 854 MovieClip "Hook" in Symbol 1255 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 1255 MovieClip Frame 21
Hooked = true;
Instance of Symbol 855 MovieClip "Hook" in Symbol 1255 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 1255 MovieClip Frame 25
stop();
Instance of Symbol 858 MovieClip "VivDive" in Symbol 1255 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 860 MovieClip "Hook" in Symbol 1255 MovieClip Frame 25
onClipEvent (load) {
_x = _parent.X;
_y = _parent.Y;
xThrust = _parent.X / 8;
yThrust = _parent.Y / 8;
Counter = 1;
_rotation = _parent.Trot;
}
onClipEvent (enterFrame) {
_x = (_x - xThrust);
_parent._x = _parent._x + xThrust;
_y = (_y - yThrust);
_parent._y = _parent._y + yThrust;
Counter = Counter + 1;
if (Counter >= 8) {
_parent.xThrust = xThrust * 0.8;
_parent.yThrust = yThrust / 3;
tellTarget (_parent) {
Hooked = false;
if (xThrust < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
gotoAndStop (3);
};
}
}
Symbol 1255 MovieClip Frame 28
_alpha = 100;
Instance of Symbol 583 MovieClip "V" in Symbol 1255 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 879 MovieClip in Symbol 1255 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 548 MovieClip "hitbox" in Symbol 1255 MovieClip Frame 28
onClipEvent (load) {
_alpha = 0;
}
Symbol 1255 MovieClip Frame 29
_alpha = 100;
Instance of Symbol 888 MovieClip "Viv" in Symbol 1255 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;
}
}
Symbol 1255 MovieClip Frame 30
_alpha = 100;
Instance of Symbol 889 MovieClip "Viv" in Symbol 1255 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();
}
}
Symbol 1255 MovieClip Frame 31
_alpha = 100;
Instance of Symbol 890 MovieClip in Symbol 1255 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;
}
};
}
Symbol 1255 MovieClip Frame 32
_alpha = 100;
Instance of Symbol 891 MovieClip "Viv" in Symbol 1255 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 1256 MovieClip Frame 1
stop();
Instance of Symbol 897 MovieClip "MyWord" in Symbol 1256 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 906 MovieClip "Pill" in Symbol 1256 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 922 MovieClip "FBomb" in Symbol 1256 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 1253 MovieClip "Exit" in Symbol 1262 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox)) {
tellTarget (_root.level.P1) {
gotoAndStop (30);
};
}
}
Instance of Symbol 1255 MovieClip "P1" in Symbol 1262 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 1256 MovieClip in Symbol 1262 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 1260 MovieClip in Symbol 1262 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 949 MovieClip in Symbol 1264 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 949 MovieClip in Symbol 1264 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 1269 MovieClip in Symbol 1271 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Instance of Symbol 1271 MovieClip in Symbol 1272 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._parent._y - _parent._parent.StartY) / 10) + StartY);
}
Instance of Symbol 1269 MovieClip in Symbol 1281 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Instance of Symbol 1276 MovieClip in Symbol 1286 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (load) {
((_parent._y - _parent.StartY) / 6.5) + StartY;
}
Instance of Symbol 1278 MovieClip in Symbol 1286 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._y - _parent.StartY) / 12) + StartY);
}
Instance of Symbol 1282 MovieClip in Symbol 1286 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._y - _parent.StartY) / 6.8) + StartY);
}
Instance of Symbol 1284 MovieClip in Symbol 1286 MovieClip Frame 1
onClipEvent (enterFrame) {
_y = ((_parent._y - _parent.StartY) / 15);
if (_y < -10) {
_y = -10;
}
}
Instance of Symbol 1288 MovieClip "Top" in Symbol 1290 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 1290 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 1289 MovieClip "hitbox" in Symbol 1290 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 1297 MovieClip "Top" in Symbol 1299 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 1299 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 1298 MovieClip "hitbox" in Symbol 1299 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 1301 MovieClip "Top" in Symbol 1303 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 1303 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 1302 MovieClip "hitbox" in Symbol 1303 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 1314 MovieClip Frame 1
stop();
Symbol 1314 MovieClip Frame 3
_root.Active = false;
_root.NoPause = true;
Symbol 1314 MovieClip Frame 23
_root.Active = true;
_root.NoPause = false;
Symbol 1314 MovieClip Frame 24
stop();
Symbol 1315 MovieClip Frame 1
stop();
Instance of Symbol 583 MovieClip "V" in Symbol 1315 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 649 MovieClip "Viv" in Symbol 1315 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 650 MovieClip "hitbox" in Symbol 1315 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 652 MovieClip "Hook" in Symbol 1315 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 1315 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 657 MovieClip "V" in Symbol 1315 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 713 MovieClip "Viv" in Symbol 1315 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 1315 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 729 MovieClip "Viv" in Symbol 1315 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 548 MovieClip "Feet" in Symbol 1315 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 730 MovieClip "V" in Symbol 1315 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 749 MovieClip "Viv" in Symbol 1315 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 752 MovieClip in Symbol 1315 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 1315 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 754 MovieClip in Symbol 1315 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 766 MovieClip "Viv" in Symbol 1315 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 767 MovieClip in Symbol 1315 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 770 MovieClip in Symbol 1315 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 773 MovieClip in Symbol 1315 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 775 MovieClip in Symbol 1315 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 777 MovieClip "hitbox" in Symbol 1315 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 1315 MovieClip Frame 11
stop();
if ((_y + _parent._y) < 480) {
_alpha = 100;
}
Instance of Symbol 788 MovieClip in Symbol 1315 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 789 MovieClip in Symbol 1315 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 801 MovieClip in Symbol 1315 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 841 MovieClip in Symbol 1315 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 842 MovieClip "hitbox" in Symbol 1315 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (GetHurt) {
tellTarget (_parent) {
gotoAndStop (6);
};
}
}
Symbol 1315 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 851 MovieClip in Symbol 1315 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 854 MovieClip "Hook" in Symbol 1315 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 1315 MovieClip Frame 21
Hooked = true;
Instance of Symbol 855 MovieClip "Hook" in Symbol 1315 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 1315 MovieClip Frame 25
stop();
Instance of Symbol 858 MovieClip "VivDive" in Symbol 1315 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 860 MovieClip "Hook" in Symbol 1315 MovieClip Frame 25
onClipEvent (load) {
_x = _parent.X;
_y = _parent.Y;
xThrust = _parent.X / 8;
yThrust = _parent.Y / 8;
Counter = 1;
_rotation = _parent.Trot;
}
onClipEvent (enterFrame) {
_x = (_x - xThrust);
_parent._x = _parent._x + xThrust;
_y = (_y - yThrust);
_parent._y = _parent._y + yThrust;
Counter = Counter + 1;
if (Counter >= 8) {
_parent.xThrust = xThrust * 0.8;
_parent.yThrust = yThrust / 3;
tellTarget (_parent) {
Hooked = false;
if (xThrust < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
gotoAndStop (3);
};
}
}
Symbol 1315 MovieClip Frame 28
_alpha = 100;
Instance of Symbol 583 MovieClip "V" in Symbol 1315 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 879 MovieClip in Symbol 1315 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 548 MovieClip "hitbox" in Symbol 1315 MovieClip Frame 28
onClipEvent (load) {
_alpha = 0;
}
Symbol 1315 MovieClip Frame 29
_alpha = 100;
Instance of Symbol 888 MovieClip "Viv" in Symbol 1315 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;
}
}
Symbol 1315 MovieClip Frame 30
_alpha = 100;
Instance of Symbol 889 MovieClip "Viv" in Symbol 1315 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();
}
}
Symbol 1315 MovieClip Frame 31
_alpha = 100;
Instance of Symbol 890 MovieClip in Symbol 1315 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;
}
};
}
Symbol 1315 MovieClip Frame 32
_alpha = 100;
Instance of Symbol 891 MovieClip "Viv" in Symbol 1315 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 1316 MovieClip Frame 1
stop();
Instance of Symbol 897 MovieClip "MyWord" in Symbol 1316 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 906 MovieClip "Pill" in Symbol 1316 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 922 MovieClip "FBomb" in Symbol 1316 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 1329 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 255 MovieClip "ChuBomb" in Symbol 1334 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 1186 MovieClip in Symbol 1334 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 1186 MovieClip in Symbol 1334 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 1186 MovieClip in Symbol 1334 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 1305 MovieClip in Symbol 1335 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
_root.Top = true;
} else {
_root.Top = false;
}
}
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 1306 MovieClip in Symbol 1335 MovieClip Frame 1
onClipEvent (enterFrame) {
while (hitTest(_root.Fader)) {
_parent._y = _parent._y + 1;
}
}
Instance of Symbol 1307 MovieClip in Symbol 1335 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.Fader)) {
_root.Bottom = true;
} else {
_root.Bottom = false;
}
}
Instance of Symbol 1314 MovieClip in Symbol 1335 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_currentframe == 1) {
if (hitTest(_root.level.P1.Viv)) {
play();
}
}
}
Instance of Symbol 1315 MovieClip "P1" in Symbol 1335 MovieClip Frame 1
onClipEvent (load) {
_root.Fader._alpha = 120;
Counter = 90;
StartY = _y;
gotoAndStop (32);
}
Instance of Symbol 1316 MovieClip in Symbol 1335 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 1319 MovieClip "Wall" in Symbol 1335 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 1329 MovieClip "Exit" in Symbol 1335 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox)) {
tellTarget (_root.level.P1) {
gotoAndStop (30);
};
}
}
Instance of Symbol 1333 MovieClip in Symbol 1335 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 1333 MovieClip in Symbol 1335 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 1342 MovieClip Frame 25
stop();
Symbol 1347 MovieClip Frame 1
stop();
Symbol 1347 MovieClip Frame 3
_root.Active = false;
_root.NoPause = true;
Symbol 1347 MovieClip Frame 23
_root.Active = true;
_root.NoPause = false;
Symbol 1347 MovieClip Frame 24
stop();
Instance of Symbol 1347 MovieClip in Symbol 1349 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_currentframe == 1) {
if (hitTest(_root.level.P1.Viv)) {
play();
}
}
}
Symbol 1350 MovieClip Frame 1
stop();
Instance of Symbol 583 MovieClip "V" in Symbol 1350 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 649 MovieClip "Viv" in Symbol 1350 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 650 MovieClip "hitbox" in Symbol 1350 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 652 MovieClip "Hook" in Symbol 1350 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 1350 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 657 MovieClip "V" in Symbol 1350 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 713 MovieClip "Viv" in Symbol 1350 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 1350 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 729 MovieClip "Viv" in Symbol 1350 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 548 MovieClip "Feet" in Symbol 1350 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 730 MovieClip "V" in Symbol 1350 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 749 MovieClip "Viv" in Symbol 1350 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 752 MovieClip in Symbol 1350 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 1350 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 754 MovieClip in Symbol 1350 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 766 MovieClip "Viv" in Symbol 1350 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 767 MovieClip in Symbol 1350 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 770 MovieClip in Symbol 1350 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 773 MovieClip in Symbol 1350 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 775 MovieClip in Symbol 1350 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 777 MovieClip "hitbox" in Symbol 1350 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 1350 MovieClip Frame 11
stop();
if ((_y + _parent._y) < 480) {
_alpha = 100;
}
Instance of Symbol 788 MovieClip in Symbol 1350 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 789 MovieClip in Symbol 1350 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 801 MovieClip in Symbol 1350 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 841 MovieClip in Symbol 1350 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 842 MovieClip "hitbox" in Symbol 1350 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (GetHurt) {
tellTarget (_parent) {
gotoAndStop (6);
};
}
}
Symbol 1350 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 851 MovieClip in Symbol 1350 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 854 MovieClip "Hook" in Symbol 1350 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 1350 MovieClip Frame 21
Hooked = true;
Instance of Symbol 855 MovieClip "Hook" in Symbol 1350 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 1350 MovieClip Frame 25
stop();
Instance of Symbol 858 MovieClip "VivDive" in Symbol 1350 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 860 MovieClip "Hook" in Symbol 1350 MovieClip Frame 25
onClipEvent (load) {
_x = _parent.X;
_y = _parent.Y;
xThrust = _parent.X / 8;
yThrust = _parent.Y / 8;
Counter = 1;
_rotation = _parent.Trot;
}
onClipEvent (enterFrame) {
_x = (_x - xThrust);
_parent._x = _parent._x + xThrust;
_y = (_y - yThrust);
_parent._y = _parent._y + yThrust;
Counter = Counter + 1;
if (Counter >= 8) {
_parent.xThrust = xThrust * 0.8;
_parent.yThrust = yThrust / 3;
tellTarget (_parent) {
Hooked = false;
if (xThrust < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
gotoAndStop (3);
};
}
}
Symbol 1350 MovieClip Frame 28
_alpha = 100;
Instance of Symbol 583 MovieClip "V" in Symbol 1350 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 879 MovieClip in Symbol 1350 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 548 MovieClip "hitbox" in Symbol 1350 MovieClip Frame 28
onClipEvent (load) {
_alpha = 0;
}
Symbol 1350 MovieClip Frame 29
_alpha = 100;
Instance of Symbol 888 MovieClip "Viv" in Symbol 1350 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;
}
}
Symbol 1350 MovieClip Frame 30
_alpha = 100;
Instance of Symbol 889 MovieClip "Viv" in Symbol 1350 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();
}
}
Symbol 1350 MovieClip Frame 31
_alpha = 100;
Instance of Symbol 890 MovieClip in Symbol 1350 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;
}
};
}
Symbol 1350 MovieClip Frame 32
_alpha = 100;
Instance of Symbol 891 MovieClip "Viv" in Symbol 1350 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 1351 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 1350 MovieClip "P1" in Symbol 1352 MovieClip Frame 1
onClipEvent (load) {
_root.Fader._alpha = 120;
Counter = 90;
StartY = _y;
gotoAndStop (32);
}
Instance of Symbol 1351 MovieClip "Exit" in Symbol 1352 MovieClip Frame 1
onClipEvent (enterFrame) {
if (hitTest(_root.level.P1.hitBox)) {
tellTarget (_root.level.P1) {
gotoAndStop (30);
};
}
}
Instance of Symbol 949 MovieClip in Symbol 1358 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 949 MovieClip in Symbol 1358 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 1360 MovieClip in Symbol 1361 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = ((-((((_parent._x + _parent._parent._x) + _parent._parent._parent._x) + _parent._parent._parent._parent._x) - 400)) / 20);
}
Symbol 1368 Button
on (release) {
play();
}
Instance of Symbol 1390 MovieClip in Symbol 1391 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 1404 MovieClip Frame 132
tellTarget (_parent) {
play();
};
Symbol 1404 MovieClip Frame 203
stop();
tellTarget (_parent) {
play();
};
Symbol 1408 MovieClip Frame 2
stop();
Symbol 1423 MovieClip Frame 81
tellTarget (_root) {
play();
};
Symbol 1442 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 1442 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 1442 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 1442 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 1442 MovieClip in Symbol 1443 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 1473 MovieClip Frame 97
stop();
Symbol 1484 MovieClip Frame 37
stop();
Symbol 1495 MovieClip Frame 180
stop();
Symbol 1520 MovieClip Frame 57
stop();
Symbol 1536 MovieClip Frame 95
stop();
Symbol 1550 MovieClip Frame 129
stop();
Symbol 1571 MovieClip Frame 167
stop();
Instance of Symbol 1269 MovieClip in Symbol 1579 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Symbol 1608 MovieClip Frame 8
stop();
Symbol 1613 MovieClip Frame 1
stop();
Instance of Symbol 1584 MovieClip in Symbol 1613 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._y - _parent.StartY) / 12) + StartY);
}
Instance of Symbol 1588 MovieClip in Symbol 1613 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 1613 MovieClip Frame 2
stop();
tellTarget (_parent.Viv) {
play();
};
Instance of Symbol 1593 MovieClip in Symbol 1613 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 1613 MovieClip Frame 40
stop();
tellTarget (_parent) {
play();
};
Symbol 1630 MovieClip Frame 1
stop();
Instance of Symbol 636 MovieClip in Symbol 1630 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 1618 MovieClip in Symbol 1630 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 1630 MovieClip Frame 4
stop();
Symbol 1630 MovieClip Frame 5
stop();
Symbol 1635 MovieClip Frame 93
stop();
Symbol 1656 MovieClip Frame 98
stop();
Instance of Symbol 636 MovieClip in Symbol 1692 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 1692 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 1675 MovieClip in Symbol 1692 MovieClip Frame 1
onClipEvent (enterFrame) {
if (random(20) == 1) {
gotoAndPlay(random(10));
}
}
Instance of Symbol 645 MovieClip in Symbol 1692 MovieClip Frame 4
onClipEvent (load) {
gotoAndPlay(random(250) + 1);
}
Instance of Symbol 648 MovieClip in Symbol 1692 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 746 MovieClip in Symbol 1692 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 736 MovieClip in Symbol 1692 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 1673 MovieClip in Symbol 1692 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 1692 MovieClip Frame 11
stop();
Symbol 1700 MovieClip Frame 1
stop();
Instance of Symbol 1697 MovieClip in Symbol 1700 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.WindX != 0) {
tellTarget (_parent) {
gotoAndStop (2);
};
}
}
Instance of Symbol 1699 MovieClip in Symbol 1700 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.WindX == 0) {
tellTarget (_parent) {
gotoAndStop (1);
};
}
_rotation = (_rotation + 20);
}
Instance of Symbol 1700 MovieClip in Symbol 1702 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Instance of Symbol 1700 MovieClip in Symbol 1706 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Instance of Symbol 1700 MovieClip in Symbol 1711 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Symbol 1719 MovieClip Frame 1
stop();
Instance of Symbol 1700 MovieClip in Symbol 1721 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Symbol 1740 MovieClip Frame 1
stop();
Instance of Symbol 1584 MovieClip in Symbol 1819 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._y - _parent.StartY) / 12) + StartY);
}
Instance of Symbol 1584 MovieClip in Symbol 1821 MovieClip Frame 1
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._y - _parent.StartY) / 12) + StartY);
}
Instance of Symbol 1948 MovieClip in Symbol 1949 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 2081 MovieClip in Symbol 2082 MovieClip Frame 1
onClipEvent (load) {
_xscale = 200;
_yscale = 200;
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Instance of Symbol 2081 MovieClip in Symbol 2084 MovieClip Frame 1
onClipEvent (load) {
_xscale = 200;
_yscale = 200;
}
onClipEvent (enterFrame) {
_rotation = (_rotation + 20);
}
Symbol 2135 MovieClip Frame 1
_root.FishX = 105;
Instance of Symbol 1715 MovieClip in Symbol 2135 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 1719 MovieClip in Symbol 2135 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent.hitTest(_root.Zap)) {
gotoAndStop(2 + random(2));
_parent._y = (_parent.StartY + random(5)) - 2;
}
}
Instance of Symbol 1721 MovieClip in Symbol 2135 MovieClip Frame 2
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._parent._y - _parent._parent.StartY) / 10) + StartY);
}
Symbol 2135 MovieClip Frame 7
_root.FishX = 0;
Instance of Symbol 1736 MovieClip in Symbol 2135 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 1740 MovieClip in Symbol 2135 MovieClip Frame 7
onClipEvent (enterFrame) {
if (_parent.hitTest(_root.Zap)) {
gotoAndStop(2 + random(2));
_parent._y = (_parent.StartY + random(5)) - 2;
}
}
Symbol 2135 MovieClip Frame 10
_root.FishX = 0;
Instance of Symbol 1721 MovieClip in Symbol 2135 MovieClip Frame 12
onClipEvent (load) {
StartY = _y;
}
onClipEvent (enterFrame) {
_y = (((_parent._parent._y - _parent._parent.StartY) / 10) + StartY);
}
Symbol 2135 MovieClip Frame 15
_root.FishX = -105;
Instance of Symbol 1756 MovieClip in Symbol 2135 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 1719 MovieClip in Symbol 2135 MovieClip Frame 15
onClipEvent (enterFrame) {
if (_parent.hitTest(_root.Zap)) {
gotoAndStop(2 + random(2));
_parent._y = (_parent.StartY + random(5)) - 2;
}
}
Symbol 2135 MovieClip Frame 20
_y = StartY;
_root.FishX = 105;
Symbol 2135 MovieClip Frame 28
stop();
Instance of Symbol 1781 MovieClip in Symbol 2135 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 2135 MovieClip Frame 30
_y = StartY;
_root.FishX = -105;
Symbol 2135 MovieClip Frame 38
stop();
Instance of Symbol 1781 MovieClip in Symbol 2135 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 2135 MovieClip Frame 40
_y = StartY;
_root.FishX = 0;
Symbol 2135 MovieClip Frame 49
if ((1 < random(5)) or (!_root.DoneIntro)) {
gotoAndPlay (311);
}
stop();
Instance of Symbol 1819 MovieClip in Symbol 2135 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 2135 MovieClip Frame 60
stop();
_root.FishX = 0;
Instance of Symbol 1820 MovieClip in Symbol 2135 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 2135 MovieClip Frame 61
stop();
Instance of Symbol 1821 MovieClip in Symbol 2135 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 2135 MovieClip Frame 62
stop();
_root.level.P1.yThrust = -10;
_root.level.P1._y = _root.level.P1._y - 10;
Instance of Symbol 1825 MovieClip in Symbol 2135 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 2135 MovieClip Frame 65
gotoAndStop (8);
Symbol 2135 MovieClip Frame 71
stop();
_root.FishX = 105;
Instance of Symbol 1832 MovieClip in Symbol 2135 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 2135 MovieClip Frame 72
stop();
_root.level.P1.yThrust = -10;
_root.level.P1._y = _root.level.P1._y - 10;
Instance of Symbol 1833 MovieClip in Symbol 2135 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 2135 MovieClip Frame 75
if (random(3) == 1) {
gotoAndPlay (90);
} else {
gotoAndStop (1);
}
Symbol 2135 MovieClip Frame 81
stop();
_root.FishX = -105;
Instance of Symbol 1832 MovieClip in Symbol 2135 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 2135 MovieClip Frame 82
stop();
_root.level.P1.yThrust = -10;
_root.level.P1._y = _root.level.P1._y - 10;
Instance of Symbol 1833 MovieClip in Symbol 2135 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 2135 MovieClip Frame 85
if (random(3) == 1) {
gotoAndPlay (200);
} else {
gotoAndStop (15);
}
Symbol 2135 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 2135 MovieClip Frame 98
tellTarget (_root.level.Enemy.LeftAir) {
gotoAndPlay (2);
};
Instance of Symbol 1946 MovieClip in Symbol 2135 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 2135 MovieClip Frame 181
if (hitTest(_root.level.P1.hitBox)) {
Tornado = false;
gotoAndPlay (140);
}
Instance of Symbol 1951 MovieClip in Symbol 2135 MovieClip Frame 181
onClipEvent (enterFrame) {
if (0 < _root.WindX) {
_root.WindX = _root.WindX - 3;
}
}
Symbol 2135 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 2135 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 2135 MovieClip Frame 208
tellTarget (_root.level.Enemy.RightAir) {
gotoAndPlay (2);
};
Instance of Symbol 2036 MovieClip in Symbol 2135 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 2135 MovieClip Frame 291
if (hitTest(_root.level.P1.hitBox)) {
Tornado = false;
gotoAndPlay (250);
}
Instance of Symbol 2037 MovieClip in Symbol 2135 MovieClip Frame 291
onClipEvent (enterFrame) {
if (_root.WindX < 0) {
_root.WindX = _root.WindX + 3;
}
}
Symbol 2135 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 2135 MovieClip Frame 310
_y = StartY;
play();
Instance of Symbol 2060 MovieClip in Symbol 2135 MovieClip Frame 310
onClipEvent (enterFrame) {
tellTarget (_parent) {
play();
};
}
Instance of Symbol 2078 MovieClip in Symbol 2135 MovieClip Frame 313
onClipEvent (enterFrame) {
tellTarget (_parent) {
play();
};
}
Instance of Symbol 2082 MovieClip in Symbol 2135 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 2084 MovieClip in Symbol 2135 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 2060 MovieClip in Symbol 2135 MovieClip Frame 377
onClipEvent (enterFrame) {
tellTarget (_parent) {
play();
};
}
Symbol 2135 MovieClip Frame 380
_root.WindX = 0;
gotoAndStop (8);
Symbol 2135 MovieClip Frame 400
stopAllSounds();
_root.WindX = 0;
tellTarget (_root.Music) {
gotoAndStop (7);
};
Instance of Symbol 2060 MovieClip in Symbol 2135 MovieClip Frame 404
onClipEvent (enterFrame) {
tellTarget (_parent) {
play();
};
}
Instance of Symbol 2121 MovieClip in Symbol 2135 MovieClip Frame 406
onClipEvent (load) {
StartY = _y;
StartX = _x;
}
onClipEvent (enterFrame) {
_x = ((StartX + random(10)) - 5);
_y = ((StartY + random(10)) - 5);
}
Symbol 2135 MovieClip Frame 635
stop();
Instance of Symbol 2133 MovieClip in Symbol 2135 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 2135 MovieClip Frame 651
stop();
Instance of Symbol 2134 MovieClip in Symbol 2135 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 1360 MovieClip in Symbol 2136 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = ((-((((_parent._x + _parent._parent._x) + _parent._parent._parent._x) + _parent._parent._parent._parent._x) - 400)) / 20);
}
Symbol 2140 MovieClip Frame 1
stop();
Instance of Symbol 897 MovieClip "MyWord" in Symbol 2140 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 906 MovieClip "Pill" in Symbol 2140 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 922 MovieClip "FBomb" in Symbol 2140 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 2142 MovieClip Frame 1
stop();
Symbol 2156 MovieClip Frame 1
stop();
Instance of Symbol 2155 MovieClip "hitbox" in Symbol 2156 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 2156 MovieClip Frame 2
removeMovieClip(this);
Symbol 2163 MovieClip Frame 1
stop();
Instance of Symbol 2157 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 2159 MovieClip in Symbol 2163 MovieClip Frame 2
onClipEvent (load) {
_alpha = 0;
_root.TnX = _x + _parent._x;
_root.TnY = _y + _parent._y;
}
Instance of Symbol 2160 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 2160 MovieClip in Symbol 2163 MovieClip Frame 8
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2160 MovieClip in Symbol 2163 MovieClip Frame 11
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2160 MovieClip in Symbol 2163 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2160 MovieClip in Symbol 2163 MovieClip Frame 19
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 2159 MovieClip in Symbol 2163 MovieClip Frame 40
onClipEvent (load) {
_alpha = 0;
_root.TnX = _x + _parent._x;
_root.TnY = _y + _parent._y;
}
Instance of Symbol 2160 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 2160 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 2160 MovieClip in Symbol 2163 MovieClip Frame 50
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2160 MovieClip in Symbol 2163 MovieClip Frame 53
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Symbol 2163 MovieClip Frame 69
gotoAndStop (1);
Symbol 2166 MovieClip Frame 1
stop();
Instance of Symbol 2157 MovieClip in Symbol 2166 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 2166 MovieClip Frame 2
if (random(2) == 1) {
gotoAndPlay (40);
}
Instance of Symbol 2159 MovieClip in Symbol 2166 MovieClip Frame 2
onClipEvent (load) {
_alpha = 0;
_root.TnX = _x + _parent._x;
_root.TnY = _y + _parent._y;
}
Instance of Symbol 2160 MovieClip in Symbol 2166 MovieClip Frame 5
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2160 MovieClip in Symbol 2166 MovieClip Frame 9
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2160 MovieClip in Symbol 2166 MovieClip Frame 13
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2160 MovieClip in Symbol 2166 MovieClip Frame 17
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Symbol 2166 MovieClip Frame 31
gotoAndStop (1);
Instance of Symbol 2159 MovieClip in Symbol 2166 MovieClip Frame 40
onClipEvent (load) {
_alpha = 0;
_root.TnX = _x + _parent._x;
_root.TnY = _y + _parent._y;
}
Instance of Symbol 2160 MovieClip in Symbol 2166 MovieClip Frame 43
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2160 MovieClip in Symbol 2166 MovieClip Frame 47
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2160 MovieClip in Symbol 2166 MovieClip Frame 51
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2160 MovieClip in Symbol 2166 MovieClip Frame 55
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Instance of Symbol 2160 MovieClip in Symbol 2166 MovieClip Frame 59
onClipEvent (load) {
_alpha = 0;
_root.TornadoX = _x + _parent._x;
_root.TornadoY = _y + _parent._y;
_root.TornadoTime = true;
}
Symbol 2166 MovieClip Frame 69
gotoAndStop (1);
Instance of Symbol 2142 MovieClip "AM" in Symbol 2167 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 2156 MovieClip "Tornado" in Symbol 2167 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 2163 MovieClip "LeftAir" in Symbol 2167 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = _parent._parent.AM._x;
}
Instance of Symbol 2166 MovieClip "RightAir" in Symbol 2167 MovieClip Frame 1
onClipEvent (enterFrame) {
_x = _parent._parent.AM._x;
}
Symbol 2168 MovieClip Frame 1
stop();
Instance of Symbol 583 MovieClip "V" in Symbol 2168 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 649 MovieClip "Viv" in Symbol 2168 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 650 MovieClip "hitbox" in Symbol 2168 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 652 MovieClip "Hook" in Symbol 2168 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 2168 MovieClip Frame 2
BaitX = 9999;
BaitY = 9999;
Instance of Symbol 657 MovieClip "V" in Symbol 2168 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 713 MovieClip "Viv" in Symbol 2168 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.Active) {
play();
} else {
stop();
}
}
Symbol 2168 MovieClip Frame 3
BaitX = 9999;
BaitY = 9999;
if (yThrust < -30) {
yThrust = -30;
}
Instance of Symbol 729 MovieClip "Viv" in Symbol 2168 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 548 MovieClip "Feet" in Symbol 2168 MovieClip Frame 3
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 730 MovieClip "V" in Symbol 2168 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 749 MovieClip "Viv" in Symbol 2168 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 752 MovieClip in Symbol 2168 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 2168 MovieClip Frame 6
_y = (_y - 10);
xThrust = (-_xscale) / 4;
yThrust = -10;
Invincible = 60;
Viv.Counter = 0;
Instance of Symbol 754 MovieClip in Symbol 2168 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 766 MovieClip "Viv" in Symbol 2168 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 767 MovieClip in Symbol 2168 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 770 MovieClip in Symbol 2168 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 773 MovieClip in Symbol 2168 MovieClip Frame 7
onClipEvent (enterFrame) {
Counter = Counter + 1;
if (2 < Counter) {
tellTarget (_parent) {
nextFrame();
};
}
}
Instance of Symbol 775 MovieClip in Symbol 2168 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 777 MovieClip "hitbox" in Symbol 2168 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 2168 MovieClip Frame 11
stop();
if ((_y + _parent._y) < 480) {
_alpha = 100;
}
Instance of Symbol 788 MovieClip in Symbol 2168 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 789 MovieClip in Symbol 2168 MovieClip Frame 11
onClipEvent (enterFrame) {
if (0 < _alpha) {
_xscale = (_xscale * 1.1);
_yscale = _xscale;
_alpha = (_alpha - 5);
}
}
Instance of Symbol 801 MovieClip in Symbol 2168 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 841 MovieClip in Symbol 2168 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 842 MovieClip "hitbox" in Symbol 2168 MovieClip Frame 15
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
if (GetHurt) {
tellTarget (_parent) {
gotoAndStop (6);
};
}
}
Symbol 2168 MovieClip Frame 20
Standing = false;
_xscale = 100;
_alpha = 100;
_parent.BaitX = 9999;
_parent.BaitY = 9999;
Instance of Symbol 851 MovieClip in Symbol 2168 MovieClip Frame 20
onClipEvent (load) {
if (_parent.X < 0) {
_xscale = -100;
_parent.Reverse = true;
} else {
_xscale = 100;
_parent.Reverse = false;
}
}
Instance of Symbol 854 MovieClip "Hook" in Symbol 2168 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 2168 MovieClip Frame 21
Hooked = true;
Instance of Symbol 855 MovieClip "Hook" in Symbol 2168 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 2168 MovieClip Frame 25
stop();
Instance of Symbol 858 MovieClip "VivDive" in Symbol 2168 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 860 MovieClip "Hook" in Symbol 2168 MovieClip Frame 25
onClipEvent (load) {
_x = _parent.X;
_y = _parent.Y;
xThrust = _parent.X / 8;
yThrust = _parent.Y / 8;
Counter = 1;
_rotation = _parent.Trot;
}
onClipEvent (enterFrame) {
_x = (_x - xThrust);
_parent._x = _parent._x + xThrust;
_y = (_y - yThrust);
_parent._y = _parent._y + yThrust;
Counter = Counter + 1;
if (Counter >= 8) {
_parent.xThrust = xThrust * 0.8;
_parent.yThrust = yThrust / 3;
tellTarget (_parent) {
Hooked = false;
if (xThrust < 0) {
_xscale = -100;
} else {
_xscale = 100;
}
gotoAndStop (3);
};
}
}
Symbol 2168 MovieClip Frame 28
_alpha = 100;
Instance of Symbol 583 MovieClip "V" in Symbol 2168 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 879 MovieClip in Symbol 2168 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 548 MovieClip "hitbox" in Symbol 2168 MovieClip Frame 28
onClipEvent (load) {
_alpha = 0;
}
Symbol 2168 MovieClip Frame 29
_alpha = 100;
Instance of Symbol 888 MovieClip "Viv" in Symbol 2168 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;
}
}
Symbol 2168 MovieClip Frame 30
_alpha = 100;
Instance of Symbol 889 MovieClip "Viv" in Symbol 2168 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();
}
}
Symbol 2168 MovieClip Frame 31
_alpha = 100;
Instance of Symbol 890 MovieClip in Symbol 2168 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;
}
};
}
Symbol 2168 MovieClip Frame 32
_alpha = 100;
Instance of Symbol 891 MovieClip "Viv" in Symbol 2168 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 2169 MovieClip Frame 1
stop();
Symbol 2170 MovieClip Frame 1
stop();
Instance of Symbol 2135 MovieClip "AM" in Symbol 2170 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 2137 MovieClip in Symbol 2170 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -800) {
_x = (_x + 1850);
}
if (800 < (_x + _parent._x)) {
_x = (_x - 1850);
}
}
Instance of Symbol 2137 MovieClip in Symbol 2170 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_x + _parent._x) < -800) {
_x = (_x + 1850);
}
if (800 < (_x + _parent._x)) {
_x = (_x - 1850);
}
}
Instance of Symbol 2139 MovieClip "Wall" in Symbol 2170 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
_x = ((-_parent._x) + 400);
}
Instance of Symbol 2140 MovieClip in Symbol 2170 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 2168 MovieClip "P1" in Symbol 2170 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 2169 MovieClip "Fish" in Symbol 2170 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(_x - _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 2174 MovieClip Frame 30
tellTarget (_root.level.AM) {
gotoAndPlay (40);
};
Symbol 2174 MovieClip Frame 91
stop();
_root.Active = true;
_root.DoneIntro = true;
_root.NoPause = false;
Instance of Symbol 2176 MovieClip in Symbol 2177 MovieClip Frame 1
onClipEvent (enterFrame) {
_yscale = (_root.level.AM.Damage / 5);
}
Symbol 2181 MovieClip Frame 3
stop();
Symbol 2181 MovieClip Frame 5
stop();
Symbol 2181 MovieClip Frame 6
gotoAndStop (5);
Symbol 2181 MovieClip Frame 7
stop();
Symbol 2207 MovieClip Frame 9
gotoAndPlay(random(200) + 1);
Symbol 2209 MovieClip Frame 9
stop();
Instance of Symbol 2199 MovieClip in Symbol 2209 MovieClip Frame 9
onClipEvent (enterFrame) {
if (_root.VivTalk) {
play();
} else {
gotoAndStop (1);
}
}
Instance of Symbol 2207 MovieClip in Symbol 2209 MovieClip Frame 9
onClipEvent (enterFrame) {
if (_root.ShutEye) {
gotoAndStop (5);
} else {
play();
}
}
Instance of Symbol 2214 MovieClip in Symbol 2215 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 2224 MovieClip Frame 9
_root.VivTalk = true;
Symbol 2224 MovieClip Frame 53
_root.VivTalk = false;
Symbol 2224 MovieClip Frame 70
_root.VivTalk = true;
Symbol 2224 MovieClip Frame 115
_root.VivTalk = false;
Symbol 2224 MovieClip Frame 142
stop();
Symbol 2231 MovieClip Frame 6
_root.VivTalk = true;
Symbol 2231 MovieClip Frame 52
_root.VivTalk = false;
Symbol 2231 MovieClip Frame 67
_root.VivTalk = true;
Symbol 2231 MovieClip Frame 150
_root.VivTalk = false;
Symbol 2231 MovieClip Frame 169
stop();
Symbol 2239 MovieClip Frame 13
_root.VivTalk = true;
Symbol 2239 MovieClip Frame 20
_root.VivTalk = false;
Symbol 2239 MovieClip Frame 35
_root.VivTalk = true;
Symbol 2239 MovieClip Frame 55
_root.VivTalk = false;
Symbol 2239 MovieClip Frame 78
stop();
Symbol 2244 MovieClip Frame 5
_root.VivTalk = true;
Symbol 2244 MovieClip Frame 70
_root.VivTalk = false;
Symbol 2244 MovieClip Frame 95
stop();
Symbol 2247 MovieClip Frame 40
stop();
Instance of Symbol 2216 MovieClip in Symbol 2247 MovieClip Frame 40
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 4500) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2247 MovieClip Frame 43
stop();
Instance of Symbol 1521 MovieClip in Symbol 2247 MovieClip Frame 43
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 2000) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2247 MovieClip Frame 49
stop();
_root.ShutEye = true;
Instance of Symbol 2225 MovieClip in Symbol 2247 MovieClip Frame 49
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 4600) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2247 MovieClip Frame 50
_root.Vivtalk = false;
_root.ShutEye = false;
Symbol 2247 MovieClip Frame 53
stop();
Instance of Symbol 2227 MovieClip in Symbol 2247 MovieClip Frame 53
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 4400) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2247 MovieClip Frame 57
stop();
Instance of Symbol 2232 MovieClip in Symbol 2247 MovieClip Frame 57
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 5400) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2247 MovieClip Frame 58
_root.Vivtalk = false;
_root.ShutEye = false;
Symbol 2247 MovieClip Frame 62
stop();
Instance of Symbol 2234 MovieClip in Symbol 2247 MovieClip Frame 62
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 5800) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2247 MovieClip Frame 66
stop();
_root.Vivtalk = true;
_root.FiveBucks = true;
Instance of Symbol 2240 MovieClip in Symbol 2247 MovieClip Frame 66
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 3000) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2247 MovieClip Frame 67
_root.Vivtalk = false;
_root.ShutEye = false;
Symbol 2247 MovieClip Frame 80
stop();
_root.Vivtalk = true;
_root.ShutEye = true;
Instance of Symbol 2245 MovieClip in Symbol 2247 MovieClip Frame 80
onClipEvent (load) {
_alpha = 0;
Timer = getTimer();
}
onClipEvent (enterFrame) {
NowTime = getTimer();
if ((Timer + 3200) < NowTime) {
tellTarget (_parent) {
play();
};
}
}
Symbol 2247 MovieClip Frame 81
_root.Vivtalk = false;
_root.ShutEye = false;
Symbol 2247 MovieClip Frame 84
stop();
tellTarget (_parent) {
nextFrame();
};
Symbol 2249 MovieClip Frame 2
stop();
Symbol 2261 MovieClip Frame 1
stopAllSounds();
Symbol 2261 MovieClip Frame 1320
stop();