STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228092
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/69431926?noj=FRM69431926-5DC" width="1" height="1"></div>

Pixeland - touch all the white blocks to colour them.swf

This is the info page for
Flash #128631

(Click the ID number above for more basic data on this flash file.)


ActionScript [AS1/AS2]
Combined Code
// 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); } }




http://swfchan.com/26/128631/info.shtml
Created: 24/2 -2019 00:03:03 Last modified: 24/2 -2019 00:03:03 Server time: 05/05 -2024 02:21:30