Frame 1
function getScores() {
if (gProxyObj == undefined) {
listScore();
} else {
gProxyObj.getScores(myCB);
}
}
function submitScore() {
gProxyObj.submitScore(_root.score, myCB);
}
function initHiScores() {
var _local1 = "cz_double_trouble";
gProxyObj.setGame_Id(_local1);
}
function detectProxyObj() {
if (gProxyObj == undefined) {
return(false);
}
return(gProxyObj.getIsLoggedIn());
}
function listScore() {
var _local1 = _root;
_local1.HS_list_name = "";
_local1.HS_list_score = "";
nbScore = gProxyObj.getScoreCount();
if (nbScore <= 0) {
_local1.HS_list_name = "The high score list is empty.";
} else {
i = 0;
while (i < nbScore) {
thisPlayer = gProxyObj.getScoreItem(i);
thisName = thisPlayer[0];
thisScore = thisPlayer[1];
_local1.HS_list_name = _local1.HS_list_name + ((((i + 1) + "\t- ") + thisName) + newline);
_local1.HS_list_score = _local1.HS_list_score + (thisScore + newline);
i++;
}
}
HS_pop.gotoAndStop(2);
}
function myCB(thisBool) {
listScore();
}
hiScoreEnabled = detectProxyObj();
initHiScores();
this.tabEnabled = false;
if (_global.b == null) {
_global.b = new Object();
AsBroadcaster.initialize(_global.b);
}
_global.APE = function (obj, frameEIN) {
var _local1 = _global;
obj.frameE = frameEIN;
if (_local1.c.gamePaused) {
obj.stop();
}
obj.pf = true;
_local1.b.addListener(obj);
obj.onPause = function () {
obj.stop();
};
obj.onPlay = function () {
if (obj._currentframe >= obj.frameE) {
obj.play();
}
};
obj.onUnload = function () {
_global.b.removeListener(obj);
};
};
_global.RPE = function (obj) {
var _local1 = obj;
_local1.stop();
delete _local1.frameE;
delete _local1.pf;
_global.b.removeListener(_local1);
delete _local1.onPause;
delete _local1.onPlay;
delete _local1.onUnload;
};
Frame 4
btnPlay._visible = false;
Frame 11
_quality = "HIGH";
stop();
Frame 17
gotoAndStop ("titlecard");
Frame 22
stopAllSounds();
Instance of Symbol 951 MovieClip "c" in Frame 23
/* no clip actions */
Instance of Symbol 1000 MovieClip [allSound] in Frame 28
/* no clip actions */
Frame 39
_quality = "LOW";
stopAllSounds();
_global.c.gotoAndPlay(1);
_root.music_1a = _global.oSound.playsound("music_1a", 999);
_root.music_1b = _global.oSound.playsound("music_1b", 999);
_global.oSound.volume(_root.music_1a, 0);
_global.oSound.volume(_root.music_1b, 0);
_global.oSound.TimeVolume(_root.music_1a, 100, 3500);
Frame 45
_quality = "HIGH";
_global.oSound.TimeVolume(_root.music_1b, 0, 3000);
_global.oSound.TimeVolume(_root.music_2b, 0, 3000);
_global.oSound.TimeVolume(_root.music_1a, 0, 3000);
_global.oSound.TimeVolume(_root.music_2a, 0, 3000);
c.stop();
Frame 50
_quality = "HIGH";
_global.oSound.TimeVolume(_root.music_1b, 0, 3000);
_global.oSound.TimeVolume(_root.music_2b, 0, 3000);
_global.oSound.TimeVolume(_root.music_1a, 0, 3000);
_global.oSound.TimeVolume(_root.music_2a, 0, 3000);
c.stop();
Frame 55
_global.oSound.TimeVolume(_root.music_2b, 0, 6000);
_root.scoreTemp = _root.score;
if ((_global.c.score_time > 0) and (_root.persoLife > 0)) {
_root.scoreTime = _global.c.score_time;
} else {
_root.scoreTime = 0;
}
_root.scoreLife = _root.persoLife * _global.c.scoreGive_life;
if (_root.persoHealth > 0) {
_root.scoreHealth = _root.persoHealth * _global.c.scoreGive_health;
} else {
_root.scoreHealth = 0;
}
_root.score = ((_root.scoreTemp + _root.scoreTime) + _root.scoreLife) + _root.scoreHealth;
_quality = "HIGH";
_global.c.stop();
if (hiScoreEnabled) {
btnSubmit._visible = true;
} else {
btnSubmit._visible = false;
}
Frame 61
gotoAndStop ("play");
Symbol 3 MovieClip [leeMenuItem_01] Frame 1
stop();
this.onData();
txtItem.textColor = color1;
this.onRollOver = function () {
txtItem.textColor = color2;
};
this.onRollOut = function () {
txtItem.textColor = color1;
};
this.onPress = function () {
var _local1 = _parent;
txtItem.textColor = color3;
if ((!_local1.lee.tabOpen[childMenuID]) and (childMenuID != -1)) {
_local1.lee.closeAllSubMenu(menuID, pos);
_local1.lee.openMenu(menuID, childMenuID, pos);
} else {
_local1.lee.closeAllSubMenu(menuID, pos);
}
trace(_local1._parent._parent.lee._name);
_local1._parent._parent.lee.resetSize();
if (action != "") {
trace((_name + " = ") + action);
} else {
trace(_name + " = no action");
}
};
this.onRelease = function () {
txtItem.textColor = color2;
};
this.onReleaseOutside = function () {
txtItem.textColor = color1;
};
Symbol 17 MovieClip Frame 1
_visible = false;
loadedPercent = 0;
loadedTotal = _root.getBytesTotal();
loadedCur = 0;
visDone = false;
Symbol 17 MovieClip Frame 2
if (loadedPercent >= 100) {
_parent.gotoAndStop("titlecard");
stop();
}
loadedCur = _root.getBytesLoaded();
loadedPercent = (loadedCur / loadedTotal) * 100;
_parent.loadBar.gotoAndStop(int(Math.abs(loadedPercent)));
ifFrameLoaded (1) {
if (!visDone) {
visDone = true;
_parent.btnPlay.gotoAndStop(2);
_parent.btnPlay._visible = true;
}
}
Symbol 17 MovieClip Frame 3
call(2);
Symbol 17 MovieClip Frame 4
gotoAndPlay (3);
Symbol 27 Button
on (release, keyPress "<Enter>") {
gotoAndStop ("titlecard");
}
Symbol 35 MovieClip Frame 38
_parent.gotoAndStop(3);
Symbol 36 Button
on (release, keyPress "<Enter>") {
_parent.gotoAndStop("titlecard");
}
Symbol 37 MovieClip Frame 2
stop();
Symbol 42 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 45 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 47 MovieClip Frame 1
_visible = false;
Symbol 49 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 49 MovieClip Frame 2
if ((_global.c.perso.body.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_global.c.modScore(_global.c.scoreGive_powerUp);
_global.c.modSpongeStock(3);
_global.c.setDamage(_parent._name, 1);
_parent.gotoAndStop(2);
}
Symbol 49 MovieClip Frame 3
call(2);
Symbol 49 MovieClip Frame 4
gotoAndPlay (3);
Symbol 62 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 62 MovieClip Frame 15
_global.RPE(this);
Symbol 63 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 63 MovieClip Frame 18
_global.RPE(this);
Symbol 64 MovieClip Frame 1
if (_global.c.getDamage(_name) >= 1) {
gotoAndStop (3);
}
stop();
Symbol 66 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 66 MovieClip Frame 2
if ((_global.c.perso.body.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_parent.gotoAndStop("fire");
}
Symbol 66 MovieClip Frame 3
call(2);
Symbol 66 MovieClip Frame 4
gotoAndPlay (3);
Symbol 74 MovieClip Frame 1
_visible = false;
Symbol 76 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 76 MovieClip Frame 2
if ((_global.c.perso.body.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_global.c.persoIsInPain = true;
_global.c.persoAnim("hit");
if ((_global.c.perso._x + _global.c.moveZone._x) <= _parent._parent._x) {
_global.c.persoXSpeed = -14;
} else {
_global.c.persoXSpeed = 14;
}
_global.c.persoYSpeed = -8;
_global.c.damage(4);
_global.RPE(this);
}
Symbol 76 MovieClip Frame 3
call(2);
Symbol 76 MovieClip Frame 4
gotoAndPlay (3);
Symbol 80 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 80 MovieClip Frame 10
_parent.gotoAndStop("idle");
Symbol 81 MovieClip Frame 1
stop();
Symbol 82 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 82 MovieClip Frame 2
if ((_global.c.perso.body.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_global.c.persoIsInPain = true;
_global.c.persoAnim("hit");
if ((_global.c.perso._x + _global.c.moveZone._x) <= _parent._parent._x) {
_global.c.persoXSpeed = -8;
} else {
_global.c.persoXSpeed = 8;
}
if (_parent._parent.push) {
_global.c.persoYSpeed = 24 * _parent._parent.dir;
if (_parent._parent.dir == 1) {
_global.c.perso._y = _global.c.perso._y + 24;
_global.c.persoYSpeed = Math.round(_global.c.persoYSpeed / 3);
}
} else {
_global.c.persoYSpeed = -10;
}
_global.c.damage(4);
}
Symbol 82 MovieClip Frame 3
call(2);
Symbol 82 MovieClip Frame 4
gotoAndPlay (3);
Symbol 88 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 2);
}
if (startPos != undefined) {
gotoAndPlay(startPos);
} else {
gotoAndPlay ("loop");
}
Symbol 88 MovieClip Frame 2
push = true;
Symbol 88 MovieClip Frame 10
push = false;
Symbol 88 MovieClip Frame 70
gotoAndPlay ("loop");
Symbol 92 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 92 MovieClip Frame 2
if ((_global.c.perso.body.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_global.c.persoIsInPain = true;
_global.c.persoAnim("hit");
if (_parent._parent._currentframe < 27) {
_global.c.persoXSpeed = 19;
} else {
_global.c.persoXSpeed = -19;
}
_global.c.persoYSpeed = -13;
_global.c.damage(4);
}
Symbol 92 MovieClip Frame 3
call(2);
Symbol 92 MovieClip Frame 4
gotoAndPlay (3);
Symbol 95 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 2);
}
gotoAndPlay ("loop");
Symbol 95 MovieClip Frame 55
gotoAndPlay ("loop");
Symbol 97 MovieClip Frame 1
_visible = false;
Symbol 99 MovieClip Frame 1
_visible = false;
Instance of Symbol 88 MovieClip in Symbol 102 MovieClip [BG_d1l1_1] Frame 1
onClipEvent (load) {
dir = -1;
}
Symbol 112 MovieClip Frame 1
_visible = false;
Symbol 114 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 114 MovieClip Frame 2
if (((_global.c.perso.body.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) and _global.c.persoIsFalling) {
_global.c.persoYSpeed = -35;
_parent.gotoAndPlay("fire");
}
Symbol 114 MovieClip Frame 3
call(2);
Symbol 114 MovieClip Frame 4
gotoAndPlay (3);
Symbol 134 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 2);
}
stop();
Symbol 140 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 140 MovieClip Frame 2
if ((_global.c.perso.body.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_global.c.modScore(_global.c.scoreGive_powerUp);
_global.c.damage(-15);
_global.c.setDamage(_parent._name, 1);
_parent.gotoAndStop(2);
}
Symbol 140 MovieClip Frame 3
call(2);
Symbol 140 MovieClip Frame 4
gotoAndPlay (3);
Symbol 141 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 141 MovieClip Frame 18
_global.RPE(this);
Symbol 142 MovieClip Frame 1
if (_global.c.getDamage(_name) >= 1) {
gotoAndStop (3);
}
stop();
Symbol 149 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 149 MovieClip Frame 2
if ((_global.c.perso.body.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_global.c.persoIsInPain = true;
_global.c.persoAnim("hit");
if ((_global.c.perso._x + _global.c.moveZone._x) <= _parent._x) {
_global.c.persoXSpeed = -14;
} else {
_global.c.persoXSpeed = 14;
}
_global.c.persoYSpeed = 16 * _parent.dir;
_global.c.damage(4);
}
Symbol 149 MovieClip Frame 3
call(2);
Symbol 149 MovieClip Frame 4
gotoAndPlay (3);
Symbol 151 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 151 MovieClip Frame 2
dir = 1;
Symbol 151 MovieClip Frame 26
dir = -1;
Symbol 152 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 2);
}
if (startPos != undefined) {
gotoAndPlay(startPos);
} else {
gotoAndPlay ("loop");
}
Symbol 152 MovieClip Frame 2
push = true;
Symbol 152 MovieClip Frame 10
push = false;
Symbol 152 MovieClip Frame 41
stab.brain.stop();
Symbol 152 MovieClip Frame 70
stab.brain.play();
gotoAndPlay ("loop");
Symbol 154 MovieClip Frame 1
_visible = false;
Symbol 158 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 159 MovieClip Frame 1
_visible = false;
Instance of Symbol 152 MovieClip in Symbol 161 MovieClip [BG_d1l1_2] Frame 1
onClipEvent (load) {
dir = 1;
}
Symbol 169 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 169 MovieClip Frame 2
if ((((((Key.isDown(32) and _global.c.perso.body.hitTest(_parent.hitZone)) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) and (!_global.c.persoIsBusy)) and (!_global.c.persoIsFalling)) and (!_global.c.persoIsJumping)) {
_global.c.persoIsBusy = true;
_global.c.persoIsInvisible = true;
_global.c.persoXSpeed = 0;
_global.c.persoYSpeed = 0;
_global.c.persoAnim("invisible");
_parent.gotoAndStop(("portal_" + _parent.portal) + "_in");
}
Symbol 169 MovieClip Frame 3
call(2);
Symbol 169 MovieClip Frame 4
gotoAndPlay (3);
Symbol 191 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 191 MovieClip Frame 15
stop();
_global.c.persoIsWarping = true;
_global.c.warpTo(1);
Symbol 192 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 192 MovieClip Frame 15
stop();
_global.c.persoIsWarping = true;
_global.c.warpTo(-1);
Symbol 227 MovieClip Frame 1
_global.c.setDamage(_parent._name, 1);
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 227 MovieClip Frame 2
if (_global.c.BGCur >= 6) {
_global.oSound.TimeVolume(_root.music_1b, 100, 3000);
_global.oSound.TimeVolume(_root.music_2b, 0, 3000);
} else {
_global.oSound.TimeVolume(_root.music_1a, 100, 3000);
_global.oSound.TimeVolume(_root.music_2a, 0, 3000);
}
Symbol 227 MovieClip Frame 37
_global.c.checkPointBG = _global.c.BGCur;
_global.c.checkPointX = (_parent.exit._x + _parent._x) + _parent._parent._x;
_global.c.checkPointY = (_parent.exit._y + _parent._y) + _parent._parent._y;
_global.c.modScore(_global.c.scoreGive_portal);
_global.c.persoIsBusy = false;
_global.c.persoIsInvisible = false;
_global.c.perso._x = (_parent.exit._x + _parent._x) + _parent._parent._x;
_global.c.perso._y = (_parent.exit._y + _parent._y) + _parent._parent._y;
_global.c.perso._xscale = Math.abs(_global.c.perso._xscale);
_global.c.persoAnim("idle");
Symbol 227 MovieClip Frame 47
_global.RPE(this);
_parent.gotoAndStop("gone");
Symbol 229 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 229 MovieClip Frame 2
_root.music_2a = _global.oSound.playsound("music_2a", 999);
_global.oSound.volume(_root.music_2a, 0);
_root.music_2b = _global.oSound.playsound("music_2b", 999);
_global.oSound.volume(_root.music_2b, 0);
if (_global.c.BGCur >= 6) {
_global.oSound.TimeVolume(_root.music_1b, 0, 3000);
_global.oSound.TimeVolume(_root.music_2b, 100, 3000);
} else {
_global.oSound.TimeVolume(_root.music_1a, 0, 3000);
_global.oSound.TimeVolume(_root.music_2a, 100, 3000);
}
Symbol 229 MovieClip Frame 15
_global.RPE(this);
_global.c.persoIsBusy = false;
_global.c.persoIsInvisible = false;
_global.c.perso._x = (_parent.exit._x + _parent._x) + _parent._parent._x;
_global.c.perso._y = (_parent.exit._y + _parent._y) + _parent._parent._y;
_global.c.perso._xscale = -Math.abs(_global.c.perso._xscale);
_global.c.persoAnim("idle");
_parent.gotoAndStop("portal_" + _parent.portal);
Symbol 230 MovieClip Frame 1
if (_global.c.getDamage(_name) >= 1) {
gotoAndStop ("gone");
} else if (_global.c.persoIsWarping) {
_global.c.persoIsWarping = false;
gotoAndStop(("portal_" + portal) + "_out");
} else {
gotoAndStop("portal_" + portal);
}
Symbol 230 MovieClip Frame 12
if (last) {
gotoAndStop ("last");
}
Symbol 234 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 234 MovieClip Frame 2
if ((_global.c.perso.body.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_global.c.modScore(_global.c.scoreGive_powerUp);
_global.c.attEnabled = true;
_global.c.setDamage(_parent._name, 1);
_parent.gotoAndStop(2);
}
Symbol 234 MovieClip Frame 3
call(2);
Symbol 234 MovieClip Frame 4
gotoAndPlay (3);
Symbol 235 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 235 MovieClip Frame 18
_global.RPE(this);
_parent.swapDepths(10000);
_parent.removeMovieClip();
Symbol 236 MovieClip Frame 1
if (_global.c.getDamage(_name) >= 1) {
gotoAndStop (3);
}
stop();
Symbol 259 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 260 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 260 MovieClip Frame 2
if (_global.c.persoIsFiring or (_global.c.tabFlyingSponge.length > 0)) {
if (_global.c.fireType == 0) {
if (_global.c.perso.perso.hitZone.hitTest(_parent.hitZone_body)) {
_global.c.s1.gotoAndPlay("robotHit_" + _global.c.myRand(1, 2));
isFiring = false;
isRunning = false;
_global.c.setDamage(_parent._parent._name, 1);
if (_global.c.getDamage(_parent._parent._name) >= 3) {
_parent.gotoAndStop("death");
} else {
_parent.gotoAndStop("hit");
}
}
} else {
q = 0;
while (q < _global.c.tabFlyingSponge.length) {
if (_global.c.tabFlyingSponge[q].sponge.hitZone.hitTest(_parent.hitZone_body)) {
_global.c.tabFlyingSponge[q].sponge.gotoAndStop(2);
isFiring = false;
isRunning = false;
_global.c.setDamage(_parent._parent._name, 3);
if (_global.c.getDamage(_parent._parent._name) >= 3) {
_parent.gotoAndStop("death");
} else {
_parent.gotoAndStop("hit");
}
}
q++;
}
}
}
if (((isFiring and _global.c.perso.body.hitTest(_parent.robot.hitZone)) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_global.c.damage(5);
_global.c.persoIsInPain = true;
if (_parent._parent._xscale > 0) {
_global.c.persoXSpeed = _global.c.myRand(-15, -5);
} else {
_global.c.persoXSpeed = _global.c.myRand(5, 15);
}
_global.c.persoYSpeed = -8;
_global.c.persoAnim("hit");
} else if (_global.c.perso.body.hitTest(_parent.hitZone_front)) {
_parent.gotoAndStop("fire");
isFiring = true;
} else if (_global.c.perso.body.hitTest(_parent.hitZone_back)) {
_parent._parent._xscale = _parent._parent._xscale * -1;
_parent._parent.speed = _parent._parent.speed * -1;
} else if (isRunning) {
if (_parent._parent.speed < 0) {
if (_parent._parent.curX <= _parent._parent.curDest) {
_parent._parent.curDest = _global.c.myRand(0, _parent._parent.maxX);
if (_parent._parent.curDest < _parent._parent.curX) {
_parent._parent._xscale = Math.abs(_parent._parent._xscale);
_parent._parent.speed = -Math.abs(_parent._parent.speed);
} else {
_parent._parent._xscale = -Math.abs(_parent._parent._xscale);
_parent._parent.speed = Math.abs(_parent._parent.speed);
}
_parent.gotoAndPlay("idle");
}
} else if (_parent._parent.curX >= _parent._parent.curDest) {
_parent._parent.curDest = _global.c.myRand(0, _parent._parent.maxX);
if (_parent._parent.curDest < _parent._parent.curX) {
_parent._parent._xscale = Math.abs(_parent._parent._xscale);
_parent._parent.speed = -Math.abs(_parent._parent.speed);
} else {
_parent._parent._xscale = -Math.abs(_parent._parent._xscale);
_parent._parent.speed = Math.abs(_parent._parent.speed);
}
_parent.gotoAndPlay("idle");
}
_parent._parent._x = _parent._parent._x + _parent._parent.speed;
_parent._parent.curX = _parent._parent.curX + _parent._parent.speed;
}
if ((_global.c.perso.body.hitTest(_parent.hitZone_body) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_global.c.damage(3);
_global.c.persoIsInPain = true;
if ((_global.c.perso._x + _global.c.moveZone._x) < _parent._parent._x) {
_global.c.persoXSpeed = _global.c.myRand(-11, -5);
} else {
_global.c.persoXSpeed = _global.c.myRand(5, 11);
}
_global.c.persoYSpeed = -7;
_global.c.persoAnim("hit");
_parent.gotoAndPlay("idle");
}
Symbol 260 MovieClip Frame 3
call(2);
Symbol 260 MovieClip Frame 4
gotoAndPlay (3);
Symbol 261 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 262 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 263 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 264 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 264 MovieClip Frame 26
_parent.c_brain.isFiring = false;
_parent.gotoAndPlay("idle");
Symbol 265 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 265 MovieClip Frame 17
_parent.gotoAndPlay("idle");
Symbol 266 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 266 MovieClip Frame 19
stop();
_parent._parent.swapDepths(10000);
_parent._parent.removeMovieClip();
Symbol 267 MovieClip Frame 1
_global.APE(this, 0);
c_brain.isRunning = false;
Symbol 267 MovieClip Frame 7
gotoAndPlay(_global.c.myRand(10, 75));
Symbol 267 MovieClip Frame 78
_global.RPE(this);
c_brain.isRunning = true;
Symbol 267 MovieClip Frame 82
_global.RPE(this);
Symbol 267 MovieClip Frame 86
_global.RPE(this);
Symbol 267 MovieClip Frame 90
_global.c.modScore(_global.c.scoreGive_robot1);
_global.RPE(this);
Symbol 287 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 288 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 289 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 290 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 291 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
play();
Symbol 291 MovieClip Frame 26
_parent.c_brain.isFiring = false;
_parent.gotoAndPlay("idle");
Symbol 292 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 292 MovieClip Frame 17
_parent.gotoAndPlay("idle");
Symbol 293 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 293 MovieClip Frame 19
stop();
_parent._parent.swapDepths(10000);
_parent._parent.removeMovieClip();
Symbol 294 MovieClip Frame 1
_global.APE(this, 0);
c_brain.isRunning = false;
Symbol 294 MovieClip Frame 7
gotoAndPlay(_global.c.myRand(10, 75));
Symbol 294 MovieClip Frame 78
_global.RPE(this);
c_brain.isRunning = true;
Symbol 294 MovieClip Frame 82
_global.RPE(this);
Symbol 294 MovieClip Frame 86
_global.RPE(this);
Symbol 294 MovieClip Frame 90
_global.c.modScore(_global.c.scoreGive_robot1);
_global.RPE(this);
Symbol 314 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 315 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 316 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 317 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 318 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 318 MovieClip Frame 26
_parent.c_brain.isAttacking = false;
_parent.gotoAndPlay("idle");
Symbol 319 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 319 MovieClip Frame 17
_parent.gotoAndPlay("idle");
Symbol 320 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 320 MovieClip Frame 19
stop();
_parent._parent.swapDepths(10000);
_parent._parent.removeMovieClip();
Symbol 321 MovieClip Frame 1
_global.APE(this, 0);
c_brain.isRunning = false;
Symbol 321 MovieClip Frame 7
gotoAndPlay(_global.c.myRand(10, 75));
Symbol 321 MovieClip Frame 78
_global.RPE(this);
c_brain.isRunning = true;
Symbol 321 MovieClip Frame 82
_global.RPE(this);
Symbol 321 MovieClip Frame 86
_global.RPE(this);
Symbol 321 MovieClip Frame 90
_global.c.modScore(_global.c.scoreGive_robot1);
_global.RPE(this);
Symbol 322 MovieClip Frame 1
if (_global.c.getDamage(_name) >= 3) {
this.swapDepths(10000);
this.removeMovieClip();
} else {
gotoAndStop(robot + 1);
}
Symbol 324 MovieClip Frame 1
_visible = false;
Symbol 325 MovieClip Frame 1
_visible = false;
Instance of Symbol 230 MovieClip "portal_d1l1_3" in Symbol 327 MovieClip [BG_d1l1_3] Frame 1
onClipEvent (load) {
portal = 1;
}
Instance of Symbol 322 MovieClip "robot_d1l1_32" in Symbol 327 MovieClip [BG_d1l1_3] Frame 1
onClipEvent (load) {
robot = 1;
speed = -5;
curX = 300;
maxX = 300;
curDest = 100;
}
Instance of Symbol 322 MovieClip "robot_d1l1_31" in Symbol 327 MovieClip [BG_d1l1_3] Frame 1
onClipEvent (load) {
robot = 2;
speed = -4;
curX = 220;
maxX = 220;
curDest = 100;
}
Symbol 333 MovieClip Frame 1
_visible = false;
Symbol 334 MovieClip Frame 1
_visible = false;
Instance of Symbol 322 MovieClip "robot_d1l1_42" in Symbol 336 MovieClip [BG_d1l1_4] Frame 1
onClipEvent (load) {
robot = 3;
speed = -3;
curX = 320;
maxX = 320;
curDest = 200;
}
Instance of Symbol 322 MovieClip "robot_d1l1_41" in Symbol 336 MovieClip [BG_d1l1_4] Frame 1
onClipEvent (load) {
robot = 2;
speed = -4;
curX = 0;
maxX = 180;
curDest = 100;
}
Instance of Symbol 152 MovieClip in Symbol 336 MovieClip [BG_d1l1_4] Frame 1
onClipEvent (load) {
dir = 1;
}
Instance of Symbol 152 MovieClip in Symbol 336 MovieClip [BG_d1l1_4] Frame 1
onClipEvent (load) {
startPos = 30;
dir = 1;
}
Symbol 357 MovieClip Frame 1
if (_parent._parent.c_brain.tabArm[num - 1] == 1) {
gotoAndStop (3);
} else {
gotoAndStop (2);
}
Symbol 367 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
tabArm = new Array();
myDamage = _global.c.getDamage(_parent._name);
if (myDamage < 0) {
myDamage = 0;
}
b = 4;
while (b >= 0) {
if (myDamage >= (5 - b)) {
tabArm[b] = 1;
} else {
tabArm[b] = 0;
}
b--;
}
isBusy = false;
isFiring = false;
Symbol 367 MovieClip Frame 2
if ((_global.c.persoIsFiring or (_global.c.tabFlyingSponge.length > 0)) and (!isBusy)) {
if (_global.c.fireType == 0) {
if (_global.c.perso.perso.hitZone.hitTest(_parent.hitZone_body) or _global.c.perso.perso.hitZone.hitTest(_parent.robot.hitZone_hit)) {
isFiring = false;
_global.c.setDamage(_parent._name, 1);
if (_global.c.getDamage(_parent._name) >= 5) {
_parent.gotoAndStop("death");
} else {
aa = 0;
while (tabArm[aa] == 1) {
aa++;
}
tabArm[aa] = 1;
isBusy = true;
_parent.gotoAndStop("hit");
}
}
} else {
q = 0;
while (q < _global.c.tabFlyingSponge.length) {
if (_global.c.tabFlyingSponge[q].sponge.hitZone.hitTest(_parent.hitZone_body) or _global.c.tabFlyingSponge[q].sponge.hitZone.hitTest(_parent.robot.hitZone_hit)) {
_global.c.tabFlyingSponge[q].sponge.gotoAndStop(2);
isFiring = false;
_global.c.setDamage(_parent._name, 1);
if (_global.c.getDamage(_parent._name) >= 5) {
_parent.gotoAndStop("death");
} else {
aa = 0;
while (tabArm[aa] == 1) {
aa++;
}
tabArm[aa] = 1;
isBusy = true;
_parent.gotoAndStop("hit");
}
}
q++;
}
}
}
if (((isFiring and _global.c.perso.body.hitTest(_parent.robot.hitZone_fire)) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_global.c.damage(5);
_global.c.persoIsInPain = true;
_global.c.persoXSpeed = _global.c.myRand(-15, -8);
_global.c.persoYSpeed = -8;
_global.c.persoAnim("hit");
} else if ((!isBusy) and (_global.c.perso.body.hitTest(_parent.hitZone_detect) or (_global.c.myRand(1, 100) == 1))) {
_parent.gotoAndStop("fire");
isFiring = true;
}
if ((_global.c.perso.body.hitTest(_parent.hitZone_body) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_global.c.damage(3);
_global.c.persoIsInPain = true;
if ((_global.c.perso._x + _global.c.moveZone._x) < _parent._x) {
_global.c.persoXSpeed = _global.c.myRand(-11, -5);
} else {
_global.c.persoXSpeed = _global.c.myRand(5, 11);
}
_global.c.persoYSpeed = -7;
_global.c.persoAnim("hit");
}
Symbol 367 MovieClip Frame 3
call(2);
Symbol 367 MovieClip Frame 4
gotoAndPlay (3);
Symbol 368 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Instance of Symbol 357 MovieClip "hand_5" in Symbol 368 MovieClip Frame 1
onClipEvent (load) {
num = 5;
}
Instance of Symbol 357 MovieClip "hand_4" in Symbol 368 MovieClip Frame 1
onClipEvent (load) {
num = 4;
}
Instance of Symbol 357 MovieClip "hand_3" in Symbol 368 MovieClip Frame 1
onClipEvent (load) {
num = 3;
}
Instance of Symbol 357 MovieClip "hand_2" in Symbol 368 MovieClip Frame 1
onClipEvent (load) {
num = 2;
}
Instance of Symbol 357 MovieClip "hand_1" in Symbol 368 MovieClip Frame 1
onClipEvent (load) {
num = 1;
}
Symbol 372 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Instance of Symbol 357 MovieClip in Symbol 372 MovieClip Frame 1
onClipEvent (load) {
num = 5;
}
Instance of Symbol 357 MovieClip in Symbol 372 MovieClip Frame 1
onClipEvent (load) {
num = 4;
}
Instance of Symbol 357 MovieClip in Symbol 372 MovieClip Frame 1
onClipEvent (load) {
num = 3;
}
Instance of Symbol 357 MovieClip in Symbol 372 MovieClip Frame 1
onClipEvent (load) {
num = 2;
}
Symbol 372 MovieClip Frame 29
_parent.c_brain.isFiring = false;
_parent.gotoAndStop("idle");
Symbol 373 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
_global.c.s1.gotoAndPlay("robotHit_" + _global.c.myRand(1, 2));
Instance of Symbol 357 MovieClip in Symbol 373 MovieClip Frame 1
onClipEvent (load) {
num = 5;
}
Instance of Symbol 357 MovieClip in Symbol 373 MovieClip Frame 1
onClipEvent (load) {
num = 4;
}
Instance of Symbol 357 MovieClip in Symbol 373 MovieClip Frame 1
onClipEvent (load) {
num = 3;
}
Instance of Symbol 357 MovieClip in Symbol 373 MovieClip Frame 1
onClipEvent (load) {
num = 2;
}
Symbol 373 MovieClip Frame 16
_parent.gotoAndStop("reload");
Symbol 374 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 374 MovieClip Frame 10
_global.RPE(this);
Symbol 375 MovieClip Frame 1
arm_2.gotoAndStop(1);
arm_3.gotoAndStop(1);
arm_4.gotoAndStop(1);
arm_5.gotoAndStop(1);
roll.gotoAndPlay(1);
if (pf == undefined) {
_global.APE(this, 0);
}
Instance of Symbol 357 MovieClip "arm_5" in Symbol 375 MovieClip Frame 1
onClipEvent (load) {
num = 5;
}
Instance of Symbol 357 MovieClip "arm_4" in Symbol 375 MovieClip Frame 1
onClipEvent (load) {
num = 4;
}
Instance of Symbol 357 MovieClip "arm_3" in Symbol 375 MovieClip Frame 1
onClipEvent (load) {
num = 3;
}
Instance of Symbol 357 MovieClip "arm_2" in Symbol 375 MovieClip Frame 1
onClipEvent (load) {
num = 2;
}
Symbol 375 MovieClip Frame 10
a = 0;
while (a < 4) {
_parent.c_brain.tabArm[a] = _parent.c_brain.tabArm[a + 1];
_parent.c_brain.tabArm[a + 1] = 1;
a++;
}
if (_parent.c_brain.tabArm[0] == 1) {
gotoAndPlay (1);
} else if (_parent._parent.rudyRobot.ready) {
_parent._parent.rudyRobot.gotoAndPlay("play");
_global.RPE(this);
} else {
_parent.c_brain.isBusy = false;
_parent.gotoAndStop("idle");
}
Symbol 377 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 377 MovieClip Frame 19
_global.RPE(this);
_parent.gotoAndStop("gone");
Symbol 378 MovieClip Frame 1
if (_global.c.getDamage(_name) >= 5) {
gotoAndStop ("gone");
} else {
gotoAndStop ("idle");
}
Instance of Symbol 357 MovieClip "hand_5" in Symbol 378 MovieClip Frame 1
onClipEvent (load) {
num = 5;
}
Instance of Symbol 357 MovieClip "hand_4" in Symbol 378 MovieClip Frame 1
onClipEvent (load) {
num = 4;
}
Instance of Symbol 357 MovieClip "hand_3" in Symbol 378 MovieClip Frame 1
onClipEvent (load) {
num = 3;
}
Instance of Symbol 357 MovieClip "hand_2" in Symbol 378 MovieClip Frame 1
onClipEvent (load) {
num = 2;
}
Instance of Symbol 357 MovieClip "hand_1" in Symbol 378 MovieClip Frame 1
onClipEvent (load) {
num = 1;
}
Symbol 378 MovieClip Frame 2
stop();
Symbol 378 MovieClip Frame 6
_global.c.modScore(_global.c.scoreGive_robot2);
Symbol 378 MovieClip Frame 7
_parent.rudyRobot.gotoAndStop("end");
Symbol 381 MovieClip Frame 1
stop();
if ((_root["code_" + num] != _global.c["code_" + num]) or _global.c["chalk_" + num]) {
gotoAndStop (2);
}
Symbol 381 MovieClip Frame 2
_global.c["chalk_" + num] = true;
Symbol 393 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 397 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 397 MovieClip Frame 2
if (((_global.c.perso.body.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) and (!_global.c.persoIsBusy)) {
_parent.play();
}
Symbol 397 MovieClip Frame 3
call(2);
Symbol 397 MovieClip Frame 4
gotoAndPlay (3);
Symbol 495 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 537 MovieClip Frame 1
if (_global.c.getDamage("freePeny") >= 1) {
gotoAndStop ("end_2");
} else {
stop();
_global.APE(this, 2);
}
Instance of Symbol 381 MovieClip "chalk" in Symbol 537 MovieClip Frame 1
onClipEvent (load) {
num = 1;
}
Symbol 537 MovieClip Frame 2
_global.c.playingAGP = true;
_quality = "HIGH";
_global.c.persoIsBusy = true;
_global.c.persoIsInvisible = true;
_global.c.persoXSpeed = 0;
_global.c.persoYSpeed = 0;
_global.c.persoAnim("invisible");
Symbol 537 MovieClip Frame 72
_global.c.modScore(_global.c.scoreGive_friend);
if (_root.code_1 == _global.c.code_1) {
gotoAndPlay ("secret");
} else {
gotoAndStop ("end");
}
Symbol 537 MovieClip Frame 73
_global.c.playingAGP = false;
_quality = "LOW";
_global.RPE(this);
_global.c.setDamage("freePeny", 1);
_global.c.persoIsBusy = false;
_global.c.persoIsInvisible = false;
_global.c.perso._x = (point._x + _x) + _parent._x;
_global.c.perso._y = (point._y + _y) + _parent._y;
_global.c.perso._xscale = Math.abs(_global.c.perso._xscale);
_global.c.persoAnim("idle");
Symbol 537 MovieClip Frame 75
_global.c.modScore(_global.c.scoreGive_secret);
chalk.gotoAndStop(2);
Symbol 537 MovieClip Frame 155
if (_global.c.getDamage("hugeRobot_1") < 5) {
_global.c.setDamage("hugeRobot_1", 5);
_parent.hugeRobot_1.gotoAndStop("death");
}
Symbol 537 MovieClip Frame 159
gotoAndStop ("end");
Symbol 539 MovieClip Frame 1
_visible = false;
Symbol 541 MovieClip Frame 1
_visible = false;
Instance of Symbol 322 MovieClip "robot_d1l1_51" in Symbol 543 MovieClip [BG_d1l1_5] Frame 1
onClipEvent (load) {
robot = 3;
speed = -5;
curX = 250;
maxX = 250;
curDest = 250;
}
Symbol 556 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 2);
}
_visible = false;
Symbol 556 MovieClip Frame 2
if (_global.c.perso.body.hitTest(this)) {
speed = Math.abs(_global.c.persoXSpeed);
if ((Key.isDown(39) and (_parent.curX <= _parent.maxX)) and ((_global.c.perso._x + _parent._parent._parent._x) < _parent._x)) {
if ((_parent.curX + speed) > _parent.maxX) {
speed = (_parent.curX + speed) - _parent.maxX;
}
_parent.curX = _parent.curX + speed;
_global.c.persoXSpeed = Math.round(_global.c.persoXSpeed * 0.7);
_parent._x = _parent._x + speed;
_parent._parent.hitZoneFloor[_parent._name]._x = _parent._parent.hitZoneFloor[_parent._name]._x + speed;
_parent._parent.hitZoneWall[_parent._name]._x = _parent._parent.hitZoneWall[_parent._name]._x + speed;
} else if ((Key.isDown(37) and (_parent.curX >= 0)) and ((_global.c.perso._x + _parent._parent._parent._x) > _parent._x)) {
if ((_parent.curX - speed) < 0) {
speed = _parent.curX;
}
_parent.curX = _parent.curX - speed;
_global.c.persoXSpeed = Math.round(_global.c.persoXSpeed * 0.7);
_parent._x = _parent._x - speed;
_parent._parent.hitZoneFloor[_parent._name]._x = _parent._parent.hitZoneFloor[_parent._name]._x - speed;
_parent._parent.hitZoneWall[_parent._name]._x = _parent._parent.hitZoneWall[_parent._name]._x - speed;
}
}
Symbol 556 MovieClip Frame 3
call(2);
Symbol 556 MovieClip Frame 4
gotoAndPlay (3);
Symbol 557 MovieClip Frame 1
_parent.hitZoneFloor.attachMovie("block_x", _name, num);
_parent.hitZoneFloor[_name]._x = _x;
_parent.hitZoneFloor[_name]._y = _y - _height;
_parent.hitZoneWall.attachMovie("block_y", _name, num);
_parent.hitZoneWall[_name]._x = _x;
_parent.hitZoneWall[_name]._y = _y;
_parent.hitZoneWall[_name]._height = _height;
Symbol 559 MovieClip Frame 1
_visible = false;
Symbol 561 MovieClip Frame 1
_visible = false;
Symbol 563 MovieClip [BG_d1l1_6] Frame 1
_global.oSound.TimeVolume(_root.music_1b, 100, 3000);
_global.oSound.TimeVolume(_root.music_1a, 0, 3000);
Instance of Symbol 557 MovieClip "block_d1l1_1_1" in Symbol 563 MovieClip [BG_d1l1_6] Frame 1
onClipEvent (load) {
maxX = 180;
curX = 180;
num = 1;
}
Instance of Symbol 152 MovieClip in Symbol 563 MovieClip [BG_d1l1_6] Frame 1
onClipEvent (load) {
startPos = 30;
dir = 1;
}
Instance of Symbol 152 MovieClip in Symbol 563 MovieClip [BG_d1l1_6] Frame 1
onClipEvent (load) {
dir = 1;
}
Instance of Symbol 152 MovieClip in Symbol 563 MovieClip [BG_d1l1_6] Frame 1
onClipEvent (load) {
dir = 1;
}
Instance of Symbol 322 MovieClip "robot_d1l1_63" in Symbol 563 MovieClip [BG_d1l1_6] Frame 1
onClipEvent (load) {
robot = 1;
speed = -5;
curX = 350;
maxX = 350;
curDest = 250;
}
Instance of Symbol 322 MovieClip "robot_d1l1_62" in Symbol 563 MovieClip [BG_d1l1_6] Frame 1
onClipEvent (load) {
robot = 2;
speed = -5;
curX = 250;
maxX = 250;
curDest = 0;
}
Instance of Symbol 322 MovieClip "robot_d1l1_61" in Symbol 563 MovieClip [BG_d1l1_6] Frame 1
onClipEvent (load) {
robot = 3;
speed = -3;
curX = 0;
maxX = 250;
curDest = 250;
}
Symbol 574 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 576 MovieClip Frame 1
_visible = false;
Symbol 577 MovieClip Frame 1
_visible = false;
Instance of Symbol 230 MovieClip "portal_d1l1_7" in Symbol 579 MovieClip [BG_d1l1_7] Frame 1
onClipEvent (load) {
portal = 1;
}
Instance of Symbol 322 MovieClip "robot_d1l1_72" in Symbol 579 MovieClip [BG_d1l1_7] Frame 1
onClipEvent (load) {
robot = 2;
speed = -6;
curX = 350;
maxX = 350;
curDest = 250;
}
Instance of Symbol 322 MovieClip "robot_d1l1_71" in Symbol 579 MovieClip [BG_d1l1_7] Frame 1
onClipEvent (load) {
robot = 1;
speed = -4;
curX = 150;
maxX = 150;
curDest = 0;
}
Symbol 585 MovieClip Frame 1
_visible = false;
Symbol 586 MovieClip Frame 1
_visible = false;
Instance of Symbol 88 MovieClip in Symbol 588 MovieClip [BG_d1l1_8] Frame 1
onClipEvent (load) {
startPos = 30;
dir = -1;
}
Instance of Symbol 88 MovieClip in Symbol 588 MovieClip [BG_d1l1_8] Frame 1
onClipEvent (load) {
dir = -1;
}
Instance of Symbol 152 MovieClip in Symbol 588 MovieClip [BG_d1l1_8] Frame 1
onClipEvent (load) {
startPos = 30;
dir = 1;
}
Instance of Symbol 152 MovieClip in Symbol 588 MovieClip [BG_d1l1_8] Frame 1
onClipEvent (load) {
dir = 1;
}
Symbol 594 MovieClip Frame 1
_visible = false;
Symbol 595 MovieClip Frame 1
_visible = false;
Instance of Symbol 230 MovieClip "portal_d1l1_9" in Symbol 597 MovieClip [BG_d1l1_9] Frame 1
onClipEvent (load) {
portal = 1;
}
Instance of Symbol 322 MovieClip "robot_d1l1_94" in Symbol 597 MovieClip [BG_d1l1_9] Frame 1
onClipEvent (load) {
robot = 3;
speed = -4;
curX = 350;
maxX = 350;
curDest = 250;
}
Instance of Symbol 322 MovieClip "robot_d1l1_93" in Symbol 597 MovieClip [BG_d1l1_9] Frame 1
onClipEvent (load) {
robot = 2;
speed = -4;
curX = 300;
maxX = 300;
curDest = 200;
}
Instance of Symbol 322 MovieClip "robot_d1l1_92" in Symbol 597 MovieClip [BG_d1l1_9] Frame 1
onClipEvent (load) {
robot = 1;
speed = -5;
curX = 250;
maxX = 250;
curDest = 150;
}
Instance of Symbol 322 MovieClip "robot_d1l1_91" in Symbol 597 MovieClip [BG_d1l1_9] Frame 1
onClipEvent (load) {
robot = 3;
speed = -4;
curX = 150;
maxX = 250;
curDest = 0;
}
Symbol 603 MovieClip [cloudPuffAttack_1] Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 603 MovieClip [cloudPuffAttack_1] Frame 16
stop();
_global.c.nbPuff--;
this.swapDepths(10000);
this.removeMovieClip();
Symbol 607 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 612 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 612 MovieClip Frame 6
_global.c.tabFlyingSponge.splice(myIndex, 1);
_parent._parent.swapDepths(10000);
_parent._parent.removeMovieClip();
Symbol 613 MovieClip Frame 1
stop();
Symbol 613 MovieClip Frame 2
_parent.stop();
Symbol 614 MovieClip [flyingSponge] Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 614 MovieClip [flyingSponge] Frame 11
stop();
_global.c.tabFlyingSponge.splice(myIndex, 1);
this.swapDepths(10000);
this.removeMovieClip();
Symbol 625 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
dir = 1;
Symbol 626 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
dir = 1;
Symbol 629 MovieClip Frame 1
_parent.hitZoneFloor.attachMovie("block_x", _name, num);
_parent.hitZoneFloor[_name]._x = _x;
_parent.hitZoneFloor[_name]._y = (_y - _height) + 10;
_parent.hitZoneWall.attachMovie("block_y", _name, num);
_parent.hitZoneWall[_name]._x = _x;
_parent.hitZoneWall[_name]._y = _y;
_parent.hitZoneWall[_name]._height = _height + 10;
Symbol 631 MovieClip Frame 1
_visible = false;
Symbol 635 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 638 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
dir = 1;
Symbol 639 MovieClip Frame 1
_visible = false;
Instance of Symbol 629 MovieClip "block_d2l1_2_1" in Symbol 641 MovieClip [BG_d2l1_2] Frame 1
onClipEvent (load) {
maxX = 200;
curX = 0;
num = 1;
}
Symbol 653 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 653 MovieClip Frame 2
if (((_global.c.perso.feet.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) and _global.c.persoIsFalling) {
if (!_global.c.persoIsFlying) {
_global.c.persoYSpeed = _parent.ySpeed;
_global.c.persoXSpeed = _parent.xSpeed;
_global.c.persoIsFlying = true;
_parent.gotoAndPlay("fire");
} else {
_global.c.persoIsFlying = false;
_parent.gotoAndPlay("receive");
}
}
Symbol 653 MovieClip Frame 3
call(2);
Symbol 653 MovieClip Frame 4
gotoAndPlay (3);
Symbol 654 MovieClip Frame 1
stop();
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 654 MovieClip Frame 25
gotoAndStop ("idle");
Instance of Symbol 654 MovieClip in Symbol 661 MovieClip Frame 1
onClipEvent (load) {
xSpeed = -20;
ySpeed = -31;
}
Instance of Symbol 654 MovieClip in Symbol 661 MovieClip Frame 1
onClipEvent (load) {
xSpeed = 19;
ySpeed = -30;
}
Symbol 663 MovieClip Frame 1
_visible = false;
Symbol 664 MovieClip Frame 1
_visible = false;
Instance of Symbol 230 MovieClip "portal_d2l1_3" in Symbol 666 MovieClip [BG_d2l1_3] Frame 1
onClipEvent (load) {
portal = 2;
}
Instance of Symbol 322 MovieClip "robot_d1l1_41" in Symbol 666 MovieClip [BG_d2l1_3] Frame 1
onClipEvent (load) {
robot = 2;
speed = -4;
curX = 0;
maxX = 180;
curDest = 100;
}
Instance of Symbol 88 MovieClip in Symbol 666 MovieClip [BG_d2l1_3] Frame 1
onClipEvent (load) {
dir = -1;
}
Symbol 672 MovieClip Frame 1
_visible = false;
Symbol 674 MovieClip Frame 1
_visible = false;
Instance of Symbol 230 MovieClip "portal_d2l1_7" in Symbol 676 MovieClip [BG_d2l1_7] Frame 1
onClipEvent (load) {
portal = 2;
}
Instance of Symbol 629 MovieClip "block_d2l1_9_1" in Symbol 676 MovieClip [BG_d2l1_7] Frame 1
onClipEvent (load) {
maxX = 260;
curX = 260;
num = 1;
}
Symbol 681 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
if (_root.code_2 == _global.c.code_2) {
_parent.gotoAndStop("idle_1");
gotoAndPlay ("idle_1");
} else {
_parent.gotoAndStop("idle_2");
gotoAndPlay ("idle_2");
}
Symbol 681 MovieClip Frame 2
if (((_global.c.perso.body.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) and (!_global.c.persoIsBusy)) {
_global.c.persoIsBusy = true;
_global.c.persoIsInvisible = true;
_global.c.persoXSpeed = 0;
_global.c.persoYSpeed = 0;
_global.c.persoAnim("invisible");
_parent.play();
_global.RPE(this);
}
Symbol 681 MovieClip Frame 3
call(2);
Symbol 681 MovieClip Frame 4
gotoAndPlay (3);
Symbol 681 MovieClip Frame 5
if ((((_global.c.perso.body.hitTest(_parent.hitZone) and Key.isDown(32)) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) and (!_global.c.persoIsBusy)) {
_global.c.persoIsBusy = true;
_global.c.persoIsInvisible = true;
_global.c.persoXSpeed = 0;
_global.c.persoYSpeed = 0;
_global.c.persoAnim("invisible");
_parent.play();
_global.RPE(this);
}
Symbol 681 MovieClip Frame 6
call(5);
Symbol 681 MovieClip Frame 7
gotoAndPlay (6);
Symbol 686 MovieClip Frame 1
stop();
_global.APE(this, 2);
Symbol 686 MovieClip Frame 3
if (_global.c.persoIsDying) {
gotoAndStop ("idle_1");
}
_global.c.playingAGP = true;
_quality = "HIGH";
_global.c.modScore(_global.c.scoreGive_secret);
_global.c.persoIsInvisible = true;
_global.c.persoIsBusy = true;
_global.c.persoAnim("invisible");
_parent.chalk.gotoAndStop(2);
Symbol 686 MovieClip Frame 71
_global.c.playingAGP = false;
_quality = "LOW";
_global.c.persoIsBusy = false;
_global.c.persoIsInvisible = false;
_global.c.perso._x = (point._x + _x) + _parent._x;
_global.c.perso._y = (point._y + _y) + _parent._y;
_global.c.perso._xscale = Math.abs(_global.c.perso._xscale);
_global.c.persoAnim("idle");
_parent.lever.gotoAndPlay("play_2");
Symbol 686 MovieClip Frame 94
_global.RPE(this);
Symbol 686 MovieClip Frame 96
_quality = "HIGH";
_global.c.playingAGP = true;
_global.c.persoIsInvisible = true;
_global.c.persoIsBusy = true;
_global.c.persoAnim("invisible");
Symbol 686 MovieClip Frame 111
_parent.lever.gotoAndPlay("play_1");
Symbol 686 MovieClip Frame 123
_global.c.playingAGP = false;
_quality = "LOW";
_global.RPE(this);
_global.c.persoIsBusy = false;
_global.c.persoIsInvisible = false;
_global.c.perso._x = (point._x + _x) + _parent._x;
_global.c.perso._y = (point._y + _y) + _parent._y;
_global.c.perso._xscale = Math.abs(_global.c.perso._xscale);
_global.c.persoAnim("idle");
Symbol 720 MovieClip Frame 1
if (_global.c.getDamage("freeSnap") >= 1) {
gotoAndStop ("end");
} else {
stop();
if (pf == undefined) {
_global.APE(this, 2);
}
}
Symbol 720 MovieClip Frame 2
_global.c.modScore(_global.c.scoreGive_friend);
play();
Symbol 720 MovieClip Frame 7
if (_global.c.getDamage("hugeRobot_2") < 5) {
_global.c.setDamage("hugeRobot_2", 5);
_parent.hugeRobot_2.gotoAndStop("death");
}
_global.c.setDamage("freeSnap", 1);
Symbol 720 MovieClip Frame 13
_parent.hitZoneFloor.cage.gotoAndStop(2);
Symbol 720 MovieClip Frame 44
_global.RPE(this);
Symbol 729 MovieClip Frame 1
if (_global.c.getDamage("lever") < 10) {
gotoAndStop ("end_1");
} else if (_global.c.getDamage("lever") >= 10) {
gotoAndStop ("end_2");
} else {
stop();
if (pf == undefined) {
_global.APE(this, 2);
}
}
Symbol 729 MovieClip Frame 5
_parent.cage.gotoAndPlay("play");
_global.RPE(this);
_global.c.setDamage("lever", 10);
Symbol 729 MovieClip Frame 10
_parent.cage.gotoAndPlay("play");
_global.RPE(this);
_global.c.setDamage("lever", 1);
Symbol 732 MovieClip Frame 1
if (_global.c.getDamage("freeSnap") >= 1) {
gotoAndStop (2);
}
stop();
Symbol 733 MovieClip Frame 1
_visible = false;
Symbol 735 MovieClip Frame 1
_visible = false;
Instance of Symbol 381 MovieClip "chalk" in Symbol 737 MovieClip [BG_d2l1_8] Frame 1
onClipEvent (load) {
num = 2;
}
Symbol 742 MovieClip Frame 1
_visible = false;
Symbol 744 MovieClip Frame 1
_visible = false;
Instance of Symbol 230 MovieClip "portal_d2l1_9" in Symbol 746 MovieClip [BG_d2l1_9] Frame 1
onClipEvent (load) {
portal = 2;
last = true;
}
Instance of Symbol 629 MovieClip "block_d2l1_9_1" in Symbol 746 MovieClip [BG_d2l1_9] Frame 1
onClipEvent (load) {
maxX = 200;
curX = 0;
num = 1;
}
Symbol 777 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 805 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 811 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 813 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
tabArm = [0, 0, 0, 0, 0];
isBusy = false;
isFiring = false;
Symbol 813 MovieClip Frame 2
if ((_global.c.perso.body.hitTest(_parent.hitZone) and (!_global.c.persoIsInPain)) and (!_global.c.persoIsDying)) {
_global.c.playingAGP = true;
_quality = "HIGH";
_global.c.persoIsInvisible = true;
_global.c.persoIsBusy = true;
_global.c.persoAnim("invisible");
_parent.gotoAndStop("balais");
}
Symbol 813 MovieClip Frame 3
call(2);
Symbol 813 MovieClip Frame 4
gotoAndPlay (3);
Symbol 857 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 858 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 858 MovieClip Frame 90
_parent._parent._parent._parent.gotoAndStop("win");
_global.RPE(this);
Symbol 859 MovieClip Frame 1
ready = true;
stop();
if (pf == undefined) {
_global.APE(this, 2);
}
Symbol 859 MovieClip Frame 2
ready = false;
Symbol 859 MovieClip Frame 53
_parent.hugeRobot_3.c_brain.tabArm[4] = 0;
_global.c.setDamage("hugeRobot_3", -1);
_parent.hugeRobot_3.c_brain.isBusy = false;
_parent.hugeRobot_3.gotoAndStop("idle");
Symbol 859 MovieClip Frame 152
gotoAndStop (1);
Symbol 859 MovieClip Frame 153
_global.RPE(this);
Symbol 861 MovieClip Frame 1
_visible = false;
Symbol 863 MovieClip Frame 1
_visible = false;
Instance of Symbol 378 MovieClip "hugeRobot_3" in Symbol 865 MovieClip [BG_d2l1_10] Frame 1
onClipEvent (load) {
last = true;
}
Symbol 874 Button
on (release) {
_parent.gotoAndStop("code");
}
Symbol 878 Button
on (release, keyPress "<Enter>") {
_parent.gotoAndStop("play");
}
Symbol 886 Button
on (release) {
_parent.gotoAndStop("instruct");
}
Symbol 921 Button
on (release) {
_root.getScores();
btn_list._visible = false;
}
Symbol 934 MovieClip Frame 1
stop();
Symbol 939 Button
on (press) {
_parent.lee.scrollSpeed = 0;
_parent.lee.scrollDirection = -1;
_parent.lee.isScrolling = true;
}
on (release) {
_parent.lee.isScrolling = false;
}
on (releaseOutside) {
_parent.lee.isScrolling = false;
}
Symbol 940 Button
on (press) {
_parent.lee.scrollSpeed = 0;
_parent.lee.scrollDirection = 1;
_parent.lee.isScrolling = true;
}
on (release) {
_parent.lee.isScrolling = false;
}
on (releaseOutside) {
_parent.lee.isScrolling = false;
}
Instance of Symbol 930 MovieClip "barBG" in Symbol 941 MovieClip Frame 1
onClipEvent (load) {
function checkBound() {
var _local1 = _parent;
if ((_local1.dragScroll._y + (_local1.dragScroll._height / 2)) < _ymouse) {
if (_local1._parent.lee.scrollDirection < 0) {
_local1._parent.lee.scrollDirection = 0;
_local1._parent.lee.isScrolling = false;
clearInterval(idCheck);
_local1.dragScroll.startDrag(false, 0, _local1._parent.lee.minY, 0, _local1._parent.lee.maxY + 1);
_local1._parent.lee.isDragging = true;
} else {
_local1._parent.lee.scrollDirection = 1.5;
_local1._parent.lee.isScrolling = true;
}
} else if ((_local1.dragScroll._y + (_local1.dragScroll._height / 2)) > _ymouse) {
if (_local1._parent.lee.scrollDirection > 0) {
_local1._parent.lee.scrollDirection = 0;
_local1._parent.lee.isScrolling = false;
clearInterval(idCheck);
_local1.dragScroll.startDrag(false, 0, _local1._parent.lee.minY, 0, _local1._parent.lee.maxY + 1);
_local1._parent.lee.isDragging = true;
} else {
_local1._parent.lee.scrollDirection = -1.5;
_local1._parent.lee.isScrolling = true;
}
}
}
this.onPress = function () {
var _local1 = _parent;
_local1._parent.lee.scrollSpeed = 0;
idCheck = setInterval(checkBound, 30);
if ((_local1.dragScroll._y + (_local1.dragScroll._height / 2)) < _ymouse) {
_local1._parent.lee.scrollDirection = 1.5;
_local1._parent.lee.isScrolling = true;
} else if ((_local1.dragScroll._y + (_local1.dragScroll._height / 2)) > _ymouse) {
_local1._parent.lee.scrollDirection = -1.5;
_local1._parent.lee.isScrolling = true;
}
};
this.onRelease = function () {
var _local1 = _parent;
_local1._parent.lee.isScrolling = false;
clearInterval(idCheck);
_local1.dragScroll.stopDrag;
_local1._parent.lee.isDragging = false;
};
this.onReleaseOutside = function () {
var _local1 = _parent;
_local1._parent.lee.isScrolling = false;
clearInterval(idCheck);
_local1.dragScroll.stopDrag();
_local1._parent.lee.isDragging = false;
};
}
Instance of Symbol 934 MovieClip "dragScroll" in Symbol 941 MovieClip Frame 1
onClipEvent (load) {
this.onPress = function () {
var _local1 = _parent;
this.startDrag(false, 0, _local1._parent.lee.minY, 0, _local1._parent.lee.maxY + 1);
_local1._parent.lee.isDragging = true;
gotoAndStop (3);
};
this.onRelease = function () {
stopDrag();
_parent._parent.lee.isDragging = false;
gotoAndStop (1);
};
this.onReleaseOutside = function () {
stopDrag();
_parent._parent.lee.isDragging = false;
gotoAndStop (1);
};
this.onRollOver = function () {
gotoAndStop (2);
};
this.onRollOut = function () {
gotoAndStop (1);
};
}
Symbol 942 MovieClip Frame 1
_visible = false;
Symbol 942 MovieClip Frame 2
if (isScrolling) {
if (scrollSpeed < scrollSpeedMax) {
scrollSpeed = scrollSpeed + scrollSpeedAccel;
}
scrollIt();
} else if (isDragging) {
moveIt();
} else if (scrollDirection != 0) {
scrollSpeed = scrollSpeed - scrollSpeedDecel;
if (scrollSpeed > 0) {
scrollIt();
} else {
scrollSpeed = 0;
scrollDirection = 0;
}
}
Symbol 942 MovieClip Frame 3
call(2);
Symbol 942 MovieClip Frame 5
gotoAndPlay (3);
Instance of Symbol 942 MovieClip "lee" in Symbol 943 MovieClip Frame 1
onClipEvent (load) {
function resetSize() {
var _local1 = _parent;
scrollBarHeight = (SBH - _local1.scrollBar.btnUp._height) - _local1.scrollBar.btnDown._height;
holderHeight = 300;
bodyHeight = _local1.holder.body._height;
ratio = bodyHeight / scrollBarHeight;
if (bodyHeight > holderHeight) {
_local1.scrollBar.dragScroll._height = (holderHeight / bodyHeight) * scrollBarHeight;
} else {
_local1.scrollBar.dragScroll._height = scrollBarHeight;
}
scrollDragHeight = _local1.scrollBar.dragScroll._height;
minY = _local1.scrollBar.btnUp._height;
maxY = (SBH - _local1.scrollBar.btnDown._height) - scrollDragHeight;
if (testMax()) {
_local1.scrollbar.dragScroll._y = maxY;
moveIt();
}
}
function moveIt() {
_parent.holder.body._y = (_parent.scrollbar.dragScroll._y - minY) * (-ratio);
}
function testMin() {
if (_parent.scrollBar.dragScroll._y < minY) {
return(true);
}
return(false);
}
function testMax() {
if (_parent.scrollBar.dragScroll._y > maxY) {
return(true);
}
return(false);
}
function scrollIt() {
var _local1 = _parent;
_local1.scrollbar.dragScroll._y = _local1.scrollbar.dragScroll._y + (scrollSpeed * scrollDirection);
if (testMin()) {
_local1.scrollbar.dragScroll._y = minY;
} else if (testMax()) {
_local1.scrollbar.dragScroll._y = maxY;
}
moveIt();
}
_visible = false;
SBH = 300;
resetSize();
isDragging = false;
isScrolling = false;
scrollDirection = 0;
scrollSpeedAccel = 2;
scrollSpeedDecel = 1.8;
scrollSpeed = 0;
scrollSpeedMax = 30;
}
Symbol 948 Button
on (release, keyPress "<Enter>") {
_parent.btn_list._visible = true;
gotoAndStop (1);
}
Symbol 949 MovieClip Frame 1
stop();
Symbol 949 MovieClip Frame 2
stop();
Symbol 951 MovieClip Frame 1
function resetPlay() {
var _local1 = _root;
var _local2 = _global;
d = 0;
while (d < tabEnemy.length) {
e = 0;
while (e < tabReset.length) {
if (tabEnemy[d][0] == tabReset[e]) {
tabEnemy.splice(d, 1);
}
e++;
}
d++;
}
if (dimension != 1) {
warpTo(1 - dimension);
_local2.oSound.TimeVolume(_local1.music_2b, 0, 3000);
_local2.oSound.TimeVolume(_local1.music_2a, 0, 3000);
if (BGCur >= 6) {
_local2.oSound.TimeVolume(_local1.music_1b, 100, 3000);
} else {
_local2.oSound.TimeVolume(_local1.music_1a, 100, 3000);
}
}
if (BGCur != checkPointBG) {
transitTo((-BGCur) + checkPointBG);
}
perso._x = checkPointX;
perso._y = checkPointY;
persoXSpeed = 0;
persoYSpeed = 0;
perso._xscale = Math.abs(perso._xscale);
_local1.persoHealth = _local1.persoFullHealth;
frameLife = 1;
idLife = setInterval(animDamage, 33);
persoIsFlying = false;
persoIsWarping = false;
persoIsActivating = false;
persoIsInvisible = false;
persoIsBusy = false;
persoIsBouncing = false;
persoIsRunning = false;
persoIsJumping = false;
persoIsFalling = false;
persoIsCrouching = false;
persoIsLanding = false;
persoIsFiring = false;
persoIsInPain = false;
persoIsDying = false;
clockStop = false;
persoAnim("idle");
}
function startShake(shakePower) {
s1.gotoAndPlay("shake_" + myRand(1, 4));
if (!lowRes) {
if (idShake == 0) {
_parent.moveZone.overlay_5.debris.gotoAndPlay("play");
_parent.moveZone._y = _parent.moveZone._y + shakePower;
idShake = setInterval(shakeIt, 30);
}
}
}
function shakeIt() {
var _local1 = _parent.moveZone._y;
if (_local1 < -0.4) {
_local1 = _local1 + myRand(0.1, 0.8);
} else if (_local1 > 0.4) {
_local1 = _local1 - myRand(0.1, 0.8);
} else {
_local1 = 0;
clearInterval(idShake);
idShake = 0;
}
_local1 = -_local1;
_parent.moveZone._y = _local1;
}
function setDamage(instanceName, damageAmount) {
var _local1 = instanceName;
var _local2 = damageAmount;
instTemp = -1;
j = 0;
while (j < tabEnemy.length) {
if (String(tabEnemy[j][0]) eq String(_local1)) {
tabEnemy[j][1] = tabEnemy[j][1] + _local2;
instTemp = j;
break;
}
j++;
}
if (instTemp == -1) {
tabEnemy.push([String(_local1), _local2]);
}
}
function getDamage(instanceName) {
var _local1 = instanceName;
j = 0;
while (j < tabEnemy.length) {
if (String(tabEnemy[j][0]) eq String(_local1)) {
return(tabEnemy[j][1]);
}
j++;
}
return(-1);
}
function death() {
persoIsDying = true;
persoXSpeed = 0;
modLife(-1);
persoAnim("death");
}
function damage(damageAmount) {
var _local1 = _root;
_local1.persoHealth = _local1.persoHealth - damageAmount;
if (_local1.persoHealth > _local1.persoFullHealth) {
_local1.persoHealth = _local1.persoFullHealth;
}
frameLife = Math.round((100 / _local1.persoFullHealth) * (_local1.persoFullHealth - _local1.persoHealth));
if (idLife != 0) {
clearInterval(idLife);
}
idLife = setInterval(animDamage, 33);
}
function animDamage() {
if ((healthBar._currentframe >= 100) and (frameLife >= 100)) {
clearInterval(idLife);
idLife = 0;
healthBar.gotoAndStop(100);
death();
} else if (healthBar._currentframe < frameLife) {
var _local1 = Math.floor((healthBar._currentframe - frameLife) / lifeBarSpeed);
healthBar.gotoAndStop(healthBar._currentframe - _local1);
} else if (healthBar._currentframe > frameLife) {
var _local1 = Math.ceil((healthBar._currentframe - frameLife) / lifeBarSpeed);
healthBar.gotoAndStop(healthBar._currentframe - _local1);
} else {
clearInterval(idLife);
idLife = 0;
}
}
function persoAnim(action) {
var _local1 = action;
if (persoIsDying) {
_local1 = "death";
} else if (persoIsInPain) {
persoIsFiring = false;
_local1 = "hit";
} else if (persoIsInvisible) {
_local1 = "invisible";
} else {
switch (_local1) {
case "idle" :
if (persoIsActivating) {
_local1 = "activate";
} else if (persoIsFiring) {
_local1 = "fire_" + fireType;
} else if (persoIsLanding) {
_local1 = "land";
}
break;
case "run" :
if (persoIsLanding) {
_local1 = "land";
} else if (persoIsFiring) {
_local1 = "fire_" + fireType;
}
break;
case "land" :
persoIsLanding = true;
break;
case "crouch" :
if (persoIsFiring) {
persoIsCrouching = false;
_local1 = "fire_" + fireType;
}
break;
case "fire" :
_local1 = "fire_" + fireType;
break;
case "death" :
persoXSpeed = 0;
}
}
if (persoCurAction ne _local1) {
perso.gotoAndStop(_local1);
persoCurAction = _local1;
}
}
function transitTo(direction) {
var _local1 = direction;
inTransit = _local1;
transitNewX = (-BGWidth) * ((BGCur + _local1) - 1);
BGCur = BGCur + _local1;
attachBG("BG", BGCur);
attachBG("overlay", BGCur + 100);
curScreenBG = moveZone[(((("BG_d" + dimension) + "l") + level) + "_") + BGCur];
curScreenOverlay = moveZone[(((("overlay_d" + dimension) + "l") + level) + "_") + BGCur];
hitZoneWall = curScreenBG.hitZoneWall;
hitZoneFloor = curScreenBG.hitZoneFloor;
}
function warpTo(direction) {
removeBG(true);
dimension = dimension + direction;
attachBG("BG", BGCur);
attachBG("overlay", BGCur + 100);
curScreenBG = moveZone[(((("BG_d" + dimension) + "l") + level) + "_") + BGCur];
curScreenOverlay = moveZone[(((("overlay_d" + dimension) + "l") + level) + "_") + BGCur];
hitZoneWall = curScreenBG.hitZoneWall;
hitZoneFloor = curScreenBG.hitZoneFloor;
}
function attachBG(ta_type, ta_Depth, ta_BG, ta_dimension, ta_level, ta_Pos) {
var _local1 = ta_dimension;
var _local2 = ta_level;
var _local3 = ta_BG;
if ((((_local3 == undefined) or (_local1 == undefined)) or (_local2 == undefined)) or (ta_Pos == undefined)) {
_local3 = BGCur;
_local1 = dimension;
_local2 = level;
ta_Pos = BGWidth * (BGCur - 1);
} else {
BGCur = _local3;
dimension = _local1;
level = _local2;
}
moveZone.attachMovie((((((ta_type + "_d") + _local1) + "l") + _local2) + "_") + _local3, (((((ta_type + "_d") + _local1) + "l") + _local2) + "_") + _local3, ta_Depth);
moveZone[(((((ta_type + "_d") + _local1) + "l") + _local2) + "_") + _local3]._x = ta_Pos;
moveZone[(((((ta_type + "_d") + _local1) + "l") + _local2) + "_") + _local3]._y = 0;
tabBG.push((((((ta_type + "_d") + _local1) + "l") + _local2) + "_") + _local3);
}
function removeBG(remCur) {
if (remCur == true) {
rBG = 0;
while (rBG < tabBG.length) {
moveZone[tabBG[rBG]].removeMovieClip();
rBG++;
}
} else {
rBG = 0;
while (rBG < tabBG.length) {
if ((tabBG[rBG] != curScreenBG._name) and (tabBG[rBG] != curScreenOverlay._name)) {
moveZone[tabBG[rBG]].removeMovieClip();
}
rBG++;
}
}
}
function modSpongeStock(modNb) {
var _local1 = modNb;
if (_local1 > 0) {
mSS = nbSponge;
while (mSS < (nbSponge + _local1)) {
stockPanel.attachMovie("sponge_stock", "sponge_" + mSS, mSS);
mSS++;
}
} else if (_local1 < 0) {
mSS = nbSponge;
while (mSS > (nbSponge + _local1)) {
stockPanel["sponge_" + Number(mSS - 1)].removeMovieClip();
mSS--;
}
}
nbSponge = nbSponge + _local1;
mSS = 0;
while (mSS < nbSponge) {
stockPanel["sponge_" + mSS]._x = (stockWidth / nbSponge) * mSS;
mSS++;
}
}
function modScore(scoreValue) {
var _local1 = this;
var _local2 = _root;
_local2.score = _local2.score + scoreValue;
if (_local2.score < 0) {
_local2.score = 0;
}
strScore = String(_local2.score);
mS = 1;
while (mS <= 5) {
if (mS <= strScore.length) {
if (mS == 1) {
tempGo = Number(strScore.slice(-mS));
} else {
tempGo = Number(strScore.slice(-mS, (-mS) + 1));
}
} else {
tempGo = 10;
}
if (tempGo == 0) {
tempGo = 10;
}
_local1["display_score_" + mS].gotoAndStop(tempGo);
mS++;
}
}
function modLife(value) {
var _local1 = _root;
_local1.persoLife = _local1.persoLife + value;
if (_local1.persoLife < 0) {
_local1.persoLife = 0;
}
if (_local1.persoLife == 0) {
tempGo = 10;
} else {
tempGo = _local1.persoLife;
}
display_life.gotoAndStop(tempGo);
}
function myRand(valMin, valMax) {
x = Math.round(Math.random() * (valMax - valMin)) + valMin;
return(x);
}
function myRandDec(valMin, valMax) {
return((Math.random() * (valMax - valMin)) + valMin);
}
stop();
this._visible = false;
_global.c = this;
if (pf == undefined) {
_global.APE(this, 2);
}
code_1 = "draw";
code_2 = "portal";
deathY = 600;
BGMax_d1 = 9;
BGMax_d2 = 10;
stockWidth = 100;
BGWidth = 600;
_root.persoLife = 3;
_root.persoFullHealth = 50;
transitAccel = 3;
lifeBarSpeed = 5;
wbEnabled = false;
persoLandTreshold = 20;
persoJumpSpeed = 23;
persoJumpDecel = 3;
persoXAccel = 2;
persoXDecel = 4;
persoMaxXSpeed = 15;
persoMaxYSpeed = 24;
tabReset = [];
accroche = 8;
scoreGive_time = 8100;
scoreGive_life = 1800;
scoreGive_health = 50;
scoreGive_robot1 = 250;
scoreGive_robot2 = 850;
scoreGive_friend = 750;
scoreGive_collectible = 300;
scoreGive_powerUp = 350;
scoreGive_portal = 500;
scoreGive_secret = 2500;
tabBG = new Array();
tabEnemy = new Array();
tabFlyingSponge = new Array();
inTransit = 0;
transitNewX = 0;
transitXSpeed = 0;
keyUpListener = new Object();
Key.addListener(keyUpListener);
stillPressingKeyUp = false;
keyAttListener = new Object();
Key.addListener(keyAttListener);
stillPressingKeyAtt = false;
Symbol 951 MovieClip Frame 2
perso.swapDepths(50);
_root.score = 0;
modScore(0);
_root.persoLife = 3;
modLife(0);
score_time = scoreGive_time;
if (tabBG.length > 0) {
tabBG.splice(1);
}
if (tabEnemy.length > 0) {
tabEnemy.splice(1);
}
gamePaused = false;
playingAGP = false;
quiting = false;
clockStop = false;
persoFallStart = 300;
_root.persoHealth = _root.persoFullHealth;
attEnabled = false;
nbPuff = 0;
nbSponge = 0;
chalk_1 = false;
chalk_2 = false;
dimension = 1;
level = 1;
checkPointBG = 1;
checkPointX = 50;
checkPointY = 350;
BGCur = 1;
attachBG("BG", BGCur, BGCur, dimension, level, 0);
attachBG("overlay", BGCur + 100, BGCur, dimension, level, 0);
curScreenBG = moveZone[(((("BG_d" + dimension) + "l") + level) + "_") + BGCur];
curScreenOverlay = moveZone[(((("overlay_d" + dimension) + "l") + level) + "_") + BGCur];
hitZoneWall = curScreenBG.hitZoneWall;
hitZoneFloor = curScreenBG.hitZoneFloor;
persoIsFlying = false;
persoIsWarping = false;
persoIsActivating = false;
persoIsInvisible = false;
persoIsBusy = false;
persoIsBouncing = false;
persoIsRunning = false;
persoIsJumping = false;
persoIsFalling = false;
persoIsCrouching = false;
persoIsLanding = false;
persoIsFiring = false;
persoIsInPain = false;
persoIsDying = false;
persoCurAction = "fall";
fireType = 0;
persoXSpeed = 0;
persoYSpeed = 0;
Symbol 951 MovieClip Frame 3
if (!clockStop) {
score_time--;
}
if (persoXSpeed != 0) {
persoIsRunning = true;
}
if (persoYSpeed < 0) {
persoIsJumping = true;
persoIsFalling = false;
} else if (persoYSpeed > 0) {
persoIsBouncing = false;
persoIsFalling = true;
persoIsJumping = false;
if (persoYSpeed > persoJumpDecel) {
persoAnim("fall");
}
}
if (!persoIsInvisible) {
if (persoIsRunning) {
perso._x = perso._x + persoXSpeed;
}
persoYSpeed = persoYSpeed + persoJumpDecel;
if (persoYSpeed > persoMaxYSpeed) {
persoYSpeed = persoMaxYSpeed;
}
perso._y = perso._y + persoYSpeed;
}
if (inTransit == 0) {
if ((perso._x + moveZone._x) > (BGWidth + 10)) {
if (!persoIsDying) {
transitTo(1);
}
} else if ((perso._x + moveZone._x) < -20) {
if (!persoIsDying) {
transitTo(-1);
}
}
} else {
transitXSpeed = (moveZone._x - transitNewX) / transitAccel;
moveZone._x = moveZone._x - transitXSpeed;
if ((moveZone._x >= (transitNewX - 2)) and (moveZone._x <= (transitNewX + 2))) {
moveZone._x = transitNewX;
inTransit = 0;
removeBG();
}
}
if (!persoIsJumping) {
if (persoIsFalling and (persoYSpeed > accroche)) {
j = persoMaxYSpeed;
} else {
j = accroche;
}
i = 0;
while (i <= j) {
if (hitZoneFloor.hitTest(perso._x + moveZone._x, perso._y - i, true)) {
perso._y = perso._y - i;
if (persoIsFalling) {
if ((persoYSpeed > 0) and (perso._y > Number(persoFallStart + persoLandTreshold))) {
persoAnim("land");
persoXSpeed = 0;
} else {
persoIsLanding = false;
persoXSpeed = Math.floor(persoXSpeed / 2);
}
persoIsFlying = false;
persoIsFiring = false;
persoIsFalling = false;
persoIsBouncing = false;
}
persoYSpeed = 0;
} else if ((perso._y > deathY) and (!persoIsDying)) {
death();
}
i++;
}
}
k = 1;
if (hitZoneWall.hitTest(perso._x + moveZone._x, perso._y, true)) {
while (hitZoneWall.hitTest((perso._x + moveZone._x) + k, perso._y, true)) {
k = -k;
if (k < 0) {
k--;
}
}
perso._x = perso._x + k;
if ((((wbEnabled and Key.isDown(38)) and persoIsJumping) and (Math.abs(persoXSpeed) > 6)) and ((persoFallStart - perso._y) > 35)) {
persoFallStart = perso._y;
s1.gotoAndPlay("swish_13");
persoXSpeed = (-persoXSpeed) / 1.2;
if (persoXSpeed < 0) {
perso._xscale = -Math.abs(perso._xscale);
} else if (persoXSpeed > 0) {
perso._xscale = Math.abs(perso._xscale);
}
persoIsBouncing = true;
persoAnim("jump");
persoYSpeed = -persoJumpSpeed;
stillPressingKeyUp = true;
keyUpListener.onKeyUp = function () {
if (!Key.isDown(38)) {
stillPressingKeyUp = false;
keyUpListener.onKeyUp = null;
}
};
} else {
persoXSpeed = 0;
}
}
if ((!persoIsDying) and (!persoIsInPain)) {
if (((((!persoIsFiring) and Key.isDown(32)) and (attEnabled or (nbSponge > 0))) and (!stillPressingKeyatt)) and (!persoIsBusy)) {
if ((!persoIsJumping) and (!persoIsFalling)) {
persoIsFiring = true;
if (nbSponge > 0) {
fireType = 1;
modSpongeStock(-1);
} else {
fireType = 0;
}
persoAnim("fire");
persoXSpeed = 0;
stillPressingKeyAtt = true;
keyAttListener.onKeyUp = function () {
if (!Key.isDown(32)) {
stillPressingKeyatt = false;
keyAttListener.onKeyUp = null;
}
};
}
} else if ((((Key.isDown(40) and (!persoIsJumping)) and (!persoIsFalling)) and (!persoIsFiring)) and (!persoIsBusy)) {
persoIsFiring = false;
persoIsCrouching = true;
persoXSpeed = 0;
persoAnim("crouch");
} else if ((((Key.isDown(39) and (!Key.isDown(37))) and (!persoIsFiring)) and (!persoIsBouncing)) and (!persoIsBusy)) {
if ((!persoIsJumping) and (!persoIsFalling)) {
persoIsFiring = false;
persoAnim("run");
}
if (persoXSpeed < persoMaxXSpeed) {
if (persoXSpeed < 0) {
persoXSpeed = 0;
}
persoXSpeed = persoXSpeed + persoXAccel;
if (persoXSpeed > persoMaxXSpeed) {
persoXSpeed = persoMaxXSpeed;
}
}
perso._xscale = Math.abs(perso._xscale);
} else if ((((Key.isDown(37) and (!Key.isDown(39))) and (!persoIsFiring)) and (!persoIsBouncing)) and (!persoIsBusy)) {
if ((!persoIsJumping) and (!persoIsFalling)) {
persoIsFiring = false;
persoAnim("run");
}
if (persoXSpeed > (-persoMaxXSpeed)) {
if (persoXSpeed > 0) {
persoXSpeed = 0;
}
persoXSpeed = persoXSpeed - persoXAccel;
if (persoXSpeed < (-persoMaxXSpeed)) {
persoXSpeed = -persoMaxXSpeed;
}
}
perso._xscale = -Math.abs(perso._xscale);
} else if ((!persoIsJumping) and (!persoIsFalling)) {
if (persoXSpeed < 0) {
persoXSpeed = persoXSpeed + persoXDecel;
if (persoXSpeed > 0) {
persoXSpeed = 0;
}
persoAnim("run");
} else if (persoXSpeed != 0) {
persoXSpeed = persoXSpeed - persoXDecel;
if (persoXSpeed < 0) {
persoXSpeed = 0;
}
persoAnim("run");
} else {
persoAnim("idle");
}
}
if ((((Key.isDown(38) and (!stillPressingKeyUp)) and (!persoIsJumping)) and (!persoIsFalling)) and (!persoIsBusy)) {
persoAnim("jump");
persoFallStart = perso._y;
persoYSpeed = -persoJumpSpeed;
stillPressingKeyUp = true;
keyUpListener.onKeyUp = function () {
if (!Key.isDown(38)) {
stillPressingKeyUp = false;
keyUpListener.onKeyUp = null;
}
};
}
} else if (!stillPressingKeyAtt) {
persoIsFiring = false;
}
Symbol 951 MovieClip Frame 4
call(3);
Symbol 951 MovieClip Frame 5
gotoAndPlay (4);
Symbol 956 MovieClip Frame 1
_global.c.s1 = this;
_visible = false;
stop();
Symbol 956 MovieClip Frame 3
stop();
Symbol 956 MovieClip Frame 5
stop();
Symbol 956 MovieClip Frame 7
stop();
Symbol 956 MovieClip Frame 9
stop();
Symbol 987 Button
on (release, keyPress "<Enter>") {
gotoAndStop ("play");
}
Symbol 988 Button
on (release) {
gotoAndStop ("code");
}
Symbol 992 Button
on (release) {
gotoAndStop ("titlecard");
}
Symbol 1000 MovieClip [allSound] Frame 1
#initclip 1
function soundClass() {
this.init();
}
soudclass.prototype = new MovieClip();
soundClass.prototype.init = function () {
_global.oSound = this;
};
soundClass.prototype.deleteOne = function (array) {
var _local1 = array;
thisLength = _local1.length;
i = 0;
while (i < thisLength) {
if (_local1[i] == element) {
_local1.splice(i, 1);
return;
}
i++;
}
};
soundClass.prototype.getPos = function (array, element) {
var _local1 = array;
var _local2 = element;
thisLength = _local1.length;
i = 0;
while (i < thisLength) {
if (_local1[i] == _local2) {
return(i);
}
i++;
}
return(null);
};
soundClass.prototype.playsound = function (theSound, loop, initTime, endTime) {
while (eval ("_global.oSound.container." + soundName) == undefined) {
var soundName = (((theSound + "~") + Math.floor(Math.random() * 100000)) + 1);
var myLevel = soundname.substring(soundname.lastIndexOf("~") + 1);
this.container.createEmptyMovieClip(soundName, myLevel);
}
Set([soundName], new Sound(eval ("this.container." + soundName)));
eval (soundName).attachSound(theSound);
if (typeof(initTime) != "number") {
initTime = 0;
}
eval (soundName).start(initTime, loop);
eval (soundName).onSoundComplete = function () {
delete eval (soundName).onSoundComplete;
delete eval (soundName);
eval ("_global.oSound.container." + soundName).removeMovieClip();
};
return(soundName);
};
soundClass.prototype.stopsound = function (ReceiveSound) {
var SimpleSoundName = ReceiveSound.substring(0, ReceiveSound.lastIndexOf("~"));
if (SimpleSoundName != "") {
eval (ReceiveSound).stop();
eval (ReceiveSound).onSoundComplete = undefined;
Set([ReceiveSound], undefined);
eval ("this.container." + ReceiveSound).removeMovieClip();
} else {
for (prop in this.container) {
var tempName = prop.toString();
if (tempName.substring(0, tempName.lastIndexOf("~")) == ReceiveSound) {
eval (tempName).stop();
delete eval (soundName).onSoundComplete;
delete eval (soundName);
eval ("this.container." + tempName).removeMovieClip();
break;
}
}
}
};
soundClass.prototype.Volume = function (ReceiveSound, theVolume) {
MySound = this.returnSound(ReceiveSound);
if (MySound != null) {
MySound.setVolume(theVolume);
}
};
soundClass.prototype.TimeVolume = function (ReceiveSound, theVolume, timeml) {
if (eval ("VolObj_" + ReceiveSound) != undefined) {
Set(eval ("VolObj_" + ReceiveSound), undefined);
clearInterval(eval (["VolInterval_" + ReceiveSound]));
}
MySound = this.returnSound(ReceiveSound);
if (MySound != null) {
actualVolume = MySound.getVolume();
DiffOfVolume = Math.max(actualVolume, theVolume) - Math.min(actualVolume, theVolume);
Set(["VolObj_" + ReceiveSound], new Object());
var theObj = eval ("VolObj_" + ReceiveSound);
theObj.doVolume = function (theSound, intervalName, me) {
var tempVol = theSound.getVolume();
if (this.VolDirection == "up") {
theSound.setVolume((tempVol = tempVol + this.ChangeValue));
} else {
theSound.setVolume((tempVol = tempVol - this.ChangeValue));
}
if (theSound.getVolume() < 0) {
theSound.setVolume(0);
}
this.NumOfRepeat = this.NumOfRepeat - 1;
if (this.NumOfRepeat == 0) {
clearInterval(eval (intervalName));
me = undefined;
}
};
if (DiffOfVolume != 0) {
if (actualVolume < theVolume) {
theObj.VolDirection = "up";
} else {
theObj.VolDirection = "down";
}
}
theObj.ChangeValue = (100 * DiffOfVolume) / timeml;
theObj.NumOfRepeat = timeml / 100;
Set(["VolInterval_" + ReceiveSound], setInterval(theObj, "doVolume", 100, MySound, ["VolInterval_" + ReceiveSound], theObj));
}
};
soundClass.prototype.PanSound = function (ReceiveSound, thePanning) {
MySound = this.returnSound(ReceiveSound);
if (MySound != null) {
MySound.setPan(thePanning);
}
};
soundClass.prototype.TimePanSound = function (ReceiveSound, thePanning, timeml) {
if (eval ("PanObj_" + ReceiveSound) != undefined) {
Set(eval ("PanObj_" + ReceiveSound), undefined);
clearInterval(eval (["PanInterval_" + ReceiveSound]));
}
MySound = this.returnSound(ReceiveSound);
if (MySound != null) {
actualPanning = MySound.getPan();
DiffOfPan = Math.max(actualPanning, thePanning) - Math.min(actualPanning, thePanning);
Set(["PanObj_" + ReceiveSound], new Object());
var theObj = eval ("PanObj_" + ReceiveSound);
theObj.doPan = function (theSound, intervalName, me) {
var tempPan = theSound.getPan();
if (this.PanDirection == "up") {
theSound.setPan((tempPan = tempPan + this.ChangeValue));
} else {
theSound.setPan((tempPan = tempPan - this.ChangeValue));
}
this.NumOfRepeat = this.NumOfRepeat - 1;
if (this.NumOfRepeat == 0) {
clearInterval(eval (intervalName));
me = undefined;
}
};
if (DiffOfPan != 0) {
if (actualPanning < thePanning) {
theObj.PanDirection = "up";
} else {
theObj.PanDirection = "down";
}
}
theObj.ChangeValue = (100 * DiffOfPan) / timeml;
theObj.NumOfRepeat = timeml / 100;
Set(["PanInterval_" + ReceiveSound], setInterval(theObj, "doPan", 100, MySound, ["PanInterval_" + ReceiveSound], theObj));
}
};
soundclass.prototype.returnSound = function (soundName) {
var SimpleSoundName = soundName.substring(0, soundName.lastIndexOf("~"));
if (SimpleSoundName != "") {
return(eval (soundName));
}
for (prop in this.container) {
var tempName = prop.toString();
if (tempName.substring(0, tempName.lastIndexOf("~")) == soundName) {
return(eval (tempName));
}
}
};
Object.registerClass("allSound", soundClass);
#endinitclip
stop();
Instance of Symbol 993 MovieClip in Symbol 1000 MovieClip [allSound] Frame 1
onClipEvent (load) {
_parent.container = this;
}
Symbol 1000 MovieClip [allSound] Frame 50
stop();
Symbol 1004 Button
on (release) {
_parent.gotoAndStop("play");
}
Symbol 1008 Button
on (release, keyPress "<Enter>") {
if (txtCode_2.text == _global.c.code_2) {
if (txtCode_2.selectable) {
loadVariables ("/games/data/chalkzone/cz_2xtrouble/count.jhtml?code=1", this);
}
if (pop_2._currentframe == 1) {
pop_2.gotoAndPlay(2);
}
txtCode_2.textColor = 12911;
txtCode_2.selectable = false;
_root.code_2 = txtCode_2.text;
txtInvalid_2._visible = false;
} else if (txtCode_2.text != "") {
txtCode_2.textColor = 6368526 /* 0x612D0E */;
txtInvalid_2._visible = true;
} else {
txtCode_2.textColor = 11988447 /* 0xB6EDDF */;
txtInvalid_2._visible = false;
}
if (txtCode_1.text == _global.c.code_1) {
if (txtCode_1.selectable) {
loadVariables ("/games/data/chalkzone/cz_2xtrouble/count.jhtml?code=0", this);
}
if (pop_1._currentframe == 1) {
pop_1.gotoAndPlay(2);
}
txtCode_1.textColor = 12911;
txtCode_1.selectable = false;
_root.code_1 = txtCode_1.text;
txtInvalid_1._visible = false;
} else if (txtCode_1.text != "") {
txtCode_1.textColor = 6368526 /* 0x612D0E */;
txtInvalid_1._visible = true;
} else {
txtCode_1.textColor = 11988447 /* 0xB6EDDF */;
txtInvalid_1._visible = false;
}
if ((_root.code_1 == _global.c.code_1) and (_root.code_2 == _global.c.code_2)) {
btnSubmit._visible = false;
}
}
Symbol 1022 Button
on (release) {
popHowTo.gotoAndStop(2);
}
Symbol 1023 Button
on (release) {
_parent.gotoAndStop("titlecard");
}
Symbol 1029 MovieClip Frame 1
stop();
Symbol 1029 MovieClip Frame 13
stop();
Symbol 1034 MovieClip Frame 1
stop();
Symbol 1034 MovieClip Frame 13
stop();
Symbol 1037 Button
on (press) {
gotoAndStop (1);
}
Symbol 1040 MovieClip Frame 1
stop();
Symbol 1041 MovieClip Frame 1
txtInvalid_1._visible = false;
txtInvalid_2._visible = false;
Symbol 1041 MovieClip Frame 2
if (_root.code_2 == _global.c.code_2) {
if (pop_2._currentframe == 1) {
pop_2.gotoAndPlay(2);
}
txtCode_2.text = _global.c.code_2;
txtCode_2.textColor = 12911;
txtCode_2.selectable = false;
}
if (_root.code_1 == _global.c.code_1) {
if (pop_1._currentframe == 1) {
pop_1.gotoAndPlay(2);
}
txtCode_1.text = _global.c.code_1;
txtCode_1.textColor = 12911;
txtCode_1.selectable = false;
}
if ((_root.code_1 == _global.c.code_1) and (_root.code_2 == _global.c.code_2)) {
btnSubmit._visible = false;
}
stop();
Symbol 1047 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 1051 MovieClip Frame 1
_visible = false;
if (pf == undefined) {
_global.APE(this, 2);
}
if (cycle == 1) {
gotoAndPlay (3);
} else {
gotoAndPlay (6);
}
Symbol 1051 MovieClip Frame 2
if ((!Key.isDown(39)) and (!Key.isDown(37))) {
_parent.gotoAndPlay("end");
}
Symbol 1051 MovieClip Frame 3
call(2);
Symbol 1051 MovieClip Frame 4
gotoAndPlay (3);
Symbol 1051 MovieClip Frame 5
if (Key.isDown(39) or Key.isDown(37)) {
_parent.gotoAndPlay("start");
}
Symbol 1051 MovieClip Frame 6
call(5);
Symbol 1051 MovieClip Frame 7
gotoAndPlay (6);
Symbol 1080 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 1087 MovieClip Frame 1
_global.APE(this, 0);
Instance of Symbol 1051 MovieClip in Symbol 1087 MovieClip Frame 2
onClipEvent (load) {
cycle = 1;
}
Symbol 1087 MovieClip Frame 5
_global.APE(this, _currentframe + 1);
stop();
Instance of Symbol 1051 MovieClip in Symbol 1087 MovieClip Frame 6
onClipEvent (load) {
cycle = 2;
}
Symbol 1087 MovieClip Frame 9
_global.RPE(this);
Symbol 1093 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 1093 MovieClip Frame 5
_global.RPE(this);
Symbol 1098 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 1098 MovieClip Frame 4
_global.RPE(this);
Symbol 1101 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 1101 MovieClip Frame 4
_global.c.persoIsLanding = false;
_global.RPE(this);
Symbol 1105 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 1105 MovieClip Frame 4
_global.RPE(this);
Symbol 1110 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 1111 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 1111 MovieClip Frame 2
_global.c.s1.gotoAndPlay("hit_" + _global.c.myRand(1, 2));
Symbol 1111 MovieClip Frame 10
_global.c.persoIsInPain = false;
_global.RPE(this);
Symbol 1126 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 1126 MovieClip Frame 21
stop();
if (_root.persoLife <= 0) {
_parent._parent._parent.gotoAndStop("lose");
} else {
_global.c.resetPlay();
}
Symbol 1127 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 1127 MovieClip Frame 4
_global.c.nbPuff++;
_global.c.curScreenBG.attachMovie("cloudPuffAttack_1", "cloudPuff_" + _global.c.nbPuff, 10);
point = new Object();
point.x = 0;
point.y = 0;
pointTo.localToGlobal(point);
_global.c.curScreenBG["cloudPuff_" + _global.c.nbPuff]._x = point.x;
_global.c.curScreenBG["cloudPuff_" + _global.c.nbPuff]._y = point.y;
Symbol 1127 MovieClip Frame 10
_global.c.persoIsFiring = false;
Symbol 1141 MovieClip Frame 1
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 1141 MovieClip Frame 12
_global.RPE(this);
Symbol 1142 MovieClip Frame 1
perso.gotoAndPlay(1);
if (pf == undefined) {
_global.APE(this, 0);
}
Symbol 1142 MovieClip Frame 6
tempNb = _global.c.tabFlyingSponge.length;
_global.c.moveZone.attachMovie("flyingSponge", "flyingSponge_" + tempNb, tempNb + 150);
_global.c.tabFlyingSponge.push(_global.c.moveZone["flyingSponge_" + tempNb]);
_global.c.moveZone["flyingSponge_" + tempNb]._y = _parent._y + pointTo._y;
_global.c.moveZone["flyingSponge_" + tempNb].myIndex = tempNb;
if (_global.c.perso._xscale < 0) {
_global.c.moveZone["flyingSponge_" + tempNb]._x = _parent._x - pointTo._x;
_global.c.moveZone["flyingSponge_" + tempNb]._xscale = _global.c.moveZone["flyingSponge_" + tempNb]._xscale * -1;
} else {
_global.c.moveZone["flyingSponge_" + tempNb]._x = _parent._x + pointTo._x;
}
Symbol 1142 MovieClip Frame 12
_global.c.persoIsFiring = false;
Symbol 1143 MovieClip Frame 1
stop();
Symbol 1145 MovieClip Frame 1
_global.c.moveZone = this;
Instance of Symbol 1143 MovieClip "perso" in Symbol 1145 MovieClip Frame 1
onClipEvent (load) {
_global.c.perso = this;
}
Symbol 1153 MovieClip Frame 1
stop();
Symbol 1174 MovieClip Frame 1
stop();
Instance of Symbol 1153 MovieClip "healthBar" in Symbol 1175 MovieClip Frame 1
onClipEvent (load) {
_global.c.healthBar = this;
}
Instance of Symbol 228 MovieClip "stockPanel" in Symbol 1175 MovieClip Frame 1
onClipEvent (load) {
_global.c.stockPanel = this;
}
Instance of Symbol 1174 MovieClip "display_life" in Symbol 1175 MovieClip Frame 1
onClipEvent (load) {
_global.c.display_life = this;
}
Instance of Symbol 1174 MovieClip "display_score_1" in Symbol 1175 MovieClip Frame 1
onClipEvent (load) {
_global.c.display_score_1 = this;
}
Instance of Symbol 1174 MovieClip "display_score_2" in Symbol 1175 MovieClip Frame 1
onClipEvent (load) {
_global.c.display_score_2 = this;
}
Instance of Symbol 1174 MovieClip "display_score_3" in Symbol 1175 MovieClip Frame 1
onClipEvent (load) {
_global.c.display_score_3 = this;
}
Instance of Symbol 1174 MovieClip "display_score_4" in Symbol 1175 MovieClip Frame 1
onClipEvent (load) {
_global.c.display_score_4 = this;
}
Instance of Symbol 1174 MovieClip "display_score_5" in Symbol 1175 MovieClip Frame 1
onClipEvent (load) {
_global.c.display_score_5 = this;
}
Symbol 1177 Button
on (keyPress "<Left>") {
return(undefined);
}
on (keyPress "<Right>") {
return(undefined);
}
on (keyPress "<Up>") {
return(undefined);
}
on (keyPress "<Down>") {
return(undefined);
}
on (keyPress "p") {
if (!_global.c.gamePaused) {
_global.oSound.TimeVolume(_root.music_1a, 0, 2000);
_global.oSound.TimeVolume(_root.music_1b, 0, 2000);
_global.oSound.TimeVolume(_root.music_2a, 0, 2000);
_global.oSound.TimeVolume(_root.music_2b, 0, 2000);
_quality = "HIGH";
_global.c.gamePaused = true;
_global.b.broadcastMessage("onPause");
popPause.gotoAndPlay("open");
} else if (popHelp._currentframe == 1) {
if (!_global.c.playingAGP) {
_quality = "LOW";
}
if (_global.c.dimension == 1) {
if (_global.c.BGCur >= 6) {
_global.oSound.TimeVolume(_root.music_1b, 100, 2500);
} else {
_global.oSound.TimeVolume(_root.music_1a, 100, 2500);
}
} else if (_global.c.BGCur >= 6) {
_global.oSound.TimeVolume(_root.music_2b, 100, 2500);
} else {
_global.oSound.TimeVolume(_root.music_2a, 100, 2500);
}
_global.c.gamePaused = false;
_global.b.broadcastMessage("onPlay");
popPause.gotoAndPlay("close");
}
}
on (keyPress "P") {
if (!_global.c.gamePaused) {
_global.oSound.TimeVolume(_root.music_1a, 0, 2000);
_global.oSound.TimeVolume(_root.music_1b, 0, 2000);
_global.oSound.TimeVolume(_root.music_2a, 0, 2000);
_global.oSound.TimeVolume(_root.music_2b, 0, 2000);
_quality = "HIGH";
_global.c.gamePaused = true;
_global.b.broadcastMessage("onPause");
popPause.gotoAndPlay("open");
} else if (popHelp._currentframe == 1) {
if (!_global.c.playingAGP) {
_quality = "LOW";
}
if (_global.c.dimension == 1) {
if (_global.c.BGCur >= 6) {
_global.oSound.TimeVolume(_root.music_1b, 100, 2500);
} else {
_global.oSound.TimeVolume(_root.music_1a, 100, 2500);
}
} else if (_global.c.BGCur >= 6) {
_global.oSound.TimeVolume(_root.music_2b, 100, 2500);
} else {
_global.oSound.TimeVolume(_root.music_2a, 100, 2500);
}
_global.c.gamePaused = false;
_global.b.broadcastMessage("onPlay");
popPause.gotoAndPlay("close");
}
}
on (keyPress "h") {
if (!_global.c.gamePaused) {
_quality = "HIGH";
_global.c.gamePaused = true;
_global.b.broadcastMessage("onPause");
popHelp.gotoAndStop(2);
} else if (popHelp._currentframe == 1) {
if (_global.c.dimension == 1) {
if (_global.c.BGCur >= 6) {
_global.oSound.TimeVolume(_root.music_1b, 100, 2500);
} else {
_global.oSound.TimeVolume(_root.music_1a, 100, 2500);
}
} else if (_global.c.BGCur >= 6) {
_global.oSound.TimeVolume(_root.music_2b, 100, 2500);
} else {
_global.oSound.TimeVolume(_root.music_2a, 100, 2500);
}
_quality = "HIGH";
popPause.gotoAndPlay("close");
popHelp.gotoAndStop(2);
} else {
if (!_global.c.playingAGP) {
_quality = "LOW";
}
_global.c.gamePaused = false;
_global.b.broadcastMessage("onPlay");
popHelp.gotoAndStop(1);
}
}
on (keyPress "H") {
if (!_global.c.gamePaused) {
_quality = "HIGH";
_global.c.gamePaused = true;
_global.b.broadcastMessage("onPause");
popHelp.gotoAndStop(2);
} else if (popHelp._currentframe == 1) {
if (_global.c.dimension == 1) {
if (_global.c.BGCur >= 6) {
_global.oSound.TimeVolume(_root.music_1b, 100, 2500);
} else {
_global.oSound.TimeVolume(_root.music_1a, 100, 2500);
}
} else if (_global.c.BGCur >= 6) {
_global.oSound.TimeVolume(_root.music_2b, 100, 2500);
} else {
_global.oSound.TimeVolume(_root.music_2a, 100, 2500);
}
_quality = "HIGH";
popPause.gotoAndPlay("close");
popHelp.gotoAndStop(2);
} else {
if (!_global.c.playingAGP) {
_quality = "LOW";
}
_global.c.gamePaused = false;
_global.b.broadcastMessage("onPlay");
popHelp.gotoAndStop(1);
}
}
Symbol 1181 Button
on (release) {
if (!_global.c.playingAGP) {
_quality = "LOW";
}
if (_global.c.dimension == 1) {
if (_global.c.BGCur >= 6) {
_global.oSound.TimeVolume(_root.music_1b, 100, 2500);
} else {
_global.oSound.TimeVolume(_root.music_1a, 100, 2500);
}
} else if (_global.c.BGCur >= 6) {
_global.oSound.TimeVolume(_root.music_2b, 100, 2500);
} else {
_global.oSound.TimeVolume(_root.music_2a, 100, 2500);
}
_global.c.gamePaused = false;
_global.b.broadcastMessage("onPlay");
gotoAndPlay ("close");
}
Symbol 1183 MovieClip Frame 1
stop();
Symbol 1183 MovieClip Frame 14
stop();
Symbol 1186 Button
on (release, keyPress "<Enter>") {
if (!_global.c.playingAGP) {
_quality = "LOW";
}
_global.c.gamePaused = false;
_global.b.broadcastMessage("onPlay");
gotoAndStop (1);
}
Symbol 1187 MovieClip Frame 1
stop();
Symbol 1210 Button
on (release, keyPress "<Enter>") {
_parent.gotoAndStop("score");
}
Symbol 1226 Button
on (release) {
_parent.gotoAndStop("reset");
}
Symbol 1229 Button
on (release) {
_parent.gotoAndStop("titlecard");
}
Symbol 1241 Button
on (release) {
_root.submitScore();
btnSubmit._visible = false;
}