[Tools][Expand/Collapse All]Note that automatic extraction of ActionScript 3 is still pretty much unsupported by swfchan. AS1/AS2 works okay most of the time.Combined Code (217.62 KiB) ● ● ● ●
// unknown tag 88 length 78
// unknown tag 88 length 85
// unknown tag 88 length 66
movieClip 8 {
}
movieClip 10 {
}
movieClip 19 {
frame 1 {
stop();
mc_tut._alpha = 0;
}
}
movieClip 20 mc_dead {
frame 1 {
function onEnterFrame() {
_rotation = _rotation + xMovement;
_x = _x + xMovement;
_y = _y + gravity++;
if (gravity >= 40) {
gravity = 40;
}
if (_root.numberOfDeathMen >= 15) {
alphaSpeed = 25;
} else {
if (_root.numberOfDeathMen >= 7) {
alphaSpeed = 10;
} else {
alphaSpeed = 3;
}
}
this._alpha -= alphaSpeed;
if (this._alpha <= 0) {
i = 0;
while (i <= _root.mcDeadArray.length) {
var v3 = _root.mcDeadArray[i];
if (v3 == nameNumber) {
_root.mcDeadArray.splice(i, 1);
}
++i;
}
--_root.numberOfDeathMen;
this.removeMovieClip();
}
}
nameNumber;
mc_skin.gotoAndStop(_root.skinSelected);
alphaSpeed;
randomJump;
gravity;
xMovement;
alphaSpeed = 3;
if (_y >= 400) {
randomJump = Math.random() * 10 - 20;
gravity = randomJump;
}
++_root.numberOfDeathMen;
}
}
movieClip 22 {
frame 1 {
_rotation = Math.random() * 360;
}
frame 32 {
stop();
}
}
movieClip 23 mc_jet {
frame 1 {
function onEnterFrame() {
if (_root.beatNextLevelToContinue) {
this.filters = [_root.myBlurFilter];
}
}
}
frame 30 {
this.removeMovieClip();
}
}
movieClip 25 mc_stalker {
frame 1 {
function createDeadHero() {
++_root.nextHighestDepth;
_root.attachMovie('mc_stalker', 'mc_dead' + _root.nextHighestDepth, _root.nextHighestDepth);
_root['mc_dead' + _root.nextHighestDepth]._x = this._x;
_root['mc_dead' + _root.nextHighestDepth]._y = this._y;
_root['mc_dead' + _root.nextHighestDepth].xMovement = lastXmovement;
_root['mc_dead' + _root.nextHighestDepth].gravity = gravity;
_root['mc_dead' + _root.nextHighestDepth].deathMan = true;
_root['mc_dead' + _root.nextHighestDepth].nameNumber = _root.nextHighestDepth;
_root.mcDeadArray.push(_root.nextHighestDepth);
}
function onEnterFrame() {
if (!deathMan) {
if (!_root.beatLevel) {
if (_alpha >= 100) {
_alpha = 100;
_x = _root.characterXFollowArray[arrayPosition];
_y = _root.characterYFollowArray[arrayPosition];
gravity = (_y - lastY) / 2;
lastXmovement = _x - lastX;
++arrayPosition;
if (this.hitTest(_root.mc_hero1.mc_hero)) {
if (doOnlyOnce) {
doOnlyOnce = false;
createDeadHero();
_root.killAll = true;
}
}
} else {
_alpha = _alpha + 5;
}
}
}
if (deathMan) {
_rotation = _rotation + xMovement;
_x = _x + xMovement;
_y = _y + gravity++;
if (gravity >= 40) {
gravity = 40;
}
this._alpha -= alphaSpeed;
if (this._alpha <= 0) {
i = 0;
while (i <= _root.mcDeadArray.length) {
var v3 = _root.mcDeadArray[i];
if (v3 == nameNumber) {
_root.mcDeadArray.splice(i, 1);
}
++i;
}
--_root.numberOfDeathMen;
this.removeMovieClip();
}
}
lastX = _x;
lastY = _y;
}
nameNumber;
doOnlyOnce = true;
_alpha = 0;
deathMan;
arrayPosition = 0;
if (!deathMan) {
_x = _root.characterXFollowArray[arrayPosition];
_y = _root.characterYFollowArray[arrayPosition];
}
if (deathMan) {
_alpha = 100;
}
alphaSpeed;
randomJump;
gravity;
xMovement;
alphaSpeed = 3;
if (_y >= 400) {
randomJump = Math.random() * 10 - 20;
gravity = randomJump;
}
++_root.numberOfDeathMen;
}
}
movieClip 27 {
frame 1 {
function onEnterFrame() {
_root.startVolume -= 10;
if (_root.startVolume <= 0) {
_root.startVolume = 0;
}
}
}
frame 11 {
function onEnterFrame() {}
}
frame 11 {
_root.startVolume = 100;
_root.world1song.stop();
_root.world2song.stop();
_root.world3song.stop();
_root.world4song.stop();
_root.world5song.stop();
_root.menusong.stop();
_root.puzzlesong.stop();
_root.bonussong.stop();
if (_root.frameCoding == 1) {
_root.gotoAndStop(5);
}
if (_root.frameCoding == 2) {
_root.returnToMenusFunction();
_root.gotoAndStop(3);
}
if (_root.frameCoding == 3) {
_root.gotoAndStop(4);
}
if (_root.frameCoding == 5) {
_root.removeEverythingFunction();
_root.gotoAndStop(3);
}
}
frame 23 {
stop();
this.removeMovieClip();
}
}
movieClip 28 {
frame 10 {
stop();
this.removeMovieClip();
}
}
movieClip 29 mc_black {
frame 1 {
this.onPress = function () {};
stop();
if (_root.frameCoding == 4) {
gotoAndStop(2);
}
}
frame 2 {
this.onPress = function () {};
}
}
// unknown tag 88 length 68
movieClip 34 fps {
frame 1 {
fps = 30;
var timeinit = new Date();
var lasttime = timeinit.getMilliseconds();
onEnterFrame = function () {
var v1 = new Date();
timepassed = v1.getMilliseconds() - lasttime >= 0 ? v1.getMilliseconds() - lasttime : 1000 + (v1.getMilliseconds() - lasttime);
fps = Math.round(10000 / timepassed) / 10;
lasttime = v1.getMilliseconds();
};
}
}
movieClip 36 {
frame 1 {
_alpha = 0;
stop();
}
}
movieClip 37 {
}
movieClip 39 {
}
movieClip 40 {
}
movieClip 41 mc_hero {
frame 1 {
function createDeadHero() {
++_root.nextHighestDepth;
_root.attachMovie('mc_dead', 'mc_dead' + _root.nextHighestDepth, _root.nextHighestDepth);
_root['mc_dead' + _root.nextHighestDepth]._x = this._x + mc_hero._width / 2;
_root['mc_dead' + _root.nextHighestDepth]._y = this._y + mc_hero._height / 2;
_root['mc_dead' + _root.nextHighestDepth].xMovement = lastXmovement;
_root['mc_dead' + _root.nextHighestDepth].gravity = gravity;
_root['mc_dead' + _root.nextHighestDepth].nameNumber = _root.nextHighestDepth;
_root.mcDeadArray.push(_root.nextHighestDepth);
}
function followMouseFunction() {
if (editCreated) {
if (!_root.playingNow) {
if (_root.blockFollowing == blockNumber) {
tileSeperation = 5;
_y = Math.floor(_root._ymouse - mc_hero._height / 2);
if (_y <= 45) {
_y = 45;
} else {
if (_y >= 350) {
_y = 350;
}
}
_x = Math.floor(_root._xmouse - mc_hero._width / 2);
if (_x <= 0) {
_x = 0;
} else {
if (_x >= 550 - mc_hero._width) {
_x = 550 - mc_hero._width;
}
}
updateAfterEvent();
_root.blockTypeFollowingMouse = 1;
_root.hittingBlock = false;
i = 0;
while (i <= _root.numberOfHeros) {
if (_root['mc_hero' + i].followMouse) {
if (!_root.playingNow) {
if (_root._ymouse < 45) {
_root['mc_hero' + i]._x = -9999;
} else {
if (_root._ymouse > 375) {
_root['mc_hero' + i]._x = -9999;
}
}
}
if (_root.playingNow) {
_root['mc_hero' + i]._x = -999999;
}
}
if (i == _root.blockFollowing) {
++i;
}
_root['mc_hero' + _root.blockFollowing].hittingBlock = false;
if (_root['mc_hero' + _root.blockFollowing].hitTest(_root['mc_hero' + i].mc_hit)) {
_root['mc_hero' + _root.blockFollowing]._x = -99999;
_root['mc_hero' + _root.blockFollowing].hittingBlock = true;
_root.hittingBlock = true;
}
s = 0;
while (s <= _root.numberOfBlocks) {
if (_root['mc_block' + s].mc_bnb.hitTest(_root['mc_hero' + _root.blockFollowing].mc_hit)) {
_root['mc_hero' + _root.blockFollowing]._x = -99999;
_root['mc_hero' + _root.blockFollowing].hittingBlock = true;
_root.hittingBlock = true;
}
++s;
}
++i;
}
}
}
}
}
function allVariables() {
mc_hero.gotoAndStop(_root.skinUsing);
if (playable) {
if (!_root.singlePlayer) {
_x = xStartPos;
_y = yStartPos;
}
}
countToDieNow = 0;
canDoSoundAgain = 3;
hitBottom = false;
dontStopBottomhit = false;
lastHitBottomi = -1;
lastHitBottomY = _y;
lastHitBottomg = 0;
sideHitting = 0;
typeOfBlock = -1;
canJump = true;
touchingSpecialBlock = 0;
rememberYwallJump = _y;
countToDieNow = 0;
randomMovement = 0;
xPosMove;
yPosMove;
wallRiding = false;
wallSlide = 0;
dieNow = false;
nameTag;
platformOn = null;
gravity = 0;
onPlatform = false;
xMovement = 0;
canWallJump = resetCanWallJump;
usingLeftRight = false;
xSpeedLimit = 7;
xSpeed = 1;
xmovementMinusSpeed = 1.5;
xmovementMinusSpeedBounced = 1.5;
xSpeedLimit = 7;
xSpeed = 1;
xmovementMinusSpeed = 2;
xmovementMinusSpeedBounced = 1.5;
xSpeedLimit = 7;
xSpeed = 1;
xSpeedReseting = xSpeed;
xmovementMinusSpeed = 1.6;
xmovementMinusSpeedBounced = 1.5;
lowBouncy = -10;
highBouncy = -15;
wallRideBounceOut = 8;
normalJumpHeight = -12;
playable;
xStartPos = _x;
yStartPos = _y;
lastY = _y;
lastX = _x;
countDownToNoMove = 3;
noMove = false;
cantMoveUntilReleaseKeys = true;
timeTillCanPressKeys = 5;
}
function colorBlocks() {
if (!_root['mc_block' + i].colored) {
raiseFuelBarFunction();
++_root.blocksTouched;
randomFrame = _root['mc_block' + i].randomFrame;
if (_root['mc_block' + i].typeOfBlock == 10) {
_root['mc_block' + i].mc_block.gotoAndStop(2);
}
if (_root['mc_block' + i].typeOfBlock >= 14) {
blockChanging = _root['mc_block' + i].mc_block;
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(2);
} else {
if (_root['mc_block' + i].typeOfBlock == 10) {
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(2);
blockChanging = _root['mc_block' + i].mc_block;
} else {
if (_root['mc_block' + i].typeOfBlock >= 2 && _root['mc_block' + i].typeOfBlock <= 5) {
blockChanging = _root['mc_block' + i].mc_block.mc_block;
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(2);
} else {
blockChanging = _root['mc_block' + i].mc_block;
_root['mc_block' + i].mc_block.gotoAndStop(2);
}
}
}
var v2 = new Color(blockChanging);
v2.setRGB(_root.colorArray[_root.tileSetUsing][randomFrame - 2]);
_root['mc_block' + i].colored = true;
_root.mc_blockCount.mc_blockCount.mc_block.gotoAndPlay(2);
_root.mc_blockCount.mc_blockCount.gotoAndPlay(2);
_root['mc_block' + i]._alpha = 100;
++_root.whiteBlockScore;
if (!blockGetUsed) {
if (!_root.muteAllSounds) {
_root.getSFX.start(0, 0);
_root.getSFX.setVolume(100);
}
blockGetUsed = true;
}
}
}
function onEnterFrame() {
if (!lastXmovementSTOP) {
lastXmovement = xMovement;
}
if (_root._x == _root.start_x) {
canMoveNow = true;
} else {
canMoveNow = false;
}
if (!onPlatform) {
--canWallJump;
}
if (_name != 'mc_tile1' && _name != 'mc_hero' && !followMouse) {
if (countToDieNow > 0) {
--countToDieNow;
if (countToDieNow <= 0) {
if (!dieNow) {
dieNow = true;
}
}
}
if (_root.playingNow) {
playable = true;
} else {
if (playable) {
allVariables();
playable = false;
xMovement = 0;
}
}
if (!_root.editLevel || playable) {
if (_root.beatLevel) {
--countDownToNoMove;
if (countDownToNoMove <= 0) {
noMove = true;
}
}
if (_root.gameOver && !dieNow) {
noMove = true;
}
if (!noMove && !noMoreMove && !_root.stopAllHeros) {
bouncedOut = 0;
if (!_root.loadingInfo) {
blockGetUsed = false;
if (Key.isDown(32)) {
if (_root.levelPackPlaying == 7) {
_root.mc_bonusTimer.go = true;
}
if (canPressSpace && !dieNow) {
if (_root.levelPackPlaying == 8) {
lowerFuelBar();
if (_root.mc_fuel.mc_fuel._x > _root.mc_fuel.startX) {
++_root.nextHighestDepth;
_root.attachMovie('mc_jet', 'mc_jet' + _root.nextHighestDepth, _root.nextHighestDepth);
_root['mc_jet' + _root.nextHighestDepth]._x = _x;
_root['mc_jet' + _root.nextHighestDepth]._y = _y;
if (!onArrowBlock) {
gravity -= 1.5;
if (gravity <= -10) {
gravity = -10;
}
} else {
gravity += 1.5;
if (gravity >= 10) {
gravity = 10;
}
}
platformOn = null;
onPlatform = false;
}
} else {
if (!onArrowBlock) {
if (onPlatform || wallSlide != 0) {
if (_y > rememberYwallJump + 1 || _y < rememberYwallJump - 1) {
if (wallSlide != 0) {
gravity = -11;
if (wallSlide != 1) {
xMovement = -wallRideBounceOut;
} else {
xMovement = wallRideBounceOut;
}
xMovement;
if (wallSlide == 1) {
_x = _x + 1;
xMovement += 3;
bouncedOut = 1;
}
if (wallSlide == 2) {
_x = _x - 1;
xMovement -= 3;
bouncedOut = 2;
}
}
}
_root.taggersGoNow = true;
++_root.jumpsMade;
gravity = normalJumpHeight;
if (wallSlide != 0) {
}
if (!canJump) {
gravity = -5;
}
platformOn = null;
onPlatform = false;
canPressSpace = false;
if (!_root.muteAllSounds) {
_root.jumpSFX.start(0, 0);
if (_root.jumpSounds > 0) {
_root.jumpSFX.setVolume(40);
} else {
_root.jumpSFX.setVolume(100);
}
}
_root.jumpSounds = 2;
}
} else {
if (canPressSpace && !dieNow) {
if (hitBottom) {
if (!_root.muteAllSounds) {
_root.jumpSFX.start(0, 0);
_root.jumpSFX.setVolume(100);
}
gravity = 12;
arrayGravitySpeed = 0.5;
canPressSpace = false;
}
}
}
}
}
} else {
if (!dieNow) {
canPressSpace = true;
}
}
if (!onPlatform) {
if (onArrowBlock) {
gravity -= arrayGravitySpeed;
} else {
if (wallSlide != 0) {
if (gravity > 0) {
if (_root.levelPackPlaying == 4 && _root.specialLevels) {
gravity += 0.1;
} else {
gravity += 0.1;
}
} else {
if (_root.levelPackPlaying == 4 && _root.specialLevels) {
gravity += 0.4;
} else {
gravity += 0.8;
}
}
} else {
if (_root.levelPackPlaying == 4 && _root.specialLevels) {
gravity += 0.5;
} else {
gravity += 1;
}
}
}
if (gravity >= 20) {
gravity = 20;
}
}
if (_root.levelPackPlaying == 8) {
if (gravity >= 15) {
gravity = 15;
}
}
_y = _y + gravity;
if (_y > rememberYwallJump + 1 || _y < rememberYwallJump - 1) {
rememberYwallJump = 9999999999999.0;
}
if (xMovement >= xSpeedLimit - 2) {
xSpeed = 0.5;
} else {
if (xMovement <= xSpeedLimit * -1 + 2) {
xSpeed = 0.5;
} else {
xSpeed = xSpeedReseting;
}
}
if (!cantMoveUntilReleaseKeys) {
if (!hitBouncingBlock) {
usingLeftRight = false;
if (Key.isDown(39) || Key.isDown(68)) {
_root.taggersGoNow = true;
if (_root.levelPackPlaying == 7) {
_root.mc_bonusTimer.go = true;
}
if (_root.levelPackPlaying == 3 && _root.specialLevels) {
if (wallSlide == 2) {
--resetLeftKeyCount;
if (resetLeftKeyCount <= 0) {
wallSliding = false;
wallThatYourSliding = -1;
wallSlide = 0;
}
}
} else {
if (wallSlide == 1) {
--resetLeftKeyCount1;
if (resetLeftKeyCount1 <= 0) {
wallSliding = false;
wallThatYourSliding = -1;
wallSlide = 0;
}
}
}
if (wallSlide == 0 || resetLeftKeyCount1 <= 0) {
usingLeftRight = true;
if (_root.levelPackPlaying == 3 && _root.specialLevels) {
xMovement -= xSpeed;
if (xMovement > 0) {
xMovement -= 1;
}
if (xMovement <= -xSpeedLimit) {
xMovement = -xSpeedLimit;
}
} else {
xMovement += xSpeed;
if (xMovement < 0) {
xMovement += 1;
}
if (xMovement >= xSpeedLimit) {
xMovement = xSpeedLimit;
}
}
}
} else {
if (_root.levelPackPlaying == 3 && _root.specialLevels) {
resetLeftKeyCount = wallHugTime;
} else {
resetLeftKeyCount1 = wallHugTime;
}
}
if (Key.isDown(37) || Key.isDown(65) && !cantMoveUntilReleaseKeys) {
_root.taggersGoNow = true;
if (_root.levelPackPlaying == 7) {
_root.mc_bonusTimer.go = true;
}
if (_root.levelPackPlaying == 3 && _root.specialLevels) {
if (wallSlide == 1) {
--resetLeftKeyCount1;
if (resetLeftKeyCount1 <= 0) {
wallSliding = false;
wallThatYourSliding = -1;
wallSlide = 0;
}
}
} else {
if (wallSlide == 2) {
--resetLeftKeyCount;
if (resetLeftKeyCount <= 0) {
wallSliding = false;
wallThatYourSliding = -1;
wallSlide = 0;
}
}
}
if (wallSlide == 0 || resetLeftKeyCount <= 0) {
usingLeftRight = true;
if (_root.levelPackPlaying == 3 && _root.specialLevels) {
xMovement += xSpeed;
if (xMovement < 0) {
xMovement += 1;
}
if (xMovement >= xSpeedLimit) {
xMovement = xSpeedLimit;
}
} else {
xMovement -= xSpeed;
if (xMovement > 0) {
xMovement -= 1;
}
if (xMovement <= -xSpeedLimit) {
xMovement = -xSpeedLimit;
}
}
}
} else {
if (_root.levelPackPlaying == 3 && _root.specialLevels) {
resetLeftKeyCount1 = wallHugTime;
} else {
resetLeftKeyCount = wallHugTime;
}
}
}
}
if (onPlatform) {
if (_x > _root['mc_block' + platformOn]._x + _root['mc_block' + platformOn].firstWidth || _x + mc_hero._width < _root['mc_block' + platformOn]._x) {
onPlatform = false;
rememberYwallJump = _y;
}
}
if (!onArrowBlock) {
arrayGravitySpeed = arrayGravitySpeedReset;
if (gravity < 0) {
arrayGravitySpeed = 0.5;
}
} else {
arrayGravitySpeed -= 0.05;
if (arrayGravitySpeed <= 1) {
arrayGravitySpeed = 1;
}
}
if (hitBottom && onArrowBlock) {
arrayGravitySpeed = arrayGravitySpeedReset;
}
onArrowBlock = false;
hitBottom = false;
dontStopBottomhit = false;
lastHitBottomi = -1;
lastHitBottomY = _y;
lastHitBottomg = 0;
sideHitting = 0;
typeOfBlock = -1;
canJump = true;
touchingSpecialBlock = 0;
hittingItNow = false;
hittingItNow2 = false;
onPlatformForSure = false;
hitKillBottom = false;
if (_root.levelPackPlaying == 6) {
windXmovement = _root.heroxmovement;
}
i = 0;
while (i <= _root.numberOfBlocks) {
if (platformOn == i) {
if (_root['mc_block' + i].typeOfBlock == 11 || _root['mc_block' + i].typeOfBlock == 12) {
if (_root['mc_block' + i].cantHitBlock) {
onPlatform = false;
}
}
}
if (_root['mc_block' + i].typeOfBlock == 13) {
if (_root['mc_block' + i].mc_win.hitTest(this.mc_hit3)) {
if (!onPlatformForSure) {
onPlatform = false;
onArrowBlock = true;
}
}
}
if (lastY + mc_hero._height < _root['mc_block' + i]._y && _y + mc_hero._height >= _root['mc_block' + i]._y) {
if (_x <= _root['mc_block' + i]._x + _root['mc_block' + i].firstWidth && _x + mc_hero._width >= _root['mc_block' + i]._x) {
if (_root['mc_block' + i].typeOfBlock == 10 && _root['mc_block' + i].cantHitBlock) {
onPlatform = false;
} else {
if (!_root['mc_block' + i].cantHitBlock && _root['mc_block' + i].typeOfBlock != 13) {
platformOn = i;
gravity = 0;
onPlatform = true;
_y = _root['mc_block' + i]._y - mc_hero._height - 1;
wallSliding = false;
wallThatYourSliding = -1;
wallSlide = 0;
}
}
}
}
if (lastY > _root['mc_block' + i]._y + _root['mc_block' + i].firstHeight && _y <= _root['mc_block' + i]._y + _root['mc_block' + i].firstHeight) {
if (_x <= _root['mc_block' + i]._x + _root['mc_block' + i].firstWidth && _x + mc_hero._width >= _root['mc_block' + i]._x) {
if (_root['mc_block' + i].typeOfBlock == 10 && _root['mc_block' + i].cantHitBlock) {
onPlatform = false;
} else {
if (!_root['mc_block' + i].cantHitBlock && _root['mc_block' + i].typeOfBlock != 13) {
onPlatform = false;
touchingPlatform = true;
hitBottom = true;
lastHitBottomi = i;
lastHitBottomY = _y;
lastHitBottomg = gravity;
hitKillBottom = true;
if (lastBottomi == lastHitBottomi) {
}
gravity = 0;
_y = _root['mc_block' + i]._y + _root['mc_block' + i].firstHeight + 1;
if (_root['mc_block' + i].typeOfBlock == 7) {
gravity = 10;
onPlatform = false;
platformOn = -1;
} else {
if (_root['mc_block' + i].typeOfBlock == 8) {
gravity = 15;
onPlatform = false;
platformOn = -1;
}
}
}
}
}
}
if (_y + mc_hero._height + 1 >= _root['mc_block' + i]._y && _y + mc_hero._height <= _root['mc_block' + i]._y) {
if (_x <= _root['mc_block' + i]._x + _root['mc_block' + i].firstWidth && _x + mc_hero._width >= _root['mc_block' + i]._x) {
if (_root['mc_block' + i].typeOfBlock == 7) {
gravity = lowBouncy;
onPlatform = false;
platformOn = -1;
wallSliding = false;
touchingSpecialBlock = 7;
wallThatYourSliding = -1;
} else {
if (_root['mc_block' + i].typeOfBlock == 8) {
gravity = highBouncy;
onPlatform = false;
platformOn = -1;
wallSliding = false;
wallThatYourSliding = -1;
touchingSpecialBlock = 8;
}
}
if (_root['mc_block' + i].typeOfBlock == 9) {
canJump = false;
touchingSpecialBlock = 9;
}
if (_root['mc_block' + i].typeOfBlock == 10) {
if (_root['mc_block' + i].cantHitBlock) {
onPlatform = false;
}
}
}
}
if (_y - 1 <= _root['mc_block' + i]._y + 25 && _y >= _root['mc_block' + i]._y + 25) {
if (_x <= _root['mc_block' + i]._x + _root['mc_block' + i].firstWidth && _x + mc_hero._width >= _root['mc_block' + i]._x) {
if (_root['mc_block' + i].typeOfBlock == 7) {
gravity = lowBouncy * -1;
onPlatform = false;
platformOn = -1;
wallSliding = false;
touchingSpecialBlock = 7;
wallThatYourSliding = -1;
hitBottom = false;
} else {
if (_root['mc_block' + i].typeOfBlock == 8) {
gravity = highBouncy * -1;
onPlatform = false;
platformOn = -1;
wallSliding = false;
wallThatYourSliding = -1;
touchingSpecialBlock = 8;
hitBottom = false;
}
}
}
}
++i;
}
wallSlide = 0;
hitSideWall = false;
xMovementHOLD = xMovement;
wallSlideFix = 0;
if (sideHitting == 2) {
wallSlideFix = -1;
} else {
if (sideHitting == 1) {
wallSlideFix = 1;
}
}
i = 0;
while (i <= _root.numberOfBlocks) {
if (lastX > _root['mc_block' + i]._x + _root['mc_block' + i].firstWidth && _x + windXmovement + xMovement + wallSlideFix <= _root['mc_block' + i]._x + _root['mc_block' + i].firstWidth) {
if (_y <= _root['mc_block' + i]._y + _root['mc_block' + i].firstHeight && _y + mc_hero._height >= _root['mc_block' + i]._y) {
if (_root['mc_block' + i].typeOfBlock == 10 && _root['mc_block' + i].cantHitBlock) {
onPlatform = false;
} else {
if (!_root['mc_block' + i].cantHitBlock && _root['mc_block' + i].typeOfBlock != 13) {
_x = _root['mc_block' + i]._x + _root['mc_block' + i].firstWidth + 1;
if (_root.levelPackPlaying == 6 && xMovement > 0 && usingLeftRight) {
} else {
xMovement = 0;
}
if (_root.levelPackPlaying == 6) {
windXmovement = 0;
}
if (_root['mc_block' + i].typeOfBlock == 7) {
sideHitting = 2;
typeOfBlock = _root['mc_block' + i].typeOfBlock;
} else {
if (_root['mc_block' + i].typeOfBlock == 8) {
sideHitting = 2;
typeOfBlock = _root['mc_block' + i].typeOfBlock;
}
}
hitSideWall = true;
if (!onPlatform) {
if (!_root['mc_block' + i].cantHitBlock && _root['mc_block' + i].typeOfBlock != 7 && _root['mc_block' + i].typeOfBlock != 8) {
wallSliding = true;
wallThatYourSliding = i;
}
}
if (diedX != _x) {
countToDieNow = -1;
}
} else {
wallSliding = false;
sideHitting = 0;
}
}
}
}
if (lastX + mc_hero._width < _root['mc_block' + i]._x && _x + mc_hero._width + windXmovement + xMovement + wallSlideFix >= _root['mc_block' + i]._x) {
if (_y <= _root['mc_block' + i]._y + _root['mc_block' + i].firstHeight && _y + mc_hero._height >= _root['mc_block' + i]._y) {
if (_root['mc_block' + i].typeOfBlock == 8) {
trace('hitthewall');
}
if (_root['mc_block' + i].typeOfBlock == 10 && _root['mc_block' + i].cantHitBlock) {
onPlatform = false;
} else {
if (!_root['mc_block' + i].cantHitBlock && _root['mc_block' + i].typeOfBlock != 13) {
if (_root['mc_block' + i].typeOfBlock == 7) {
sideHitting = 1;
typeOfBlock = _root['mc_block' + i].typeOfBlock;
} else {
if (_root['mc_block' + i].typeOfBlock == 8) {
sideHitting = 1;
typeOfBlock = _root['mc_block' + i].typeOfBlock;
}
}
hitSideWall = true;
_x = _root['mc_block' + i]._x - mc_hero._width - 1;
if (_root.levelPackPlaying == 6 && xMovement < 0 && usingLeftRight) {
} else {
xMovement = 0;
}
if (_root.levelPackPlaying == 6) {
windXmovement = 0;
}
if (!onPlatform) {
if (!_root['mc_block' + i].cantHitBlock && _root['mc_block' + i].typeOfBlock != 7 && _root['mc_block' + i].typeOfBlock != 8) {
wallSliding = true;
wallThatYourSliding = i;
}
}
if (diedX != _x) {
countToDieNow = -1;
}
} else {
wallSliding = false;
sideHitting = 0;
}
}
}
}
if (!onPlatform && wallSliding) {
if (lastX + mc_hero._width < _root['mc_block' + i]._x && _x + mc_hero._width + 1 >= _root['mc_block' + i]._x) {
if (_y <= _root['mc_block' + i]._y + _root['mc_block' + i].firstHeight && _y + mc_hero._height >= _root['mc_block' + i]._y) {
if (!_root['mc_block' + i].cantHitBlock && _root['mc_block' + i].typeOfBlock != 13) {
if (_root['mc_block' + i].typeOfBlock != 7 && _root['mc_block' + i].typeOfBlock != 8) {
wallSlide = 2;
trace(_x);
}
}
}
}
if (lastX > _root['mc_block' + i]._x + _root['mc_block' + i].firstWidth && _x - 1 <= _root['mc_block' + i]._x + _root['mc_block' + i].firstWidth) {
if (_y <= _root['mc_block' + i]._y + _root['mc_block' + i].firstHeight && _y + mc_hero._height >= _root['mc_block' + i]._y) {
if (!_root['mc_block' + i].cantHitBlock && _root['mc_block' + i].typeOfBlock != 13) {
if (_root['mc_block' + i].typeOfBlock != 7 && _root['mc_block' + i].typeOfBlock != 8) {
wallSlide = 1;
}
}
}
}
}
if (_root['mc_block' + i].mc_win._x != undefined) {
if (_root['mc_block' + i].mc_win.hitTest(mc_hit2)) {
if (_root['mc_block' + i].typeOfBlock >= 14 && _root['mc_block' + i].timeTillGone > 0) {
} else {
if (bouncedOut == 0) {
colorBlocks();
}
}
}
}
if (_y <= _root['mc_block' + i]._y + _root['mc_block' + i].firstHeight && _y + mc_hero._height >= _root['mc_block' + i]._y) {
if (_x + mc_hero._width + 1 >= _root['mc_block' + i]._x && _x + mc_hero._width <= _root['mc_block' + i]._x) {
if (_root['mc_block' + i].typeOfBlock == 7) {
sideHitting = 1;
typeOfBlock = _root['mc_block' + i].typeOfBlock;
} else {
if (_root['mc_block' + i].typeOfBlock == 8) {
sideHitting = 1;
typeOfBlock = _root['mc_block' + i].typeOfBlock;
}
}
}
if (_x >= _root['mc_block' + i]._x + _root['mc_block' + i].firstWidth && _x - 1 <= _root['mc_block' + i]._x + _root['mc_block' + i].firstWidth) {
if (_root['mc_block' + i].typeOfBlock == 7) {
sideHitting = 2;
typeOfBlock = _root['mc_block' + i].typeOfBlock;
} else {
if (_root['mc_block' + i].typeOfBlock == 8) {
sideHitting = 2;
typeOfBlock = _root['mc_block' + i].typeOfBlock;
}
}
}
}
++i;
}
i = 0;
while (i <= _root.numberOfBlocks) {
canGetHitNow = false;
if (_x == _root['mc_block' + i]._x - mc_hero._width - 1 || _x == _root['mc_block' + i]._x + _root['mc_block' + i].firstWidth + 1) {
if (hitSideWall || wallSlide != 0) {
canGetHitNow = true;
}
}
if (_y == _root['mc_block' + i]._y - mc_hero._height - 1 || _y == _root['mc_block' + i]._y + _root['mc_block' + i].firstHeight + 1) {
canGetHitNow = true;
}
if (canGetHitNow) {
mc_tlo = new Object();
mc_tlo.x = mc_tl._x + _root.start_x * -1;
mc_tlo.y = mc_tl._y;
localToGlobal(mc_tlo);
mc_tmo = new Object();
mc_tmo.x = mc_tm._x + _root.start_x * -1;
mc_tmo.y = mc_tm._y;
localToGlobal(mc_tmo);
mc_tro = new Object();
mc_tro.x = mc_tr._x + _root.start_x * -1;
mc_tro.y = mc_tr._y;
localToGlobal(mc_tro);
mc_mlo = new Object();
mc_mlo.x = mc_ml._x + _root.start_x * -1;
mc_mlo.y = mc_ml._y;
localToGlobal(mc_mlo);
mc_mro = new Object();
mc_mro.x = mc_mr._x + _root.start_x * -1;
mc_mro.y = mc_mr._y;
localToGlobal(mc_mro);
mc_blo = new Object();
mc_blo.x = mc_bl._x + _root.start_x * -1;
mc_blo.y = mc_bl._y;
localToGlobal(mc_blo);
mc_bmo = new Object();
mc_bmo.x = mc_bm._x + _root.start_x * -1;
mc_bmo.y = mc_bm._y;
localToGlobal(mc_bmo);
mc_bro = new Object();
mc_bro.x = mc_br._x + _root.start_x * -1;
mc_bro.y = mc_br._y;
localToGlobal(mc_bro);
updateAfterEvent();
if (_root['mc_block' + i].typeOfBlock != 0) {
if (_root['mc_block' + i].mc_hit._x != undefined) {
if (_root['mc_block' + i].mc_hit.hitTest(mc_tlo.x, mc_tlo.y, true) || _root['mc_block' + i].mc_hit.hitTest(mc_tmo.x, mc_tmo.y, true) || _root['mc_block' + i].mc_hit.hitTest(mc_tro.x, mc_tro.y, true) || _root['mc_block' + i].mc_hit.hitTest(mc_mlo.x, mc_mlo.y, true) || _root['mc_block' + i].mc_hit.hitTest(mc_mro.x, mc_mro.y, true) || _root['mc_block' + i].mc_hit.hitTest(mc_blo.x, mc_blo.y, true) || _root['mc_block' + i].mc_hit.hitTest(mc_bmo.x, mc_bmo.y, true) || _root['mc_block' + i].mc_hit.hitTest(mc_bro.x, mc_bro.y, true)) {
if (countToDieNow <= 0) {
if (!dieNow) {
if (_root.startToWin == 5) {
diedX = _x;
countToDieNow = 1;
lastXmovementSTOP = true;
_root['mc_block' + i].mc_flasher.gotoAndPlay(2);
_root['mc_block' + i].mc_block.mc_flasher.gotoAndPlay(2);
_root['mc_block' + i]._alpha = 100;
cantMoveUntilReleaseKeys = true;
timeTillCanPressKeys = 5;
xMovement = 0;
gravity = 0;
}
}
}
}
}
}
delete mc_tlo;
delete mc_tmo;
delete mc_tro;
delete mc_mlo;
delete mc_mro;
delete mc_blo;
delete mc_bmo;
delete mc_bro;
}
++i;
}
if (onArrowBlock) {
wallSliding = false;
}
if (hitSideWall && hitBottom) {
i = lastHitBottomi;
if (lastY > _root['mc_block' + i]._y + _root['mc_block' + i].firstHeight && lastHitBottomY <= _root['mc_block' + i]._y + _root['mc_block' + i].firstHeight) {
if (lastBottomi != lastHitBottomi) {
gravity = lastHitBottomg;
lastHitBottomi = i;
lastHitBottomY = _y;
_y = lastHitBottomY;
hitBottom = false;
lastBottomi = lastHitBottomi;
}
}
}
if (hitBouncingBlock) {
if (xMovement > xSpeedLimit) {
xMovement -= xmovementMinusSpeedBounced;
}
if (xMovement < xSpeedLimit * -1) {
xMovement += xmovementMinusSpeedBounced;
}
}
if (xMovement <= xSpeedLimit && xMovement >= -xSpeedLimit) {
hitBouncingBlock = false;
}
if (_root.levelPackPlaying == 6) {
_x = _x + windXmovement;
}
_x = _x + xMovement;
if (bouncedOut == 1) {
xMovement -= 3;
if (xMovement <= 0) {
xMovement = 0;
}
bouncedOut = 0;
} else {
if (bouncedOut == 2) {
xMovement += 3;
if (xMovement >= 0) {
xMovement = 0;
}
bouncedOut = 0;
}
}
if (!hitBouncingBlock) {
if (!usingLeftRight) {
if (xMovement > 0) {
xMovement -= xmovementMinusSpeed;
if (xMovement <= 0) {
xMovement = 0;
}
} else {
if (xMovement < 0) {
xMovement += xmovementMinusSpeed;
if (xMovement >= 0) {
xMovement = 0;
}
}
}
}
}
if (sideHitting == 2) {
if (typeOfBlock == 7) {
hitSideWall = false;
wallSliding = false;
wallThatYourSliding = -1;
xMovement = 10;
hitBouncingBlock = true;
} else {
if (typeOfBlock == 8) {
hitSideWall = false;
wallSliding = false;
wallThatYourSliding = -1;
xMovement = 15;
hitBouncingBlock = true;
}
}
sideHitting = 0;
} else {
if (sideHitting == 1) {
if (typeOfBlock == 7) {
hitSideWall = false;
wallSliding = false;
wallThatYourSliding = -1;
xMovement = -10;
hitBouncingBlock = true;
} else {
if (typeOfBlock == 8) {
hitSideWall = false;
wallSliding = false;
wallThatYourSliding = -1;
xMovement = -15;
hitBouncingBlock = true;
}
}
sideHitting = 0;
}
}
if (_y >= 400) {
if (_root.startToWin == 5) {
dieNow = true;
}
}
if (_root.beatLevel || _root.beatGame) {
dieNow = false;
_root.killAll = false;
}
--canDoSoundAgain;
if (_root.killAll || dieNow && startToWin >= 3) {
if (_root.levelPackPlaying == 9) {
_root.characterXFollowArray = new Array();
_root.characterYFollowArray = new Array();
_root.deleteAllDudes();
}
if (_root.levelPackPlaying == 8) {
_root.mc_fuel.mc_fuel._x = _root.mc_fuel.startX;
}
createDeadHero();
_root.auraPower = 1;
lastXmovementSTOP = false;
dieNow = false;
onPlatform = false;
_x = xStartPos;
_y = yStartPos;
_root.mc_deadFlash.play();
canPressSpace = false;
if (_root.levelPackPlaying == 7) {
_root.mc_bonusTimer.resetThisFunction();
}
_root.taggersGoNow = false;
++_root.deathCount;
_root.mc_blockCount.mc_deathCount.play();
++_root.timesDeadOnLevel;
if (canDoSoundAgain <= 0) {
if (!_root.muteAllSounds) {
_root.deadSFX.start(0, 0);
_root.deadSFX.setVolume(100);
++_root.timesDied;
}
++_root.numberOfDeaths;
_root.currentRoomPoints -= 3;
}
canDoSoundAgain = 3;
cantMoveUntilReleaseKeys = true;
timeTillCanPressKeys = 5;
i = 0;
while (i <= _root.numberOfHeros) {
if (!_root['mc_hero' + i].followMouse) {
_root['mc_hero' + i]._x = _root['mc_hero' + i].xStartPos;
_root['mc_hero' + i]._y = _root['mc_hero' + i].yStartPos;
_root['mc_hero' + i].allVariables();
_root['mc_hero' + i].gravity = 0;
}
++i;
}
i = 0;
while (i <= _root.numberOfBlocks) {
if (!_root['mc_block' + i].followMouse) {
_root.blocksTouched = 0;
gotoFrame = _root['mc_block' + i].typeOfBlock;
_root['mc_block' + i].gotoAndStop(gotoFrame);
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(1);
_root['mc_block' + i].mc_block.gotoAndStop(1);
_root['mc_block' + i].colored = false;
_root['mc_block' + i].cantHitBlock = false;
_root['mc_block' + i].timeTillGone = 2;
if (_root['mc_block' + i].typeOfBlock >= 2 && _root['mc_block' + i].typeOfBlock <= 5) {
blockChanging = _root['mc_block' + i].mc_block.mc_block;
} else {
blockChanging = _root['mc_block' + i].mc_block;
}
var v3 = new Color(blockChanging);
v3.setRGB('0xFFFFFF');
}
++i;
}
xMomement = 0;
gravity = 0;
_root.killAll = false;
}
lastY = _y;
lastX = _x;
}
} else {
_x = _x + xMovement;
if (xMovement > 0) {
xMovement -= 1;
if (xMovement <= 0) {
xMovement = 0;
}
} else {
if (xMovement < 0) {
xMovement += 1;
if (xMovement >= 0) {
xMovement = 0;
}
}
}
if (_root.nextLevel) {
if (_root.movePlayer && _root.singlePlayer) {
if (!_root.puzzlePlayer) {
_x = _x - (_x - Math.round(xPosMove)) / 5;
_y = _y - (_y - Math.round(yPosMove)) / 5;
if (Math.round(_x) == Math.round(xPosMove) && Math.round(_y) == Math.round(yPosMove)) {
_root.movePlayer = false;
allVariables();
}
}
}
}
}
}
}
if (onPlatform && onArrowBlock) {
}
mc_hit2.gotoAndStop(_root.auraPower);
mc_skin.gotoAndStop(_root.skinSelected);
if (_root.levelPackPlaying == 8) {
wallHugTime = 0;
}
if (cantMoveUntilReleaseKeys) {
--timeTillCanPressKeys;
if (timeTillCanPressKeys <= 0) {
cantMoveUntilReleaseKeys = false;
}
}
}
function onMouseMove() {
if (followMouse) {
followMouseFunction();
}
}
mc_skin.gotoAndStop(_root.skinSelected);
noMoreMove;
tileClicking;
blockNumber;
_root.justMovingBlock = false;
wallHugTime = 5;
firstY = _y;
canJump = true;
rememberYwallJump = _y;
arrayGravitySpeedReset = 1.5;
windXmovement = 0;
cantMoveUntilReleaseKeys = false;
if (_root.levelPackPlaying == 8) {
this.swapDepths(9999992);
}
raiseFuelBarFunction = function () {
if (_root.levelPackPlaying == 8) {
_root.mc_fuel.mc_fuel._x += _root.mc_fuel.distanceEachTime;
if (_root.mc_fuel.mc_fuel._x >= _root.mc_fuel.endX) {
_root.mc_fuel.mc_fuel._x = _root.mc_fuel.endX;
}
}
};
lowerFuelBar = function () {
if (_root.levelPackPlaying == 8) {
_root.mc_fuel.mc_fuel._x -= 2;
if (_root.mc_fuel.mc_fuel._x <= _root.mc_fuel.startX) {
_root.mc_fuel.mc_fuel._x = _root.mc_fuel.startX;
}
}
};
mc_hero.gotoAndStop(_root.skinUsing);
if (editCreated) {
if (_root.blockFollowing == blockNumber) {
if (followMouse) {
followMouseFunction();
}
}
followMouse;
clickedThis;
this.onPress = function () {
if (!_root.playingNow) {
if (!clickedThis) {
if (!_root.draggingBlock) {
if (_root.blockTypeFollowingMouse == 1) {
if (_root.blockSelected == 1) {
_root['mc_hero' + _root.blockFollowing]._x = _root._xmouse - 12.5;
_root['mc_hero' + _root.blockFollowing]._x -= _root['mc_hero' + _root.blockFollowing]._x % tileSeperation;
_root['mc_hero' + _root.blockFollowing]._y = _root._ymouse - 12.5;
_root['mc_hero' + _root.blockFollowing]._y -= _root['mc_hero' + _root.blockFollowing]._y % tileSeperation;
} else {
if (_root.blockSelected > 1) {
}
}
if (_root.blockSelected == 1) {
} else {
if (_root.blockSelected > 1) {
}
}
}
if (_root.blockSelected == 0) {
this.removeMovieClip();
}
_root.hideBlock = _root.blockFollowing;
if (_root.blockSelected == 1) {
_root['mc_hero' + _root.hideBlock]._x = -99999;
} else {
if (_root.blockSelected > 1) {
_root['mc_block' + _root.hideBlock]._x = -99999;
}
}
++_root.nextHighestDepth;
this.swapDepths(_root.nextHighestDepth);
followMouse = true;
_root.draggingBlock = true;
_root.justMovingBlock = true;
_root.blockFollowing = blockNumber;
clickedThis = true;
}
} else {
if (_root.hideBlock != -1) {
_root.blockFollowing = _root.hideBlock;
_root.hideBlock = -1;
}
_root.draggingBlock = false;
allVariables();
followMouse = false;
clickedThis = false;
if (!_root.justMovingBlock) {
if (!_root.hittingBlock) {
++_root.numberOfHeros;
++_root.nextHighestDepth;
_root.attachMovie('mc_hero', 'mc_hero' + _root.numberOfHeros, _root.nextHighestDepth);
_root['mc_hero' + _root.numberOfHeros].editCreated = true;
_root['mc_hero' + _root.numberOfHeros].followMouse = true;
_root['mc_hero' + _root.numberOfHeros].clickedThis = true;
_root['mc_hero' + _root.numberOfHeros].blockNumber = _root.numberOfHeros;
_root.blockFollowing = _root.numberOfHeros;
}
}
_root.justMovingBlock = false;
}
}
if (this.hitTest(_root.mc_trash)) {
_root.mc_trash.gotoAndStop(1);
this.removeMovieClip();
}
};
}
allVariables();
playable = false;
}
}
movieClip 43 {
frame 1 {
stop();
_alpha = 0;
}
}
movieClip 44 {
frame 1 {
_alpha = 0;
}
}
movieClip 45 {
}
movieClip 46 {
frame 1 {
stop();
}
}
movieClip 51 {
frame 1 {
stop();
}
}
movieClip 55 {
}
movieClip 57 {
frame 1 {
stop();
}
}
movieClip 58 {
frame 1 {
stop();
}
}
movieClip 65 {
}
movieClip 73 {
frame 1 {
fallingNow = false;
}
frame 12 {
_parent._parent.cantHitBlock = true;
}
frame 44 {
stop();
}
}
movieClip 74 {
frame 1 {
stop();
}
}
movieClip 77 {
}
movieClip 78 {
frame 1 {
stop();
}
}
movieClip 79 {
}
movieClip 81 {
}
movieClip 83 {
frame 1 {
stop();
}
}
movieClip 84 {
}
movieClip 86 {
}
movieClip 88 {
}
movieClip 91 {
frame 1 {
_parent._parent.mc_outline.gotoAndStop(2);
}
}
movieClip 147 {
frame 1 {
stop();
_parent.mc_outline.gotoAndStop(1);
}
}
movieClip 148 {
frame 1 {
stop();
}
}
movieClip 149 mc_block {
frame 1 {
function followMouseFunction() {
if (_root.blockFollowing == blockNumber) {
if (!_root.playingNow) {
_root.blockTypeFollowingMouse = typeOfBlock + 1;
_x = Math.floor(_root._xmouse - firstWidth / 2);
if (_x <= 0) {
_x = 0;
} else {
if (_x >= 550 - firstWidth) {
_x = 550 - firstWidth;
}
}
if (_x % tileSeperation != 0) {
_x = _x - _x % tileSeperation;
}
_y = Math.floor(_root._ymouse - firstHeight / 2);
if (_y <= 45) {
_y = 45;
} else {
if (_y >= 350) {
_y = 350;
}
}
if (_y % tileSeperation != 0) {
_y = _y - _y % tileSeperation;
}
_root.hittingBlock = false;
i = 0;
while (i <= _root.numberOfBlocks) {
if (_root['mc_block' + i].followMouse) {
if (!_root.playingNow) {
if (_root._ymouse < 45) {
_root['mc_block' + i]._x = -9999;
} else {
if (_root._ymouse > 375) {
_root['mc_block' + i]._x = -9999;
}
}
}
if (_root.playingNow) {
_root['mc_block' + i]._x = -999999;
}
}
if (i == _root.blockFollowing) {
++i;
}
_root['mc_block' + _root.blockFollowing].hittingBlock = false;
if (_root['mc_block' + _root.blockFollowing].mc_bnb.hitTest(_root['mc_block' + i].mc_bnb)) {
_root['mc_block' + _root.blockFollowing]._x = -99999;
_root['mc_block' + _root.blockFollowing].hittingBlock = true;
_root.hittingBlock = true;
}
s = 0;
while (s <= _root.numberOfHeros) {
if (_root['mc_block' + _root.blockFollowing].mc_bnb.hitTest(_root['mc_hero' + s].mc_hit)) {
_root['mc_block' + _root.blockFollowing]._x = -99999;
_root['mc_block' + _root.blockFollowing].hittingBlock = true;
_root.hittingBlock = true;
}
++s;
}
++i;
}
}
}
}
stop();
tileSeperation = 5;
variablesSet;
followMouse;
editCreated;
typeOfBlock;
firstY = _y;
firstX = _x;
colored = false;
mc_win.gotoAndStop(2);
firstWidth = 25;
firstHeight = 25;
mc_win.gotoAndStop(1);
blockNumber;
hittingBlock = false;
cantHitBlock;
randomFrame = Math.floor(Math.random() * 6) + 2;
testToSeeIfHittingBlock = function () {
_root.hittingBlock = false;
i = 1;
while (i <= _root.numberOfBlocks) {
if (_root['mc_block' + i].followMouse) {
if (!_root.playingNow) {
if (_root._ymouse < 45) {
_root['mc_block' + i]._x = -999999;
} else {
if (_root._ymouse > 375) {
_root['mc_block' + i]._x = -999999;
}
}
}
if (_root.playingNow) {
_root['mc_block' + i]._x = -999999;
}
}
for (;;) {
if (!(_root['mc_block' + i].beingDeleted || i == _root.blockFollowing || i == _root.hideBlock)) break;
++i;
if (i > _root.numberOfBlocks) {
} else {}
}
if (i > _root.numberOfBlocks) {
break;
}
_root['mc_block' + _root.blockFollowing].hittingBlock = false;
if (_root['mc_block' + _root.blockFollowing].mc_bnb.hitTest(_root['mc_block' + i].mc_bnb)) {
_root['mc_block' + _root.blockFollowing]._x = -99999;
_root['mc_block' + _root.blockFollowing].hittingBlock = true;
_root.hittingBlock = true;
}
++i;
}
s = 0;
while (s <= _root.numberOfHeros) {
if (_root['mc_block' + _root.blockFollowing].mc_bnb.hitTest(_root['mc_hero' + s].mc_hit)) {
_root['mc_block' + _root.blockFollowing]._x = -99999;
_root['mc_block' + _root.blockFollowing].hittingBlock = true;
_root.hittingBlock = true;
}
++s;
}
};
if (followMouse) {
followMouseFunction();
}
if (typeOfBlock != undefined) {
if (_root.editLevel) {
if (!_root.playingNow) {
this.onPress = function () {
if (!_root.playingNow) {
if (!followMouse) {
if (!_root.draggingBlock) {
if (_root.blockTypeFollowingMouse == typeOfBlock + 1) {
if (_root.blockSelected != 1) {
beingDeleted = true;
}
if (_root.blockSelected == 1) {
} else {
if (_root.blockSelected > 1) {
_root['mc_block' + _root.blockFollowing]._x = _root._xmouse - 12.5;
_root['mc_block' + _root.blockFollowing]._x -= _root['mc_block' + _root.blockFollowing]._x % tileSeperation;
_root['mc_block' + _root.blockFollowing]._y = _root._ymouse - 12.5;
_root['mc_block' + _root.blockFollowing]._y -= _root['mc_block' + _root.blockFollowing]._y % tileSeperation;
_root['mc_block' + _root.blockFollowing].testToSeeIfHittingBlock();
}
}
if (_root.blockSelected > 1) {
if (_root['mc_block' + _root.blockFollowing].typeOfBlock + 1 == typeOfBlock + 1) {
if (_root.blockSelected != 7) {
--_root.totalBlockAmount;
}
this.removeMovieClip();
}
}
}
if (_root.blockSelected == 0) {
if (variablesSet) {
if (typeOfBlock != 6) {
--_root.totalBlockAmount;
}
}
this.removeMovieClip();
}
if (typeOfBlock != 6) {
--_root.totalBlockAmount;
}
_root.hideBlock = _root.blockFollowing;
if (_root.blockSelected == 1) {
_root['mc_hero' + _root.hideBlock]._x = -99999;
} else {
if (_root.blockSelected > 1) {
_root['mc_block' + _root.hideBlock]._x = -99999;
}
}
++_root.nextHighestDepth;
this.swapDepths(_root.nextHighestDepth);
followMouse = true;
_root.draggingBlock = true;
_root.justMovingBlock = true;
_root.blockFollowing = blockNumber;
}
} else {
if (_root._ymouse >= 45 && _root._ymouse <= 375) {
if (_root.hideBlock != -1) {
_root.blockFollowing = _root.hideBlock;
_root.hideBlock = -1;
}
if (typeOfBlock != 6) {
++_root.totalBlockAmount;
}
_root.draggingBlock = false;
followMouse = false;
if (!variablesSet) {
variablesSet = true;
colored = false;
_name = 'mc_block' + _root.numberOfBlocks;
}
if (typeOfBlock >= 14) {
_root['mc_block' + _root.numberOfBlocks].mc_block.gotoAndStop(typeOfBlock - 12);
}
if (!_root.justMovingBlock) {
if (!_root.hittingBlock) {
_root.blockCreateFunction();
_root['mc_block' + _root.numberOfBlocks].typeOfBlock = typeOfBlock;
if (typeOfBlock >= 14) {
gotoFrame = 14;
} else {
gotoFrame = _root['mc_block' + _root.numberOfBlocks].typeOfBlock;
}
_root['mc_block' + _root.numberOfBlocks].gotoAndStop(gotoFrame);
}
}
_root.justMovingBlock = false;
}
}
}
};
this.onMouseMove = function () {
if (followMouse) {
followMouseFunction();
if (typeOfBlock >= 14) {
mc_block.gotoAndStop(typeOfBlock - 12);
}
}
};
}
} else {
colored = false;
_name = 'mc_block' + _root.numberOfBlocks;
++_root.numberOfBlocks;
}
}
}
frame 2 {
mc_hit.gotoAndStop(1);
mc_win.gotoAndStop(2);
}
frame 3 {
mc_hit.gotoAndStop(2);
mc_win.gotoAndStop(3);
}
frame 4 {
mc_hit.gotoAndStop(3);
mc_win.gotoAndStop(4);
}
frame 5 {
mc_hit.gotoAndStop(4);
mc_win.gotoAndStop(5);
}
frame 6 {
mc_hit.gotoAndStop(5);
mc_win.gotoAndStop(6);
}
frame 7 {
mc_win.gotoAndStop(1);
}
frame 8 {
mc_win.gotoAndStop(1);
}
frame 9 {
mc_win.gotoAndStop(1);
}
frame 10 {
mc_win.gotoAndStop(1);
}
frame 11 {
mc_win.gotoAndStop(1);
}
frame 12 {
mc_win.gotoAndStop(1);
}
frame 13 {
mc_win.gotoAndStop(1);
}
frame 14 {
mc_win.gotoAndStop(1);
cantHitBlock = true;
}
}
frame 1 {
Playtomic.Log.View(1480, '89650147a6614b72', _root._url);
var myBlurFilter = new flash.filters.BlurFilter(10, 10, 3);
var myUnblurFilter = new flash.filters.BlurFilter(0, 0, 3);
onEnterFrame = function () {
urlStart = _url.indexOf('://') + 3;
urlEnd = _url.indexOf('/', urlStart);
domain = _url.substring(urlStart, urlEnd);
LastDot = domain.lastIndexOf('.') - 1;
domEnd = domain.lastIndexOf('.', LastDot) + 1;
domain = domain.substring(domEnd, domain.length);
if (domain != 'http://www.flashgamelicense.com' && domain != 'https://www.flashgamelicense.com' && domain != 'flashgamelicense.com' && domain != 'newgrounds.com') {
}
};
Stage.showMenu = false;
mc_pixeland.filters = [myBlurFilter];
}
movieClip 152 {
}
movieClip 155 {
}
movieClip 157 {
}
movieClip 160 {
}
movieClip 164 {
}
// unknown tag 88 length 63
movieClip 170 {
}
movieClip 172 {
}
movieClip 174 {
}
movieClip 176 {
}
movieClip 179 {
}
button 180 {
on (release) {
getURL('http://www.maxgames.com/', '_blank');
}
}
movieClip 182 {
}
movieClip 184 {
}
movieClip 186 {
}
// unknown tag 88 length 68
button 191 {
on (press) {
_root.play();
}
}
movieClip 192 {
frame 1 {
function loading() {
if (_root.getBytesLoaded() / _root.getBytesTotal() >= 1) {
play();
loadLeft.text = '0';
loadBar.scaleX = 1;
delete this.onEnterFrame;
loadLeft.text = '0';
loadBar._xscale = 100;
} else {
loadBar._xscale = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
loadLeft.text = String(Math.ceil((_root.getBytesTotal() - _root.getBytesLoaded()) / 100000) / 10);
}
}
_root.stop();
stop();
this.onEnterFrame = loading;
}
frame 40 {
stop();
}
}
movieClip 768 __Packages.Playtomic.LogRequest {
#initclip
if (!_global.Playtomic) {
_global.Playtomic = new Object();
}
if (!_global.Playtomic.LogRequest) {
var v1 = function () {};
Playtomic.LogRequest = v1;
var v2 = v1.prototype;
v2.Queue = function (data) {
++this.Pieces;
this.Data += ((this.Data == '') ? '' : '~') + data;
if (this.Pieces == 8 || this.Data.length > 300) {
this.Pieces = 0;
this.Ready = true;
}
};
v2.Send = function () {
var v2 = new LoadVars();
v2.load('http://g' + Playtomic.Log.GUID + '.api.playtomic.com/Tracker/q.aspx?swfid=' + Playtomic.Log.SWFID + '&q=' + this.Data + '&url=' + Playtomic.Log.SourceUrl + '&' + Math.random() + 'z', null, 'POST');
};
v2.Data = '';
v2.Ready = false;
ASSetPropFlags(Playtomic.LogRequest.prototype, null, 1);
}
#endinitclip
}
movieClip 769 __Packages.Playtomic.Log {
#initclip
if (!_global.Playtomic) {
_global.Playtomic = new Object();
}
if (!_global.Playtomic.Log) {
var v1 = function () {};
Playtomic.Log = v1;
var v2 = v1.prototype;
v1.View = function (swfid, guid, defaulturl) {
if (swfid == undefined) {
swfid = 0;
}
if (guid == undefined) {
guid = '';
}
if (defaulturl == undefined) {
defaulturl = '';
}
if (Playtomic.Log.SWFID > 0) {
return undefined;
}
Playtomic.Log.SWFID = swfid;
Playtomic.Log.GUID = guid;
Playtomic.Log.Enabled = true;
if (Playtomic.Log.SWFID == 0 || Playtomic.Log.GUID == '') {
Playtomic.Log.Enabled = false;
return undefined;
}
if (defaulturl.indexOf('http://') != 0 && System.security.sandboxType != 'localWithNetwork' && System.security.sandboxType != 'localTrusted') {
Playtomic.Log.Enabled = false;
return undefined;
}
Playtomic.Log.SourceUrl = Playtomic.Log.GetUrl(defaulturl);
if (Playtomic.Log.SourceUrl == null || Playtomic.Log.SourceUrl == '') {
Playtomic.Log.Enabled = false;
return undefined;
}
Playtomic.Log.Cookie = SharedObject.getLocal('playtomic');
var v2 = Playtomic.Log.GetCookie('views');
++v2;
Playtomic.Log.SaveCookie('views', v2);
Playtomic.Log.Send('v/' + v2, true);
_global.setTimeout(Playtomic.Log.PingServer, 60000);
};
v1.ForceSend = function () {
Playtomic.Log.Request.Send();
Playtomic.Log.Request = new Playtomic.LogRequest();
};
v1.Play = function () {
if (!Playtomic.Log.Enabled) {
return undefined;
}
Playtomic.Log.LevelCounters = new Array();
Playtomic.Log.LevelAverages = new Array();
Playtomic.Log.LevelRangeds = new Array();
++Playtomic.Log.Plays;
Playtomic.Log.Send('p/' + Playtomic.Log.Plays);
};
v1.CustomMetric = function (name, group, unique) {
if (!Playtomic.Log.Enabled) {
return undefined;
}
if (group == null || group == undefined) {
group = '';
}
if (unique == null || unique == undefined) {
unique = false;
}
if (unique) {
if (Playtomic.Log.Customs.indexOf(name) > -1) {
return undefined;
}
Playtomic.Log.Customs.push(name);
}
Playtomic.Log.Send('c/' + Playtomic.Log.Clean(name) + '/' + Playtomic.Log.Clean(group));
};
v1.LevelCounterMetric = function (name, level, unique) {
if (!Playtomic.Log.Enabled) {
return undefined;
}
if (unique) {
if (Playtomic.Log.LevelCounters.indexOf(name) > -1) {
return undefined;
}
Playtomic.Log.LevelCounters.push(name);
}
Playtomic.Log.Send('lc/' + Playtomic.Log.Clean(name) + '/' + Playtomic.Log.Clean(level));
};
v1.LevelRangedMetric = function (name, level, value, unique) {
if (!Playtomic.Log.Enabled) {
return undefined;
}
if (unique) {
if (Playtomic.Log.LevelRangeds.indexOf(name) > -1) {
return undefined;
}
Playtomic.Log.LevelRangeds.push(name);
Playtomic.Log.SaveCookie('lr_' + name, 1);
}
Playtomic.Log.Send('lr/' + Playtomic.Log.Clean(name) + '/' + Playtomic.Log.Clean(level) + '/' + value);
};
v1.LevelAverageMetric = function (name, level, value, unique) {
if (!Playtomic.Log.Enabled) {
return undefined;
}
if (unique) {
if (Playtomic.Log.LevelAverages.indexOf(name) > -1) {
return undefined;
}
Playtomic.Log.LevelAverages.push(name);
}
Playtomic.Log.Send('la/' + Playtomic.Log.Clean(name) + '/' + Playtomic.Log.Clean(level) + '/' + value);
};
v1.PingServer = function () {
if (!Playtomic.Log.Enabled) {
return undefined;
}
++Playtomic.Log.Pings;
Playtomic.Log.Send('t/' + (Playtomic.Log.FirstPing ? 'y' : 'n') + '/' + Playtomic.Log.Pings, true);
if (Playtomic.Log.FirstPing) {
Playtomic.Log.FirstPing = false;
setInterval(Playtomic.Log.PingServer, 60000);
}
};
v1.Send = function (s, view) {
if (view == undefined) {
view = false;
}
Playtomic.Log.Request.Queue(s);
if (Playtomic.Log.Request.Ready || view || !Playtomic.Log.Queue) {
Playtomic.Log.Request.Send();
Playtomic.Log.Request = new Playtomic.LogRequest();
}
};
v1.GetCookie = function (n) {
if (Playtomic.Log.Cookie.data[n] == undefined) {
return 0;
} else {
return parseInt(Playtomic.Log.Cookie.data[n]);
}
};
v1.SaveCookie = function (n, v) {
var v1 = SharedObject.getLocal('swfstats');
v1.data[n] = v.toString();
v1.flush();
};
v1.Clean = function (s) {
var v1 = s.toString();
v1 = Playtomic.Log.Replace(v1, '/', '\\');
v1 = Playtomic.Log.Replace(v1, '~', '-');
v1 = escape(v1);
return v1;
};
v1.Replace = function (str, find, replace) {
return (str.split(find)).join(replace);
};
v1.GetUrl = function (defaulturl) {
var v1;
if (v1 == undefined || v1 == null || v1 == '' || v1 == 'null') {
if (System.security.sandboxType == 'localWithNetwork' || System.security.sandboxType == 'localTrusted') {
v1 = 'http://localhost/';
return v1;
}
v1 = defaulturl;
}
return v1;
};
v1.Enabled = false;
v1.Queue = true;
v1.SWFID = 0;
v1.GUID = '';
v1.Request = new Playtomic.LogRequest();
v1.FirstPing = true;
v1.Pings = 0;
v1.Plays = 0;
v1.HighestGoal = 0;
v1.Customs = new Array();
v1.LevelCounters = new Array();
v1.LevelAverages = new Array();
v1.LevelRangeds = new Array();
ASSetPropFlags(Playtomic.Log.prototype, null, 1);
}
#endinitclip
}
movieClip 770 __Packages.Playtomic.PlayerLevels {
#initclip
if (!_global.Playtomic) {
_global.Playtomic = new Object();
}
if (!_global.Playtomic.PlayerLevels) {
var v1 = function () {};
Playtomic.PlayerLevels = v1;
var v2 = v1.prototype;
v1.Save = function (level, callback) {
var v7 = new LoadVars();
v7.onLoad = function (success) {
if (callback == null) {
return undefined;
}
if (!success) {
callback(level, {'Success': false, 'ErrorCode': 1});
return undefined;
}
var v2 = new XML(this.<?xml version);
v2.ignoreWhite = true;
var v3 = parseInt(v2.lastChild.childNodes[0].firstChild);
var v4 = parseInt(v2.lastChild.childNodes[1].firstChild);
if (v3 == 1) {
level.LevelId = v2.lastChild.childNodes[2].firstChild;
}
callback(level, {'Success': v3 == 1, 'ErrorCode': v4});
};
var v2 = new LoadVars();
v2.data = level.Data;
v2.nothumb = 'y';
v2.playerid = level.PlayerId;
v2.playersource = level.PlayerSource;
v2.playername = level.PlayerName;
v2.name = escape(level.Name);
var v5 = 0;
if (level.CustomData != null) {
for (var v3 in level.CustomData) {
}
v2['ckey' + v5] = v3;
v2['cdata' + v5] = escape(level.CustomData[v3]);
++v5;
}
v2.customfields = v5;
v2.sendAndLoad('http://g' + Playtomic.Log.GUID + '.api.playtomic.com/playerlevels/save.aspx?swfid=' + Playtomic.Log.SWFID, v7, 'POST');
};
v1.Load = function (levelid, callback) {
var v11 = new LoadVars();
v11.onLoad = function (success) {
if (callback == null) {
return undefined;
}
if (!success) {
callback(null, {'Success': false, 'ErrorCode': 1});
return undefined;
}
var v8 = new XML(this.<?xml version);
v8.ignoreWhite = true;
var v10 = parseInt(v8.lastChild.childNodes[0].firstChild);
var v11 = parseInt(v8.lastChild.childNodes[1].firstChild);
var v2 = new Playtomic.PlayerLevel();
if (v10 == 1) {
var v5 = v8.lastChild.childNodes[2].childNodes;
for (var v9 in v5) {
var v6 = (v5[v9].toString()).substring(1);
v6 = v6.substring(0, v6.indexOf('>'));
var v3 = v5[v9].firstChild;
switch (v6) {
case 'levelid':
v2.LevelId = v3;
break;
case 'playername':
v2.PlayerName = v3;
break;
case 'playerid':
v2.PlayerId = v3;
break;
case 'name':
v2.Name = v3;
break;
case 'score':
v2.Score = v3;
break;
case 'votes':
v2.Votes = v3;
break;
case 'plays':
v2.Plays = v3;
break;
case 'rating':
v2.Rating = v3;
break;
case 'sdate':
v2.SDate = v3;
break;
case 'rdate':
v2.RDate = v3;
break;
case 'custom':
for (var v7 in v5[v9].childNodes) {
var v4 = (v5[v9].childNodes[v7].toString()).substring(1);
v4 = v4.substring(0, v4.indexOf('>'));
v2.CustomData[v4] = v5[v9].childNodes[v7].firstChild;
}
}
}
}
callback(v2, {'Success': v10 == 1, 'ErrorCode': v11});
};
var v12 = new LoadVars();
v12.sendAndLoad('http://g' + Playtomic.Log.GUID + '.api.playtomic.com/playerlevels/load.aspx?swfid=' + Playtomic.Log.SWFID + '&levelid=' + levelid + '&' + Math.random(), v11, 'POST');
};
v1.Rate = function (levelid, rating, callback) {
var v3 = SharedObject.getLocal('ratings');
if (v3.data[levelid] != null) {
callback({'Success': false, 'ErrorCode': 402});
return undefined;
}
var v5 = new LoadVars();
v5.onLoad = function (success) {
if (!success || callback == null) {
callback({'Success': false, 'ErrorCode': 1});
return undefined;
}
var v2 = new XML(this.<?xml version);
v2.ignoreWhite = true;
var v4 = parseInt(v2.lastChild.childNodes[0].firstChild);
var v5 = parseInt(v2.lastChild.childNodes[1].firstChild);
if (v4 == 1) {
var v3 = SharedObject.getLocal('ratings');
v3.data[levelid] = rating;
v3.flush();
}
callback({'Success': v4 == 1, 'ErrorCode': v5});
};
var v6 = new LoadVars();
v6.sendAndLoad('http://g' + Playtomic.Log.GUID + '.api.playtomic.com/playerlevels/rate.aspx?swfid=' + Playtomic.Log.SWFID + '&levelid=' + levelid + '&rating=' + rating + '&' + Math.random(), v5, 'POST');
};
v1.List = function (callback, options) {
if (options == null) {
options = new Object();
}
var v19 = options.hasOwnProperty('mode') ? options.mode : 'popular';
var v18 = options.hasOwnProperty('page') ? options.page : 1;
var v20 = options.hasOwnProperty('perpage') ? options.perpage : 20;
var v16 = options.hasOwnProperty('datemin') ? options.datemin : '';
var v21 = options.hasOwnProperty('datemax') ? options.datemax : '';
var v8 = options.hasOwnProperty('data') ? options.data : false;
var v25 = options.hasOwnProperty('customfilters') ? options.customfilters : {};
var v15 = new LoadVars();
v15.onLoad = function (success) {
if (callback == null) {
return undefined;
}
if (!success) {
callback([], 0, {'Success': false, 'ErrorCode': 1});
return undefined;
}
var v8 = new XML(this.<?xml version);
v8.ignoreWhite = true;
var v13 = parseInt(v8.lastChild.childNodes[0].firstChild);
var v14 = parseInt(v8.lastChild.childNodes[1].firstChild);
var v11 = [];
var v12 = 0;
if (v13 == 1) {
v12 = parseInt(v8.lastChild.childNodes[2].firstChild);
var v7 = 3;
while (v7 < v8.lastChild.childNodes.length - 1) {
var v5 = v8.lastChild.childNodes[v7].childNodes;
var v2 = new Playtomic.PlayerLevel();
for (var v10 in v5) {
var v6 = (v5[v10].toString()).substring(1);
v6 = v6.substring(0, v6.indexOf('>'));
var v3 = v5[v10].firstChild;
switch (v6) {
case 'levelid':
v2.LevelId = v3;
break;
case 'playername':
v2.PlayerName = v3;
break;
case 'playerid':
v2.PlayerId = v3;
break;
case 'name':
v2.Name = v3;
break;
case 'score':
v2.Score = v3;
break;
case 'votes':
v2.Votes = v3;
break;
case 'plays':
v2.Plays = v3;
break;
case 'rating':
v2.Rating = v3;
break;
case 'sdate':
v2.SDate = v3;
break;
case 'rdate':
v2.RDate = v3;
break;
case 'custom':
for (var v9 in v5[v10].childNodes) {
var v4 = (v5[v10].childNodes[v9].toString()).substring(1);
v4 = v4.substring(0, v4.indexOf('>'));
v2.CustomData[v4] = v5[v10].childNodes[v9].firstChild;
}
}
}
v11.push(v2);
++v7;
}
}
callback(v11, v12, {'Success': v13 == 1, 'ErrorCode': v14});
};
var v17 = new LoadVars();
v17.sendAndLoad('http://g' + Playtomic.Log.GUID + '.api.playtomic.com/playerlevels/list.aspx?swfid=' + Playtomic.Log.SWFID + '&mode=' + v19 + '&page=' + v18 + '&perpage=' + v20 + '&data=' + v8 + '&datemin=' + v16 + '&datemax=' + v21 + '&' + Math.random(), v15, 'POST');
};
ASSetPropFlags(Playtomic.PlayerLevels.prototype, null, 1);
}
#endinitclip
}
movieClip 771 __Packages.Playtomic.PlayerLevel {
#initclip
if (!_global.Playtomic) {
_global.Playtomic = new Object();
}
if (!_global.Playtomic.PlayerLevel) {
var v1 = function () {};
Playtomic.PlayerLevel = v1;
var v2 = v1.prototype;
v2.PlayerSource = '';
v2.PlayerId = 0;
v2.PlayerName = '';
v2.CustomData = {};
ASSetPropFlags(Playtomic.PlayerLevel.prototype, null, 1);
}
#endinitclip
}
frame 2 {
function keepDepthsPlace() {
_root.mc_progress.swapDepths(getDepth(this) - 5);
_root.mc_memorize.swapDepths(getDepth(this) - 4);
_root.mc_tileMouse.swapDepths(getDepth(this) - 3);
_root.mc_blackScreen.swapDepths(getDepth(this) - 2);
_root.mc_coin.swapDepths(getDepth(this) - 1);
}
_root.fix_trophy_double_glitch = 1;
medalArray = new Array();
levelNamesTextArray = new Array();
levelNamesTextArray.push('TAKE CONTROL', 'LEARN TO JUMP', 'COLOR THIS WORLD', 'A HIGH CLIMB', 'SPORADIC LAND', 'KEEP MOVING', 'HOLD RIGHT', 'WALL JUMP SKILLS', 'CAVE OF DOOM', 'CRUMBLY DECENT', 'I FEEL FUNNY', 'PRICKLY SIDES', 'WHATS YOUR SECRET?', 'TOO MUCH UPSIDE DOWN', 'SERIES OF TUBES', 'DEATH TRAMP', 'DONT LOOK DOWN', 'ARROW VOLCANO', 'FLYING GERBIL', 'TAKE IT EASY', 'BOOBY TRAPPED', 'BOUNCY STAIRS', 'LEFT RIGHT LEFT RIGHT', 'DONT STOP OR YOU DROP', 'THE GAUNTLET');
_root.puzzleLevelFocus = 1;
_root.skinSelected = 1;
normalVolume = 50;
var savefile = SharedObject.getLocal('pixeland_v1.000000000');
if (savefile.data.playedBefore == undefined) {
levelsBeatArray = new Array();
levelsBeatArray.push(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
medalArray.push(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
beatGameShowMessage = 1;
} else {
levelsBeatArray = savefile.data.levelsBeatArrays;
medalArray = savefile.data.medalArrays;
_root.beatGameShowMessage = savefile.data.beatGameShowMessages;
Playtomic.Log.CustomMetric('playerCameBack');
Playtomic.Log.ForceSend();
}
levelFocus = 1;
colorWhite = '0xFFFFFF';
colorArray = new Array();
levelTypeColor1 = new Array();
levelTypeColor1 = ['0x91D52B', '0x5ED52B', '0x2BBB38', '0x8AB08D', '0x619A3A', '0x5FDD5E'];
levelTypeColor2 = new Array();
levelTypeColor2 = ['0x8888FF', '0x5566FF', '0x5295D8', '0x2D8CEC', '0x15B0F2', '0x6BB3FA'];
levelTypeColor3 = new Array();
levelTypeColor3 = ['0xFDFD8A', '0xFCFC58', '0xF8E332', '0xF3DE25', '0xFFFF09', '0xFFEF66'];
levelTypeColor4 = new Array();
levelTypeColor4 = ['0xAF92F5', '0x8D63F1', '0xAA63F1', '0x8C2DEC', '0x6F12CB', '0xA612CB'];
levelTypeColor5 = new Array();
levelTypeColor5 = ['0xFF8888', '0xFF5555', '0xF17163', '0xBD2828', '0x991112', '0xB80303'];
colorArray = [levelTypeColor1, levelTypeColor2, levelTypeColor3, levelTypeColor4, levelTypeColor5];
totalNumberOfGoldCoins = 101;
skinUsing = 1;
specialLevels = false;
jumpsMade = 0;
timesDied = 0;
levelsCreated = 0;
gameProgress = 0;
timePlayed = 0;
randomTreasurePlacement = new Array();
randomTreasurePlacement = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];
chestsUnlockArray = new Array();
chestsUnlockArray = [false, false, false, false, false, false, false, false, false, false, false, false, false, false];
treasureOpenedArray = new Array();
treasureOpenedArray = [false, false, false, false, false, false, false, false, false, false, false, false, false, false];
i = 0;
while (i <= 50) {
rSpot1 = Math.floor(Math.random() * 14);
rSpot2 = Math.floor(Math.random() * 14);
rHold1 = randomTreasurePlacement[rSpot1];
rHold2 = randomTreasurePlacement[rSpot2];
randomTreasurePlacement[rSpot1] = rHold2;
randomTreasurePlacement[rSpot2] = rHold1;
++i;
}
level1SetCompletion = new Array();
level2SetCompletion = new Array();
level3SetCompletion = new Array();
level4SetCompletion = new Array();
level5SetCompletion = new Array();
level1PuzzleSetCompletion = new Array();
level2PuzzleSetCompletion = new Array();
level3PuzzleSetCompletion = new Array();
level4PuzzleSetCompletion = new Array();
level5PuzzleSetCompletion = new Array();
level1BonusSetCompletion = new Array();
level2BonusSetCompletion = new Array();
level3BonusSetCompletion = new Array();
level4BonusSetCompletion = new Array();
level5BonusSetCompletion = new Array();
costArray = new Array();
costArray = [10, 15, 30, 45];
splevelsunlocked = new Array();
splevelsunlocked = [true, false, false, false, false];
puzzleLevelsUnlocked = new Array();
puzzleLevelsUnlocked = [false, false, false, false, false];
puzzleLevelsOpened = new Array();
puzzleLevelsOpened = [false, false, false, false, false];
adventureTimesArray = new Array();
adventureTimesArray = [false, false, false, false, false];
adventureHaventDiedArray = new Array();
adventureHaventDiedArray = [false, false, false, false, false];
rootCoinsCollected = 0;
levelPackPlaying = 0;
rootPixelsCollected = 9999999;
puzzlePlayer;
singlePlayer;
newpNow;
newaNow;
muteAllSounds = false;
depthSound = 10000;
this.createEmptyMovieClip('jumpSFXmc', depthSound);
var jumpSFX = new Sound(jumpSFXmc);
jumpSFX.attachSound('jumpSFX');
++depthSound;
this.createEmptyMovieClip('getSFXmc', depthSound);
var getSFX = new Sound(getSFXmc);
getSFX.attachSound('getSFX');
++depthSound;
this.createEmptyMovieClip('deadSFXmc', depthSound);
var deadSFX = new Sound(deadSFXmc);
deadSFX.attachSound('deadSFX');
++depthSound;
this.createEmptyMovieClip('menusongmc', depthSound);
var menusong = new Sound(menusongmc);
menusong.attachSound('menusong');
++depthSound;
this.createEmptyMovieClip('world1songmc', depthSound);
var world1song = new Sound(world1songmc);
world1song.attachSound('world1song');
++depthSound;
this.createEmptyMovieClip('world2songmc', depthSound);
var world2song = new Sound(world2songmc);
world2song.attachSound('world2song');
++depthSound;
this.createEmptyMovieClip('world3songmc', depthSound);
var world3song = new Sound(world3songmc);
world3song.attachSound('world3song');
++depthSound;
this.createEmptyMovieClip('world4songmc', depthSound);
var world4song = new Sound(world4songmc);
world4song.attachSound('world4song');
++depthSound;
this.createEmptyMovieClip('world5songmc', depthSound);
var world5song = new Sound(world5songmc);
world5song.attachSound('world5song');
++depthSound;
this.createEmptyMovieClip('puzzlesongmc', depthSound);
var puzzlesong = new Sound(puzzlesongmc);
puzzlesong.attachSound('puzzlesong');
++depthSound;
this.createEmptyMovieClip('bonussongmc', depthSound);
var bonussong = new Sound(bonussongmc);
bonussong.attachSound('bonussong');
++depthSound;
this.createEmptyMovieClip('sound3mc', depthSound);
var sound3 = new Sound(sound3mc);
sound3.attachSound('sound3');
++depthSound;
this.createEmptyMovieClip('sound4mc', depthSound);
var sound4 = new Sound(sound4mc);
sound4.attachSound('sound4');
++depthSound;
this.createEmptyMovieClip('sound5mc', depthSound);
var sound5 = new Sound(sound5mc);
sound5.attachSound('sound5');
++depthSound;
this.createEmptyMovieClip('sound6mc', depthSound);
var sound6 = new Sound(sound6mc);
sound6.attachSound('sound6');
++depthSound;
}
movieClip 206 {
frame 1 {
stop();
}
}
movieClip 226 {
}
movieClip 227 {
}
movieClip 228 {
}
movieClip 229 {
}
movieClip 230 {
}
movieClip 232 {
}
movieClip 233 {
}
movieClip 234 {
}
movieClip 235 {
}
movieClip 236 {
}
movieClip 237 {
}
movieClip 240 {
frame 1 {
_root.stop();
}
frame 186 {
_root.play();
}
}
movieClip 256 {
frame 1 {
stop();
}
}
movieClip 259 {
}
movieClip 269 {
frame 1 {
stop();
}
}
movieClip 270 {
frame 1 {
function onEnterFrame() {
numberOfPuzzlesBeat = 0;
s = 29;
while (s <= 33) {
if (_root.levelsBeatArray[s] == 3) {
++numberOfPuzzlesBeat;
}
s += 1;
}
s = 5;
while (s <= 20) {
worldToUnlock = s / 5 + 24;
if (_root.levelsBeatArray[s] != 0) {
if (_root.medalArray[worldToUnlock] == 0) {
_root.medalArray[worldToUnlock] = 1;
}
}
s += 5;
}
numberOfStarsCollected = 0;
s = 0;
while (s <= 24) {
if (_root.levelsBeatArray[s] == 3) {
++numberOfStarsCollected;
}
++s;
}
if (numberOfStarsCollected >= 5) {
if (_root.medalArray[29] == 0) {
_root.medalArray[29] = 1;
}
}
if (numberOfStarsCollected >= 10) {
if (_root.medalArray[30] == 0) {
_root.medalArray[30] = 1;
}
}
if (numberOfStarsCollected >= 15) {
if (_root.medalArray[31] == 0) {
_root.medalArray[31] = 1;
}
}
if (numberOfStarsCollected >= 20) {
if (_root.medalArray[32] == 0) {
_root.medalArray[32] = 1;
}
}
if (numberOfStarsCollected >= 25) {
if (_root.medalArray[33] == 0) {
_root.medalArray[33] = 1;
}
}
if (numberOfPuzzlesBeat >= 5) {
if (_root.medalArray[34] == 0) {
_root.medalArray[34] = 1;
}
}
if (!busyNow) {
++i;
if (_root.medalArray[i] == 1) {
_root.medalArray[i] = 2;
busyNow = true;
timeUntilGoAway = goAwayReset;
if (i <= 24) {
unlockedNumber = 1;
} else {
if (i <= 28) {
unlockedNumber = 2;
} else {
if (i <= 33) {
unlockedNumber = 3;
} else {
if (i == 34) {
unlockedNumber = 4;
}
}
}
}
}
} else {
if (_alpha <= 100 && !goAwayNow) {
_alpha = _alpha + alphaSpeed;
if (onlySoundOnce) {
if (_alpha >= 50) {
onlySoundOnce = false;
if (!_root.muteAllSounds) {
_root.sound6.start(0, 0);
_root.sound6.setVolume(100);
}
}
}
} else {
--timeUntilGoAway;
if (timeUntilGoAway <= 0) {
goAwayNow = true;
onlySoundOnce = true;
}
}
if (goAwayNow) {
_alpha = _alpha - alphaSpeed;
if (_alpha <= 0) {
_alpha = 0;
timeUntilGoAway = goAwayReset;
goAwayNow = false;
busyNow = false;
}
}
}
if (i == 34) {
i = -1;
}
mc_medal.gotoAndStop(unlockedNumber);
mc_medal.mc_icon.gotoAndStop(unlockedNumber);
}
if (_root.fix_trophy_double_glitch >= 2) {
this.swapDepths(9000);
this.removeMovieClip();
}
++_root.fix_trophy_double_glitch;
_alpha = 0;
_y = 340;
onlySoundOnce = true;
unlockedNumber;
mc_medal.gotoAndStop(unlockedNumber);
mc_medal.mc_icon.gotoAndStop(unlockedNumber);
i = 0;
goAwayReset = 100;
timeUntilGoAway = 100;
alphaSpeed = 10;
goAwayNow = false;
}
}
frame 3 {
function onEnterFrame() {
if (Key.isDown(77)) {
if (focusNoText) {
if (canMuteNow) {
canMuteNow = false;
if (!_root.muteAllSounds) {
mc_mutes.gotoAndStop(2);
_root.muteAllSounds = true;
} else {
mc_mutes.gotoAndStop(1);
_root.muteAllSounds = false;
}
}
}
} else {
canMuteNow = true;
}
if (startVolume < 100) {
if (volumeFadeInFirst > 0) {
++startVolume;
--volumeFadeInFirst;
}
}
if (_root.muteAllSounds) {
_root.menusong.setVolume(0);
} else {
_root.menusong.setVolume(startVolume);
}
}
stop();
_quality = 'low';
savefile.data.levelsBeatArrays = _root.levelsBeatArray;
savefile.data.medalArrays = _root.medalArray;
savefile.data.beatGameShowMessages = beatGameShowMessage;
savefile.data.playedBefore = true;
savefile.flush();
if (beatGameShowMessage == 1) {
puzzleLevelsBeaten = 0;
i = 29;
while (i <= 33) {
if (_root.levelsBeatArray[i] == 3) {
++puzzleLevelsBeaten;
}
++i;
}
if (puzzleLevelsBeaten >= 5) {
beatGameShowMessage = 2;
}
}
if (beatGameShowMessage == 2) {
mc_credits._y = 108;
mc_credits.gotoAndStop(2);
_root.mc_menu.filters = [_root.myBlurFilter];
_root.mc_creditsBtn.filters = [_root.myBlurFilter];
_root.mc_mutes.filters = [_root.myBlurFilter];
mc_creditsBtn._alpha = 100;
beatGameShowMessage = 3;
savefile.data.beatGameShowMessages = beatGameShowMessage;
savefile.flush();
}
_root.menusong.start(0.3, 999999999);
_root.menusong.setVolume(0);
mc_medal._x = 173;
_x = 0;
_root.song2.stop();
_root.mc_black._x = 0;
if (!_root.muteAllSounds) {
}
i = 0;
while (i <= 10) {
_root['mc_winds' + i].removeMovieClip();
++i;
}
i = 0;
while (i <= 10) {
_root['mc_stalker' + i].removeMovieClip();
++i;
}
if (mcDeadArray != null) {
i = 0;
while (i <= mcDeadArray.length) {
var nameHoldNumber = mcDeadArray[i];
_root['mc_dead' + nameHoldNumber].removeMovieClip();
++i;
}
}
_root.levelPackPlaying = 1;
clearInterval(timerIntervalvar);
_root.mc_deadFlash.removeMovieClip();
_root.mc_trash.removeMovieClip();
_root.mc_coin.removeMovieClip();
_root.mc_progress.removeMovieClip();
_root.mc_blackScreen.removeMovieClip();
_root.mc_memorize.removeMovieClip();
_root.mc_clock.removeMovieClip();
_root.mc_controls.removeMovieClip();
_root.mc_blockCount.removeMovieClip();
_root.mc_worldComplete.removeMovieClip();
_root.mc_bonusTimer.removeMovieClip();
_root.mc_fuel.removeMovieClip();
_root.mc_mute.removeMovieClip();
_root.mc_maxButton.removeMovieClip();
_root.level1Array = new Array();
_root.mc_main.removeMovieClip();
_root.mc_barKeep.removeMovieClip();
mcDeadArray = new Array();
_root.numberOfDudes = 0;
levelEditorScreen = false;
menuScreen = true;
menuOpen = false;
canPressButtons = true;
savedEdit = false;
gameOver = false;
singlePlayer = false;
beatGame = false;
nextHighestDepth = 0;
start_x = _root._x;
whiteBlockScore = 0;
howManyLittleBlocks = 0;
coinsCollectedInLevelPack = 0;
usingEditor = false;
returnToLevelSelect;
specialLevels = false;
stopAllHeros = false;
_root.menuScreen = true;
_root.levelPlaying = -1;
mc_creditsBtn.onPress = function () {
Playtomic.Log.CustomMetric('playerClickedCredits');
Playtomic.Log.ForceSend();
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
mc_credits._y = 108;
_root.mc_menu.filters = [_root.myBlurFilter];
_root.mc_creditsBtn.filters = [_root.myBlurFilter];
_root.mc_mutes.filters = [_root.myBlurFilter];
mc_creditsBtn._alpha = 100;
};
if (_root.fromWorldEnd) {
if (playingEditedLevel) {
mc_menu.gotoAndStop(4);
} else {
if (_root.puzzlePlayer) {
mc_menu.gotoAndStop(3);
} else {
mc_menu.gotoAndStop(2);
}
}
fromWorldEnd = false;
}
_root.puzzlePlayer = false;
playingEditedLevel = false;
if (_root.muteAllSounds) {
mc_mutes.gotoAndStop(2);
} else {
mc_mutes.gotoAndStop(1);
}
mc_mutes.onPress = function () {
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
if (!_root.muteAllSounds) {
mc_mutes.gotoAndStop(2);
_root.muteAllSounds = true;
Playtomic.Log.CustomMetric('playerMuted');
Playtomic.Log.ForceSend();
} else {
mc_mutes.gotoAndStop(1);
_root.muteAllSounds = false;
}
};
focusNoText = true;
startVolume = 0;
volumeFadeInFirst = 100;
}
movieClip 276 {
frame 1 {
stop();
}
}
movieClip 279 {
frame 1 {
stop();
}
}
movieClip 282 {
frame 1 {
stop();
}
}
movieClip 284 {
}
movieClip 287 {
}
movieClip 288 {
}
movieClip 294 {
}
movieClip 296 {
frame 1 {
mc_button.onPress = function () {
getURL('http://www.maxgames.com', '_blank');
Playtomic.Log.CustomMetric('playerClickedPlayMoreGamesLink');
Playtomic.Log.ForceSend();
};
}
}
movieClip 299 {
}
movieClip 302 {
frame 1 {
mc_button.onPress = function () {
getURL('http://www.maxgames.com', '_blank');
Playtomic.Log.CustomMetric('playerClickedMaxGamesLink');
Playtomic.Log.ForceSend();
};
stop();
}
frame 2 {
mc_button.onPress = function () {
getURL('http://www.maxgames.com', '_blank');
Playtomic.Log.CustomMetric('playerClickedMaxGamesLink');
Playtomic.Log.ForceSend();
};
}
}
movieClip 310 {
frame 1 {
stop();
}
}
movieClip 318 {
}
movieClip 319 {
frame 1 {
stop();
}
}
movieClip 322 {
frame 1 {
stop();
}
}
movieClip 338 {
frame 1 {
stop();
}
}
movieClip 341 {
frame 1 {
function onEnterFrame() {
if (frameOn == 2) {
startY = 335;
speed = 8;
} else {
startY = startYHold;
speed = speedReset;
}
if (_y < startY) {
_y = _y + speed;
if (_y >= startY) {
_y = startY;
}
}
}
stop();
startY = 291;
startYHold = startY;
speed = 4;
speedReset = speed;
_parent.mc_bubble.gotoAndStop(2);
}
frame 2 {
if (_parent.starsCollectedOverOne) {
_parent.mc_bubble.gotoAndStop(2);
} else {
_parent.mc_bubble.gotoAndStop(1);
}
mc_background.onRollOver = function () {
mc_background.gotoAndStop(2);
};
mc_background.onRollOut = function () {
mc_background.gotoAndStop(1);
};
mc_background.onPress = function () {
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
_root.specialLevels = true;
_root.levelPlaying = _parent.levelFocus;
_root.levelPlayingNow = 1;
_root.singlePlayer = true;
_root.playingEditedLevel = false;
worldPlaying = Math.floor((_root.levelPlaying - 1) / 5) + 1;
_root.levelPackPlaying = worldPlaying + 4;
if (worldPlaying == 1) {
_root.levelPackPlaying = 6;
} else {
if (worldPlaying == 2) {
_root.levelPackPlaying = 8;
} else {
if (worldPlaying == 3) {
_root.levelPackPlaying = 5;
} else {
if (worldPlaying == 4) {
_root.levelPackPlaying = 9;
} else {
if (worldPlaying == 5) {
_root.levelPackPlaying = 7;
}
}
}
}
}
_root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 1;
};
}
frame 3 {
_parent.mc_bubble.gotoAndStop(2);
}
}
movieClip 344 {
}
movieClip 347 {
}
movieClip 350 {
frame 12 {
stop();
}
}
movieClip 351 {
frame 1 {
stop();
}
}
movieClip 353 {
frame 21 {
stop();
}
}
movieClip 354 {
frame 1 {
_alpha = 0;
stop();
}
}
movieClip 356 {
}
movieClip 360 {
}
movieClip 361 {
frame 1 {
stop();
}
}
movieClip 365 {
frame 1 {
if (_root.levelPlaying >= 1) {
gotoAndStop(2);
}
stop();
}
}
movieClip 366 {
}
movieClip 367 {
frame 1 {
function onEnterFrame() {
if (_root.menuScreen) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (_parent.mc_guy._x == this._x) {
_parent.mc_guy._xscale = 100 + lengthTOGROW;
_parent.mc_guy._yscale = 100 + lengthTOGROW;
_xscale = 100 + lengthTOGROW;
_yscale = 100 + lengthTOGROW;
}
}
starFunction();
}
}
stop();
lengthTOGROW = 10;
startX = _width;
startY = _height;
startStarx = 28;
startStary = 25;
this.onRollOver = function () {
if (_root.menuScreen) {
if (_parent.mc_guy._x == this._x) {
_parent.mc_guy._xscale = 100 + lengthTOGROW;
_parent.mc_guy._yscale = 100 + lengthTOGROW;
}
_xscale = 100 + lengthTOGROW;
_yscale = 100 + lengthTOGROW;
starFunction();
}
};
this.onRollOut = function () {
if (_root.menuScreen) {
if (_parent.mc_guy._x == this._x) {
_parent.mc_guy._xscale = 100;
_parent.mc_guy._yscale = 100;
}
_xscale = 100;
_yscale = 100;
starFunction();
}
};
}
}
movieClip 370 {
}
movieClip 371 {
frame 1 {
function onEnterFrame() {
if (Math.abs(Math.abs(_x) - Math.abs(_parent['mc_level' + levelMoveTo]._x)) >= 500) {
speed = 80;
} else {
if (Math.abs(Math.abs(_x) - Math.abs(_parent['mc_level' + levelMoveTo]._x)) >= 375) {
speed = 50;
} else {
speed = 10;
}
}
if (_x < _parent['mc_level' + levelMoveTo]._x + offsetX) {
_x = _x + speed;
if (_x >= _parent['mc_level' + levelMoveTo]._x + offsetX) {
_x = _parent['mc_level' + levelMoveTo]._x + offsetX;
}
} else {
if (_x > _parent['mc_level' + levelMoveTo]._x + offsetX) {
_x = _x - speed;
if (_x <= _parent['mc_level' + levelMoveTo]._x + offsetX) {
_x = _parent['mc_level' + levelMoveTo]._x + offsetX;
}
}
}
if (_x != _parent['mc_level' + levelMoveTo]._x + offsetX) {
_width = startX;
_height = startY;
}
}
levelMoveTo;
speed = 10;
offsetX = 0;
startWidth = _width;
startHeight = _height;
}
}
movieClip 372 {
frame 1 {
function onEnterFrame() {
speedX = Math.abs(25 * (newWorldFocus - currentWorldFocus));
if (speedX == 0) {
speedX = speedReset;
}
if (_x < xFocusWorlds[newWorldFocus - 1]) {
_x = _x + speedX;
if (_x >= xFocusWorlds[newWorldFocus - 1]) {
_x = xFocusWorlds[newWorldFocus - 1];
currentWorldFocus = newWorldFocus;
}
} else {
if (_x > xFocusWorlds[newWorldFocus - 1]) {
_x = _x - speedX;
if (_x <= xFocusWorlds[newWorldFocus - 1]) {
_x = xFocusWorlds[newWorldFocus - 1];
currentWorldFocus = newWorldFocus;
}
}
}
}
xFocusWorlds = new Array(0, -600, -1165, -1707, -2287);
newWorldFocus;
currentWorldFocus;
speedX = 50;
speedReset = speedX;
}
}
movieClip 378 {
}
movieClip 379 {
}
movieClip 388 {
frame 1 {
stop();
}
}
movieClip 401 {
frame 1 {
stop();
}
}
movieClip 402 {
frame 1 {
stop();
}
}
movieClip 409 {
frame 1 {
stop();
}
}
movieClip 410 {
frame 1 {
function onEnterFrame() {
if (twitchNow) {
originalX = _x;
this._x -= 5;
twitchNow = false;
} else {
this._x = originalX;
}
}
stop();
}
}
movieClip 414 {
frame 12 {
stop();
}
}
movieClip 415 {
frame 1 {
stop();
}
}
movieClip 417 {
frame 1 {
stop();
this.onRollOver = function () {
_alpha = 60;
};
this.onRollOut = function () {
_alpha = 100;
};
}
}
movieClip 420 {
}
movieClip 426 {
frame 1 {
stop();
}
}
movieClip 430 {
frame 1 {
function onEnterFrame() {}
}
frame 34 {
function onEnterFrame() {
--timerVar;
if (timerVar <= 0) {
play();
}
}
stop();
timerVar = 100;
}
}
movieClip 441 {
frame 1 {
stop();
}
}
movieClip 457 {
frame 1 {
stop();
}
frame 2 {
stop();
mc_star1.gotoAndStop(2);
}
frame 3 {
mc_star1.gotoAndStop(2);
mc_star2.gotoAndStop(2);
}
frame 4 {
mc_star1.gotoAndStop(2);
mc_star2.gotoAndStop(2);
mc_star3.gotoAndStop(2);
}
frame 5 {
mc_star1.gotoAndStop(2);
mc_star2.gotoAndStop(2);
mc_star3.gotoAndStop(2);
mc_star4.gotoAndStop(2);
}
frame 6 {
mc_star1.gotoAndStop(2);
mc_star2.gotoAndStop(2);
mc_star3.gotoAndStop(2);
mc_star4.gotoAndStop(2);
mc_star5.gotoAndStop(2);
}
}
movieClip 464 {
frame 1 {
stop();
}
}
movieClip 470 {
}
movieClip 472 {
}
movieClip 473 {
frame 1 {
function onEnterFrame() {
if (_x < _parent['mc_level' + levelMoveTo]._x + offsetX) {
_x = _x + speed;
if (_x >= _parent['mc_level' + levelMoveTo]._x + offsetX) {
_x = _parent['mc_level' + levelMoveTo]._x + offsetX;
}
} else {
if (_x > _parent['mc_level' + levelMoveTo]._x + offsetX) {
_x = _x - speed;
if (_x <= _parent['mc_level' + levelMoveTo]._x + offsetX) {
_x = _parent['mc_level' + levelMoveTo]._x + offsetX;
}
}
}
if (_x != _parent['mc_level' + levelMoveTo]._x + offsetX) {
_width = startX;
_height = startY;
}
}
levelMoveTo;
speed = 10;
offsetX = 0;
startWidth = _width;
startHeight = _height;
}
}
movieClip 474 {
}
movieClip 477 {
}
movieClip 478 {
frame 1 {
stop();
}
}
movieClip 499 {
frame 1 {
stop();
}
}
movieClip 501 {
frame 1 {
stop();
mc_txt.gotoAndStop(1);
mc_txt2.gotoAndStop(4);
mc_tab1.gotoAndStop(2);
mc_tab2.gotoAndStop(2);
mc_tab3.gotoAndStop(2);
mc_tab4.gotoAndStop(2);
mc_tab5.gotoAndStop(2);
mc_tab1.mc_world.gotoAndStop(1);
mc_tab2.mc_world.gotoAndStop(2);
mc_tab3.mc_world.gotoAndStop(3);
mc_tab4.mc_world.gotoAndStop(4);
mc_tab5.mc_world.gotoAndStop(5);
}
frame 2 {
stop();
mc_txt.gotoAndStop(1);
mc_txt2.gotoAndStop(4);
mc_tab1.gotoAndStop(1);
mc_tab2.gotoAndStop(2);
mc_tab3.gotoAndStop(2);
mc_tab4.gotoAndStop(2);
mc_tab5.gotoAndStop(2);
mc_tab1.mc_world.gotoAndStop(1);
mc_tab2.mc_world.gotoAndStop(2);
mc_tab3.mc_world.gotoAndStop(3);
mc_tab4.mc_world.gotoAndStop(4);
mc_tab5.mc_world.gotoAndStop(5);
}
frame 3 {
mc_txt.gotoAndStop(2);
mc_tab1.gotoAndStop(1);
mc_tab2.gotoAndStop(1);
mc_tab3.gotoAndStop(2);
mc_tab4.gotoAndStop(2);
mc_tab5.gotoAndStop(2);
mc_tab1.mc_world.gotoAndStop(1);
mc_tab2.mc_world.gotoAndStop(2);
mc_tab3.mc_world.gotoAndStop(3);
mc_tab4.mc_world.gotoAndStop(4);
mc_tab5.mc_world.gotoAndStop(5);
}
frame 4 {
mc_txt.gotoAndStop(3);
mc_tab1.gotoAndStop(1);
mc_tab2.gotoAndStop(1);
mc_tab3.gotoAndStop(1);
mc_tab4.gotoAndStop(2);
mc_tab5.gotoAndStop(2);
mc_tab1.mc_world.gotoAndStop(1);
mc_tab2.mc_world.gotoAndStop(2);
mc_tab3.mc_world.gotoAndStop(3);
mc_tab4.mc_world.gotoAndStop(4);
mc_tab5.mc_world.gotoAndStop(5);
}
frame 5 {
mc_txt.gotoAndStop(4);
mc_tab1.gotoAndStop(1);
mc_tab2.gotoAndStop(1);
mc_tab3.gotoAndStop(1);
mc_tab4.gotoAndStop(1);
mc_tab5.gotoAndStop(2);
mc_tab1.mc_world.gotoAndStop(1);
mc_tab2.mc_world.gotoAndStop(2);
mc_tab3.mc_world.gotoAndStop(3);
mc_tab4.mc_world.gotoAndStop(4);
mc_tab5.mc_world.gotoAndStop(5);
}
frame 6 {
mc_txt.gotoAndStop(5);
mc_tab1.gotoAndStop(1);
mc_tab2.gotoAndStop(1);
mc_tab3.gotoAndStop(1);
mc_tab4.gotoAndStop(1);
mc_tab5.gotoAndStop(1);
mc_tab1.mc_world.gotoAndStop(1);
mc_tab2.mc_world.gotoAndStop(2);
mc_tab3.mc_world.gotoAndStop(3);
mc_tab4.mc_world.gotoAndStop(4);
mc_tab5.mc_world.gotoAndStop(5);
}
}
movieClip 503 {
frame 1 {
function onEnterFrame() {
_rotation = _rotation + 2;
}
}
}
movieClip 505 {
frame 1 {
function onEnterFrame() {
_rotation = _rotation - 2;
}
}
}
// unknown tag 88 length 184
movieClip 516 {
frame 1 {
stop();
}
}
movieClip 519 {
frame 1 {
stop();
}
}
movieClip 530 {
}
movieClip 532 {
frame 1 {
stop();
}
}
movieClip 533 {
frame 1 {
stop();
mc_play.onRollOver = function () {
mc_play.gotoAndStop(2);
if (_parent.correctPass) {
mc_play.gotoAndStop(4);
}
};
mc_play.onRollOut = function () {
mc_play.gotoAndStop(1);
if (_parent.correctPass) {
mc_play.gotoAndStop(3);
}
};
mc_editor.onRollOver = function () {
mc_editor.gotoAndStop(2);
};
mc_editor.onRollOut = function () {
mc_editor.gotoAndStop(1);
};
mc_le.onRollOver = function () {
mc_le.gotoAndStop(2);
};
mc_le.onRollOut = function () {
mc_le.gotoAndStop(1);
};
}
frame 2 {
mc_play.onRollOver = function () {
mc_play.gotoAndStop(2);
if (_parent.correctPass) {
mc_play.gotoAndStop(4);
}
};
mc_play.onRollOut = function () {
mc_play.gotoAndStop(1);
if (_parent.correctPass) {
mc_play.gotoAndStop(3);
}
};
mc_editor.onRollOver = function () {
mc_editor.gotoAndStop(2);
};
mc_editor.onRollOut = function () {
mc_editor.gotoAndStop(1);
};
mc_le.onRollOver = function () {
mc_le.gotoAndStop(2);
};
mc_le.onRollOut = function () {
mc_le.gotoAndStop(1);
};
}
}
movieClip 534 {
frame 1 {
function displayChangeFunction() {
if (txt_code.text == 'MINER') {
unlockNumber = 7;
_root.skinSelected = 7;
unlockFunctioningFunction();
} else {
if (txt_code.text == 'SUPER MEAT GUY') {
unlockNumber = 6;
_root.skinSelected = 6;
unlockFunctioningFunction();
} else {
if (txt_code.text == 'PLUMBER') {
unlockNumber = 5;
_root.skinSelected = 5;
unlockFunctioningFunction();
} else {
if (txt_code.text == 'CAPYBARA') {
unlockNumber = 4;
_root.skinSelected = 4;
unlockFunctioningFunction();
} else {
if (txt_code.text == 'CASTLE SMASHER') {
unlockNumber = 3;
_root.skinSelected = 3;
unlockFunctioningFunction();
} else {
if (txt_code.text == 'EX CREW') {
unlockNumber = 2;
_root.skinSelected = 2;
unlockFunctioningFunction();
} else {
if (txt_code.text == 'FREEDOM') {
unlockNumber = 1;
_root.freedomUsed = true;
unlockFunctioningFunction();
} else {
if (correctPass) {
mc_buttons.mc_play.gotoAndStop(1);
}
unlockNumber = 0;
correctPass = false;
}
}
}
}
}
}
}
}
function onEnterFrame() {
displayChangeFunction();
txt_code.text = txt_code.text.toUpperCase();
}
levelsBeaten = 0;
i = 0;
while (i <= 24) {
if (_root.levelsBeatArray[i] == 3) {
++levelsBeaten;
}
++i;
}
puzzleLevelsBeaten = 0;
i = 29;
while (i <= 33) {
if (_root.levelsBeatArray[i] == 3) {
++puzzleLevelsBeaten;
}
++i;
}
if (puzzleLevelsBeaten >= 5) {
unlockEditor = true;
}
if (_root.freedomUsed) {
unlockEditor = true;
}
if (unlockEditor) {
mc_buttons.gotoAndStop(2);
}
unlockEditorFunction();
firstEdit = mc_edit._x;
firstPlay = mc_play._x;
firstCode = txt_code._x;
secondPage = true;
if (_root.levelCodeArray == undefined) {
txt_code.text = 'LEVEL CODE';
} else {
txt_code.text = _root.levelCodeArray;
}
if (_root.levelCodeArray[0] == Void) {
txt_code.text = 'LEVEL CODE';
}
mc_buttons.mc_le.onPress = function () {
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
++_root.levelsCreated;
_root._root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 3;
};
mc_buttons.mc_editor.onPress = function () {
if (txt_code.text == 'LEVEL CODE' || txt_code.text == 'TYPE IN A LEVEL CODE TO LOAD A LEVEL' || txt_code.text == 'CHEAT UNLOCKED') {
txt_code.text = 'TYPE IN A LEVEL CODE TO LOAD A LEVEL';
if (!_root.muteAllSounds) {
_root.sound5.start(0, 0);
_root.sound5.setVolume(100);
}
gotoAndStop(1);
} else {
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
if (txt_code.text != 'LEVEL CODE') {
_root.savedEdit = true;
}
textCodeHold = txt_code.text;
_root.level1Array = textCodeHold.split(',');
_root._root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 3;
}
};
mc_buttons.mc_play.onPress = function () {
if (unlockNumber != 0) {
txt_code.text = 'CHEAT UNLOCKED';
if (unlockNumber == 1) {
unlockEditor = true;
mc_buttons.gotoAndStop(2);
}
if (!_root.muteAllSounds) {
_root.sound3.start(0, 0);
_root.sound3.setVolume(100);
}
} else {
if (txt_code.text == 'LEVEL CODE' || txt_code.text == 'TYPE IN A LEVEL CODE TO LOAD A LEVEL' || txt_code.text == 'CHEAT UNLOCKED') {
txt_code.text = 'TYPE IN A LEVEL CODE TO LOAD A LEVEL';
if (!_root.muteAllSounds) {
_root.sound5.start(0, 0);
_root.sound5.setVolume(100);
}
gotoAndStop(1);
} else {
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
_root.playingEditedLevel = true;
textCodeHold = txt_code.text;
_root.level1Array = textCodeHold.split(',');
_root.levelCodeArray = _root.level1Array;
_root._root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 1;
}
}
};
freeStuffFunction = function () {};
correctPass = false;
unlockNumber = 0;
unlockFunctioningFunction = function () {
if (!correctPass) {
mc_buttons.mc_play.gotoAndStop(3);
}
correctPass = true;
};
txt_code.onSetFocus = function (txt_code) {
_root.focusNoText = false;
};
txt_code.onKillFocus = function (txt_code) {
_root.focusNoText = true;
};
displayChangeFunction();
}
}
movieClip 536 {
frame 1 {
function onEnterFrame() {
if (!_root.canPressButtons) {
mc_tr.gotoAndStop(1);
mc_le.gotoAndStop(1);
mc_puzzle.gotoAndStop(1);
mc_play.gotoAndStop(1);
}
}
nextHighestDepth = 1;
stop();
mc_play.onPress = function () {
if (_root.canPressButtons) {
gotoAndStop(2);
_root._root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 4;
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
}
};
mc_le.onPress = function () {
if (_root.canPressButtons) {
gotoAndStop(4);
_root._root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 4;
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
}
};
mc_puzzle.onPress = function () {
if (_root.canPressButtons) {
gotoAndStop(3);
_root._root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 4;
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
}
};
++nextHighestDepth;
var txt1 = createTextField('txt1', nextHighestDepth, 10, 10, 0, 0);
txt1.autoSize = true;
txt1.multiline = true;
txt1.selectable = false;
txt1.wordWrap = false;
txt1.embedFonts = true;
txtFormat1 = new TextFormat();
txtFormat1.font = 'Virtual DJ';
txtFormat1.size = 15;
txt1.setTextFormat(txtFormat1);
txt1.textColor = 16711680;
if (_root.newaNow) {
mc_new1.gotoAndStop(2);
}
if (_root.newpNow) {
mc_new2.gotoAndStop(2);
}
++nextHighestDepth;
createTextField('txt2', nextHighestDepth, 30, 380, 500, 100);
txt2.multiline = true;
txt2.selectable = false;
txt2.wordWrap = true;
txt2.embedFonts = true;
txt2.textColor = 16777215;
txtFormat2 = new TextFormat();
txtFormat2.font = 'Virtual DJ';
txtFormat2.size = 8;
txtFormat2.align = 'center';
txt2.setTextFormat(txtFormat2);
mc_puzzle.onRollOver = function () {
if (_root.canPressButtons) {
mc_puzzle.gotoAndStop(2);
}
};
mc_puzzle.onRollOut = function () {
mc_puzzle.gotoAndStop(1);
};
mc_play.onRollOver = function () {
if (_root.canPressButtons) {
mc_play.gotoAndStop(2);
}
};
mc_play.onRollOut = function () {
mc_play.gotoAndStop(1);
};
if (canDoPuzzle) {
mc_puzzle.onRollOver = function () {
if (_root.canPressButtons) {
mc_puzzle.gotoAndStop(2);
}
};
mc_puzzle.onRollOut = function () {
mc_puzzle.gotoAndStop(1);
};
}
mc_tr.onRollOver = function () {
if (_root.canPressButtons) {
mc_tr.gotoAndStop(2);
}
};
mc_tr.onRollOut = function () {
mc_tr.gotoAndStop(1);
};
mc_le.onRollOver = function () {
if (_root.canPressButtons) {
mc_le.gotoAndStop(2);
}
};
mc_le.onRollOut = function () {
mc_le.gotoAndStop(1);
};
}
frame 2 {
function changeTextSizeFunction(textNumber) {
i = 1;
while (i <= 5) {
if (i == textNumber) {
this['mc_world' + i].mc_worldText.txt_world._width = 94;
} else {
this['mc_world' + i].mc_worldText.txt_world._width = 80;
}
++i;
}
}
function startTheLevelFunction() {
_root.levelPlaying = levelFocus;
_root.singlePlayer = true;
_root.playingEditedLevel = false;
_root.menuScreen = false;
}
function onEnterFrame() {
if (newWorldFocus != worldFocus) {
mc_tabs.mc_tabs.newWorldFocus = newWorldFocus;
if (newWorldFocus > worldFocus) {
--movementTimer;
i = worldFocus + 1;
while (i <= newWorldFocus) {
if (i > 5) {
break;
}
this['mc_world' + i]._x -= movementSpeed;
++i;
}
if (movementTimer <= 0) {
movementTimer = speedSlower;
worldFocus = newWorldFocus;
}
}
if (newWorldFocus < worldFocus) {
--movementTimer;
i = worldFocus;
while (i >= newWorldFocus + 1) {
if (i <= 0) {
break;
}
this['mc_world' + i]._x += movementSpeed;
--i;
}
if (movementTimer <= 0) {
movementTimer = speedSlower;
worldFocus = newWorldFocus;
}
}
}
mc_borderEffect.gotoAndStop(newWorldFocus);
}
levelFocus = _root.levelFocus;
worldFocus = Math.floor((levelFocus - 1) / 5) + 1;
movementDistance = 146;
speedSlower = 5;
movementTimer = speedSlower;
movementSpeed = movementDistance / speedSlower;
xFocusWorlds = new Array(0, -600, -1165, -1707, -2287);
mc_tabs.mc_tabs._x = xFocusWorlds[worldFocus - 1];
mc_tabs.mc_tabs.currentWorldFocus = worldFocus;
mc_tabs.mc_tabs.newWorldFocus = worldFocus;
newWorldFocus = worldFocus;
mc_starFunction = function () {
if (_root.levelsBeatArray[levelFocus - 1] >= 2) {
mc_star.frameOn = 2;
mc_star.gotoAndStop(2);
} else {
mc_star.frameOn = 1;
mc_star.gotoAndStop(1);
}
mc_star.txt_beatLevel.text = 'BEAT LEVEL ' + _root.levelFocus + ' TO UNLOCK THIS BONUS ROUND';
if (_root.levelsBeatArray[levelFocus - 1] >= 3) {
mc_star.mc_starGot.gotoAndStop(2);
} else {
mc_star.mc_starGot.gotoAndStop(1);
}
if (levelFocus <= 5) {
mc_star.mc_txtSay.gotoAndStop(1);
} else {
if (levelFocus <= 10) {
mc_star.mc_txtSay.gotoAndStop(2);
} else {
if (levelFocus <= 15) {
mc_star.mc_txtSay.gotoAndStop(3);
} else {
if (levelFocus <= 20) {
mc_star.mc_txtSay.gotoAndStop(4);
} else {
if (levelFocus <= 25) {
mc_star.mc_txtSay.gotoAndStop(5);
}
}
}
}
}
};
mc_starFunction();
mc_star._y = 260;
if (_root.levelsBeatArray[levelFocus - 1] >= 2) {
mc_star.frameOn = 2;
mc_star.gotoAndStop(2);
if (_root.levelsBeatArray[levelFocus - 1] >= 3) {
mc_star.mc_starGot.gotoAndStop(2);
}
} else {
mc_star.frameOn = 1;
mc_star.gotoAndStop(1);
}
mc_tabs.mc_tabs.mc_guy._x = mc_tabs.mc_tabs['mc_level' + levelFocus]._x;
mc_tabs.mc_tabs.mc_guy.levelFocus = levelFocus;
mc_star.txt_beatLevel.text = 'BEAT LEVEL ' + levelFocus + ' TO UNLOCK THIS BONUS ROUND';
mc_tabs.txt_level.text = 'LEVEL ' + levelFocus;
mc_tabs.txt_levelNames.text = _root.levelNamesTextArray[levelFocus - 1];
if (_root.levelsBeatArray[levelFocus] >= 2) {
}
this.mc_world1.mc_lock._alpha = 0;
i = 5;
while (i <= 20) {
if (_root.levelsBeatArray[i] != 0) {
worldToUnlock = i / 5 + 1;
this['mc_world' + worldToUnlock].mc_lock._alpha = 0;
}
i += 5;
}
i = 0;
while (i <= 20) {
worldToUnlock = i / 5 + 1;
this['mc_world' + worldToUnlock].mc_world.gotoAndStop(1);
this['mc_world' + worldToUnlock].mc_world.mc_world.gotoAndStop(worldToUnlock);
if (_root.levelsBeatArray[i] != 0) {
this['mc_world' + worldToUnlock].mc_world.gotoAndStop(2);
this['mc_world' + worldToUnlock].mc_world.mc_world.gotoAndStop(worldToUnlock);
this['mc_world' + worldToUnlock].mc_worldText.gotoAndStop(worldToUnlock);
} else {
this['mc_world' + worldToUnlock].mc_worldText.gotoAndStop(6);
}
this['mc_world' + worldToUnlock].mc_worldText.txt_world.text = 'WORLD ' + worldToUnlock;
i += 5;
}
starsCollectedOverOne = false;
i = 1;
while (i <= 25) {
if (_root.levelsBeatArray[i - 1] != 0) {
mc_tabs.mc_tabs['mc_level' + i].mc_lock._alpha = 0;
}
if (_root.levelsBeatArray[i - 1] >= 2) {
mc_tabs.mc_tabs['mc_level' + i].gotoAndStop(2);
worldNumber = Math.floor((i - 1) / 5) + 1;
mc_tabs.mc_tabs['mc_level' + i].mc_peg.gotoAndStop(worldNumber);
}
if (_root.levelsBeatArray[i - 1] >= 3) {
starsCollectedOverOne = true;
}
if (_root.levelsBeatArray[i - 1] != 3) {
mc_tabs.mc_tabs['mc_level' + i].mc_star._alpha = 0;
}
mc_tabs.mc_tabs['mc_level' + i].thisLevel = i;
mc_tabs.mc_tabs['mc_level' + i].onPress = function () {
if (mc_tabs.mc_tabs.mc_guy._x == mc_tabs.mc_tabs['mc_level' + this.thisLevel]._x) {
if (_root.levelsBeatArray[this.thisLevel - 1] != 0) {
levelFocus = this.thisLevel;
startTheLevelFunction();
_root._root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 1;
}
} else {
if (_root.levelsBeatArray[this.thisLevel - 1] != 0) {
levelFocus = this.thisLevel;
_root.levelFocus = levelFocus;
mc_tabs.mc_tabs['mc_level' + this.thisLevel]._xscale = 100;
mc_tabs.mc_tabs['mc_level' + this.thisLevel]._yscale = 100;
mc_tabs.txt_level.text = 'LEVEL ' + this.thisLevel;
mc_tabs.txt_levelNames.text = _root.levelNamesTextArray[this.thisLevel - 1];
if (_root.levelsBeatArray[this.thisLevel - 1] >= 2) {
}
mc_tabs.mc_tabs.mc_guy.levelMoveTo = this.thisLevel;
mc_star._y = 260;
mc_starFunction();
}
}
if (_root.levelsBeatArray[this.thisLevel - 1] == 0) {
if (!_root.muteAllSounds) {
_root.sound5.start(0, 0);
_root.sound5.setVolume(100);
}
mc_tabs.mc_tabs['mc_level' + this.thisLevel]._width = mc_tabs.mc_tabs['mc_level' + this.thisLevel].startX;
mc_tabs.mc_tabs['mc_level' + this.thisLevel]._height = mc_tabs.mc_tabs['mc_level' + this.thisLevel].startY;
} else {
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
}
};
++i;
}
if (worldFocus != 5) {
if (worldFocus != 4) {
if (worldFocus != 3) {
if (worldFocus != 2) {
mc_world2._x += movementDistance;
}
mc_world3._x += movementDistance;
}
mc_world4._x += movementDistance;
}
mc_world5._x += movementDistance;
}
changeTextSizeFunction(worldFocus);
mc_tabs.mc_button.onPress = function () {
if (Math.floor((levelFocus - 1) / 5) + 1 == worldFocus) {
startTheLevelFunction();
} else {
mc_tabs.mc_button._alpha = 0;
}
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
};
mc_close.onPress = function () {
_root.levelFocus = levelFocus;
newWorldFocus = worldFocus;
_root._root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 4;
gotoAndStop(1);
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
};
i = 1;
while (i <= 5) {
this['mc_world' + i].worldNumber = i;
this['mc_world' + i].onPress = function () {
if (newWorldFocus == worldFocus) {
if (_root.levelsBeatArray[this.worldNumber * 5 - 5] != 0) {
if (newWorldFocus != this.worldNumber) {
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
}
newWorldFocus = this.worldNumber;
changeTextSizeFunction(newWorldFocus);
mc_star.txt_beatLevel.text = 'BEAT LEVEL ' + levelFocus + ' TO UNLOCK THIS BONUS ROUND';
if (Math.floor((levelFocus - 1) / 5) + 1 != newWorldFocus) {
mc_tabs.txt_level.text = 'SELECT A LEVEL';
mc_tabs.txt_levelNames.text = ' ';
mc_star.gotoAndStop(3);
mc_star.frameOn = 3;
mc_star._y = 260;
} else {
mc_tabs.txt_level.text = 'LEVEL ' + levelFocus;
mc_tabs.txt_levelNames.text = _root.levelNamesTextArray[levelFocus - 1];
if (_root.levelsBeatArray[levelFocus - 1] >= 2) {
}
mc_starFunction();
}
} else {
this.twitchNow = true;
if (!_root.muteAllSounds) {
_root.sound5.start(0, 0);
_root.sound5.setVolume(100);
}
}
}
};
++i;
}
}
frame 3 {
function startTheLevelFunction(levelFocusPuzzle) {
_root.levelPlaying = levelFocusPuzzle;
_root.singlePlayer = true;
_root.puzzlePlayer = true;
_root.playingEditedLevel = false;
_root.menuScreen = false;
_root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 1;
}
mc_close.onPress = function () {
_root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 4;
gotoAndStop(1);
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
};
mc_graphic.mc_guy.levelMoveTo = _root.puzzleLevelFocus;
mc_graphic.mc_guy._x = mc_graphic['mc_level' + _root.puzzleLevelFocus]._x;
numberOfStarsCollected = 0;
i = 0;
while (i <= 24) {
if (_root.levelsBeatArray[i] == 3) {
++numberOfStarsCollected;
}
++i;
}
if (numberOfStarsCollected >= 1) {
mc_bubble._alpha = 0;
}
highestWorldUnlocked = 1;
i = 0;
while (i <= 20) {
worldToUnlock = i / 5 + 1;
if (numberOfStarsCollected >= worldToUnlock * 5) {
mc_graphic['mc_level' + worldToUnlock].mc_lock._alpha = 0;
++highestWorldUnlocked;
}
i += 5;
}
i = 1;
while (i <= highestWorldUnlocked - 1) {
if (_root.levelsBeatArray[28 + i] == 0) {
_root.levelsBeatArray[28 + i] = 1;
}
++i;
}
mc_puzzleMode.gotoAndStop(highestWorldUnlocked);
mc_graphic.mc_graphics1.gotoAndStop(highestWorldUnlocked);
mc_graphic.mc_graphics2.gotoAndStop(highestWorldUnlocked);
i = 1;
while (i <= 5) {
if (_root.levelsBeatArray[i + 28] == 1) {
mc_graphic['mc_level' + i].mc_lock._alpha = 0;
}
if (_root.levelsBeatArray[i + 28] >= 2) {
mc_graphic['mc_level' + i].gotoAndStop(2);
mc_graphic['mc_level' + i].mc_star._alpha = 0;
}
++i;
}
mc_graphic.var_collected.text = numberOfStarsCollected + '/25';
if (numberOfStarsCollected <= 4) {
mc_graphic.mc_guy._x = -99999;
}
i = 1;
while (i <= highestWorldUnlocked - 1) {
mc_graphic['mc_level' + i].worldNumber = i;
mc_graphic['mc_level' + i].onPress = function () {
if (mc_graphic.mc_guy._x == this._x) {
startTheLevelFunction(this.worldNumber);
} else {
if (this.worldNumber <= highestWorldUnlocked) {
mc_graphic.mc_guy.levelMoveTo = this.worldNumber;
}
_root.puzzleLevelFocus = this.worldNumber;
mc_graphic.mc_guy._xscale = 100;
this._xscale = 100;
mc_graphic.mc_guy._yscale = 100;
this._yscale = 100;
}
mc_graphic.mc_puzzleTxt.txt_level.text = 'PUZZLE ' + mc_graphic.mc_guy.levelMoveTo;
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
};
++i;
}
i = highestWorldUnlocked;
while (i <= 5) {
mc_graphic['mc_level' + i].onPress = function () {
if (!_root.muteAllSounds) {
_root.sound5.start(0, 0);
_root.sound5.setVolume(100);
}
};
++i;
}
mc_backgroundGlow.gotoAndStop(highestWorldUnlocked);
mc_graphic.mc_puzzleTxt.txt_level.text = 'PUZZLE ' + mc_graphic.mc_guy.levelMoveTo;
}
frame 4 {
mc_close.onPress = function () {
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
_root._root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 4;
gotoAndStop(1);
};
}
}
movieClip 539 {
frame 1 {
stop();
stop();
this.onRollOver = function () {
_alpha = 60;
};
this.onRollOut = function () {
_alpha = 100;
};
}
}
movieClip 542 {
frame 1 {
stop();
stop();
this.onRollOver = function () {
_alpha = 60;
};
this.onRollOut = function () {
_alpha = 100;
};
}
}
movieClip 544 {
}
// unknown tag 88 length 269
movieClip 552 {
}
movieClip 560 {
frame 1 {
this.onPress = function () {
_root.mc_menu.filters = [_root.myUnblurFilter];
_root.mc_creditsBtn.filters = [_root.myUnblurFilter];
_root.mc_mutes.filters = [_root.myUnblurFilter];
_y = -9999;
};
stop();
}
frame 2 {
this.onPress = function () {
_root.mc_menu.filters = [_root.myUnblurFilter];
_root.mc_creditsBtn.filters = [_root.myUnblurFilter];
_root.mc_mutes.filters = [_root.myUnblurFilter];
_y = -9999;
};
Playtomic.Log.CustomMetric('playerUnlockedEditor');
Playtomic.Log.ForceSend();
}
}
movieClip 564 {
}
movieClip 566 {
}
movieClip 568 {
}
movieClip 582 {
frame 1 {
function onEnterFrame() {}
stop();
secondPage = false;
txt2.removeTextField();
txt3.removeTextField();
txt4.removeTextField();
txtFormat2.removeTextField();
txtFormat3.removeTextField();
txtFormat4.removeTextField();
}
frame 2 {
function displayChangeFunction() {
if (txt_code.text == 'LEVEL CODE') {
txt_code._xscale = 134;
txt_code._x = firstCode;
mc_edit._x = firstEdit + 500;
mc_play._x = firstPlay + 500;
} else {
txt_code._xscale = 100;
txt_code._x = firstCode;
mc_edit._x = firstEdit;
mc_play._x = firstPlay;
}
}
function onEnterFrame() {
displayChangeFunction();
}
firstEdit = mc_edit._x;
firstPlay = mc_play._x;
firstCode = txt_code._x;
secondPage = true;
if (_root.levelCodeArray == undefined) {
txt_code.text = 'LEVEL CODE';
} else {
txt_code.text = _root.levelCodeArray;
}
mc_close.onPress = function () {
_root.mc_menu.filters = [myBlurFilter];
_root.mc_menu.gotoAndStop(1);
_root.canPressButtons = true;
gotoAndStop(1);
};
mc_new.onPress = function () {
++_root.levelsCreated;
_root.gotoAndStop(4);
};
mc_edit.onPress = function () {
if (txt_code.text != 'LEVEL CODE') {
_root.savedEdit = true;
}
textCodeHold = txt_code.text;
_root.level1Array = textCodeHold.split(',');
_root.gotoAndStop(4);
};
mc_play.onPress = function () {
_root.playingEditedLevel = true;
textCodeHold = txt_code.text;
_root.level1Array = textCodeHold.split(',');
_root.gotoAndStop(5);
};
displayChangeFunction();
}
}
frame 4 {
function savingLevelNow() {
function SaveComplete(level, response) {
if (response.Success) {
trace('Level saved successfully, the level parameter is ready for use!');
} else {
trace('NO WORKY');
}
}
var v5 = _root.mc_worldComplete.mc_levelSubmit.txt_playerName.text;
var v4 = level1Array;
String(v4);
trace('G');
trace(level1Array);
trace(v5);
trace(v4);
var v3 = new Playtomic.PlayerLevel();
v3.Name = v5;
v3.Data = v4;
Playtomic.PlayerLevels.Save(v3, this.SaveComplete);
SaveComplete();
}
function variableFunction() {
startToWin = 5;
resetAllHeros;
blockNumber;
nextHighestDepth = 0;
editLevel = true;
playingNow = false;
killAll = false;
numberOfHeros = 0;
beatLevel = false;
nextLevel = false;
numberOfBlocks = 0;
loadingInfo = true;
blocksTouched = 0;
totalBlockAmount = 0;
blockFollowing = 0;
}
function createLevelFunction() {
i = 0;
while (i <= level1Array.length - 1) {
if (level1Array[i] == 0) {
++numberOfHeros;
++nextHighestDepth;
attachMovie('mc_hero', 'mc_hero' + numberOfHeros, nextHighestDepth);
_root['mc_hero' + numberOfHeros]._x = level1Array[i + 1];
_root['mc_hero' + numberOfHeros]._y = level1Array[i + 2];
_root['mc_hero' + numberOfHeros].editCreated = true;
_root['mc_hero' + numberOfHeros].clickedThis = false;
_root['mc_hero' + numberOfHeros].blockNumber = numberOfHeros;
} else {
if (level1Array[i] >= 1) {
++numberOfBlocks;
if (level1Array[i] != 6) {
++totalBlockAmount;
}
++nextHighestDepth;
attachMovie('mc_block', 'mc_block' + numberOfBlocks, nextHighestDepth);
_root['mc_block' + numberOfBlocks]._x = level1Array[i + 1];
_root['mc_block' + numberOfBlocks]._y = level1Array[i + 2];
_root['mc_block' + numberOfBlocks].editCreated = true;
_root['mc_block' + numberOfBlocks].typeOfBlock = 1;
_root['mc_block' + numberOfBlocks].variablesSet = true;
_root['mc_block' + numberOfBlocks].blockNumber = numberOfBlocks;
_root['mc_block' + numberOfBlocks].timeTillGone = 2;
gotoFrame = level1Array[i];
_root['mc_block' + numberOfBlocks].typeOfBlock = gotoFrame;
if (gotoFrame >= 14) {
_root['mc_block' + numberOfBlocks].gotoAndStop(14);
} else {
_root['mc_block' + numberOfBlocks].gotoAndStop(gotoFrame);
}
if (gotoFrame >= 14) {
_root['mc_block' + numberOfBlocks].mc_block.gotoAndStop(gotoFrame - 12);
}
}
}
i += 3;
}
}
function pressingUpNow() {
if (mc_up._alpha == 100) {
mc_plus._x = 9999999;
mc_minus._x = 9999999;
justMovingBlock = false;
draggingBlock = false;
hideBlock = -1;
mc_down._alpha = 100;
i = 1;
while (i <= 10) {
nextPageHold = i + 10 * (_root.currentPageUsing - 1);
currentPageHold = i + 10 * _root.currentPageUsing;
_root['mc_tile' + nextPageHold]._x = _root.blockSelectPositions[i];
_root['mc_tile' + currentPageHold]._x -= 9999999999.0;
++i;
}
--currentPageUsing;
mc_selected._x = _root['mc_tile' + blockSelected]._x;
if (currentPageUsing <= 0) {
mc_up._alpha = 50;
}
tileClicking = -1;
blockFollowing = -1;
blockSelected = -1;
blockTypeFollowingMouse = -1;
handTool = true;
mc_selected._x = _root.mc_tileHand._x;
}
}
function pressingDownNow() {
if (mc_down._alpha == 100) {
mc_plus._x = 337;
mc_minus._x = 337;
justMovingBlock = false;
draggingBlock = false;
hideBlock = -1;
mc_up._alpha = 100;
i = 1;
while (i <= 10) {
nextPageHold = i + 10 * (_root.currentPageUsing + 1);
currentPageHold = i + 10 * _root.currentPageUsing;
_root['mc_tile' + nextPageHold]._x = _root.blockSelectPositions[i];
_root['mc_tile' + currentPageHold]._x -= 9999999999.0;
if (_root.currentPageUsing >= _root.numberOfTileTypes / 10) {
i = 9999999;
}
++i;
}
++_root.currentPageUsing;
if (_root.currentPageUsing >= 1) {
mc_down._alpha = 50;
}
mc_selected._x = _root['mc_tile' + blockSelected]._x;
tileClicking = -1;
blockFollowing = -1;
blockSelected = -1;
blockTypeFollowingMouse = -1;
handTool = true;
mc_selected._x = _root.mc_tileHand._x;
}
}
function testingButton() {
mc_plus._x = 9999999;
mc_minus._x = 9999999;
dissapearBlockTimer = dissapearBlockTimerReset;
changeBlockAppears = false;
beatLevel = false;
killAll = false;
mc_test.mc_test.gotoAndStop(2);
if (_root['mc_hero' + hideBlock]._x <= -99) {
_root['mc_hero' + hideBlock].removeMovieClip();
}
if (_root['mc_block' + hideBlock]._x <= -99) {
_root['mc_block' + hideBlock].removeMovieClip();
}
_root.mc_tileHand._y = -9999;
blockTypeFollowingMouse = 0;
blockSelected = 0;
justMovingBlock = false;
draggingBlock = false;
hideBlock = -1;
tileClicking = 0;
level1Array = var_code;
if (numberOfHeros > 0) {
i = 0;
while (i <= numberOfHeros) {
_root['mc_hero' + i].removeMovieClip();
++i;
}
}
if (numberOfBlocks > 0) {
i = 0;
while (i <= numberOfBlocks + 1) {
_root['mc_block' + i].removeMovieClip();
++i;
}
}
variableFunction();
createLevelFunction();
_root.pressedPlayNow = true;
_root.editLevel = true;
mc_main._y = -1000;
mc_toolbar._y = -1000;
a = 0;
while (a <= numberOfTileTypes) {
_root['mc_tile' + a]._y = -1000;
++a;
}
mc_tile2._y = -10000;
mc_selected._y = -1000;
mc_up._y = -10000;
mc_down._y = -10000;
}
function blockCreateFunction() {
++nextHighestDepth;
++numberOfBlocks;
attachMovie('mc_block', 'mc_block' + numberOfBlocks, nextHighestDepth);
_root['mc_block' + numberOfBlocks].editCreated = true;
_root['mc_block' + numberOfBlocks].followMouse = true;
_root['mc_block' + numberOfBlocks].variablesSet = false;
_root['mc_block' + numberOfBlocks].blockNumber = numberOfBlocks;
blockFollowing = numberOfBlocks;
_root['mc_block' + numberOfBlocks]._x = -99999;
}
function onEnterFrame() {
if (pressedPlayNow) {
pressedPlayNow = false;
playingNow = true;
}
loadingInfo = false;
_root.mc_progress.var_progresss.text = blocksTouched + '/' + totalBlockAmount;
_root.mc_progress.var_progresss.setTextFormat(mc_progress.txtFormat2);
if (playingNow) {
if (blocksTouched >= totalBlockAmount) {
--startToWin;
} else {
startToWin = 5;
}
if (startToWin <= 0 && totalBlockAmount != 0) {
if (!beatLevel) {
_root.mc_worldComplete.go = true;
_root.mc_worldComplete.gotoAndStop(4);
beatLevel = true;
_root.mc_coin.go = true;
++numberOfCoins;
_root.mc_coins.var_coins = numberOfCoins;
}
}
}
if (!playingNow) {
if (_root.frameCoding != 5) {
levelCodeArray = new Array();
if (numberOfHeros > 0) {
i = 0;
while (i <= numberOfHeros) {
if (_root['mc_hero' + i]._x != undefined && _root['mc_hero' + i]._x >= -10) {
levelCodeArray.push(0);
levelCodeArray.push(_root['mc_hero' + i]._x);
levelCodeArray.push(_root['mc_hero' + i]._y);
}
++i;
}
}
if (numberOfBlocks > 0) {
i = 0;
while (i <= numberOfBlocks) {
if (_root['mc_block' + i]._x != undefined && _root['mc_block' + i]._x >= -10) {
levelCodeArray.push(_root['mc_block' + i].typeOfBlock);
levelCodeArray.push(_root['mc_block' + i]._x);
levelCodeArray.push(_root['mc_block' + i]._y);
}
++i;
}
}
_root.var_code = levelCodeArray;
_root.mc_grid.gotoAndStop(2);
_root.mc_tileMouse.gotoAndStop(2);
} else {
_root.mc_tileMouse.gotoAndStop(1);
_root.mc_grid.gotoAndStop(1);
}
}
mc_selected._x = _root['mc_tile' + blockSelected]._x;
if (handTool) {
mc_selected._x = _root.mc_tileHand._x;
}
if (playingNow) {
mc_main._y = -1000;
mc_toolbar._y = -1000;
a = 0;
while (a <= numberOfTileTypes) {
_root['mc_tile' + a]._y = -1000;
++a;
}
mc_tile2._y = -10000;
mc_selected._y = -1000;
mc_up._y = -10000;
mc_down._y = -10000;
mc_numbers._y = -10000;
} else {
mc_numbers._y = mc_numbers.firstY;
mc_selected._y = 12;
mc_main._y = mc_main.firstY;
mc_toolbar._y = mc_toolbar.firstY;
mc_up._y = mc_up.firstY;
mc_down._y = mc_down.firstY;
a = 0;
while (a <= numberOfTileTypes) {
_root['mc_tile' + a]._y = 14;
++a;
}
}
if (playingNow && !beatLevel && !beatGame) {
if (dissapearBlockTimer >= 0) {
--dissapearBlockTimer;
if (dissapearBlockTimer <= 0) {
if (changeBlockAppears) {
changeBlockAppears = false;
} else {
changeBlockAppears = true;
}
dissapearBlockTimer = dissapearBlockTimerReset;
}
}
i = 0;
while (i <= _root.numberOfBlocks) {
if (_root['mc_block' + i].typeOfBlock >= 14) {
dontChangeWhite = false;
frameGoto = _root['mc_block' + i].typeOfBlock - 12 - blocksTouched;
_root['mc_block' + i].mc_block.gotoAndStop(frameGoto);
if (frameGoto > 1) {
_root['mc_block' + i].cantHitBlock = true;
} else {
--_root['mc_block' + i].timeTillGone;
if (_root['mc_block' + i].timeTillGone <= 0) {
_root['mc_block' + i].cantHitBlock = false;
}
}
w = 0;
while (w <= _root.numberOfHeros) {
if (_root['mc_block' + i].mc_win.hitTest(_root['mc_hero' + w].mc_hero)) {
if (frameGoto <= 1) {
_root['mc_block' + i].mc_block.gotoAndStop(52);
_root['mc_block' + i].cantHitBlock = true;
dontChangeWhite = true;
}
}
++w;
}
if (frameGoto <= 1 && !dontChangeWhite && _root['mc_block' + i].timeTillGone <= 0) {
_root['mc_block' + i].mc_block.gotoAndStop(1);
}
if (frameGoto <= 1 && _root['mc_block' + i].timeTillGone > 0) {
_root['mc_block' + i].mc_block.gotoAndStop(2);
}
}
if (_root['mc_block' + i].typeOfBlock == 11) {
if (!changeBlockAppears) {
_root['mc_block' + i].mc_block.mc_block1._alpha = 100;
_root['mc_block' + i].mc_block.mc_block._alpha = 0;
_root['mc_block' + i].mc_icon._alpha = 0;
if (_root['mc_block' + i].colored) {
frameCurrent = _root['mc_block' + i].randomFrame;
_root['mc_block' + i].mc_block.mc_block1.gotoAndStop(frameCurrent);
} else {
_root['mc_block' + i].mc_block.mc_block1.gotoAndStop(1);
}
_root['mc_block' + i].cantHitBlock = true;
} else {
dontReturn = false;
w = 0;
while (w <= _root.numberOfHeros) {
if (_root['mc_block' + i].mc_win.hitTest(_root['mc_hero' + w].mc_hero)) {
dontReturn = true;
}
++w;
}
if (!dontReturn) {
_root['mc_block' + i].mc_block.mc_block1._alpha = 0;
_root['mc_block' + i].mc_block.mc_block._alpha = 100;
_root['mc_block' + i].mc_icon._alpha = 100;
if (_root['mc_block' + i].colored) {
frameCurrent = _root['mc_block' + i].randomFrame;
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(frameCurrent);
} else {
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(1);
}
_root['mc_block' + i].cantHitBlock = false;
}
}
} else {
if (_root['mc_block' + i].typeOfBlock == 12) {
if (changeBlockAppears) {
_root['mc_block' + i].mc_block.mc_block1._alpha = 100;
_root['mc_block' + i].mc_block.mc_block._alpha = 0;
_root['mc_block' + i].mc_icon._alpha = 0;
if (_root['mc_block' + i].colored) {
frameCurrent = _root['mc_block' + i].randomFrame;
_root['mc_block' + i].mc_block.mc_block1.gotoAndStop(frameCurrent);
} else {
_root['mc_block' + i].mc_block.mc_block1.gotoAndStop(1);
}
_root['mc_block' + i].cantHitBlock = true;
} else {
dontReturn2 = false;
w = 0;
while (w <= _root.numberOfHeros) {
if (_root['mc_block' + i].mc_win.hitTest(_root['mc_hero' + w].mc_hero)) {
dontReturn2 = true;
}
++w;
}
if (!dontReturn2) {
_root['mc_block' + i].mc_block.mc_block1._alpha = 0;
_root['mc_block' + i].mc_block.mc_block._alpha = 100;
_root['mc_block' + i].mc_icon._alpha = 100;
if (_root['mc_block' + i].colored) {
frameCurrent = _root['mc_block' + i].randomFrame;
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(frameCurrent);
} else {
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(1);
}
_root['mc_block' + i].cantHitBlock = false;
}
}
}
}
++i;
}
}
keysNotPressing = 0;
if (!playingNow) {
if (Key.isDown(38) || Key.isDown(81)) {
if (upAllowed) {
if (!pressingKeyNow) {
pressingKeyNow = true;
if (blockSelected == 1) {
_root['mc_hero' + blockFollowing].removeMovieClip();
} else {
if (blockSelected > 1) {
_root['mc_block' + blockFollowing].removeMovieClip();
}
}
upAllowed = false;
pressingUpNow();
keysNotPressing = 0;
}
}
} else {
upAllowed = true;
++keysNotPressing;
}
if (Key.isDown(40) || Key.isDown(69)) {
if (downAllowed) {
if (!pressingKeyNow) {
pressingKeyNow = true;
if (blockSelected == 1) {
_root['mc_hero' + blockFollowing].removeMovieClip();
} else {
if (blockSelected > 1) {
_root['mc_block' + blockFollowing].removeMovieClip();
}
}
pressingDownNow();
downAllowed = false;
keysNotPressing = 0;
}
}
} else {
downAllowed = true;
++keysNotPressing;
}
if (Key.isDown(32)) {
if (spaceAllowed) {
if (!pressingKeyNow) {
pressingKeyNow = true;
if (!playingNow) {
testingButton();
}
spaceAllowed = false;
}
}
} else {
spaceAllowed = true;
++keysNotPressing;
}
e = 0;
while (e <= 10) {
if (currentPageUsing == 0) {
if (e == 0) {
++e;
}
}
if (e <= 9) {
keyPressing = e + 49;
} else {
if (e == 10) {
keyPressing = 48;
}
}
if (Key.isDown(keyPressing)) {
if (!pressingKeyNow) {
if (currentPageUsing == 0) {
tilePressingNow = e + currentPageUsing * 10 + 1;
} else {
tilePressingNow = e + currentPageUsing * 10 + 1;
}
if (e == 10) {
tilePressingNow = 10 * (currentPageUsing + 1);
}
if (tilePressingNow > numberOfTileTypes) {
tilePressingNow = numberOfTileTypes;
}
if (tilePressingNow != tileClicking) {
keysNotPressing = 0;
pressingKeyNow = true;
if (blockSelected == 1) {
_root['mc_hero' + blockFollowing].removeMovieClip();
} else {
if (blockSelected > 1) {
_root['mc_block' + blockFollowing].removeMovieClip();
}
}
tileClicking = tilePressingNow;
blockCreateFunction();
_root['mc_block' + numberOfBlocks].typeOfBlock = tileClicking - 1;
gotoFrame = _root['mc_block' + numberOfBlocks].typeOfBlock;
_root['mc_block' + numberOfBlocks].gotoAndStop(gotoFrame);
blockFollowing = numberOfBlocks;
blockSelected = tileClicking;
handTool = false;
}
}
} else {
++keysNotPressing;
}
++e;
}
if (currentPageUsing >= 0) {
if (Key.isDown(49)) {
if (!pressingKeyNow) {
if (!playingNow) {
if (tileClicking != 1) {
tileClicking = 1;
if (blockSelected == 1) {
_root['mc_hero' + blockFollowing].removeMovieClip();
} else {
if (blockSelected > 1) {
_root['mc_block' + blockFollowing].removeMovieClip();
}
}
++numberOfHeros;
++nextHighestDepth;
attachMovie('mc_hero', 'mc_hero' + numberOfHeros, nextHighestDepth);
_root['mc_hero' + numberOfHeros].blockNumber = numberOfHeros;
_root['mc_hero' + numberOfHeros].editCreated = true;
_root['mc_hero' + numberOfHeros].followMouse = true;
_root['mc_hero' + numberOfHeros].clickedThis = true;
_root['mc_hero' + numberOfHeros]._x = _xmouse;
_root['mc_hero' + numberOfHeros]._y = _ymouse;
_root['mc_hero' + numberOfHeros].blockNumber = numberOfHeros;
blockFollowing = numberOfHeros;
blockSelected = tileClicking;
blockTypeFollowingMouse = 1;
handTool = false;
keysNotPressing = 0;
}
}
}
} else {
++keysNotPressing;
}
if (Key.isDown(187)) {
if (!pressingKeyNow) {
if (0 != tileClicking) {
if (blockSelected == 1) {
_root['mc_hero' + blockFollowing].removeMovieClip();
} else {
if (blockSelected > 1) {
_root['mc_block' + blockFollowing].removeMovieClip();
}
}
pressingKeyNow = true;
blockSelected = 0;
_root.mc_tile0.go = true;
blockFollowing = -1;
blockTypeFollowingMouse = 0;
justMovingBlock = false;
keysNotPressing = 0;
draggingBlock = false;
hideBlock = -1;
tileClicking = 0;
handTool = false;
}
}
} else {
++keysNotPressing;
}
if (Key.isDown(189)) {
if (!pressingKeyNow) {
if (!playingNow) {
if (-1 != tileClicking) {
if (blockSelected == 1) {
_root['mc_hero' + blockFollowing].removeMovieClip();
} else {
if (blockSelected > 1) {
_root['mc_block' + blockFollowing].removeMovieClip();
}
}
tileClicking = -1;
blockFollowing = -1;
blockSelected = -1;
blockTypeFollowingMouse = -1;
handTool = true;
mc_selected._x = _root.mc_tileHand._x;
pressingKeyNow = true;
keysNotPressing = 0;
}
}
}
} else {
++keysNotPressing;
}
if (keysNotPressing >= 16) {
keysNotPressing = 0;
pressingKeyNow = false;
}
}
}
if (Key.isDown(77)) {
if (canMuteNow) {
canMuteNow = false;
if (!_root.muteAllSounds) {
_root.muteAllSounds = true;
} else {
_root.muteAllSounds = false;
}
}
} else {
canMuteNow = true;
}
mc_tile15.mc_block.gotoAndStop(countDownBlockNumber);
keepDepthsPlace();
}
Playtomic.Log.CustomMetric('ViewedLevelEditor');
Playtomic.Log.ForceSend();
mc_minus.gotoAndStop(2);
countDownBlockNumber = 2;
tileSetUsing = 1;
levelPlaying = 1;
levelEditorScreen = true;
resetAllBlursFunction = function () {
_root.mc_worldComplete.gotoAndStop(1);
i = 0;
while (i <= _root.numberOfBlocks) {
_root['mc_block' + i].filters = [_root.myUnblurFilter];
++i;
}
i = 0;
while (i <= _root.numberOfHeros + 1) {
_root['mc_hero' + i].filters = [_root.myUnblurFilter];
++i;
}
_root.mc_main.filters = [_root.myUnblurFilter];
_root.mc_background1.filters = [_root.myUnblurFilter];
_root.mc_background2.filters = [_root.myUnblurFilter];
_root.mc_background3.filters = [_root.myUnblurFilter];
_root.mc_background4.filters = [_root.myUnblurFilter];
_root.mc_deathBonus.filters = [_root.myUnblurFilter];
_root.mc_blockCount.filters = [_root.myUnblurFilter];
_root.mc_controls.filters = [_root.myUnblurFilter];
_root.mc_levels.filters = [_root.myUnblurFilter];
};
removeEverythingFunction = function () {
if (numberOfHeros > 0) {
i = 0;
while (i <= numberOfHeros) {
_root['mc_hero' + i].removeMovieClip();
++i;
}
}
if (numberOfBlocks > 0) {
i = 0;
while (i <= numberOfBlocks + 1) {
_root['mc_block' + i].removeMovieClip();
++i;
}
}
variableFunction();
mc_tileMouse.removeMovieClip();
};
_root.mc_worldComplete.swapDepths(9999995);
_root.deathCount = 0;
_root.mc_tile3.gotoAndStop(2);
_root.mc_tile4.gotoAndStop(3);
_root.mc_tile5.gotoAndStop(4);
_root.mc_tile6.gotoAndStop(5);
_root.mc_tile7.gotoAndStop(6);
_root.mc_tile8.gotoAndStop(7);
_root.mc_tile9.gotoAndStop(8);
_root.mc_tile10.gotoAndStop(9);
_root.mc_tile11.gotoAndStop(10);
_root.mc_tile12.gotoAndStop(11);
_root.mc_tile13.gotoAndStop(12);
_root.mc_tile14.gotoAndStop(13);
_root.mc_tile15.gotoAndStop(14);
numberOfTileTypes = 15;
newColorBlockFrame = 2;
if (!_root.muteAllSounds) {
}
currentPageUsing = 0;
blockSelectPositions = new Array();
_root.mc_up._alpha = 50;
w = 1;
while (w <= 10) {
blockSelectPositions[w] = _root['mc_tile' + w]._x;
++w;
}
menuScreen = false;
dissapearBlockTimerReset = 40;
dissapearBlockTimer = dissapearBlockTimerReset;
changeBlockAppears = false;
lockTypeFollowingMouse = 0;
justMovingBlock = false;
blockSelected = 0;
draggingBlock = false;
nextHighestDepth = 0;
hittingBlock = true;
hideBlock = -1;
tileClicking = 0;
howManyBlocks = 0;
tileClicking = -1;
blockFollowing = -1;
blockSelected = -1;
blockTypeFollowingMouse = -1;
handTool = true;
mc_selected._x = _root.mc_tileHand._x;
numberOfDeathMen = 0;
variableFunction();
if (savedEdit) {
createLevelFunction();
}
mc_up.onPress = function () {
pressingUpNow();
};
mc_down.onPress = function () {
pressingDownNow();
};
mc_main.onPress = function () {
Mouse.removeListener(_root.mc_plus.mListener);
Mouse.removeListener(_root.mc_minus.mListener);
_root._root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 5;
};
mc_test.onPress = function () {
_root.deathCount = 0;
if (!playingNow) {
testingButton();
} else {
_root.mc_worldComplete.resetThisMC();
_root.resetAllBlursFunction();
dissapearBlockTimer = dissapearBlockTimerReset;
killAll = true;
playingNow = false;
mc_test.mc_test.gotoAndStop(1);
blocksTouched = 0;
i = 0;
while (i <= _root.numberOfBlocks) {
gotoFrame = _root['mc_block' + i].typeOfBlock;
_root['mc_block' + i].gotoAndStop(gotoFrame);
_root['mc_block' + i].mc_block.gotoAndStop(1);
_root['mc_block' + i].mc_block.mc_block1.gotoAndStop(1);
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(1);
_root['mc_block' + i].colored = false;
_root['mc_block' + i]._y = _root['mc_block' + i].firstY;
if (_root['mc_block' + i].typeOfBlock >= 14) {
blockChanging = _root['mc_block' + i].mc_block;
fameOnNow = _root['mc_block' + i].typeOfBlock - 12;
_root['mc_block' + i].mc_block.gotoAndStop(fameOnNow);
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(1);
}
if (_root['mc_block' + i].typeOfBlock == 11 || _root['mc_block' + i].typeOfBlock == 12) {
_root['mc_block' + i].mc_block.mc_block._alpha = 100;
_root['mc_block' + i].mc_icon._alpha = 100;
if (_root['mc_block' + i].typeOfBlock == 12) {
_root['mc_block' + i].cantHitBlock = false;
}
}
if (_root['mc_block' + i].typeOfBlock == 10 || _root['mc_block' + i].typeOfBlock == 1) {
blockChanging = _root['mc_block' + i].mc_block;
} else {
if (_root['mc_block' + i].typeOfBlock <= 6) {
blockChanging = _root['mc_block' + i].mc_block.mc_block;
} else {
blockChanging = _root['mc_block' + i].mc_block;
}
}
var v2 = new Color(blockChanging);
v2.setRGB(_root.colorWhite);
++i;
}
_root.mc_tileHand._y = _root.mc_tileHand.firstY;
tileClicking = -1;
blockFollowing = -1;
blockSelected = -1;
blockTypeFollowingMouse = -1;
handTool = true;
mc_selected._x = _root.mc_tileHand._x;
if (currentPageUsing == 1) {
mc_plus._x = 337;
mc_minus._x = 337;
}
}
};
_root.mc_tile0.onPress = function () {
if (this.tileClicking != tileClicking) {
if (blockSelected == 1) {
_root['mc_hero' + blockFollowing].removeMovieClip();
} else {
if (blockSelected > 1) {
_root['mc_block' + blockFollowing].removeMovieClip();
}
}
}
blockSelected = 0;
_root.mc_tile0.go = true;
blockFollowing = -1;
blockTypeFollowingMouse = 0;
justMovingBlock = false;
draggingBlock = false;
hideBlock = -1;
tileClicking = 0;
handTool = false;
};
_root.mc_tileHand.onPress = function () {
if (!playingNow) {
if (this.tileClicking != tileClicking) {
if (blockSelected == 1) {
_root['mc_hero' + blockFollowing].removeMovieClip();
} else {
if (blockSelected > 1) {
_root['mc_block' + blockFollowing].removeMovieClip();
}
}
}
tileClicking = -1;
blockFollowing = -1;
blockSelected = -1;
blockTypeFollowingMouse = -1;
handTool = true;
mc_selected._x = _root.mc_tileHand._x;
}
};
tileClicking = 1;
_root.mc_tile1.tileClicking = 1;
_root.mc_tile1.onPress = function () {
if (!playingNow) {
if (this.tileClicking != tileClicking) {
if (blockSelected == 1) {
_root['mc_hero' + blockFollowing].removeMovieClip();
} else {
if (blockSelected > 1) {
_root['mc_block' + blockFollowing].removeMovieClip();
}
}
}
tileClicking = this.tileClicking;
++numberOfHeros;
++nextHighestDepth;
attachMovie('mc_hero', 'mc_hero' + numberOfHeros, nextHighestDepth);
_root['mc_hero' + numberOfHeros].blockNumber = numberOfHeros;
_root['mc_hero' + numberOfHeros].editCreated = true;
_root['mc_hero' + numberOfHeros].followMouse = true;
_root['mc_hero' + numberOfHeros].clickedThis = true;
_root['mc_hero' + numberOfHeros]._x = _root['mc_tile' + tileClicking]._x;
_root['mc_hero' + numberOfHeros]._y = _root['mc_tile' + tileClicking]._y;
_root['mc_hero' + numberOfHeros].blockNumber = numberOfHeros;
blockFollowing = numberOfHeros;
blockSelected = tileClicking;
blockTypeFollowingMouse = 1;
handTool = false;
}
};
i = 2;
while (i <= numberOfTileTypes) {
if (!playingNow) {
tileClicking = i;
_root['mc_tile' + tileClicking].tileClicking = i;
_root['mc_tile' + tileClicking].onPress = function () {
if (this.tileClicking != tileClicking) {
if (blockSelected == 1) {
_root['mc_hero' + blockFollowing].removeMovieClip();
} else {
if (blockSelected > 1) {
_root['mc_block' + blockFollowing].removeMovieClip();
}
}
}
blockFollowing = -1;
blockTypeFollowingMouse = 0;
justMovingBlock = false;
draggingBlock = false;
hideBlock = -1;
tileClicking = 0;
if (blockSelected == 1) {
_root['mc_hero' + blockFollowing].removeMovieClip();
} else {
if (blockSelected > 1) {
_root['mc_block' + blockFollowing].removeMovieClip();
}
}
tileClicking = this.tileClicking;
blockCreateFunction();
_root['mc_block' + numberOfBlocks].typeOfBlock = tileClicking - 1;
if (tileClicking - 1 >= 14) {
_root['mc_block' + numberOfBlocks].typeOfBlock = countDownBlockNumber + 12;
}
gotoFrame = _root['mc_block' + numberOfBlocks].typeOfBlock;
_root['mc_block' + numberOfBlocks].gotoAndStop(gotoFrame);
if (tileClicking - 1 >= 14) {
_root['mc_block' + numberOfBlocks].mc_block.gotoAndStop(countDownBlockNumber);
}
_root['mc_block' + numberOfBlocks]._x = _root['mc_tile' + tileClicking]._x;
_root['mc_block' + numberOfBlocks]._y = _root['mc_tile' + tileClicking]._y;
blockSelected = tileClicking;
handTool = false;
};
}
++i;
}
tileClicking = 0;
_root.mc_progress.var_progresss.text = blocksTouched + '/' + totalBlockAmount;
_root.mc_progress.var_progresss.setTextFormat(mc_progress.txtFormat2);
}
movieClip 584 {
}
movieClip 586 {
}
movieClip 587 {
frame 1 {
stop();
}
frame 2 {
function onEnterFrame() {
mc_mouseCo = new Object();
mc_mouseCo.x = Math.floor(_root._xmouse) + _root.start_x * -1;
mc_mouseCo.y = Math.floor(_root._ymouse);
globalToLocal(mc_mouseCo);
tileSeperation = 5;
if (mc_mouseCo.x % tileSeperation != 0) {
mc_mouseCo.x -= mc_mouseCo.x % tileSeperation;
}
if (mc_mouseCo.y % tileSeperation != 0) {
mc_mouseCo.y -= mc_mouseCo.y % tileSeperation;
}
mc_mouse1._x = mc_mouseCo.x;
mc_mouse1._y = mc_mouseCo.y;
mc_mouse3._x = mc_mouseCo.x;
mc_mouse3._y = mc_mouseCo.y;
updateAfterEvent();
if (_root._ymouse <= 45 || _root._ymouse >= 375) {
_alpha = 0;
} else {
_alpha = 100;
}
}
_x = -2;
_y = -2.5;
mc_grid._x = 1.2;
mc_grid._y = 47;
}
}
movieClip 590 {
}
movieClip 592 {
}
movieClip 593 {
frame 1 {
stop();
}
}
movieClip 594 {
frame 1 {
stop();
}
}
movieClip 596 {
frame 1 {
firstY = _y;
}
}
movieClip 597 {
frame 1 {
function onEnterFrame() {
if (_root.playingNow) {
_y = 5;
} else {
_y = 49;
}
var_totalBlocks.text = _root.whiteBlockScore;
var_totalBlocks.setTextFormat(txtFormat3);
}
nextHighestDepth = 5;
++nextHighestDepth;
createTextField('var_progresss', nextHighestDepth, -500, 0, 500, 100);
var_progresss.multiline = true;
var_progresss.selectable = false;
var_progresss.wordWrap = true;
var_progresss.embedFonts = true;
var_progresss.textColor = 16777215;
txtFormat2 = new TextFormat();
txtFormat2.font = 'Virtual DJ';
txtFormat2.size = 14;
txtFormat2.align = 'right';
var_progresss.setTextFormat(txtFormat2);
var_progresss.text = '0/0';
var_progresss.setTextFormat(txtFormat2);
if (_root.playingNow) {
_y = 5;
} else {
_y = 49;
}
mc_img1._y = -99;
mc_minus._y = -99;
_x = 550;
}
}
movieClip 599 {
frame 1 {
firstY = _y;
this.onRollOver = function () {
this.gotoAndStop(2);
_alpha = 60;
};
this.onRollOut = function () {
this.gotoAndStop(1);
_alpha = 100;
};
stop();
}
}
movieClip 602 {
}
movieClip 606 {
frame 1 {
stop();
}
}
movieClip 607 {
frame 1 {
function onEnterFrame() {}
stop();
}
frame 2 {
function onEnterFrame() {
mc_mouse1.gotoAndStop(1);
if (_root.blockTypeFollowingMouse != 1 && _root.blockTypeFollowingMouse != 0) {
mc_mouseCo = new Object();
mc_mouseCo.x = Math.floor(_root._xmouse) + _root.start_x * -1;
mc_mouseCo.y = Math.floor(_root._ymouse);
globalToLocal(mc_mouseCo);
tileSeperation = 5;
if (mc_mouseCo.x % tileSeperation != 0) {
mc_mouseCo.x -= mc_mouseCo.x % tileSeperation;
}
if (mc_mouseCo.y % tileSeperation != 0) {
mc_mouseCo.y -= mc_mouseCo.y % tileSeperation;
}
mc_mouse1._x = mc_mouseCo.x;
mc_mouse1._y = mc_mouseCo.y;
} else {
if (_root.blockTypeFollowingMouse == 1) {
mc_mouse1.gotoAndStop(2);
}
if (_root.blockSelected == 0) {
mc_mouse1.gotoAndStop(3);
}
mc_mouse1._x = _root._xmouse + _root.start_x * -1;
mc_mouse1._y = _root._ymouse;
}
if (_root._ymouse <= 45 || _root._ymouse >= 375) {
_alpha = 0;
} else {
_alpha = 100;
}
if (_root.playingNow) {
_alpha = 0;
}
updateAfterEvent();
if (_root.blockSelected == 1) {
_root['mc_hero' + _root.hideBlock]._x = -999999;
} else {
if (_root.blockSelected > 1) {
_root['mc_block' + _root.hideBlock]._x = -999999;
}
}
}
_x = -2;
_y = -2.5;
}
}
movieClip 609 {
frame 1 {
firstY = _y;
}
}
movieClip 611 {
frame 1 {
function onEnterFrame() {
if (_root.blockSelected == 0) {
if (!_root.playingNow) {
gotoAndStop(1);
i = 0;
while (i <= _root.numberOfBlocks) {
if (_root['mc_block' + i].hitTest(this)) {
gotoAndStop(2);
}
++i;
}
i = 0;
while (i <= _root.numberOfHeros) {
if (_root['mc_hero' + i].hitTest(this)) {
gotoAndStop(2);
}
++i;
}
}
}
}
firstY = _y;
stop();
}
}
movieClip 613 {
frame 1 {
firstY = _y;
}
}
movieClip 615 {
frame 1 {
function onEnterFrame() {
if (_root._ymouse <= 45) {
_alpha = _alpha - 15;
if (_alpha <= 0) {
_alpha = 0;
}
} else {
_alpha = _alpha + 15;
if (_alpha >= 100) {
_alpha = 100;
}
}
}
firstY = _y;
}
}
movieClip 618 {
frame 1 {
function onEnterFrame() {
--goingSlowly;
if (goingSlowly <= 0) {
goingSlowly = goSlowReset;
if (buttonThatsDown == 0) {
if (_root.countDownBlockNumber <= 50) {
++_root.countDownBlockNumber;
} else {
buttonThatsDown = -1;
}
} else {
if (buttonThatsDown == 1) {
if (_root.countDownBlockNumber > 2) {
--_root.countDownBlockNumber;
} else {
buttonThatsDown = -1;
}
}
}
}
}
stop();
this.onRollOver = function () {
_alpha = 60;
};
this.onRollOut = function () {
_alpha = 100;
buttonThatsDown = -1;
};
this.onRelease = function () {
buttonThatsDown = -1;
};
this.onPress = function () {
if (!_root.playingNow) {
if (this.tileClicking != tileClicking) {
if (blockSelected == 1) {
_root['mc_hero' + blockFollowing].removeMovieClip();
} else {
if (blockSelected > 1) {
_root['mc_block' + blockFollowing].removeMovieClip();
}
}
}
_root.tileClicking = -1;
_root.blockFollowing = -1;
_root.blockSelected = -1;
_root.blockTypeFollowingMouse = -1;
_root.handTool = true;
_root.mc_selected._x = _root.mc_tileHand._x;
}
if (_name == 'mc_plus') {
if (_root.countDownBlockNumber <= 50) {
buttonThatsDown = 0;
++_root.countDownBlockNumber;
goingSlowly = 8;
}
} else {
if (_name == 'mc_minus') {
if (_root.countDownBlockNumber > 2) {
buttonThatsDown = 1;
--_root.countDownBlockNumber;
goingSlowly = 8;
}
}
}
};
goingSlowly = 2;
goSlowReset = goingSlowly;
var mListener = new Object();
mListener.onMouseUp = function () {
buttonThatsDown = -1;
_alpha = 100;
};
Mouse.addListener(mListener);
}
}
movieClip 619 {
}
movieClip 631 {
frame 1 {
stop();
}
}
movieClip 634 {
}
movieClip 636 {
}
movieClip 641 {
}
movieClip 643 {
}
movieClip 661 {
frame 1 {
stop();
mc_submitBtn.onPress = function () {
_root.savingLevelNow();
gotoAndStop(2);
};
}
}
movieClip 662 {
}
movieClip 663 {
frame 1 {
function onEnterFrame() {
if (go) {
if (doOnceNow) {
doOnceNow = false;
i = 0;
while (i <= _root.numberOfBlocks) {
_root['mc_block' + i].filters = [_root.myBlurFilter];
++i;
}
i = 0;
while (i <= _root.numberOfHeros + 1) {
_root['mc_hero' + i].filters = [_root.myBlurFilter];
++i;
}
if (_root.levelPackPlaying == 6) {
i = 0;
while (i <= 10) {
_root['mc_winds' + i].filters = [_root.myBlurFilter];
++i;
}
}
i = 0;
while (i <= _root.numberOfDudes) {
_root['mc_stalker' + i].filters = [_root.myBlurFilter];
++i;
}
_root.mc_main.filters = [_root.myBlurFilter];
_root.mc_background1.filters = [_root.myBlurFilter];
_root.mc_background2.filters = [_root.myBlurFilter];
_root.mc_background3.filters = [_root.myBlurFilter];
_root.mc_background4.filters = [_root.myBlurFilter];
_root.mc_deathBonus.filters = [_root.myBlurFilter];
_root.mc_blockCount.filters = [_root.myBlurFilter];
_root.mc_controls.filters = [_root.myBlurFilter];
_root.mc_levels.filters = [_root.myBlurFilter];
_root.mc_bonusTimer.filters = [_root.myBlurFilter];
_root.mc_back.filters = [_root.myBlurFilter];
_root.mc_fuel.filters = [_root.myBlurFilter];
_root.mc_barKeep.filters = [_root.myBlurFilter];
_root.mc_mute.filters = [_root.myBlurFilter];
_root.mc_extraBackground.filters = [_root.myBlurFilter];
_root.mc_fps._y = -9999999;
}
_y = ySpotTOGO;
if (_alpha <= 100) {
_alpha = _alpha + 5;
}
}
}
stop();
mc_bigScreen.onPress = function () {
if (!_root.levelEditorScreen) {
_root.fromWorldEnd = true;
_root._root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 2;
}
};
resetThisMC = function () {
_y = -99999;
ySpotTOGO = 114;
go = false;
_alpha = 0;
doOnceNow = true;
dontPressSpace = true;
};
resetThisMC();
}
frame 4 {
txt_deaths.text = _root.deathCount + ' DEATHS';
}
}
frame 5 {
function allVariables() {
dissapearBlockTimerReset = 40;
dissapearBlockTimer = dissapearBlockTimerReset;
changeBlockAppears = false;
resetAllHeros;
beatLevel = false;
playingNow = true;
numberOfHeros = 0;
blockCounter = 0;
killAll = false;
gameOver = false;
numberOfBlocks = 0;
loadingInfo = true;
blocksTouched = 0;
}
function hudMC() {
_root.mc_deadFlash._x = _root._x * -1;
_root.mc_clock._x = _root._x * -1 + 100;
_root.mc_coins._x = _root._x * -1 + 3;
_root.mc_progress._x = _root._x * -1 + 550;
_root.mc_main._x = _root._x * -1 + 503;
_root.mc_blackScreen._x = _root._x * -1;
_root.mc_blockCount._x = _root._x * -1 + 15;
_root.mc_levels._x = _root._x * -1 + 91;
_root.mc_memorize._x = _root._x * -1;
_root.mc_worldComplete._x = _root._x * -1 + 275;
_root.mc_medal._x = _root._x * -1 + 173;
_root.mc_controls._x = _root._x * -1 + 142;
_root.mc_bonusTimer._x = _root._x * -1 + 225;
_root.mc_fuel._x = _root._x * -1 + 175;
_root.mc_back._x = _root._x * -1 + 50;
_root.mc_mute._x = _root._x * -1 + 532;
_root.mc_barKeep._x = _root._x * -1 - 10;
_root.mc_black._x = _root._x * -1;
_root.mc_extraBackground._x = _root._x * -1;
_root.mc_maxButton._x = _root._x * -1 + 386;
}
function deleteAllDudes() {
if (_root.levelPackPlaying == 9) {
i = 0;
while (i <= numberOfDudes) {
_root['mc_stalker' + i].removeMovieClip();
++i;
}
_root.numberOfDudes = 0;
characterXFollowArray = new Array();
characterYFollowArray = new Array();
countTillNewGuy = countTillNewGuyReset;
}
}
function createLevelFunction(stopHerosTillGo) {
howManyBlocks = 0;
i = 0;
while (i <= _root['level' + levelPlaying + 'Array'].length - 1) {
if (singlePlayer && levelPlaying > 1) {
if (i == 0) {
if (!puzzlePlayer) {
if (!startingLevel) {
i += 3;
}
}
}
}
if (_root['level' + levelPlaying + 'Array'][i] == 0) {
startingLevel = false;
++numberOfHeros;
++nextHighestDepth;
attachMovie('mc_hero', 'mc_hero' + numberOfHeros, nextHighestDepth);
stringHold = _root['level' + levelPlaying + 'Array'][i + 1];
numberHold = int(stringHold);
_root['mc_hero' + numberOfHeros]._x = numberHold + start_x * -1;
_root['mc_hero' + numberOfHeros]._y = _root['level' + levelPlaying + 'Array'][i + 2];
_root['mc_hero' + numberOfHeros].blockNumber = numberOfHeros;
_root['mc_hero' + numberOfHeros].clickedThis = false;
_root['mc_hero' + numberOfHeros].editCreated = false;
if (stopHerosTillGo) {
_root['mc_hero' + numberOfHeros].noMoreMove = true;
}
}
if (_root['level' + levelPlaying + 'Array'][i] >= 1) {
if (_root['level' + levelPlaying + 'Array'][i] != 6) {
++howManyBlocks;
}
++blockCounter;
++nextHighestDepth;
attachMovie('mc_block', 'mc_block' + blockCounter, nextHighestDepth);
gotoFrame = _root['level' + levelPlaying + 'Array'][i];
_root['mc_block' + blockCounter].typeOfBlock = gotoFrame;
if (gotoFrame >= 14) {
_root['mc_block' + blockCounter].gotoAndStop(14);
_root['mc_block' + blockCounter].mc_block.gotoAndStop(gotoFrame - 12);
} else {
_root['mc_block' + blockCounter].gotoAndStop(gotoFrame);
}
stringHold = _root['level' + levelPlaying + 'Array'][i + 1];
numberHold = int(stringHold);
_root['mc_block' + blockCounter]._x = numberHold + start_x * -1;
_root['mc_block' + blockCounter]._y = _root['level' + levelPlaying + 'Array'][i + 2];
_root['mc_block' + blockCounter].blockNumber = blockCounter;
_root['mc_block' + blockCounter].editCreated = false;
_root['mc_block' + blockCounter].variablesSet = true;
_root['mc_block' + blockCounter].cantHitBlock = false;
_root['mc_block' + blockCounter].timeTillGone = 2;
}
i += 3;
}
}
function timerFunction() {}
function onEnterFrame() {
if (beatGame) {
deleteAllDudes();
}
if (!beatGame) {
if (_root.levelPackPlaying == 9) {
if (taggersGoNow) {
characterXFollowArray.push(_root.mc_hero1._x);
characterYFollowArray.push(_root.mc_hero1._y);
--countTillNewGuy;
if (countTillNewGuy <= 0) {
if (levelPlaying == 20) {
if (numberOfDudes <= 0) {
countTillNewGuy = countTillNewGuyReset;
++nextHighestDepth;
_root.attachMovie('mc_stalker', 'mc_stalker' + numberOfDudes, nextHighestDepth);
++numberOfDudes;
}
} else {
if (levelPlaying == 16) {
if (numberOfDudes <= 1) {
countTillNewGuy = countTillNewGuyReset;
++nextHighestDepth;
_root.attachMovie('mc_stalker', 'mc_stalker' + numberOfDudes, nextHighestDepth);
++numberOfDudes;
}
} else {
if (numberOfDudes <= 2) {
countTillNewGuy = countTillNewGuyReset;
++nextHighestDepth;
_root.attachMovie('mc_stalker', 'mc_stalker' + numberOfDudes, nextHighestDepth);
++numberOfDudes;
}
}
}
}
}
}
if (_root.levelPackPlaying == 6) {
windDirectionTimer += timerChangeWind;
if (windDirectionTimer >= 180) {
timerChangeWind = -1;
}
if (windDirectionTimer <= -180) {
timerChangeWind = 1;
}
if (windDirectionTimer > 120) {
heroxmovement = 4;
} else {
if (windDirectionTimer > 100) {
heroxmovement = 3;
} else {
if (windDirectionTimer > 80) {
heroxmovement = 2;
} else {
if (windDirectionTimer > 60) {
heroxmovement = 1.5;
} else {
if (windDirectionTimer > 40) {
heroxmovement = 1;
} else {
if (windDirectionTimer > 20) {
heroxmovement = 0.5;
} else {
if (windDirectionTimer < -120) {
heroxmovement = -4;
} else {
if (windDirectionTimer < -100) {
heroxmovement = -3;
} else {
if (windDirectionTimer < -80) {
heroxmovement = -2;
} else {
if (windDirectionTimer < -60) {
heroxmovement = -1.5;
} else {
if (windDirectionTimer < -40) {
heroxmovement = -1;
} else {
if (windDirectionTimer < -20) {
heroxmovement = -0.5;
} else {
heroxmovement = 0;
}
}
}
}
}
}
}
}
}
}
}
}
}
if (moveLevel) {
if (nextLevel) {
if (_x - 30 > start_x) {
speedBG1 = 20;
speedBG2 = 23;
_x = _x - 30;
} else {
speedBG1 = _x - start_x;
speedBG2 = _x - start_x;
_x = start_x;
if (_root.levelPackPlaying == 7) {
_root.mc_bonusTimer.resetThisFunction();
}
deleteAllDudes();
}
if (_root.levelPackPlaying == 6) {
timerChangeWind = 1;
if (windDirectionTimer < 0) {
windDirectionTimer += 50;
if (windDirectionTimer >= 0) {
windDirectionTimer = 0;
}
}
if (windDirectionTimer > 0) {
windDirectionTimer -= 50;
if (windDirectionTimer <= 0) {
windDirectionTimer = 0;
}
}
heroxmovement = 0;
}
imageMoveOver = _root._x * -1 - 10;
_root.mc_background1._x += speedBG1;
_root.mc_background2._x += speedBG1;
if (_root.mc_background1._x + _root.mc_background1.firstWidth <= imageMoveOver - 3) {
_root.mc_background1._x = _root.mc_background2._x + _root.mc_background2.firstWidth;
}
if (_root.mc_background2._x + _root.mc_background2.firstWidth <= imageMoveOver - 3) {
_root.mc_background2._x = _root.mc_background1._x + _root.mc_background1.firstWidth;
}
_root.mc_background3._x += speedBG2;
_root.mc_background4._x += speedBG2;
if (_root.mc_background3._x + _root.mc_background3.firstWidth <= imageMoveOver - 3) {
_root.mc_background3._x = _root.mc_background4._x + _root.mc_background4.firstWidth;
}
if (_root.mc_background4._x + _root.mc_background4.firstWidth <= imageMoveOver - 3) {
_root.mc_background4._x = _root.mc_background3._x + _root.mc_background3.firstWidth;
}
if (_x <= start_x) {
if (_root.levelPackPlaying == 5 && _root.specialLevels) {
_root.mc_memorize.go = true;
}
_root.currentRoomPoints = 0;
_root.mc_coin.gotoAndStop(1);
if (_root.levelPackPlaying == 5 && _root.specialLevels) {
stopAllHeros = true;
_root.mc_memorize.go = true;
}
if (singlePlayer && !puzzlePlayer) {
_root.mc_clock.go = true;
}
_x = start_x;
if (numberofDeadBlocks != undefined) {
i = 0;
while (i <= numberofDeadBlocks) {
_root['mc_deadBlock' + i].removeMovieClip();
++i;
}
}
if (!singlePlayer || puzzlePlayer) {
i = 0;
while (i <= numberOfHeros) {
_root['mc_hero' + i].noMoreMove = false;
++i;
}
if (numberofDeadHeros != undefined) {
i = 0;
while (i <= numberofDeadHeros) {
_root['mc_deadHero' + i].removeMovieClip();
++i;
}
}
}
moveLevel = false;
}
}
}
loadingInfo = false;
if (_x == start_x) {
_root.mc_progress.var_progresss.text = blocksTouched + '/' + howManyBlocks;
_root.mc_progress.var_progresss.setTextFormat(mc_progress.txtFormat2);
}
if (blocksTouched >= howManyBlocks) {
--startToWin;
} else {
startToWin = 5;
}
if (startToWin <= 0 && howManyBlocks != 0) {
if (!beatLevel) {
if (!_root.muteAllSounds) {
}
if (playingEditedLevel) {
_root.mc_worldComplete.go = true;
_root.mc_worldComplete.gotoAndStop(4);
_root.mc_worldComplete.mc_levelSubmit._y = 1.0e+019;
}
currentRoomPoints += 10;
totalPointAmount += currentRoomPoints;
if (totalPointAmount <= 0) {
totalPointAmount = 0;
}
if (singlePlayer && !puzzlePlayer) {
_root.mc_clock.go = false;
}
_root.mc_coin.resetCoin();
if (!playingEditedLevel) {
if (_root.levelPackPlaying >= 5) {
Playtomic.Log.LevelCounterMetric('BeatBonusLevel', levelPlaying);
Playtomic.Log.ForceSend();
} else {
Playtomic.Log.LevelCounterMetric('BeatNormalLevel', levelPlaying);
Playtomic.Log.ForceSend();
}
Playtomic.Log.LevelAverageMetric('TimesDiedAverage', levelPlaying, timesDeadOnLevel);
Playtomic.Log.ForceSend();
_root.timesDeadOnLevel = 0;
}
if (_root.levelPackPlaying == 8) {
_root.mc_fuel.mc_fuel._x = _root.mc_fuel.startX;
}
if (_root.levelPackPlaying >= 5 && _root.specialLevels) {
levelsBeatArray[levelPlaying - 1] = 3;
} else {
if (levelsBeatArray[levelPlaying - 1] == 1) {
levelsBeatArray[levelPlaying - 1] = 2;
i = levelPlaying;
while (i <= levelsBeatArray.length) {
if (levelsBeatArray[i] == 0) {
levelsBeatArray[i] = 1;
break;
}
++i;
}
}
}
if (puzzlePlayer) {
mc_worldComplete.gotoAndStop(2);
_root.mc_worldComplete.go = true;
_root.levelsBeatArray[28 + levelPlaying] = 3;
}
++levelPlaying;
if (!playingEditedLevel) {
if (!puzzlePlayer) {
levelFocus = levelPlaying;
}
}
if (_root.levelPackPlaying >= 5) {
if (levelsBeatArray[levelPlaying - 1] < 2) {
if (levelPlaying == 6 || levelPlaying == 11 || levelPlaying == 16 || levelPlaying == 21 || levelPlaying == 26) {
} else {
--levelPlaying;
if (!playingEditedLevel) {
if (!puzzlePlayer) {
levelFocus = levelPlaying;
}
}
beatNextLevelToContinue = true;
beatLevel = true;
_root.mc_worldComplete.gotoAndStop(3);
_root.mc_worldComplete.go = true;
}
}
}
if (levelPlaying == 6 || levelPlaying == 11 || levelPlaying == 16 || levelPlaying == 21 || levelPlaying == 26) {
if (!beatNextLevelToContinue) {
beatLevel = true;
--levelPlaying;
if (!playingEditedLevel) {
if (!puzzlePlayer) {
levelFocus = levelPlaying;
}
}
_root.mc_worldComplete.go = true;
_root.mc_worldComplete.mc_winSkin.gotoAndStop(worldCompleteSkinFrame);
}
} else {
if (!beatNextLevelToContinue) {
if (levelPlaying > amountOfLevels) {
if (!beatGame) {
}
} else {
movePlayer = true;
}
beatLevel = true;
++_root.auraPower;
if (!_root.gameOver) {
nextLevel = true;
}
mc_coin.mc_display.mc_coin.gotoAndStop(multiplier);
_root.mc_coins.var_coin.text = rootCoinsCollected;
_root.mc_coins.var_coin.setTextFormat(mc_coins.txtFormat4);
if (!_root.muteAllSounds) {
}
if (levelPlaying <= amountOfLevels) {
numberofDeadHeros = 0;
numberofDeadBlocks = 0;
i = 0;
while (i <= numberOfBlocks) {
_root['mc_block' + i]._name = 'mc_deadBlock' + i;
++numberofDeadBlocks;
++i;
}
if (!singlePlayer || puzzlePlayer) {
i = 0;
while (i <= numberOfHeros) {
_root['mc_hero' + i].noMove = true;
_root['mc_hero' + i]._name = 'mc_deadHero' + i;
++numberofDeadHeros;
++i;
}
}
start_x -= 550;
numberOfBlocks = 0;
blocksTouched = 0;
numberOfHeros = 0;
blockCounter = 0;
allVariables();
if (!puzzlePlayer) {
numberOfHeros = 1;
createLevelFunction();
} else {
createLevelFunction(true);
}
moveLevel = true;
beatLevel = false;
if (singlePlayer && !puzzlePlayer) {
_root.mc_hero1.noMove = true;
_root.mc_hero1.xPosMove = _root['level' + levelPlaying + 'Array'][1] + start_x * -1;
_root.mc_hero1.yPosMove = _root['level' + levelPlaying + 'Array'][2];
}
}
}
}
}
}
hudMC();
}
if (playingNow && !beatLevel && !beatGame) {
if (dissapearBlockTimer >= 0) {
--dissapearBlockTimer;
if (dissapearBlockTimer <= 0) {
if (changeBlockAppears) {
changeBlockAppears = false;
} else {
changeBlockAppears = true;
}
dissapearBlockTimer = dissapearBlockTimerReset;
}
}
i = 0;
while (i <= _root.numberOfBlocks) {
if (_root['mc_block' + i].typeOfBlock >= 14) {
dontChangeWhite = false;
frameGoto = _root['mc_block' + i].typeOfBlock - 12 - blocksTouched;
_root['mc_block' + i].mc_block.gotoAndStop(frameGoto);
if (frameGoto > 1) {
_root['mc_block' + i].cantHitBlock = true;
} else {
--_root['mc_block' + i].timeTillGone;
if (_root['mc_block' + i].timeTillGone <= 0) {
_root['mc_block' + i].cantHitBlock = false;
}
}
w = 0;
while (w <= _root.numberOfHeros) {
if (_root['mc_block' + i].mc_win.hitTest(_root['mc_hero' + w].mc_hero)) {
if (frameGoto <= 1) {
_root['mc_block' + i].mc_block.gotoAndStop(52);
_root['mc_block' + i].cantHitBlock = true;
dontChangeWhite = true;
}
}
++w;
}
if (frameGoto <= 1 && !dontChangeWhite && _root['mc_block' + i].timeTillGone <= 0) {
_root['mc_block' + i].mc_block.gotoAndStop(1);
}
if (frameGoto <= 1 && _root['mc_block' + i].timeTillGone > 0) {
_root['mc_block' + i].mc_block.gotoAndStop(2);
}
}
if (_root['mc_block' + i].typeOfBlock == 11) {
if (!changeBlockAppears) {
_root['mc_block' + i].mc_block.mc_block1._alpha = 100;
_root['mc_block' + i].mc_block.mc_block._alpha = 0;
_root['mc_block' + i].mc_icon._alpha = 0;
if (_root['mc_block' + i].colored) {
frameCurrent = _root['mc_block' + i].randomFrame;
_root['mc_block' + i].mc_block.mc_block1.gotoAndStop(frameCurrent);
} else {
_root['mc_block' + i].mc_block.mc_block1.gotoAndStop(1);
}
_root['mc_block' + i].cantHitBlock = true;
} else {
dontReturn = false;
w = 0;
while (w <= _root.numberOfHeros) {
if (_root['mc_block' + i].mc_win.hitTest(_root['mc_hero' + w].mc_hero)) {
dontReturn = true;
}
++w;
}
if (!dontReturn) {
_root['mc_block' + i].mc_block.mc_block1._alpha = 0;
_root['mc_block' + i].mc_block.mc_block._alpha = 100;
_root['mc_block' + i].mc_icon._alpha = 100;
if (_root['mc_block' + i].colored) {
frameCurrent = _root['mc_block' + i].randomFrame;
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(frameCurrent);
} else {
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(1);
}
_root['mc_block' + i].cantHitBlock = false;
}
}
} else {
if (_root['mc_block' + i].typeOfBlock == 12) {
if (changeBlockAppears) {
_root['mc_block' + i].mc_block.mc_block1._alpha = 100;
_root['mc_block' + i].mc_block.mc_block._alpha = 0;
_root['mc_block' + i].mc_icon._alpha = 0;
if (_root['mc_block' + i].colored) {
frameCurrent = _root['mc_block' + i].randomFrame;
_root['mc_block' + i].mc_block.mc_block1.gotoAndStop(frameCurrent);
} else {
_root['mc_block' + i].mc_block.mc_block1.gotoAndStop(1);
}
_root['mc_block' + i].cantHitBlock = true;
} else {
dontReturn2 = false;
w = 1;
while (w <= _root.numberOfHeros) {
if (_root['mc_block' + i].mc_win.hitTest(_root['mc_hero' + w].mc_hero)) {
dontReturn2 = true;
trace('HITTING');
}
++w;
}
if (!dontReturn2) {
_root['mc_block' + i].mc_block.mc_block1._alpha = 0;
_root['mc_block' + i].mc_block.mc_block._alpha = 100;
_root['mc_block' + i].mc_icon._alpha = 100;
if (_root['mc_block' + i].colored) {
frameCurrent = _root['mc_block' + i].randomFrame;
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(frameCurrent);
} else {
_root['mc_block' + i].mc_block.mc_block.gotoAndStop(1);
}
_root['mc_block' + i].cantHitBlock = false;
}
}
}
}
++i;
}
}
if (Key.isDown(77)) {
if (canMuteNow) {
canMuteNow = false;
if (!_root.muteAllSounds) {
_root.muteAllSounds = true;
mc_mute.gotoAndStop(2);
} else {
_root.muteAllSounds = false;
mc_mute.gotoAndStop(1);
}
}
} else {
canMuteNow = true;
}
keepDepthsPlace();
if (!puzzlePlayer && _root.levelPackPlaying < 5) {
if (!playingEditedLevel) {
if (levelPlaying == 1) {
_root.mc_controls._alpha = 100;
} else {
if (levelPlaying == 2) {
_root.mc_controls.gotoAndStop(2);
_root.mc_controls._alpha = 100;
} else {
if (levelPlaying >= 3) {
_root.mc_controls.go = true;
}
}
}
}
}
if (jumpSounds > 0) {
--jumpSounds;
}
if (!_root.muteAllSounds) {
mc_mute.gotoAndStop(1);
} else {
if (_root.muteAllSounds) {
mc_mute.gotoAndStop(2);
}
}
if (_root.muteAllSounds) {
_root.world1song.setVolume(0);
_root.world2song.setVolume(0);
_root.world3song.setVolume(0);
_root.world4song.setVolume(0);
_root.world5song.setVolume(0);
} else {
if (!puzzlePlayer) {
if (_root.levelPlaying <= 5) {
_root.world1song.setVolume(startVolume);
} else {
if (_root.levelPlaying <= 10) {
_root.world2song.setVolume(startVolume);
} else {
if (_root.levelPlaying <= 15) {
_root.world3song.setVolume(startVolume);
} else {
if (_root.levelPlaying <= 20) {
_root.world4song.setVolume(startVolume);
} else {
if (_root.levelPlaying <= 25) {
_root.world5song.setVolume(startVolume);
}
}
}
}
}
}
}
if (_root.muteAllSounds) {
_root.puzzlesong.setVolume(0);
} else {
if (puzzlePlayer) {
_root.puzzlesong.setVolume(startVolume);
}
}
if (_root.levelPackPlaying >= 5) {
if (levelPlaying == 20) {
countTillNewGuyReset = 75;
}
}
}
startVolume = 100;
mc_maxButton.gotoAndStop(2);
if (_root.levelPackPlaying >= 5) {
if (levelPlaying == 20) {
countTillNewGuyReset = 100;
}
}
if (_root.muteAllSounds) {
startVolume = 0;
}
if (!puzzlePlayer) {
if (_root.levelPlaying <= 5) {
_root.world1song.start(0, 99999);
_root.world1song.setVolume(startVolume);
} else {
if (_root.levelPlaying <= 10) {
_root.world2song.start(0, 99999);
_root.world2song.setVolume(startVolume);
} else {
if (_root.levelPlaying <= 15) {
_root.world3song.start(0, 99999);
_root.world3song.setVolume(startVolume);
} else {
if (_root.levelPlaying <= 20) {
_root.world4song.start(0, 99999);
_root.world4song.setVolume(startVolume);
} else {
if (_root.levelPlaying <= 25) {
_root.world5song.start(0, 99999);
_root.world5song.setVolume(startVolume);
}
}
}
}
}
}
if (puzzlePlayer) {
_root.puzzlesong.start(0, 99999);
_root.puzzlesong.setVolume(startVolume);
}
mc_extraBackground.gotoAndStop(3);
mc_extraBackground._y = -99999999;
worldCompleteSkinFrame = Math.floor((_root.levelPlaying - 1) / 5) + 1;
backgroundsFrame = Math.floor((_root.levelPlaying - 1) / 5) + 1;
if (playingEditedLevel) {
backgroundsFrame = 4;
}
if (puzzlePlayer) {
mc_extraBackground.gotoAndStop(1);
mc_extraBackground._y = -5;
backgroundsFrame = levelPlaying;
}
if (_root.levelPackPlaying >= 5) {
mc_extraBackground.gotoAndStop(2);
mc_extraBackground._y = -5;
}
timesDeadOnLevel = 0;
mc_background1.gotoAndStop(backgroundsFrame);
mc_background2.gotoAndStop(backgroundsFrame);
mc_background3.gotoAndStop(backgroundsFrame);
mc_background4.gotoAndStop(backgroundsFrame);
mc_back._alpha = 0;
if (backgroundsFrame == 2) {
mc_back._alpha = 100;
mc_back.gotoAndStop(1);
} else {
if (backgroundsFrame == 3) {
mc_back._alpha = 100;
mc_back.gotoAndStop(2);
}
}
if (!_root.muteAllSounds) {
mc_mute.gotoAndStop(1);
} else {
if (_root.muteAllSounds) {
mc_mute.gotoAndStop(2);
}
}
jumpSounds = 0;
tileSetUsing = backgroundsFrame - 1;
auraPower = 1;
startingLevel = true;
editLevel = false;
timeVar = 10;
start_x = _root._x;
singlePlayer;
nextHighestDepth = 0;
levelPlaying;
amountOfLevels = 1;
movePlayer = false;
numberOfCoins = 0;
timeGainedPerLevel = 10;
howManyBlocks = 0;
nextHighestDepth = 0;
menuScreen = false;
stopAllHeros = false;
canGetBonusCoins = true;
numberOfDeaths = 0;
currentRoomPoints = 0;
totalPointAmount = 0;
numberOfDeathMen = 0;
beatNextLevelToContinue = false;
playingEditedLevel;
windDirectionTimer = 0;
windDirectionTimerReset = windDirectionTimer;
windDirection = -1;
countTillNewGuy = 60;
countTillNewGuyReset = countTillNewGuy;
numberOfDudes = 0;
deathCount = 0;
if (playingEditedLevel) {
mc_levels._y = -99999;
mc_blockCount.gotoAndStop(2);
}
if (_root.levelPackPlaying == 9) {
characterXFollowArray = new Array();
characterYFollowArray = new Array();
}
_root.mc_controls._alpha = 0;
_root.mc_medal.swapDepths(9999999);
_root.mc_maxButton.swapDepths(9999980);
_root.mc_worldComplete.swapDepths(9999978);
_root.mc_levels.swapDepths(9999977);
_root.mc_controls.swapDepths(9999976);
_root.mc_blockCount.swapDepths(9999975);
_root.mc_bonusTimer.swapDepths(9999974);
_root.mc_fuel.swapDepths(9999973);
_root.mc_main.swapDepths(9999971);
_root.mc_mute.swapDepths(9999970);
_root.mc_barKeep.swapDepths(9999969);
_root.mc_memorize.swapDepths(9999968);
if (playingEditedLevel) {
levelPlaying = 1;
_root.tileSetUsing = 3;
}
if (singlePlayer && !puzzlePlayer) {
_root.mc_clock.go = true;
}
if (_root.levelPackPlaying == 5 && _root.specialLevels) {
memorizeGame = true;
stopAllHeros = true;
mc_memorize.go = true;
}
if (_root.levelPackPlaying == 8) {
mc_fuel._y = 360;
}
resetTimersTimer = 50;
timersTimer = resetTimersTimer;
barDistanceArray = new Array();
barDistanceArray = [15, 10, 8, 4, 2, 0.5, 0.4, 0.3, 0.2, 0.1];
multiplier = 1;
allVariables();
hudMC();
numberOfDudes = 0;
if (!playingEditedLevel) {
if (singlePlayer && !puzzlePlayer) {
amountOfLevels = 25;
arrayCount = 1;
_root['level' + arrayCount + 'Array'] = [0, 151, 164, 1, 150, 190, 1, 175, 190, 1, 200, 190, 1, 225, 190, 1, 250, 190, 1, 275, 190, 1, 300, 190, 1, 325, 190];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 106, 215, 1, 105, 240, 1, 130, 240, 1, 155, 240, 1, 180, 240, 1, 180, 215, 1, 180, 190, 1, 180, 165, 1, 180, 140, 1, 180, 115, 1, 205, 240, 1, 230, 240, 1, 255, 240, 1, 405, 240];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 124, 182, 1, 105, 210, 1, 110, 235, 1, 175, 210, 1, 175, 235, 1, 120, 260, 1, 180, 260, 1, 120, 285, 1, 125, 310, 1, 140, 335, 1, 165, 335, 1, 190, 335, 1, 215, 335, 1, 285, 335, 1, 335, 255, 1, 260, 205, 1, 315, 105, 1, 220, 100];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 172, 265, 2, 220, 290, 2, 245, 290, 5, 270, 265, 5, 270, 240, 5, 270, 215, 5, 270, 190, 5, 270, 165, 2, 300, 345, 1, 260, 90, 2, 195, 290, 2, 170, 290, 5, 270, 140, 5, 270, 115];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 82, 265, 4, 245, 95, 4, 270, 95, 1, 80, 290, 1, 125, 265, 1, 150, 320, 1, 175, 320, 2, 285, 320, 6, 285, 345, 5, 310, 295, 1, 265, 205, 1, 215, 170, 6, 380, 175, 1, 400, 145, 2, 225, 345, 1, 310, 270, 1, 320, 150, 1, 200, 320];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 96, 117, 10, 95, 155, 10, 95, 245, 10, 190, 245, 10, 275, 195, 10, 240, 120, 10, 350, 65, 10, 425, 110];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 77, 159, 8, 145, 185, 7, 475, 315, 2, 370, 315, 2, 345, 315, 2, 230, 315, 2, 65, 315, 5, 495, 160, 5, 495, 185, 1, 120, 185, 1, 95, 185, 1, 70, 185, 7, 340, 185];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 238, 114, 2, 225, 65, 2, 250, 65, 2, 275, 65, 6, 300, 65, 9, 225, 140, 9, 250, 140, 9, 275, 140, 9, 300, 140, 9, 325, 140, 9, 350, 140, 9, 375, 140, 5, 200, 90, 9, 450, 265, 9, 400, 265, 9, 375, 265, 9, 325, 265, 9, 350, 265, 9, 425, 265, 8, 210, 340, 6, 485, 170, 6, 485, 145, 6, 405, 145, 6, 405, 170, 5, 200, 115, 3, 105, 225, 3, 105, 200, 5, 200, 140, 6, 100, 175, 6, 100, 250, 1, 200, 65];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 42, 225, 1, 40, 250, 7, 155, 250, 1, 325, 120, 10, 300, 145, 10, 325, 145, 10, 350, 145, 8, 300, 250, 8, 325, 250, 8, 350, 250, 1, 65, 250, 8, 425, 250, 8, 450, 250, 8, 475, 250, 8, 500, 250, 8, 275, 250, 8, 250, 250, 10, 275, 145, 10, 250, 145, 10, 375, 145, 10, 400, 145, 10, 425, 145, 10, 450, 145, 10, 475, 145, 10, 500, 145, 6, 375, 115, 6, 275, 115, 6, 250, 115, 6, 400, 115, 6, 425, 115, 6, 500, 115, 1, 450, 120, 1, 475, 120, 6, 375, 255, 6, 400, 255, 1, 350, 120, 1, 300, 120];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 126, 95, 1, 150, 120, 10, 270, 170, 10, 245, 170, 10, 245, 195, 10, 270, 220, 10, 245, 220, 10, 270, 195, 10, 245, 245, 10, 220, 245, 10, 220, 220, 6, 220, 170, 6, 240, 90, 6, 195, 245, 6, 195, 220, 10, 245, 270, 10, 270, 295, 10, 245, 295, 10, 220, 270, 8, 350, 90, 2, 245, 345, 2, 270, 345, 2, 420, 320, 2, 445, 320, 2, 395, 320, 6, 215, 115, 6, 195, 270, 6, 295, 220, 6, 295, 195, 6, 355, 115, 6, 355, 65, 10, 245, 320, 10, 270, 320, 6, 320, 170, 6, 270, 245, 10, 270, 270, 6, 265, 90, 1, 125, 120, 6, 345, 170];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 55, 83, 13, 215, 285, 13, 240, 285, 6, 340, 185, 6, 340, 210, 6, 340, 285, 13, 290, 285, 13, 315, 285, 8, 215, 310, 8, 240, 310, 6, 340, 85, 13, 215, 160, 13, 240, 160, 13, 290, 160, 13, 315, 160, 6, 190, 260, 6, 190, 285, 6, 265, 285, 6, 265, 260, 6, 265, 235, 6, 265, 210, 6, 340, 235, 6, 340, 260, 6, 265, 85, 1, 55, 110, 6, 115, 285, 6, 115, 260, 6, 115, 235, 6, 115, 210, 6, 265, 185, 6, 115, 185, 7, 165, 310, 7, 140, 310, 13, 165, 285, 13, 140, 285, 6, 190, 235, 6, 190, 160, 6, 265, 160, 6, 340, 160, 8, 290, 310, 8, 315, 310, 6, 400, 195, 6, 475, 195, 13, 425, 195, 13, 450, 195, 2, 425, 310, 2, 450, 310, 6, 115, 160, 13, 165, 160, 13, 140, 160, 6, 265, 110, 6, 265, 135, 6, 340, 135, 6, 340, 110];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 201, 189, 8, 225, 215, 8, 175, 215, 8, 200, 215, 6, 100, 110, 6, 300, 110, 6, 300, 135, 6, 100, 135, 8, 100, 305, 8, 300, 305, 13, 100, 280, 13, 300, 280, 4, 100, 160, 4, 300, 160, 4, 175, 135, 4, 200, 135, 4, 225, 135, 13, 150, 110, 13, 125, 110, 13, 250, 110, 13, 275, 110, 6, 225, 110, 6, 175, 110];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 141, 148, 5, 165, 265, 5, 165, 290, 5, 165, 315, 2, 140, 340, 3, 115, 315, 3, 115, 290, 3, 115, 265, 13, 140, 265, 13, 140, 290, 10, 115, 115, 10, 165, 115, 10, 215, 115, 10, 285, 145, 10, 355, 180, 13, 215, 90, 13, 285, 120, 13, 355, 155, 10, 385, 250, 10, 435, 250, 10, 385, 275, 10, 385, 300, 10, 410, 350, 10, 435, 300, 10, 435, 275, 13, 410, 300, 10, 410, 250, 6, 435, 325, 6, 385, 325, 10, 435, 135, 10, 435, 110, 13, 410, 275, 6, 385, 350, 6, 435, 350, 10, 165, 90, 10, 115, 90, 13, 140, 115, 13, 140, 90, 6, 440, 85, 6, 440, 160, 6, 465, 160, 6, 465, 135, 6, 465, 110, 6, 465, 85];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 141, 184, 1, 140, 75, 13, 140, 150, 13, 140, 125, 13, 140, 100, 13, 165, 100, 1, 265, 75, 13, 190, 100, 13, 215, 100, 13, 240, 100, 13, 265, 100, 13, 265, 125, 13, 290, 150, 13, 290, 125, 13, 315, 125, 13, 315, 150, 13, 315, 175, 13, 340, 150, 13, 340, 125, 13, 365, 125, 6, 290, 70, 6, 315, 70, 6, 340, 70, 13, 390, 100, 13, 415, 100, 6, 365, 220, 6, 440, 220, 13, 415, 250, 13, 390, 250, 13, 415, 275, 13, 390, 275, 13, 390, 225, 13, 415, 225, 13, 390, 300, 13, 365, 300, 13, 340, 300, 13, 315, 300, 13, 315, 275, 13, 315, 250, 6, 340, 220, 13, 265, 325, 13, 240, 325, 13, 215, 275, 13, 215, 300, 13, 215, 250, 4, 215, 225, 13, 365, 275, 13, 340, 275, 13, 290, 325, 13, 290, 350, 13, 265, 350, 13, 315, 325, 10, 390, 75, 10, 415, 75, 6, 365, 50, 6, 390, 50, 6, 415, 50, 1, 240, 75, 1, 215, 75, 1, 190, 75, 1, 165, 75, 6, 340, 45, 6, 315, 45, 6, 290, 45, 6, 440, 50, 6, 440, 75, 6, 265, 50, 6, 240, 50, 6, 215, 50, 6, 190, 50, 6, 165, 50, 6, 140, 50, 6, 190, 220, 6, 165, 220, 6, 240, 220, 6, 265, 220, 6, 290, 220, 6, 465, 220, 6, 115, 220, 2, 140, 215, 13, 315, 350, 13, 240, 350, 13, 215, 325, 10, 365, 75, 13, 365, 100, 8, 315, 225];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 151, 320, 13, 85, 300, 13, 85, 325, 13, 85, 275, 5, 110, 270, 5, 110, 295, 3, 185, 325, 3, 185, 300, 3, 185, 275, 3, 185, 250, 3, 185, 225, 3, 185, 200, 13, 310, 265, 13, 310, 240, 13, 310, 215, 13, 310, 190, 5, 335, 190, 5, 335, 240, 5, 335, 215, 5, 335, 165, 8, 310, 140, 13, 260, 225, 13, 260, 200, 13, 260, 175, 1, 285, 190, 1, 285, 215, 1, 235, 225, 1, 235, 200, 1, 235, 175, 1, 235, 150, 1, 285, 165, 13, 260, 150, 13, 260, 125, 4, 260, 50, 6, 335, 140, 6, 60, 350, 3, 60, 325, 3, 60, 300, 3, 60, 275, 2, 160, 350, 2, 135, 350, 2, 110, 350, 2, 85, 350, 1, 235, 125, 13, 35, 170, 13, 35, 145, 13, 35, 120, 5, 60, 120, 3, 10, 120, 13, 210, 200, 13, 210, 225, 3, 10, 145, 3, 10, 170, 1, 285, 140, 13, 310, 165, 5, 335, 265, 6, 235, 50, 6, 285, 50, 6, 235, 75, 6, 285, 75, 1, 285, 115, 6, 310, 115, 6, 335, 115, 3, 185, 350];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 65, 160, 1, 65, 190, 1, 65, 215, 1, 90, 215, 1, 440, 215, 1, 415, 215, 1, 440, 190, 13, 115, 215, 13, 140, 215, 13, 165, 215, 13, 190, 215, 13, 215, 215, 13, 240, 215, 13, 265, 215, 13, 290, 215, 13, 315, 215, 13, 340, 215, 13, 365, 215, 13, 390, 215, 12, 390, 305, 12, 365, 305, 12, 340, 305, 12, 315, 305, 12, 290, 305, 12, 265, 305, 12, 240, 305, 12, 215, 305, 12, 190, 305, 12, 165, 305, 12, 140, 305, 12, 115, 305];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 85, 237, 1, 85, 265, 6, 205, 220, 1, 110, 265, 6, 205, 145, 12, 205, 170, 12, 205, 195, 12, 345, 195, 11, 275, 265, 11, 475, 190, 12, 345, 170, 10, 365, 80, 10, 340, 80, 10, 315, 80, 10, 290, 80, 10, 265, 80, 1, 80, 80, 1, 105, 80, 6, 345, 145, 6, 345, 220, 12, 425, 265, 12, 520, 115];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 142, 62, 1, 165, 170, 1, 190, 170, 1, 290, 170, 1, 315, 170, 13, 315, 195, 13, 290, 195, 13, 265, 195, 13, 240, 195, 13, 215, 195, 13, 190, 195, 13, 165, 195, 13, 165, 220, 13, 190, 220, 13, 215, 220, 13, 240, 220, 13, 265, 220, 13, 290, 220, 13, 315, 220, 12, 215, 170, 12, 240, 170, 12, 265, 170, 6, 240, 270, 13, 215, 270, 13, 215, 245, 13, 190, 245, 13, 240, 295, 13, 265, 295, 13, 265, 270, 13, 240, 245, 13, 265, 245, 13, 215, 295, 13, 215, 320, 13, 240, 320, 13, 265, 320, 1, 140, 90, 13, 290, 245, 1, 340, 90];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 86, 266, 1, 70, 295, 1, 95, 295, 13, 70, 225, 13, 95, 225, 13, 70, 200, 13, 95, 200, 13, 95, 175, 13, 95, 150, 13, 95, 125, 13, 145, 150, 13, 145, 125, 13, 170, 150, 13, 170, 125, 13, 295, 175, 13, 295, 150, 1, 320, 125, 13, 320, 175, 13, 320, 150, 13, 120, 150, 13, 120, 125, 13, 70, 175, 13, 70, 150, 13, 70, 125, 1, 455, 115, 13, 455, 190, 1, 480, 140, 13, 480, 215, 13, 455, 165, 13, 480, 190, 13, 455, 140, 13, 480, 165, 1, 295, 100, 13, 295, 125, 13, 345, 175, 1, 345, 150, 1, 430, 90, 13, 430, 165, 13, 430, 140, 13, 430, 115, 13, 430, 190, 13, 455, 215, 13, 480, 240, 6, 295, 75, 6, 295, 50, 6, 345, 125, 6, 345, 100, 6, 480, 115, 6, 480, 90, 4, 375, 45, 4, 400, 45, 6, 430, 65, 6, 170, 100, 12, 70, 100, 12, 95, 100, 12, 120, 100, 12, 145, 100, 12, 170, 175, 6, 145, 75, 6, 120, 75, 6, 95, 75, 6, 70, 75, 11, 295, 200, 11, 320, 200, 11, 345, 200];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 259, 299, 1, 245, 325, 1, 270, 325, 6, 320, 205, 6, 210, 230, 6, 200, 130, 10, 185, 205, 10, 160, 205, 6, 110, 230, 10, 55, 200, 10, 30, 200, 10, 85, 125, 10, 85, 100, 6, 80, 150, 6, 80, 75, 6, 200, 105, 6, 200, 80, 6, 80, 50, 6, 80, 175, 6, 5, 175, 6, 5, 150, 6, 5, 125, 6, 5, 100, 6, 5, 75, 6, 220, 330, 6, 345, 205, 6, 370, 205, 6, 395, 205, 10, 370, 280, 6, 210, 255, 6, 210, 280, 6, 210, 305, 10, 195, 55, 11, 185, 255, 11, 160, 255, 1, 370, 350, 6, 135, 230, 6, 135, 255, 6, 5, 50, 6, 80, 200, 6, 320, 305, 6, 295, 330, 6, 320, 330, 1, 345, 350, 6, 320, 280, 10, 345, 280, 6, 395, 230, 6, 395, 255, 6, 395, 280, 6, 395, 305, 6, 395, 330, 12, 315, 230, 12, 315, 255];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 77, 319, 1, 75, 345, 14, 175, 320, 15, 200, 320, 16, 225, 320, 17, 250, 320, 18, 275, 320, 19, 300, 320, 20, 325, 320, 21, 350, 295, 21, 350, 270, 21, 350, 245, 21, 350, 220, 8, 375, 220, 8, 375, 245, 21, 350, 195, 6, 175, 345, 6, 200, 345, 6, 225, 345, 6, 250, 345, 6, 275, 345, 6, 300, 345, 6, 325, 345, 6, 350, 345, 6, 375, 345, 6, 375, 320, 6, 375, 295, 6, 375, 270, 6, 400, 270, 6, 400, 295, 6, 400, 320, 6, 400, 345, 6, 110, 110, 31, 160, 185, 31, 185, 185, 11, 350, 70, 11, 350, 95, 6, 110, 135, 6, 110, 160, 6, 400, 245, 6, 400, 220, 6, 400, 195, 6, 375, 195, 6, 375, 170, 6, 400, 170, 6, 400, 145, 6, 375, 145, 6, 375, 120, 6, 400, 120, 6, 400, 95, 6, 375, 95, 6, 400, 70, 6, 375, 70, 6, 400, 45, 6, 375, 45, 6, 350, 170, 6, 350, 145, 6, 350, 120, 6, 350, 45, 21, 350, 320, 31, 210, 185, 31, 135, 185, 6, 110, 185, 29, 235, 110, 29, 235, 135, 29, 235, 160, 29, 235, 185, 36, 210, 110, 36, 185, 110, 36, 160, 110, 36, 135, 110];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 59, 234, 1, 45, 260, 1, 70, 260, 13, 170, 260, 13, 195, 260, 17, 170, 285, 17, 195, 285, 13, 265, 305, 13, 290, 305, 21, 265, 330, 21, 290, 330, 6, 335, 305, 6, 335, 230, 13, 375, 325, 13, 400, 325, 25, 375, 350, 25, 400, 350, 6, 335, 330, 6, 335, 205, 6, 310, 205, 6, 360, 205, 12, 335, 255, 12, 335, 280, 6, 430, 325, 6, 430, 350, 12, 460, 325, 11, 515, 275, 12, 425, 205, 12, 525, 135, 6, 420, 180, 6, 395, 180, 6, 370, 180, 6, 345, 180, 6, 320, 180, 6, 295, 180, 6, 270, 180, 6, 245, 180, 9, 420, 155, 9, 395, 155, 9, 370, 155, 4, 295, 95, 4, 320, 95, 4, 345, 95, 6, 295, 70, 6, 320, 70, 6, 345, 70, 6, 295, 45, 6, 320, 45, 6, 345, 45, 9, 270, 155, 9, 245, 155, 13, 245, 100, 13, 270, 100, 13, 270, 75, 13, 245, 75, 45, 270, 50, 45, 245, 50];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 83, 248, 1, 70, 275, 1, 95, 275, 13, 70, 200, 13, 95, 200, 13, 95, 175, 13, 70, 175, 13, 95, 150, 13, 70, 150, 23, 70, 125, 23, 95, 125, 10, 70, 75, 10, 95, 75, 13, 70, 100, 13, 95, 100, 10, 120, 75, 10, 145, 75, 10, 170, 75, 10, 195, 75, 6, 70, 50, 6, 95, 50, 6, 120, 50, 6, 145, 50, 6, 170, 50, 6, 195, 50, 6, 45, 75, 6, 45, 100, 6, 45, 125, 6, 45, 150, 6, 45, 175, 6, 45, 200, 6, 120, 125, 13, 120, 100, 13, 145, 100, 13, 170, 100, 13, 195, 100, 10, 220, 75, 13, 220, 100, 6, 120, 150, 6, 120, 175, 6, 120, 200, 6, 220, 50, 32, 170, 125, 13, 195, 150, 13, 170, 150, 13, 145, 150, 13, 220, 150, 31, 145, 125, 41, 220, 125, 40, 195, 125, 6, 245, 75, 6, 245, 100, 6, 245, 125, 6, 245, 150, 6, 245, 175, 6, 120, 225, 6, 120, 250, 6, 120, 275, 6, 45, 225, 6, 45, 250, 6, 45, 275, 50, 170, 200, 51, 145, 200, 6, 245, 200, 13, 195, 225, 13, 220, 225, 10, 145, 275, 10, 170, 275, 6, 245, 225, 6, 245, 250, 6, 245, 275, 13, 170, 225, 13, 145, 225, 10, 195, 275, 10, 220, 275, 10, 170, 350, 10, 145, 350, 44, 220, 200, 45, 195, 200, 10, 195, 350, 10, 220, 350, 10, 245, 350, 10, 270, 350, 10, 295, 350, 13, 295, 325, 13, 320, 325, 13, 295, 275, 13, 320, 275, 13, 320, 225, 13, 345, 225, 13, 320, 175, 13, 345, 175, 13, 320, 125, 13, 345, 125, 13, 320, 75, 13, 295, 75, 6, 355, 75, 6, 355, 260, 6, 285, 215, 6, 285, 190, 6, 285, 165, 6, 285, 140, 6, 355, 285, 6, 355, 310, 6, 355, 335, 6, 380, 115, 6, 380, 140, 6, 380, 165, 6, 380, 190, 6, 380, 215, 6, 355, 50, 1, 295, 50, 1, 320, 50];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 32, 271, 6, 70, 160, 6, 70, 200, 6, 70, 250, 6, 70, 110, 6, 160, 240, 6, 160, 290, 6, 160, 205, 6, 160, 155, 6, 95, 350, 6, 70, 350, 6, 120, 350, 6, 145, 350, 6, 170, 350, 6, 45, 350, 13, 110, 320, 13, 85, 320, 2, 45, 300, 2, 20, 300, 6, 250, 95, 6, 250, 190, 13, 225, 125, 13, 200, 125, 17, 155, 265, 18, 75, 225, 19, 155, 180, 20, 75, 135, 13, 250, 125, 13, 275, 125, 13, 300, 125, 8, 275, 95, 6, 250, 215, 6, 250, 240, 13, 275, 265, 13, 275, 240, 13, 300, 240, 13, 300, 265, 6, 325, 95, 6, 325, 215, 6, 325, 190, 47, 355, 240, 47, 380, 240, 6, 250, 70, 13, 300, 290, 13, 275, 290, 13, 250, 290, 13, 225, 290, 13, 225, 240, 13, 200, 240, 13, 200, 290, 6, 325, 240, 13, 300, 315, 13, 275, 315, 13, 250, 315, 13, 225, 315, 13, 200, 315, 13, 200, 265, 13, 225, 265, 6, 325, 70, 8, 300, 95, 46, 325, 125, 45, 225, 215, 45, 200, 215, 13, 275, 340, 13, 250, 340, 13, 225, 340];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 184, 108, 1, 195, 135, 1, 170, 135, 6, 220, 110, 6, 220, 135, 10, 45, 160, 10, 20, 185, 10, 20, 210, 10, 45, 235, 10, 70, 260, 10, 95, 260, 10, 120, 160, 10, 145, 185, 10, 145, 210, 10, 120, 235, 16, 95, 135, 16, 70, 135, 6, 120, 135, 6, 45, 135, 6, 20, 160, 6, 145, 160, 27, 70, 320, 27, 95, 320, 27, 120, 320, 27, 45, 320, 6, 145, 320, 6, 20, 320, 6, 20, 345, 6, 145, 345, 6, 220, 85, 6, 220, 60, 31, 220, 320, 31, 245, 320, 6, 195, 320, 6, 195, 345, 6, 270, 320, 6, 270, 345, 6, 145, 135, 6, 20, 135, 13, 245, 185, 6, 245, 135, 6, 245, 110, 6, 245, 85, 6, 245, 60, 13, 245, 210, 35, 245, 160, 13, 270, 185, 13, 270, 160, 13, 295, 185, 13, 295, 160, 6, 360, 45, 6, 365, 120, 6, 370, 145, 6, 370, 170, 13, 395, 300, 13, 420, 300, 13, 395, 275, 13, 420, 275, 46, 395, 250, 46, 420, 250, 10, 395, 325, 10, 420, 325, 12, 360, 70, 12, 360, 95, 6, 365, 195, 6, 360, 220, 6, 355, 245, 6, 355, 270, 6, 455, 70, 6, 450, 95, 6, 445, 120, 6, 440, 145, 6, 440, 170, 6, 445, 195, 6, 450, 220, 6, 455, 245, 6, 455, 270, 6, 355, 295, 6, 455, 295, 13, 490, 195, 13, 515, 195, 1, 490, 170, 1, 515, 170, 11, 395, 350, 11, 420, 350, 11, 445, 350, 11, 470, 350, 11, 495, 350, 11, 520, 350, 12, 490, 295, 12, 515, 295, 6, 455, 45];
++arrayCount;
}
if (singlePlayer && puzzlePlayer) {
amountOfLevels = 1;
arrayCount = 1;
_root['level' + arrayCount + 'Array'] = [0, 483, 254, 0, 45, 89, 1, 40, 115, 1, 15, 90, 1, 510, 255, 1, 485, 280, 1, 65, 115, 1, 90, 115, 1, 115, 115, 1, 140, 90, 1, 115, 65, 6, 450, 280, 6, 450, 255, 1, 415, 280, 5, 450, 205, 5, 445, 230, 1, 240, 85, 1, 240, 110, 1, 240, 135, 1, 240, 160, 1, 240, 185, 1, 240, 210, 1, 215, 235, 1, 190, 210, 1, 190, 185, 1, 190, 160, 1, 190, 135, 1, 190, 110, 1, 190, 85, 1, 240, 60, 1, 290, 155, 1, 290, 180, 1, 340, 180, 1, 290, 205, 1, 340, 205, 1, 290, 230, 1, 340, 230, 1, 340, 255, 1, 290, 255, 1, 340, 280, 1, 340, 305, 1, 315, 330, 1, 290, 305, 1, 290, 280];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 281, 165, 0, 178, 165, 7, 175, 305, 8, 275, 305, 2, 225, 305, 6, 130, 305, 1, 85, 305, 6, 225, 200, 6, 225, 175, 6, 225, 150, 5, 370, 160, 6, 315, 305, 6, 315, 280, 6, 315, 255, 2, 340, 330, 6, 315, 330, 2, 365, 330, 6, 390, 330, 6, 390, 305, 1, 435, 330, 1, 460, 330];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 121, 199, 0, 397, 89, 2, 95, 225, 2, 120, 225, 13, 95, 160, 13, 120, 160, 4, 95, 135, 4, 120, 135, 4, 145, 135, 4, 170, 135, 4, 195, 135, 13, 145, 160, 13, 170, 160, 13, 195, 160, 13, 195, 280, 13, 195, 305, 13, 220, 305, 13, 220, 280, 4, 220, 255, 7, 385, 210, 7, 360, 210, 8, 500, 275, 8, 475, 275, 2, 395, 115, 13, 245, 305, 13, 245, 280, 4, 245, 255, 2, 420, 115, 8, 445, 90, 13, 475, 250, 13, 500, 250, 13, 475, 225, 13, 500, 225, 6, 425, 275, 6, 425, 250, 6, 525, 275, 6, 525, 250, 8, 450, 275, 13, 450, 250, 13, 450, 225];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 81, 106, 0, 467, 109, 0, 274, 116, 6, 30, 85, 6, 30, 110, 6, 515, 85, 2, 55, 135, 2, 80, 135, 2, 465, 135, 2, 490, 135, 6, 440, 135, 6, 105, 135, 8, 55, 70, 8, 490, 75, 11, 250, 270, 8, 430, 185, 8, 115, 185, 3, 310, 155, 5, 235, 155, 9, 210, 200, 9, 335, 200, 10, 165, 255, 10, 380, 255, 6, 260, 245, 6, 285, 245, 9, 200, 285, 9, 345, 285, 12, 295, 270, 11, 310, 245, 12, 235, 245, 6, 415, 135, 6, 130, 290, 6, 155, 290, 6, 390, 290, 6, 415, 290, 6, 30, 135, 6, 515, 135, 6, 515, 110, 6, 105, 290, 6, 105, 265, 6, 105, 240, 6, 105, 215, 6, 440, 290, 1, 260, 180, 1, 285, 180];
++arrayCount;
_root['level' + arrayCount + 'Array'] = [0, 99, 245, 0, 139, 245, 0, 58, 245, 5, 510, 245, 2, 135, 270, 2, 95, 270, 2, 55, 270, 9, 485, 120, 13, 260, 140, 9, 510, 120, 6, 205, 270, 5, 510, 270, 6, 245, 270, 2, 205, 245, 2, 245, 245, 13, 210, 140, 6, 160, 140, 8, 285, 145, 13, 235, 140, 13, 185, 140, 1, 285, 245, 13, 285, 270, 13, 310, 270, 13, 335, 270, 13, 360, 270, 13, 385, 270, 13, 410, 270, 13, 435, 270, 13, 460, 270, 13, 485, 270, 6, 510, 220, 6, 485, 220, 6, 460, 220, 6, 435, 220, 9, 460, 120, 9, 435, 120, 24, 15, 245, 6, 15, 270, 6, 15, 220, 6, 435, 195, 6, 435, 170, 6, 435, 145, 26, 310, 245, 26, 335, 245, 26, 360, 245, 26, 385, 245, 26, 410, 245, 26, 435, 245, 26, 460, 245, 26, 485, 245];
++arrayCount;
}
}
if (_root.levelPackPlaying == 8) {
_root.level7Array = [0, 67, 290, 8, 145, 185, 7, 475, 315, 2, 370, 315, 2, 345, 315, 2, 230, 315, 2, 65, 315, 5, 495, 160, 5, 495, 185, 1, 120, 185, 1, 95, 185, 1, 70, 185, 7, 340, 185];
_root.level8Array = [0, 336, 238, 2, 225, 65, 2, 250, 65, 2, 275, 65, 6, 300, 65, 9, 225, 140, 9, 250, 140, 9, 275, 140, 9, 300, 140, 9, 325, 140, 9, 350, 140, 9, 375, 140, 5, 200, 90, 9, 450, 265, 9, 400, 265, 9, 375, 265, 9, 325, 265, 9, 350, 265, 9, 425, 265, 8, 210, 340, 6, 485, 170, 6, 485, 145, 6, 405, 145, 6, 405, 170, 5, 200, 115, 3, 105, 225, 3, 105, 200, 5, 200, 140, 6, 100, 175, 6, 100, 250, 1, 200, 65];
_root.level9Array = [0, 465, 93, 1, 40, 250, 7, 155, 250, 1, 325, 120, 10, 300, 145, 10, 325, 145, 10, 350, 145, 8, 300, 250, 8, 325, 250, 8, 350, 250, 1, 65, 250, 8, 425, 250, 8, 450, 250, 8, 475, 250, 8, 500, 250, 8, 275, 250, 8, 250, 250, 10, 275, 145, 10, 250, 145, 10, 375, 145, 10, 400, 145, 10, 425, 145, 10, 450, 145, 10, 475, 145, 10, 500, 145, 6, 375, 115, 6, 275, 115, 6, 250, 115, 6, 400, 115, 6, 425, 115, 6, 500, 115, 1, 450, 120, 1, 475, 120, 6, 375, 255, 6, 400, 255, 1, 350, 120, 1, 300, 120];
_root.level10Array = [0, 422, 293, 1, 150, 120, 10, 270, 170, 10, 245, 170, 10, 245, 195, 10, 270, 220, 10, 245, 220, 10, 270, 195, 10, 245, 245, 10, 220, 245, 10, 220, 220, 6, 220, 170, 6, 240, 90, 6, 195, 245, 6, 195, 220, 10, 245, 270, 10, 270, 295, 10, 245, 295, 10, 220, 270, 8, 350, 90, 2, 245, 345, 2, 270, 345, 2, 420, 320, 2, 445, 320, 2, 395, 320, 6, 215, 115, 6, 195, 270, 6, 295, 220, 6, 295, 195, 6, 355, 115, 6, 355, 65, 10, 245, 320, 10, 270, 320, 6, 320, 170, 6, 270, 245, 10, 270, 270, 6, 265, 90, 1, 125, 120, 6, 345, 170];
}
createLevelFunction();
_root.mc_coins.var_coins = rootCoinsCollected;
if (_root.muteAllSounds) {
mc_mute.gotoAndStop(2);
} else {
mc_mute.gotoAndStop(1);
}
mc_mute.onPress = function () {
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
if (!_root.muteAllSounds) {
mc_mute.gotoAndStop(2);
_root.muteAllSounds = true;
} else {
mc_mute.gotoAndStop(1);
_root.muteAllSounds = false;
}
};
returnToMenusFunction = function () {
_root.mc_hero1.removeMovieClip();
if (numberOfHeros > 0) {
i = 0;
while (i <= numberOfHeros) {
_root['mc_hero' + i].removeMovieClip();
++i;
}
if (numberofDeadHeros != undefined) {
i = 0;
while (i <= numberofDeadHeros) {
_root['mc_deadHero' + i].removeMovieClip();
++i;
}
}
}
if (numberOfBlocks > 0) {
i = 0;
while (i <= numberOfBlocks) {
_root['mc_block' + i].removeMovieClip();
++i;
}
if (numberofDeadBlocks != undefined) {
i = 0;
while (i <= numberofDeadBlocks) {
_root['mc_deadBlock' + i].removeMovieClip();
++i;
}
}
}
allVariables();
mc_worldComplete.removeMovieClip();
mc_levels.removeMovieClip();
};
mc_main.onPress = function () {
if (!_root.muteAllSounds) {
_root.sound4.start(0, 0);
_root.sound4.setVolume(100);
}
_root._root.attachMovie('mc_black', 'mc_black', 9999998);
_root.mc_black._x = 0;
_root.mc_black._y = 0;
_root.frameCoding = 2;
};
_root.mc_progress.var_progresss.text = blocksTouched + '/' + howManyBlocks;
_root.mc_progress.var_progresss.setTextFormat(mc_progress.txtFormat2);
timerChangeWind = 1;
heroxmovement = 0;
taggersGoNow = false;
}
movieClip 666 {
frame 1 {
stop();
}
}
movieClip 679 {
frame 1 {
stop();
}
}
movieClip 680 {
frame 1 {
function countdown() {
randomCount = Math.random() * 6000 + 4000;
mc_eyes.play();
clearInterval(countdownInterval);
countdownInterval = setInterval(countdown, randomCount);
}
randomCount = Math.random() * 10000;
countdownInterval = setInterval(countdown, randomCount);
}
}
movieClip 682 {
frame 1 {
firstX = _x;
firstWidth = 550;
stop();
}
frame 2 {
firstWidth = _width;
}
frame 3 {
firstWidth = 564.9500000000001;
}
}
movieClip 684 {
}
movieClip 686 {
}
movieClip 687 {
frame 1 {
stop();
}
}
movieClip 689 {
frame 1 {
function onEnterFrame() {
_x = _x - speed;
if (_x <= -675) {
_x = startx;
}
}
startx = _x;
speed = 1;
}
}
movieClip 690 {
frame 1 {
stop();
}
}
movieClip 694 {
}
movieClip 696 {
frame 1 {
firstX = _x;
firstWidth = 564.9500000000001;
stop();
}
frame 2 {
firstWidth = 564.9500000000001;
}
}
movieClip 697 {
frame 1 {
stop();
}
frame 2 {
i = 0;
while (i <= _root.numberOfBlocks) {
_root['mc_block' + i].filters = [_root.myBlurFilter];
++i;
}
i = 0;
while (i <= _root.numberOfHeros + 1) {
_root['mc_hero' + i].filters = [_root.myBlurFilter];
++i;
}
_root.mc_progress.filters = [_root.myBlurFilter];
_root.mc_coins.filters = [_root.myBlurFilter];
_root.mc_main.filters = [_root.myBlurFilter];
_root.mc_background1.gotoAndStop(2);
_root.mc_background2.gotoAndStop(2);
_root.mc_deathBonus.filters = [_root.myBlurFilter];
_root.mc_fps._y = -9999999;
}
}
movieClip 699 {
}
movieClip 700 {
frame 1 {
stop();
}
}
movieClip 701 {
frame 1 {
function onEnterFrame() {
if (_name != 'mc_winds') {
if (_root.levelPackPlaying == 6) {
--timeStart;
windDirHold = Math.abs(_root.windDirectionTimer);
_alpha = windDirHold / 2;
if (timeStart <= 0) {
rightSideScreen = _root._x * -1 + 550;
leftSideScreen = _root._x * -1;
if (_alpha == 0) {
_x = Math.floor(Math.random() * 550) + leftSideScreen;
_y = Math.floor(Math.random() * 400);
randomFrameNumber = Math.floor(Math.random() * 5);
mc_winds.gotoAndStop(randomFrameNumber);
randomSpeedDifference = Math.floor(Math.random() * 15) + 15;
}
_x = _x + _root.windDirectionTimer / randomSpeedDifference;
if (_x >= rightSideScreen + 10) {
_x = leftSideScreen - 5;
_y = Math.floor(Math.random() * 400);
timeStart = 50;
}
if (_x <= leftSideScreen - 10) {
_x = rightSideScreen + 5;
_y = Math.floor(Math.random() * 400);
timeStart = 50;
}
}
}
}
}
stop();
_alpha = 0;
timeStart = 0;
randomFrameNumber = Math.floor(Math.random() * 5);
mc_winds.gotoAndStop(randomFrameNumber);
randomSpeedDifference = Math.floor(Math.random() * 15) + 15;
if (_name == 'mc_winds') {
if (_root.levelPackPlaying == 6) {
i = 0;
while (i <= 10) {
xstartingPos = Math.floor(Math.random() * 550);
yStartingPos = Math.floor(Math.random() * 400);
++_root.nextHighestDepth;
this.duplicateMovieClip('mc_winds' + i, _root.nextHighestDepth);
_root['mc_winds' + i]._x = xstartingPos;
_root['mc_winds' + i]._y = yStartingPos;
_root['mc_winds' + i]._alpha = 0;
_root['mc_winds' + i].timeStart = 0;
++i;
}
}
}
}
}
movieClip 703 {
}
movieClip 707 {
frame 1 {
this.onRollOver = function () {
this.gotoAndStop(2);
};
this.onRollOut = function () {
this.gotoAndStop(1);
};
stop();
}
}
movieClip 711 {
}
movieClip 712 {
}
movieClip 713 {
}
movieClip 714 {
frame 1 {
function onEnterFrame() {
if (!_root.puzzlePlayer) {
if (mc_hero._x < positionsXArray[_root.levelPlaying]) {
mc_hero._x += 2;
if (mc_hero._x >= positionsXArray[_root.levelPlaying]) {
mc_hero._x = positionsXArray[_root.levelPlaying];
}
}
i = startLevel;
while (i <= startLevel + 4) {
levelRefering = i;
if (_root.levelsBeatArray[levelRefering - 1] >= 1) {
this['mc_level' + i].mc_lock.gotoAndStop(2);
}
if (_root.levelsBeatArray[levelRefering - 1] == 2) {
this['mc_level' + i].gotoAndStop(2);
if (holderArray[levelRefering - 1] <= 1) {
if (!this['mc_level' + i].mc_star.dontGoAgain) {
if (_root.levelPackPlaying < 5) {
this['mc_level' + i].mc_ring._alpha = 100;
this['mc_level' + i].mc_ring.gotoAndStop(2);
}
}
}
this['mc_level' + i].mc_star._alpha = 0;
}
if (_root.levelsBeatArray[levelRefering - 1] == 3) {
this['mc_level' + i].mc_star._alpha = 100;
if (holderArray[levelRefering - 1] <= 2) {
holderArray[levelRefering - 1] = 3;
if (!this['mc_level' + i].mc_star.dontGoAgain) {
this['mc_level' + i].mc_ring._alpha = 100;
this['mc_level' + i].mc_ring.gotoAndStop(2);
}
}
}
++i;
}
} else {
i = 1;
while (i <= 5) {
if (_root.levelsBeatArray[i + 28] == 1) {
this['mc_level' + i].mc_lock.gotoAndStop(2);
}
if (_root.levelsBeatArray[i + 28] >= 2) {
this['mc_level' + i].gotoAndStop(2);
this['mc_level' + i].mc_star._alpha = 0;
}
++i;
}
}
}
levelPlaying = _root.levelPlaying;
worldYourIn = Math.floor((_root.levelPlaying - 1) / 5 + 1);
startLevel = worldYourIn * 5 - 4;
levelNames = 1;
if (_root.puzzlePlayer) {
startLevel = 1;
}
_root.levelsBeatArray;
positionsXArray = new Array();
i = startLevel;
while (i <= startLevel + 4) {
this['mc_level' + levelNames]._name = 'mc_level' + i;
positionsXArray[i] = this['mc_level' + i]._x;
++levelNames;
if (_root.puzzlePlayer) {
if (_root.levelsBeatArray[28 + i] == 1) {
this.mc_level1.mc_lock._alpha = 0;
}
}
++i;
}
mc_hero._x = positionsXArray[_root.levelPlaying];
holderArray = new Array();
holderArray.push(_root.levelsBeatArray);
if (!_root.puzzlePlayer) {
i = startLevel;
while (i <= startLevel + 4) {
levelRefering = i;
if (_root.levelsBeatArray[levelRefering - 1] >= 1) {
this['mc_level' + i].mc_lock._alpha = 0;
}
if (_root.levelsBeatArray[levelRefering - 1] >= 2) {
this['mc_level' + i].gotoAndStop(2);
this['mc_level' + i].mc_star._alpha = 0;
this['mc_level' + i].mc_star.dontGoAgain = true;
if (_root.levelPackPlaying >= 5) {
this['mc_level' + i].mc_star.dontGoAgain = false;
}
}
if (_root.levelsBeatArray[levelRefering - 1] == 3) {
this['mc_level' + i].mc_star._alpha = 100;
this['mc_level' + i].mc_star.dontGoAgain = true;
}
++i;
}
} else {
i = 1;
while (i <= 5) {
if (_root.levelsBeatArray[i + 28] == 1) {
this['mc_level' + i].mc_lock._alpha = 0;
}
if (_root.levelsBeatArray[i + 28] >= 2) {
this['mc_level' + i].gotoAndStop(2);
this['mc_level' + i].mc_star._alpha = 0;
}
++i;
}
}
firstFrame = true;
}
}
movieClip 716 {
frame 1 {
stop();
}
frame 2 {
play();
}
}
movieClip 717 {
frame 1 {
stop();
}
frame 2 {
play();
}
}
movieClip 719 {
}
movieClip 720 {
frame 1 {
function onEnterFrame() {
mc_blockCount.var_counter = _root.blocksTouched + '/' + _root.howManyBlocks;
mc_deathCount.var_counter = _root.deathCount;
if (_root.deathCount <= 9) {
mc_dead._x = startPos;
} else {
if (_root.deathCount <= 99) {
mc_dead._x = startPos - 5;
} else {
if (_root.deathCount <= 999) {
mc_dead._x = startPos - 10;
} else {
if (_root.deathCount <= 9999) {
mc_dead._x = startPos - 15;
} else {
if (_root.deathCount <= 99999) {
mc_dead._x = startPos - 20;
}
}
}
}
}
if (_root.howManyBlocks >= 100) {
if (_root.blocksTouched <= 99) {
mc_blockCount.mc_block._x = mc_blockCount.mc_block.startX + 20;
} else {
mc_blockCount.mc_block._x = mc_blockCount.mc_block.startX + 30;
}
} else {
if (_root.howManyBlocks >= 10) {
if (_root.blocksTouched <= 9) {
mc_blockCount.mc_block._x = mc_blockCount.mc_block.startX + 10;
} else {
mc_blockCount.mc_block._x = mc_blockCount.mc_block.startX + 20;
}
} else {
mc_blockCount.mc_block._x = mc_blockCount.mc_block.startX;
}
}
}
worldPlaying = Math.floor((_root.levelPlaying - 1) / 5) + 1;
if (_root.puzzlePlayer) {
worldPlaying = _root.levelPlaying;
}
if (_root.playingEditedLevel) {
worldPlaying = 4;
}
colorsArray = new Array();
colorsArray.push('0x72F372', '0x66D1FF', '0xFEFE67', '0x9799FB', '0xFF6666');
var colorful = new Color(mc_blockCount);
colorful.setRGB(colorsArray[worldPlaying - 1]);
mc_blockCount.mc_block.startX = mc_blockCount.mc_block._x;
mc_blockCount.var_counter = _root.blocksTouched + '/' + _root.howManyBlocks;
mc_deathCount.var_counter = _root.deathCount;
stop();
}
frame 2 {
startPos = mc_dead._x;
}
}
movieClip 737 {
frame 1 {
function onEnterFrame() {
mc_hero.gotoAndStop(1);
mc_hero.mc_tut._alpha = 100;
}
}
}
movieClip 739 {
frame 1 {
function onEnterFrame() {
if (go) {
_y = _y + speedY;
++speedY;
}
if (_y >= 1000) {
this.removeMovieClip();
this._alpha = 0;
_y = 1000;
}
}
stop();
speedY = 0;
go = false;
}
}
movieClip 744 {
}
movieClip 747 {
}
movieClip 748 {
frame 1 {
endX = mc_fuel._x;
startX = -185;
distanceEachTime = 18.6;
mc_fuel._x = startX;
}
}
movieClip 750 {
}
movieClip 752 {
frame 1 {
function onEnterFrame() {
if (go) {
if (goFirst) {
_alpha = 100;
goFirst = false;
}
_y = _y - 2;
_alpha = _alpha - 5;
if (_alpha <= 0) {
goFirst = true;
go = false;
_alpha = 0;
_y = yStart;
}
}
}
_alpha = 0;
yStart = _y;
goFirst = true;
}
}
movieClip 753 {
frame 1 {
function onEnterFrame() {
if (_root.levelPackPlaying == 7) {
if (go && !_root.movePlayer && !_root.beatLevel && _root.blocksTouched < _root.howManyBlocks) {
milliT -= 2;
if (milliT <= 0) {
milliT = 99;
--secondsT;
if (secondsT < 0) {
if (!_root.beatLevel) {
_root.killAll = true;
secondsT = resetTimer;
milliT = 0;
go = false;
mc_reds.go = true;
}
}
}
if (milliT <= 9) {
mc_timer.txt_timer.text = secondsT + '.0' + milliT;
} else {
mc_timer.txt_timer.text = secondsT + '.' + milliT;
}
}
}
}
resetTimer = 5;
secondsT = resetTimer;
milliT = 0;
mc_timer.txt_timer.text = secondsT + '.0' + milliT;
if (_root.levelPackPlaying == 7) {
_y = 375;
}
resetThisFunction = function () {
resetTimer = 5;
if (_root.levelPlaying == 25) {
resetTimer = 6;
}
if (_root.levelPlaying == 22) {
resetTimer = 6;
}
secondsT = resetTimer;
milliT = 0;
mc_timer.txt_timer.text = secondsT + '.0' + milliT;
if (_root.levelPackPlaying == 7) {
_y = 375;
}
go = false;
};
}
}
movieClip 755 {
}
movieClip 757 {
}
movieClip 759 {
}
movieClip 761 {
}
movieClip 763 {
}
movieClip 764 {
}
movieClip 765 {
}
movieClip 766 {
frame 1 {
stop();
}
}
movieClip 767 {
frame 1 {
function onEnterFrame() {
if (go) {
this._y = 377;
mc_memorize.gotoAndStop(2);
--timerTillStartGame;
if (timerTillStartGame <= 0) {
_alpha = _alpha - 10;
i = 0;
while (i <= _root.numberOfBlocks) {
_root['mc_block' + i]._alpha -= 10;
++i;
}
if (_alpha <= 0) {
mc_memorize.gotoAndStop(1);
_alpha = 100;
timerTillStartGame = 80;
go = false;
_y = -99999;
_root.stopAllHeros = false;
i = 0;
while (i <= _root.numberOfHeros) {
_root['mc_hero' + i].noMove = false;
++i;
}
i = 0;
while (i <= _root.numberOfBlocks) {
_root['mc_block' + i]._alpha = 0;
++i;
}
}
}
}
}
timerTillStartGame = 80;
mc_memorize.gotoAndStop(2);
}
}