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

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

Shift 2.swf

This is the info page for
Flash #42941

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


Text
NEW MEDAL!

SUPPORT THE
DEVELOPERS

SHOW
APPRECIATION

JOKES ON ME

SPEED RUNNER

GAME COMPLETE

TEH TROPHY!!!

TITLE TRASHER

L

L

0

L

Play

click here to play

DO NOT CLICK

PLAY GAME

EXTRAS

MORE GAMES

CREDITS

SETTINGS

Copyright 2008 Armor Games

CLICK TO PLAY SHIFT 1

Use this game on your website - Click     Here

Play Portal:
The flash version

2

SHIFT-ED

MEDALS

BACK

EXTRAS

Because you deserve more than a
second rate experience!

HIGH SCORES

CLEAR DATA

SHIFT 2 was brought to you by
Armor games 2008
CONCEPT/DESIGN/PROGRAMMING
ANTONY LAVELLE
ART
CHRIS IGNATOV
LEVELDESIGN OVERSIGHT
JOEL ATKINSON
Music
TheOrichalcon
USEr LEVEL SUBMISSIONS
Will Gregg
Gregory Powers
Dawn williams
Kris Record
Nikita Kiriy
Rytherix
Victor Delgado acosta
SPECIAL THANKS
DAN MCNEELY

CANCEL

ARE YOU SURE YOU WANT TO CLEAR ALL YOUR SAVED DATA?

MEDALS YOU HAVE WON

JOKE'S ON ME
BECOME MASTER OF THE CROSSES

BEAT THE GAME
REACH THE LAST ROOM

TITLE TRASHER
TAKE ON THE MIGHT OF THE TITLE SCREEN

SPEED RUNNER
BEAT THE GAME IN 5 MINUTES

SUPORT THE DEVELOPERS
VISIT ARMOR GAMES LINK

APPRECIATION
VIEW THE CREDITS SCREEN

TEH TROPHY!
GET THE TROPHY.

SECRETS

SECRETS

VIEW

IndestuctoTank AE Micro Teaser TRAILER
Collect 4 medals to view.

PLAY AS CLASSIC CHARACTER
COLLECT 7 medals to unlock

Classic Character

After spending all this time collecting all the medal,
haven't you learnt not to trust me yet?
Don't you remember shift 1? Sure, I could let you could play
as the classic character, but he's dead! Duh!?

Please do not mention that you cannot unlock him in your
reviews, as this would spoil the 'fun' for others. If you
would like to secretly let me know you got here, include
somewhere in your review: "The CC is a lie" :p

Indestructobelt?

LOADING SHIFT-ED PLEASE WAIT.

MAKE NEW LEVEL

ED

LEVEL EDITOR FOR SHIFT 2

COPYRIGHT 2008 ARMOR GAMES

VERSION 1.9   07/MAR/2008

LOAD LEVEL CODE

VIEW SAMPLE LEVELS

RETURN TO SHIFT 2

LOAD CODE

LOAD YOUR LEVEL
IF YOU HAVE A LEVEL CODE FROM A LEVEL YOU HAVE
PREVIOUSLY SAVED, PLEASE PASTE IT INTO THE BELOW
BOX AND PRESS CONTINUE.
IF YOU DO NOT HAVE A CODE, OR WOULD LIKE TO START
A FRESH LEVEL, LEAVE THE BOX BLANK AND PRESS
CONTINUE.

TITLE SCREEN

SAMPLE LEVELS
VIEW THESE SAMPLE LEVELS TO GET TO GRIPS WITH
SOME OF THE FEATURES OF THE EDITOR.

THE BASICS: THIS LEVEL SHOWS HOW A BASIC LEVEL
WOULD BE SET OUT, WITH BLACKSPACE, WHITESPACE AND
SPIKES, WITH A START AND END POINT.

GRAVITY FLIPPING: THIS LEVEL SHOWS HOW TO CONTROL
THE DIRECTION OF GRAVITY WITHIN A LEVEL USING
GRAVITY FLIPPERS.

DOORS AND KEYS: this level shows how to place
rotATing locked doors, and how to link keys to them.

CHECKSPACE: THIS LEVEL SHOWS HOW TO PLACE
CHECKSPACE AND SWITCHES TO TURN THE CHECKSPACE
OFF.

EVERYTHING: THIS COMPLEX LEVEL BY JOEL ATKINSON
INCORPERATES EVERYTHING SEEN ABOVE. CAN YOU SOLVE
IT?

5

LINKAGE

SET WHICH KEYS
WILL UNLOCK
THIS DOOR

DOOR

5

LENGTH

SET THE SIZE OF
THE DOOR.

5

5

5

SET WHICH
DOORS THE
SELECTED KEY
WILL UNLOCK

KEY

5

GREY

5

SET WHICH
SWITCH
REMOVES THIS
CHECK SPACE.

CHECK

SPACE

5

SET WHICH
CHECKSPACE
THIS SWITCH
REMOVES

SWITCH

5

SET WHICH GREY
SPACE REMOVES
THIS SWITCH
REMOVES

GREY

Exit Editor

VIEW CODE AND PREVIEW LEVEL.

ROTATE LEVEL - RIGHT AND LEFT ARROW KEYS

ROTATE SELECTION - UP AND DOWN ARROW KEYS

SAVE YOUR LEVEL NOW!
OPEN NOTEPAD (OR YOUR OS EQUIVELENT) AND PASTE
THE CODE BELOW INTO IT! THE BEST WAY TO DO HIS IS
TO RIGHT CLICK THE TEXT BOX, CLICK "SELECT ALL" AND
THE COPY THE SELECTED TEXT. THIS IS CURRENTLY THE
ONLY WAY TO SAVE/LOAD YOUR LEVELS SO BE CAREFUL
WITH THE CODE AND KEEP BACKUP COPIES TO AVOID
LOSING YOUR LEVEL.

BACK TO EDITOR

PREVIEW LEVEL

Please be aware that SHIFT2 does
not record your game progress via
timer or any other means.

999

ITS TELLING THE TRUTH!

Joking again :p

now wasn't that

annoying!?

Notice: This level is cpu intensive, if lag
occurs, please upgrade your PC.

SUICIDE TIME! :P

YOU HAVE DONE EXTREMELY WELL
IN REACHING THE FINAL LEVEL OF
THIS GAME. I AM PROUD TO PRESENT
YOU WITH THE TROPHY FOR YOUR
ACHIEVEMENT IN THE NEXT ROOM.

WAIT ONE SECOND...IS THAT
DOOR SIDEWAYS!?
HOW ON EARTH can YOU
enter A  DOOR THAT CAN'T BE
REACHED!? YOU MiGht AS WELL
JUST GIVE UP NOW.

Oh you think you're so clever don't you.
WELL YOU'RE NOT. i bet you don't even
remEMber how to SHIFT past this wall, eh?

no upside down texT to GIVE YOU A HINT  THIS TIME.
thats right, I'm not going to remind you it's SPACE to JUMP.

Checked space can be removed by collecting
a lightbulb icon. how is this possible?
- with the power of your imagination!
And is that music annoying you? if so press
P to turn it off :p

and need I remind you that to open doors
you need a key? keep in mind that some
keys don't open all doors...

This timer is not keeping track
of your Progress. it is purely
for medicinal purposes.

999

Well well well know, maybe you're not as dumb as you look...

YOU DESERVE THIS.

EDITOR PREVIEW MODE  PRESS Q TO QUIT

GAMEPAUSED

QUIT

ON

OFF

MUSIC

PRESS P TO UNPAUSE

QUIT GAME?

YES

NO

...And another one bites the dust...
SUBJECT 32765 COMPLETED THE EXAM
PROCESS IN
WITH A SLIGHTLY DISAPPOINTING GRADE OF
"EATEN BY SNAKES"
Well we did try to warn hER, eh fellers?
PLEASE ENTER SUBJECT 32765'S NAME INTO
THE LOGBOOK
Do you think we have time for another
before that company softball meeting?
Yeah go on then...
CLICK SHIFT TO QUIT

anonymous

LOOKS LIKE WE HAVE AN ESCAPEE, GENTLEMEN.
SUBJECT 32765 ESCAPED THE FACILITY IN
Be warned she has the trophy and is on the
move. I'll go start the car,you grab the Guns.
PLEASE ENTER SUBJECT 32765'S NAME INTO THE
LOGBOOK
THE TROPHY WILL BE OURS AGAIN.
CLICK SHIFT TO QUIT

anonymous

This version belonGs to ADDICTINGGAMES. IT WILL NOT
PLAY ON OTHER DOMAINS.

ActionScript [AS1/AS2]

Frame 2
stopAllSounds(); _root.bytesLoaded = _root.getBytesLoaded(); _root.bytesTotal = _root.getBytesTotal(); _root.percentLoaded = Math.round(100 * (_root.bytesLoaded / _root.bytesTotal)); _root.percentLoadedText = _root.percentLoaded + "%"; _root.bar.gotoAndStop(percentLoaded); Stage.showMenu = false; _quality = "high";
Frame 3
if (_root.percentLoaded == 100) { gotoAndStop (4); } else { gotoAndPlay (2); }
Instance of Symbol 125 MovieClip in Frame 4
on (release) { getURL ("http://armorgames.com", "_blank"); }
Frame 5
function setMusic(music) { if (musicSwitch == true) { stopAllSounds(); MUSIC.gotoAndStop(music); MUSIC.gotoAndStop(1); } lastSound = music; } function loadSave(destructive) { if (savefile.data.saveActive == undefined) { portalButtonSwitch = false; } if ((savefile.data.saveActive != undefined) && (destructive != true)) { medalArray = savefile.data.medalArray; portalButtonSwitch = savefile.data.portalButtonSwitch; trace("SAVE LOADED"); } else { medalArray = [false, false, false, false, false, false, false, false, false]; trace("SAVE CREATED"); updateSave(); } } function updateSave() { savefile.data.medalArray = medalArray; savefile.data.portalButtonSwitch = portalButtonSwitch; savefile.data.saveActive = true; trace("SAVE UPDATED"); } function newMedal(medal) { if (medalArray[medal] == false) { trace("MEDAL AWARDED" + medal); var _local2 = MEDALS.attachMovie("MedalPrompt", "M" + medalCounter, medalCounter++); _local2.gotoAndStop(medal); medalArray[medal] = true; updateSave(); } else { trace("MEDAL INACTIVE" + medal); } } function gotoFrame(ID) { FADER._alpha = 100; _root.gotoAndStop(ID); } function __rankz_send__(par1, par2, par3, par4) { par227 = new LoadVars(); par228 = new LoadVars(); par227.flashkey = par2; par227.SU0249 = par1; par227.bmFtZTE = par3; par227.c2NvcmUx = par4 + "Z"; par227.c2NvcmUx = par227.c2NvcmUx.split("0").join("U"); par227.c2NvcmUx = par227.c2NvcmUx.split("").join("A"); par227.c2NvcmUx = par227.c2NvcmUx.split("AU").join("Y"); par227.c2NvcmUx = par227.c2NvcmUx.split("A1").join("B"); par227.c2NvcmUx = par227.c2NvcmUx.split(".").join("N"); par227.flashkey = par227.flashkey.split("=").join(""); par227.SU0249 = par227.SU0249.split("=").join(""); par228.onLoad = function (success) { if (success) { trace(par228.msg); } else { trace(par228.loaded); } }; par227.sendAndLoad("http://rankz.armorbot.com/submit/as3_v0.php", par228, "POST"); } Color.prototype.setTint = function (r, g, b, amount) { var _local2 = new Object(); _local2.ra = (_local2.ga = (_local2.ba = 100 - amount)); var _local3 = amount / 100; _local2.rb = r * _local3; _local2.gb = g * _local3; _local2.bb = b * _local3; this.setTransform(_local2); }; stop(); var musicSwitch = true; var lastSound = ""; createEmptyMovieClip("MEDALS", 10); var medalArray; var savefile = SharedObject.getLocal("SHIFT2SAVENORM"); loadSave(false); var medalCounter = 0; stop(); 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 != "") && (domain != "addictinggames.com")) && (domain != "agstage.shockwave.com")) { _root.gotoAndStop("armorBlock"); }
Instance of Symbol 4 MovieClip "FADER" in Frame 5
onClipEvent (enterFrame) { if (_alpha > 0) { _alpha = (_alpha - 5); } }
Frame 6
function onEnterFrame() { if (resetAllActive == true) { resetTimer++; if (resetTimer == 40) { mouseInverse = false; WS_Active = false; WC_Active = false; FM_Active = false; FC_Active = false; YS_Active = false; resetAllActive = false; menuAdventureDone = true; menuText.text = "AH WELL, HAVE FUN WITH THE GAME, OK? AND NEXT TIME, REMEMBER TO ALWAYS FOLLOW INSTRUCTIONS."; } } else if (YS_Active == true) { if (YS_Counter > 5) { menuText.text = "GO ON THEN, YOU DESERVE A MEDAL FOR YOUR PATIENCE.CLICK THE ANGRY FACE AGAIN TO END THIS TORTURE."; badFace._visible = true; } } else if (FC_Active == true) { FM_Menu._y = FM_Menu._y + ((40 - FM_Menu._y) / 5); if ((FC_Counter > 12) && (FM_Menu._alpha > 0)) { menuText.text = ("YOU HAVE CLICKED IT " + FC_Counter) + " TIMES OUT OF 40."; } } else if (FM_Active == true) { if (_ymouse > 80) { FM_Menu._y = FM_Menu._y + ((40 - FM_Menu._y) / 5); FM_Active_Switch = false; } else { FM_Menu._y = _ymouse - 40; if ((FM_Menu._y < -10) && (FM_Active_Switch == false)) { FM_Counter++; if (FM_Counter == 2) { menuText.text = "LOL"; FM_Counter++; } else if (FM_Counter == 4) { menuText.text = "IF YOU'RE FAST ENOUGH YOU CAN CLICK IT JUST BEFORE IT VANISHES."; FM_Counter++; } else if (FM_Counter == 8) { menuText.text = "KEEP TRYING!"; FM_Counter++; } else if (FM_Counter == 12) { menuText.text = "OK OK, I GIVE UP, I'LL LET YOU PLAY THE GAME AGAIN... IF YOU CLICK THE SETTINGS BUTTON 40 TIMES."; FC_Active = true; } FM_Active_Switch = true; } } } if (WS_Active == false) { WS._x = -800; } else { Mouse.show(); WS._x = 0; } buttonShield._visible = true; if ((mouseInverse == true) && (WS_Active == false)) { buttonShield._x = 250; var _local1 = 500 - _xmouse; var _local2 = 500 - _ymouse; MOUSE._x = MOUSE._x + ((_local1 - MOUSE._x) / 5); MOUSE._y = MOUSE._y + ((_local2 - MOUSE._y) / 5); } else { buttonShield._x = -200; } if (_alpha < 100) { _alpha = (_alpha + 10); } } function flipTitleScreen() { if (_rotation == 0) { _rotation = 180; _x = 500; _y = 500; } else { _rotation = 0; _x = 0; _y = 0; } } function onMouseMove() { if (FM_Active == false) { if ((mouseInverse == false) && (WS_Active == false)) { MOUSE._x = _xmouse; MOUSE._y = _ymouse; } else if (WS_Active == false) { Mouse.hide(); } updateAfterEvent(); } else { Mouse.show(); MOUSE._visible = false; } } LevelNo = 0; editorActive = false; stop(); setMusic("title"); var playTime = 0; buttonShield._alpha = 0; var WS_Active = false; var WC_Active = false; var instLevel = 0; var FM_Active = false; var FM_Active_Switch = false; var FM_Counter = 0; var FC_Active = false; var FC_Counter = 0; var YS_Active = false; var YS_Counter = 0; var resetAllActive = false; var resetTimer = 0; var menuAdventureDone = false; MS._visible = false; MSPos = MS._x; MS._x = 2000; if (medalArray[7] == true) { badFace._x = 2000; } var menuAdventureBegun = false; Mouse.hide(); var mouseInverse = false;
Instance of Symbol 179 MovieClip "MS" in Frame 6
onClipEvent (mouseDown) { if (this.hitTest(_parent.MOUSE) && (_alpha == 100)) { _parent.WS_Active = true; _visible = false; _parent.MOUSE._visible = false; } }
Instance of Symbol 200 MovieClip "buttonShield" in Frame 6
on (release) { _rotation = 0; }
Instance of Symbol 179 MovieClip "FM_Menu" in Frame 6
onClipEvent (load) { _alpha = 200; } on (release) { if (_parent.FC_Active == true) { _alpha = (_alpha - 6); _parent.FC_Counter++; if (_alpha <= 0) { _parent.FC_Counter = 0; _parent.menuText.text = "OH...WHERE DID IT GO? MAYBE YOU SHOULD TRY THOSE BUTTONS AGAIN. ARE THEY WORKING NOW? IT WOULD HAVE BEEN BETTER IF YOU'D LISTENED TO ME IN THE FIRST PLACE, RIGHT?"; _parent.YS_Active = true; _x = 1000; _y = 1000; } } }
Instance of Symbol 4 MovieClip in Frame 6
on (release) { getURL ("http://armorgames.com/play/751/shift", "_blank"); }
Frame 7
Mouse.show();
Instance of Symbol 209 MovieClip in Frame 7
onClipEvent (load) { if (_root.portalButtonSwitch == true) { _x = -2000; } }
Frame 8
Mouse.show();
Frame 10
var i = 0; while (i < medalArray.length) { if (medalArray[i] == true) { this["med_" + i]._alpha = 100; } i++; }
Frame 11
var secretCount = 0; var i = 0; while (i < medalArray.length) { if (medalArray[i] == true) { secretCount++; } i++; } if (secretCount < 4) { itankBut._alpha = 20; } if (secretCount < 7) { clasBut._alpha = 20; }
Frame 14
stopAllSounds();
Instance of Symbol 4 MovieClip in Frame 14
onClipEvent (load) { if (_root.lastFrame == "EXTRAS") { _parent.outputText.text = "LOADING SHIFT-ED PLEASE WAIT..."; } else { _parent.outputText.text = "EXITING SHIFT-ED PLEASE WAIT..."; } var timer = (80 + random(20)); } onClipEvent (enterFrame) { timer--; if (timer == 0) { if (_root.lastFrame == "EXTRAS") { _root.gotoFrame("EDITORTITLE"); } else { _root.gotoFrame("EXTRAS"); } } }
Frame 15
stop(); editorActive = true; Stage.scaleMode = "noScale"; Stage.showMenu = false; _root.backTo = ""; 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); domain = domain.toLowerCase(); if (((domain != "") && (domain != "armorblog.com")) && (domain != "wii-flash.com")) { _root.gotoAndStop("block"); }
Instance of Symbol 272 MovieClip in Frame 15
on (release) { _root.backTo = "TITLE"; _root.gotoAndStop("EDITOR"); }
Instance of Symbol 272 MovieClip in Frame 15
on (release) { _root.backTo = "LOADER"; _root.gotoAndStop("LOADER"); }
Instance of Symbol 272 MovieClip in Frame 15
on (release) { _root.backTo = "SAMPLES"; _root.gotoAndStop("SAMPLES"); }
Instance of Symbol 272 MovieClip in Frame 15
on (release) { _root.lastFrame = "EDITOR"; _root.gotoFrame("EDITORLOAD"); }
Frame 16
stop();
Instance of Symbol 272 MovieClip in Frame 16
on (release) { _root.editorLevel = _parent.LevelCodeBox.text; _root.gotoAndStop("EDITOR"); }
Instance of Symbol 272 MovieClip in Frame 16
on (release) { _root.gotoAndStop("EDITORTITLE"); }
Instance of Symbol 272 MovieClip in Frame 17
on (release) { _root.editorLevel = "0Z10Z10Z10Z10Z10XX110Z10Z10Z0Z10Z10Z10Z10Z18XX110Z10Z10Z0Z10Z10Z10Z10Z10XX110Z10Z10Z0Z10Z100Z0Z10Z10Z100Z20X0Z10Z10Z0Z10Z10Z10Z10Z10Z100Z20X0Z10Z10Z00Z00Z0Z10Z10Z10XXY10Z10Z00Z00ZACZ00XXY0Z10Z00Z00ZA020Z10XXY0Z10Z00Z00ZA020Z10XX10Z10Z10Z00Z00Z00ZABXY10Z10Z10Z00Z00Z00Z00Z00Z90XX10Z10Z10Z00Z00Z00Z00Z00Z00XXXY"; _root.gotoAndStop("EDITOR"); }
Instance of Symbol 272 MovieClip in Frame 17
on (release) { _parent.LevelCodeBox.text = "10Z10Z10Z10Z1211210Z10Z00Z9211200Z10Z10Z10Z101125011210Z1211210Z00Z10Z10Z00Z10Z10Z1011210Z10Z10Z1211200Z10Z10Z10ZC0010Z10Z10Z10Z10Z10Z00Z1211210Z10ZC0080Z10Z10Z00Z10Z10112C001211210Z10Z10ZB0Z10Z10Z00Z00Z10ZC0010Z10Z10Z10ZA010Z10Z10ZC0010ZC0050Z00Z10Z00ZA010Z10Z10ZB0ZB0ZC0010ZAB10Z10Z10Z10Z00ZC0010ZB0Z00ZA010Z10Z10ZA020Z10Z101121011210Z10Z10Z10Z10Z00ZA020Z10Z10Z10Z10Z10Z10Z10Z10Z00ZA020Z10Z5311210Z10Z10Z10Z10Z10Z"; }
Instance of Symbol 272 MovieClip in Frame 17
on (release) { _parent.LevelCodeBox.text = "70011A080Z50012600115201102001B2001020010200112001AB10ZCZ300113001C011C11C10200110Z12001A010ZC002C122001C012C1120010200110Z1C0110011C010ZC002C122211C012C112001020011C002001ACZC002C122001C012C112001020011C002211AA002C122001C012C11200102001120Z0211C003021150211032112C122001C012C11200102001020Z0211AA002C122001C012C112001020010201102001AA002C122001C012C1120010200102011AA00432112C122001C012C11200102001020110201100211020Z3212120Z300122001C012C11200151001522110201102011020Z3212532121321222001930012C1120011C1"; }
Instance of Symbol 272 MovieClip in Frame 17
on (release) { _parent.LevelCodeBox.text = "104Z04Z24122Z12Z12Z1234112Z12Z12Z12Z123Z02412824Z0Z52411A010Z00Z50ZA092112024120241210Z12411A010Z00ZA010Z10Z02412024Z0ZAB10Z00ZACZ53411B24Z0ZAB10Z10Z11411B0Z00311A010ZAAAA0Z0041153Z10Z10ZAAAAC0303Z21121211210ZAB00Z00ZAB504110341100Z00Z00Z00Z01411014115341201411C0011411014125341100Z00Z00Z00Z10Z10Z10Z01411C0011411414Z3Z13Z11412114121141210Z014110141101411C006141161411714125141213Z014120141101411014110141101411004116141161411"; }
Instance of Symbol 272 MovieClip in Frame 17
on (release) { _parent.LevelCodeBox.text = "13232132320Z103Z0Z112Z12Y11BZ1C00404Z012103232C0012Z12Z13Z12Z41132B041103Z02Z1012103ZB3ZA012Y11B041103Z501121012103ZAA0012Z00411C0013Z104Z04Z01212323223232C00531210012112Z304Z3Z10Z10Z10Z13112104Y153112Y2112104Z3Z104Z0Z6211292Z521121041140312104Z041132522104Z3Z104Z0Z6211202Z4032112Z0Z10212113Z2011260312C0013Z10Z10Z10Z02Z12Z30331A02011240112BZ113Z13Z12Z02Z00332AB203221232213Z03Z0Z110Z12ZB0112AB203227Z210Z10Z10Z10Z12Z52321AA005Z12Z12Z252Z8Z140332Z11"; }
Instance of Symbol 272 MovieClip in Frame 17
on (release) { _root.gotoAndStop("TITLE"); }
Instance of Symbol 272 MovieClip in Frame 17
on (release) { _root.editorLevel = "12Z13Z13Z13Z13Z13Z13Z13Z13Z13Z13Z10Z12Z13Z13Z13Z13Z13Z13Z02Z13Z13Z13Z13Z12Z5Z1AA0013ZAA0010Z12ZAAB013Z92ZA082Z10Z12ZAAB013ZAA0010Z12ZA010ZAAAC10Z10Z12ZA010ZAAB010Z10Z10Z12ZA010ZAA0010Z10Z10Z10Z12ZA010ZAB10Z10Z10Z10Z10Z12ZA010ZA010Z10Z10Z10Z10Z10Z12ZA010Z53ZC0010Z10Z10Z10Z10Z10Z12ZC0050Z10ZA010Z10Z10Z10Z10Z10Z"; _root.gotoAndStop("EDITOR"); }
Instance of Symbol 272 MovieClip in Frame 17
on (release) { _root.editorLevel = "AAB0823Z0Z10Z10Z10Z10Z10412AAAC10Z10Z10Z10Z10Z10ZAAB033Z10Z10Z10Z10Z10Z10ZAB00Z00Z00Z10Z4041210Z10Z10Z10ZAAB00343110Z10Z10Z10Z10Z10ZAAB03322110Z10Z10Z10Z10Z10ZAB00Z00Z00Z10Z10Z10Z10Z10Z10ZAAC0Z0252110Z4042210Z10Z10Z12521AAC0Z3333110Z10Z10Z10Z10Z10422ACZACZ10Z10Z10Z10Z10Z10ZB012200ZAB10Z4043210Z033Z0Z10ZB0Z00ZAB10Z10Z10Z033119231210Z"; _root.gotoAndStop("EDITOR"); }
Instance of Symbol 272 MovieClip in Frame 17
on (release) { _root.editorLevel = "1002150032C521005262042C21C0070011600316003160031500211002110021C521002162042C21B0031600216003160031600311002110021C52100216204210021B0031600216002160031600311002110021C5210021C2110021B0031600216002160021600311002110021C5210021C2110021B0031AA001002110021C5210021C2110021AAAC1002110021C5210021C2110021AA31C00800311002110021C5210021C2110021AAAC1002110021C5210021C2110021C21AA00600Z0021100216205210051C2110021AA0160011600Z00211002162052C21C2110021AB60011600116001192052100216205270051C2170042C007002160011600116001170031"; _root.gotoAndStop("EDITOR"); }
Instance of Symbol 272 MovieClip in Frame 17
on (release) { _root.editorLevel = "13232132320Z103Z0Z112Z12Y11BZ1C00404Z012103232C0012Z12Z13Z12Z41132B041103Z02Z1012103ZB3ZA012Y11B041103Z501121012103ZAA0012Z00411C0013Z104Z04Z01212323223232C00531210012112Z304Z3Z10Z10Z10Z13112104Y153112Y2112104Z3Z104Z0Z6211292Z521121041140312104Z041132522104Z3Z104Z0Z6211202Z4032112Z0Z10212113Z2011260312C0013Z10Z10Z10Z02Z12Z30331A02011240112BZ113Z13Z12Z02Z00332AB203221232213Z03Z0Z110Z12ZB0112AB203227Z210Z10Z10Z10Z12Z52321AA005Z12Z12Z252Z8Z140332Z11"; _root.gotoAndStop("EDITOR"); }
Frame 18
_xscale = 100; _yscale = 100;
Frame 19
if (_root.editorLevel == "NONE") { previewLevel._alpha = 40; } else { previewLevel._alpha = 100; }
Instance of Symbol 272 MovieClip in Frame 19
on (release) { _root.prevFrame(); }
Instance of Symbol 272 MovieClip "previewLevel" in Frame 19
on (release) { if (_alpha == 100) { _root.nextFrame(); } }
Frame 20
Mouse.show(); levelText.text = "Level" + LevelNo;
Frame 21
if (_root.badEnding == true) { _root.badEnding = false; stopAllSounds(); gotoFrame("END_BAD"); } else if (_root.snakeRoom == true) { _root.snakeRoom = false; LevelNo = 18; gotoFrame("GAME"); } else if (_root.LevelNo == 18) { gotoFrame("ENDMOVIE"); } else { gotoFrame("GAME"); } trace(_root.LevelNo);
Frame 22
setMusic("ending");
Frame 23
var score = (Math.round((_root.playTime / 25) * 10) / 10); dispText.text = score + " SECONDS"; newMedal(5); if (score < 450) { newMedal(4); }
Frame 24
var score = ((Math.round((_root.playTime / 25) * 10) / 10) - 40); dispText.text = score + " SECONDS"; newMedal(5); if (score < 450) { newMedal(4); }
Symbol 4 MovieClip Frame 1
_alpha = 0;
Symbol 6 MovieClip Frame 1
stop();
Symbol 7 MovieClip [LEVEL_Block_Exit] Frame 1
if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); sprite.gotoAndStop(2); }
Symbol 10 MovieClip Frame 1
function onEnterFrame() { _rotation = (_rotation + 2); }
Symbol 15 MovieClip [LEVEL_Block_Door] Frame 1
function onEnterFrame() { if (_parent._parent["doorRotate" + linkage] > 0) { _rotation = (_rotation + _parent._parent.doorSpeed); } } if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); } if (_rotation == 0) { _x = (_x - 20); } else if (_rotation == 90) { _y = (_y - 20); } else if (_rotation == 180) { _x = (_x + 20); } else { _rotation = -90; if (-90) { _y = (_y + 20); } }
Symbol 17 MovieClip [LEVEL_Block_Spike] Frame 1
function onEnterFrame() { if (hit.hitTest(_parent._parent.MAN.spikeHit)) { _parent._parent.spikeMan(); } } stop();
Symbol 19 MovieClip [LEVEL_Block_Grey] Frame 1
function onEnterFrame() { if (_parent._parent["greyRotateSwitch" + linkage] == true) { if (_xscale > 0) { _xscale = (_xscale - 10); _yscale = (_yscale - 10); } } else if (_xscale < 100) { _xscale = (_xscale + 10); _yscale = (_yscale + 10); } } if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); }
Symbol 21 MovieClip [LEVEL_Block_Gravity] Frame 1
function onEnterFrame() { if (this.hit.hitTest(_parent._parent.MAN.hit)) { _parent._parent.gravityFlip(rotateDir, _x, _y); } } if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); } if ((_rotation == 90) || (_rotation == -90)) { var rotateDir = (_rotation + 180); } else { var rotateDir = _rotation; } var hitSwitch = false;
Symbol 23 MovieClip [LEVEL_Block_GreySwitch] Frame 1
function onEnterFrame() { _rotation = (_rotation + 2); if (this.hit.hitTest(_parent._parent.MAN.hit) && (_visible == true)) { _parent._parent.setgrey(linkage); _visible = false; } } if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); }
Symbol 25 MovieClip [LEVEL_Block_Key] Frame 1
function onEnterFrame() { _rotation = (_rotation + 2); if ((this.hit.hitTest(_parent._parent.MAN.hit) && (_visible == true)) && (_parent._parent.gameActive == true)) { _parent._parent.setDoor(linkage); _visible = false; } } if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); }
Symbol 42 MovieClip Frame 1
stop();
Symbol 42 MovieClip Frame 4
_visible = false;
Symbol 43 MovieClip [OBJECT_MAN] Frame 1
if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); }
Symbol 53 MovieClip [Rubble] Frame 1
function onEnterFrame() { _x = (_x + xSpeed); _y = (_y + ySpeed); ySpeed++; }
Symbol 79 MovieClip [MedalPrompt] Frame 1
function onEnterFrame() { if (timer < 10) { _x = (_x + 35); } else if ((timer > 150) && (timer < 160)) { _x = (_x - 35); } else if (timer > 210) { this.removeMovieClip(); } timer++; } _x = (_x - 300); var timer = 0;
Symbol 122 Button
on (release) { _root.play(); }
Symbol 134 Button
on (release) { _parent.gotoAndStop("TITLE"); }
Symbol 150 Button
on (release) { getURL ("http://www.addictinggames.com", "_blank"); }
Instance of Symbol 127 MovieClip in Symbol 151 MovieClip Frame 1
on (release) { getURL ("http://www.addictinggames.com", "_blank"); }
Symbol 151 MovieClip Frame 104
_parent.gotoAndStop("title");
Symbol 156 MovieClip Frame 1
stop();
Symbol 159 Button
on (rollOver, dragOver) { if ((WS_Active == false) && (WC_Active == false)) { menuText.text = "BEGIN YOUR TEST. TRAVEL THROUGH THE LAB TO EARN A REAL TROPHY WHILE WE EXAMINE THE PHENOMENON OF 'SHIFTING' - NO STRINGS ATTACHED!."; } } on (rollOut, dragOut) { if ((WS_Active == false) && (WC_Active == false)) { menuText.text = ""; } } on (release) { if ((menuAdventureBegun == false) || (menuAdventureDone == true)) { gotoFrame("GAME"); } else if (YS_Active == true) { if (YS_Counter <= 5) { menuText.text = "I BET THIS IS GETTING FRUSTRATING, HUH? GO ON, CLICK THEM A FEW MORE TIMES AND I'LL GIVE YOU SOMETHING SPECIAL."; } YS_Counter++; } else if (((WC_Active == true) && (FC_Active == false)) && (FM_Active == false)) { menuText.text = "OH. NOW IT SEEMS THE BUTTONS NO LONGER WORK. OH DEAR. WANT ME TO FIX IT? ENTER THE SETTINGS MENU AT THE TOP OF THE SCREEN."; FM_Active = true; } }
Symbol 167 Button
on (rollOver, dragOver) { if (menuAdventureBegun == false) { menuText.text = "DO NOT CLICK THIS FACE."; } } on (rollOut, dragOut) { if (menuAdventureBegun == false) { menuText.text = ""; } } on (release) { if (badFace._visible == true) { badFace._visible = false; if (YS_Active == true) { resetAllActive = true; newMedal(7); badFace._x = 2000; } else if (WC_Active == false) { if ((mouseInverse != true) && (WS_Active == false)) { menuText.text = "I TOLD YOU NOT TO CLICK THAT, NOW LOOK WHAT YOU'VE DONE TO THE POOR MOUSE. MAYBE I'LL FIX IT IN THE SETTINGS MENU."; mouseInverse = true; menuAdventureBegun = true; MS._visible = true; MS._x = MSPos; Mouse.hide(); } } } }
Symbol 170 Button
on (rollOver, dragOver) { if ((WS_Active == false) && (WC_Active == false)) { menuText.text = "-CREATE A LEVEL \n\n-HIGHSCORES \n\n-MEDALS \n\n-AND MORE!"; } } on (rollOut, dragOut) { if ((WS_Active == false) && (WC_Active == false)) { menuText.text = ""; } } on (release) { if ((menuAdventureBegun == false) || (menuAdventureDone == true)) { gotoFrame("EXTRAS"); } else if (YS_Active == true) { menuText.text = "I BET THIS IS GETTING FRUSTRATING, HUH? GO ON, CLICK THEM A FEW MORE TIMES AND I'LL GIVE YOU SOMETHING SPECIAL."; YS_Counter++; } else if (((WC_Active == true) && (FC_Active == false)) && (FM_Active == false)) { menuText.text = "OH. NOW IT SEEMS THE BUTTONS NO LONGER WORK. OH DEAR. WANT ME TO FIX IT? ENTER THE SETTINGS MENU AT THE TOP OF THE SCREEN."; FM_Active = true; } }
Symbol 172 Button
on (rollOver, dragOver) { if ((WS_Active == false) && (WC_Active == false)) { menuText.text = "CHECK OUT THE ARMOR GAMES HOMEPAGE FOR TONNES MORE FREE GAMES LIKE THIS!"; } } on (rollOut, dragOut) { if ((WS_Active == false) && (WC_Active == false)) { menuText.text = ""; } } on (release) { if ((menuAdventureBegun == false) || (menuAdventureDone == true)) { getURL ("http://www.armorgames.com", "_blank"); newMedal(1); } else if (YS_Active == true) { menuText.text = "I BET THIS IS GETTING FRUSTRATING, HUH? GO ON, CLICK THEM A FEW MORE TIMES AND I'LL GIVE YOU SOMETHING SPECIAL."; YS_Counter++; } else if (((WC_Active == true) && (FC_Active == false)) && (FM_Active == false)) { menuText.text = "OH. NOW IT SEEMS THE BUTTONS NO LONGER WORK. OH DEAR. WANT ME TO FIX IT? ENTER THE SETTINGS MENU AT THE TOP OF THE SCREEN."; FM_Active = true; } }
Symbol 175 Button
on (rollOver, dragOver) { if ((WS_Active == false) && (WC_Active == false)) { menuText.text = "TO BE HONEST WITH YOU, THE NAMES OF THOSE WHO CREATED THIS GAME ARE A CLOSELY GUARDED SECRET. YOU'LL PROBABLY NEVER FIND OUT... YOU KNOW, UNLESS YOU CLICK HERE..."; } } on (rollOut, dragOut) { if ((WS_Active == false) && (WC_Active == false)) { menuText.text = ""; } } on (release) { if ((menuAdventureBegun == false) || (menuAdventureDone == true)) { gotoFrame("CREDITS"); newMedal(2); } else if (YS_Active == true) { menuText.text = "I BET THIS IS GETTING FRUSTRATING, HUH? GO ON, CLICK THEM A FEW MORE TIMES AND I'LL GIVE YOU SOMETHING SPECIAL."; YS_Counter++; } else if (((WC_Active == true) && (FC_Active == false)) && (FM_Active == false)) { menuText.text = "OH. NOW IT SEEMS THE BUTTONS NO LONGER WORK. OH DEAR. WANT ME TO FIX IT? ENTER THE SETTINGS MENU AT THE TOP OF THE SCREEN."; FM_Active = true; } }
Symbol 177 Button
on (rollOver, dragOver) { if (WS_Active == false) { menuText.text = "-PUZZLE PACK \n\n-CREATE A LEVEL \n\n-HIGHSCORES \n\n-MEDALS \n\n-SECRETS"; } } on (rollOut, dragOut) { if (WS_Active == false) { menuText.text = ""; } }
Symbol 193 MovieClip Frame 85
stop();
Symbol 194 Button
on (release) { getURL ("http://armorgames.com/free-website-games", "_blank"); }
Symbol 200 MovieClip Frame 1
_visible = false;
Instance of Symbol 4 MovieClip in Symbol 203 MovieClip Frame 1
on (release) { _parent._parent.menuText.text = "TEE HEE, JUST KIDDING - WHY WOULD WE WANT TO LOOK AT YOUR UGLY MUG ANYWAY?"; _parent._parent.WS_Active = false; _parent._parent.WC_Active = true; _parent._parent.mouseInverse = false; _parent._parent.MOUSE._visible = true; Mouse.hide(); }
Symbol 205 Button
on (rollOver, dragOver) { _parent.menuText.text = "Play the sequel to the highly popular Portal: The flash version available exclusively from this link only!"; } on (rollOut, dragOut) { if (_parent.dropButton == true) { play(); } _parent.menuText.text = ""; } on (release) { _parent.dropButton = true; _root.portalButtonSwitch = true; _root.updateSave(); _parent.menuText.text = "Ah, seems this button is broken, maybe I'll fix it one day - sorry!"; }
Symbol 208 Button
on (rollOver, dragOver) { menuText.text = "Play the sequel to the highly popular Portal: The flash version available exclusively from this link only!"; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { menuText.text = "Ah, seems this button is broken, maybe I'll fix it one day - sorry!"; }
Symbol 209 MovieClip Frame 1
stop();
Symbol 209 MovieClip Frame 43
stop();
Symbol 211 Button
on (rollOver, dragOver) { menuText.text = "CREATE YOUR OWN SHIFT LEVELS - WHO KNOWS, MAYBE THERE WILL BE A PLAYERS LEVEL PACK RELEASED SOMEWHERE DOWN THE LINE :D"; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { _root.lastFrame = "EXTRAS"; gotoFrame("EDITORLOAD"); }
Symbol 214 Button
on (rollOver, dragOver) { menuText.text = "VIEW THE MEDALS YOU HAVE COLLECTED PLAYING SHIFT 2. CAN YOU COLLECT THEM ALL?"; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { gotoFrame("MEDALS"); }
Symbol 217 Button
on (rollOver, dragOver) { menuText.text = "RETURN TO WHEREVER YOU CAME FROM"; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { gotoFrame("TITLE"); }
Symbol 221 Button
on (rollOver, dragOver) { menuText.text = "VIEW THE BEST COMPLETION TIMES OF SHIFT 2. CAN YOU MAKE IT TO THE HIGH SCORE TABLE? AS A SIDE NOTE, TO THOSE PLANNING TO HACK THE BOARDS, NO ONE IS IMPRESSED BY YOUR SCRIPT KIDDIE WAYS. GO DO SOMETHING USEFUL."; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { getURL ("http://rankz.armorbot.com/shift2b/", "_blank"); }
Symbol 223 Button
on (rollOver, dragOver) { menuText.text = "CLEAR YOUR SAVE DATA. YOU WILL BE ASKED IF YOU ARE SURE BEFORE ANY DATA IS LOST."; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { gotoFrame("CLEAR"); }
Symbol 229 Button
on (release) { gotoFrame("TITLE"); }
Symbol 231 Button
on (release) { gotoFrame("EXTRAS"); }
Symbol 234 Button
on (release) { loadSave(true); gotoFrame("EXTRAS"); }
Symbol 244 Button
on (release) { gotoFrame("SECRETS"); }
Symbol 247 Button
on (release) { gotoFrame("MEDALS"); }
Symbol 249 Button
on (release) { if (itankBut._alpha == 100) { gotoFrame("ITANK"); } }
Symbol 254 Button
on (release) { if (clasBut._alpha == 100) { gotoFrame("CLASSICCHARACTER"); } }
Symbol 265 MovieClip Frame 734
stop();
Symbol 330 MovieClip Frame 1
stop();
Symbol 330 MovieClip Frame 3
stop();
Symbol 330 MovieClip Frame 6
_visible = false;
Symbol 335 MovieClip Frame 1
function newBoard() { var _local7 = 0; var _local4 = 0; var _local3 = 0; var _local5 = 0; var _local6 = _root.editorLevel; _local4 = 0; while (_local4 < 12) { _local3 = 0; while (_local3 < 12) { var _local2 = BOARD.attachMovie("EDITOR_block", "EB" + _local5, _local5++); _local2._x = (_local4 * 40) - 220; _local2._y = (_local3 * 40) - 220; BlockArray.push(_local2); BlockType.push(1); BlockBGColour.push(0); BlockRotation.push(0); BlockLength.push(0); BlockLinkage.push(0); _local2.gotoAndStop(1); _local3++; } _local4++; } } function checkBlocks() { var _local1 = 0; while (_local1 < BlockArray.length) { if (BlockArray[_local1].hit.hitTest(MOUSEMC.hit)) { updateBlock(_local1); } _local1++; } } function updateBlock(ID) { BlockType[ID] = Data_Type; BlockBGColour[ID] = DataBGColour; BlockRotation[ID] = DataRotation; BlockLength[ID] = DataLength; BlockLinkage[ID] = DataLinkage; BlockArray[ID].gotoAndStop(Data_Type); BlockArray[ID].ColDisplay.gotoAndStop(DataBGColour); BlockArray[ID]._rotation = DataRotation; BlockArray[ID].Door._xscale = DataLength * 100; BlockArray[ID].linkIndicator = DataLinkage; if (Data_Type == 4) { BlockArray[ID].swapDepths(0); } } function spinBoard() { boardRotateCurrent = boardRotateCurrent + ((boardRotate - boardRotateCurrent) / 2); BOARD._rotation = boardRotateCurrent; if (Key.isDown(39) && (boardRotateSwitch == false)) { boardRotateSwitch = true; boardRotate = boardRotate + 90; } else if (Key.isDown(37) && (boardRotateSwitch == false)) { boardRotateSwitch = true; boardRotate = boardRotate - 90; } else if ((!Key.isDown(39)) && (!Key.isDown(37))) { boardRotateSwitch = false; } } function onMouseDown() { mousePressed = true; } function onMouseUp() { mousePressed = false; } function onEnterFrame() { spinBoard(); rotateTile(); PROPERTIES._x = PROPERTIES._x + ((propertiesX - PROPERTIES._x) / 3); selectBox._x = selectBox._x + ((selectBoxLoc - selectBox._x) / 2); MOUSEMC._rotation = BOARD._rotation; MOUSEMC._x = Math.round(_xmouse / 40) * 40; MOUSEMC._y = Math.round(_ymouse / 40) * 40; MOUSEMC.Display.gotoAndStop(Data_Type); MOUSEMC.Display.ColDisplay.gotoAndStop(DataBGColour); MOUSEMC.Display._rotation = DataRotation; MOUSEMC.Display.Door._xscale = DataLength * 100; MOUSEMC.Display.linkIndicator = DataLinkage; if (mousePressed == true) { MOUSEMC._x = Math.round(_xmouse / 40) * 40; MOUSEMC._y = Math.round(_ymouse / 40) * 40; checkBlocks(); } } function rotateTile() { if (Key.isDown(38) && (tileRotateSwitch == false)) { tileRotateSwitch = true; if (DataRotation > 0) { DataRotation = DataRotation - 90; } else { DataRotation = 270; } } else if (Key.isDown(40) && (tileRotateSwitch == false)) { tileRotateSwitch = true; if (DataRotation < 270) { DataRotation = DataRotation + 90; } else { DataRotation = 0; } } else if ((!Key.isDown(38)) && (!Key.isDown(40))) { tileRotateSwitch = false; } } function ZCRUSH(code, Target, Dest, DestNo) { var _local1 = 0; var _local3 = ""; var _local2 = 0; while (_local2 < code.length) { if (code.charAt(_local2) == Target) { _local1++; if (_local1 == DestNo) { _local3 = _local3 + Dest; _local1 = 0; } } else { var _local5 = 0; while (_local5 < _local1) { _local3 = _local3 + Target; _local5++; } _local1 = 0; _local3 = _local3 + code.charAt(_local2); } _local2++; } var _local5 = 0; while (_local5 < _local1) { _local3 = _local3 + Target; _local5++; } return(_local3); } function ZCOMPILE(code, Dest, Target, Compression) { var _local3 = ""; var _local2 = 0; while (_local2 < code.length) { if (code.charAt(_local2) == Target) { var _local1 = 0; while (_local1 < Compression) { _local3 = _local3 + Dest; _local1++; } } else { _local3 = _local3 + code.charAt(_local2); } _local2++; } return(_local3); } function loadBoard() { var _local3 = 0; var _local2 = ZCOMPILE(_root.editorLevel, "0", "A", 9); _local2 = ZCOMPILE(_local2, "0", "B", 6); _local2 = ZCOMPILE(_local2, "0", "C", 3); _local2 = ZCOMPILE(_local2, "1", "X", 9); _local2 = ZCOMPILE(_local2, "1", "Y", 6); _local2 = ZCOMPILE(_local2, "1", "Z", 3); _local2 = cleanupCode(_local2, " "); if (_local2.length == 720) { var _local4 = 0; while (_local4 < 144) { if (Number(_local2.charAt(_local3)) == " ") { _local4--; _local3++; } else { Data_Type = Number(_local2.charAt(_local3)) + 1; DataRotation = Number(_local2.charAt(_local3 + 1)) * 90; DataLength = Number(_local2.charAt(_local3 + 2)); DataLinkage = Number(_local2.charAt(_local3 + 3)); DataBGColour = Number(_local2.charAt(_local3 + 4)); updateBlock(_local4); _local3 = _local3 + 5; } _local4++; } } } function setPropertiesBox(target) { if (PROPERTIES._currentframe != target) { PROPERTIES._x = PROPERTIES._x + 200; PROPERTIES._visible = true; PROPERTIES.gotoAndStop(target); } } function cleanupCode(code, char) { code = code.split(""); var _local1 = 0; while (_local1 < code.length) { if (code[_local1] == char) { code.splice(_local1, 1); } _local1++; } var _local3 = ""; _local1 = 0; while (_local1 < code.length) { if (code[_local1] != ",") { _local3 = _local3 + code[_local1]; } _local1++; } return(_local3); } stop(); var Data_Type = 1; var DataBGColour = 1; var DataRotation = 0; var DataLength = 1; var DataLinkage = 1; var BlockArray = new Array(); var BlockType = new Array(); var BlockBGColour = new Array(); var BlockRotation = new Array(); var BlockLength = new Array(); var BlockLinkage = new Array(); var mousePressed = false; var boardRotate = 0; var boardRotateCurrent = 0; var boardRotateSwitch = false; var selectBoxLoc = selectBox._x; var propertiesX = PROPERTIES._x; PROPERTIES._x = PROPERTIES._x + 200; PROPERTIES._visible = false; newBoard(); loadBoard(); _xscale = 80; _yscale = 80; EdButTypeSub.onPress = function () { if (Data_Type > 1) { Data_Type--; } else { Data_Type = 4; } }; EdButTypePlus.onPress = function () { if (Data_Type < 4) { Data_Type++; } else { Data_Type = 1; } }; PROPERTIES.EdButLenSub.onPress = function () { if (DataLength > 1) { DataLength--; } else { DataLength = 5; } }; PROPERTIES.EdButLenPlus.onPress = function () { if (DataLength < 5) { DataLength++; } else { DataLength = 1; } }; PROPERTIES.EdButLinkSub.onPress = function () { if (DataLinkage > 1) { DataLinkage--; } else { DataLinkage = 5; } }; PROPERTIES.EdButLinkPlus.onPress = function () { if (DataLinkage < 5) { DataLinkage++; } else { DataLinkage = 1; } }; EdBut_White.gotoAndStop(1); EdBut_Black.gotoAndStop(2); EdBut_Spike.gotoAndStop(3); EdBut_Door_W.gotoAndStop(4); EdBut_Door_W.ColDisplay.gotoAndStop(1); EdBut_Door_B.gotoAndStop(4); EdBut_Door_B.ColDisplay.gotoAndStop(2); EdBut_Key_W.gotoAndStop(5); EdBut_Key_W.ColDisplay.gotoAndStop(1); EdBut_Key_B.gotoAndStop(5); EdBut_Key_B.ColDisplay.gotoAndStop(2); EdBut_Flip_W.gotoAndStop(6); EdBut_Flip_W.ColDisplay.gotoAndStop(1); EdBut_Flip_B.gotoAndStop(6); EdBut_Flip_B.ColDisplay.gotoAndStop(2); EdBut_Grey_W.gotoAndStop(7); EdBut_Grey_W.ColDisplay.gotoAndStop(1); EdBut_Grey_B.gotoAndStop(7); EdBut_Grey_B.ColDisplay.gotoAndStop(2); EdBut_GreySwitch_W.gotoAndStop(8); EdBut_GreySwitch_W.ColDisplay.gotoAndStop(1); EdBut_GreySwitch_B.gotoAndStop(8); EdBut_GreySwitch_B.ColDisplay.gotoAndStop(2); EdBut_Start_W.gotoAndStop(9); EdBut_Start_W.ColDisplay.gotoAndStop(1); EdBut_Start_B.gotoAndStop(9); EdBut_Start_B.ColDisplay.gotoAndStop(2); EdBut_Exit_W.gotoAndStop(10); EdBut_Exit_W.ColDisplay.gotoAndStop(1); EdBut_Exit_B.gotoAndStop(10); EdBut_Exit_B.ColDisplay.gotoAndStop(2); EdBut_White.onPress = function () { selName = "WHITESPACE"; setPropertiesBox(6); selectBoxLoc = EdBut_White._x; Data_Type = 1; }; EdBut_Black.onPress = function () { selName = "BLACKSPACE"; setPropertiesBox(6); selectBoxLoc = EdBut_Black._x; Data_Type = 2; }; EdBut_Spike.onPress = function () { selName = "SPIKES"; setPropertiesBox(6); selectBoxLoc = EdBut_Spike._x; Data_Type = 3; }; EdBut_Door_W.onPress = function () { selName = "DOOR (WHITE BG)"; setPropertiesBox(2); selectBoxLoc = EdBut_Door_W._x; Data_Type = 4; DataBGColour = 1; }; EdBut_Door_B.onPress = function () { selName = "DOOR (BLACK BG)"; setPropertiesBox(2); selectBoxLoc = EdBut_Door_B._x; Data_Type = 4; DataBGColour = 2; }; EdBut_Key_W.onPress = function () { selName = "KEY (WHITE BG)"; setPropertiesBox(3); selectBoxLoc = EdBut_Key_W._x; Data_Type = 5; DataBGColour = 1; }; EdBut_Key_B.onPress = function () { selName = "KEY (BLACK BG)"; setPropertiesBox(3); selectBoxLoc = EdBut_Key_B._x; Data_Type = 5; DataBGColour = 2; }; EdBut_Flip_W.onPress = function () { selName = "GRAVITYFLIP (WHITE BG)"; setPropertiesBox(6); selectBoxLoc = EdBut_Flip_W._x; Data_Type = 6; DataBGColour = 1; }; EdBut_Flip_B.onPress = function () { selName = "GRAVITYFLIP (BLACK BG)"; setPropertiesBox(6); selectBoxLoc = EdBut_Flip_B._x; Data_Type = 6; DataBGColour = 2; }; EdBut_Grey_W.onPress = function () { selName = "CHECKSPACE (WHITE BG)"; setPropertiesBox(4); selectBoxLoc = EdBut_Grey_W._x; Data_Type = 7; DataBGColour = 1; }; EdBut_Grey_B.onPress = function () { selName = "CHECKSPACE (BLACK BG)"; setPropertiesBox(4); selectBoxLoc = EdBut_Grey_B._x; Data_Type = 7; DataBGColour = 2; }; EdBut_GreySwitch_W.onPress = function () { selName = "CHECKSWITCH (WHITE BG)"; setPropertiesBox(5); selectBoxLoc = EdBut_GreySwitch_W._x; Data_Type = 8; DataBGColour = 1; }; EdBut_GreySwitch_B.onPress = function () { selName = "CHECKSWITCH (BLACK BG)"; setPropertiesBox(5); selectBoxLoc = EdBut_GreySwitch_B._x; Data_Type = 8; DataBGColour = 2; }; EdBut_Start_W.onPress = function () { selName = "PLAYER START POINT"; setPropertiesBox(6); selectBoxLoc = EdBut_Start_W._x; Data_Type = 9; DataBGColour = 1; }; EdBut_Start_B.onPress = function () { selName = "EXIT POINT (WHITE BG)"; setPropertiesBox(6); selectBoxLoc = EdBut_Start_B._x; Data_Type = 9; DataBGColour = 2; }; EdBut_Exit_W.onPress = function () { selName = "EXIT POINT (BLACK BG)"; setPropertiesBox(6); selectBoxLoc = EdBut_Exit_W._x; Data_Type = 10; DataBGColour = 1; }; EdBut_Exit_B.onPress = function () { setPropertiesBox(6); selectBoxLoc = EdBut_Exit_B._x; Data_Type = 10; DataBGColour = 2; }; BTN_COMPILE.onPress = function () { var _local3 = ""; var _local4 = 0; var _local5 = 0; var _local6 = ""; var _local2 = 0; while (_local2 < BlockArray.length) { if (BlockType[_local2] == 9) { _local4++; } if (BlockType[_local2] == 10) { _local5++; } _local3 = _local3 + (BlockType[_local2] - 1); _local3 = _local3 + (BlockRotation[_local2] / 90); _local3 = _local3 + BlockLength[_local2]; _local3 = _local3 + BlockLinkage[_local2]; _local3 = _local3 + BlockBGColour[_local2]; _local2++; } if (_local4 == 0) { _local6 = _local6 + "COMPILE ERROR: NO START POINT SET \n"; } else if (_local4 > 1) { _local6 = _local6 + "COMPILE ERROR: MORE THAN ONE STARTPOINT! \n"; } if (_local5 == 0) { _local6 = _local6 + "COMPILE ERROR: NO EXIT POINT SET \n"; } else if (_local5 > 1) { _local6 = _local6 + "COMPILE ERROR: MORE THAN ONE EXIT POINT SET! \n"; } _local3 = ZCRUSH(_local3, "0", "A", 9); _local3 = ZCRUSH(_local3, "0", "B", 6); _local3 = ZCRUSH(_local3, "0", "C", 3); _local3 = ZCRUSH(_local3, "1", "X", 9); _local3 = ZCRUSH(_local3, "1", "Y", 6); _local3 = ZCRUSH(_local3, "1", "Z", 3); _root.editorLevel = _local3; if (_local6 != "") { _root.codeOut = _local6; _root.editorLevel = "NONE"; } else { _root.codeOut = _local3; _root.editorLevel = _local3; } _root.nextFrame(); }; selName = "WHITESPACE"; setPropertiesBox(6); selectBoxLoc = EdBut_White._x; Data_Type = 1;
Instance of Symbol 272 MovieClip in Symbol 335 MovieClip Frame 1
on (release) { _root.gotoAndStop(_root.backTo); }
Instance of Symbol 4 MovieClip in Symbol 378 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.outputText.text = Math.round(_root.playTime / 25); }
Instance of Symbol 4 MovieClip in Symbol 378 MovieClip Frame 3
onClipEvent (load) { var timer = 1800; } onClipEvent (enterFrame) { if (timer > 0) { if (_parent._parent.MAN.sprite._currentframe == 5) { _root.newMedal(3); } _parent.outputText.text = ("YOU MUST REACH THE DOOR IN\nLESS THAN " + Math.round(timer / 25)) + " SECONDS OR YOU WILL BE \nTAKEN BACK TO THE TITLE SCREEN."; timer--; } else { _parent.outputText.text = "NAH JUST JOKING...\nYOU TAKE AS LONG AS YOU LIKE :)"; } }
Instance of Symbol 4 MovieClip in Symbol 378 MovieClip Frame 6
onClipEvent (load) { var lagSwitch = true; var time = new Date(); var startTime = time.getTime(); } onClipEvent (enterFrame) { if (_parent.lagHit.hitTest(_parent._parent.MAN)) { lagSwitch = false; } if (lagSwitch == true) { while (time.getTime() < (startTime + 100)) { time = new Date(); } startTime = startTime + (20 + random(100)); } }
Instance of Symbol 4 MovieClip in Symbol 378 MovieClip Frame 9
onClipEvent (load) { function newRubble(xPos, yPos) { var _local3 = 0; while (_local3 < 4) { var _local2 = _parent.attachMovie("Rubble", "R" + rubCounter, rubCounter++); _local2._x = xPos; _local2._y = yPos; _local2.xSpeed = random(20) - 10; _local2.ySpeed = -random(10); _local3++; } } _parent.outputText.text = "CONGRATULATIONS \nSUBJECT 32767\nYOU HAVE EARNED THIS TROPHY!"; _parent.invHit._alpha = 0; var scriptTimer = 0; var blockDestroyTimer = 0; var blockCounter = 0; var scriptActive = false; var rubCounter = 0; } onClipEvent (enterFrame) { if (_parent._parent.gamePaused == false) { if (_parent.spikeWall.hitTest(_parent._parent.MAN.hit)) { _parent._parent.spikeMan(); } if (_parent.invHit.hitTest(_parent._parent.MAN)) { scriptActive = true; _parent.outputText.text = "Whoops, Sorry about that, I Forgot to \nremove this trophy blocking hole. \nPlease wait patiently while we send \nsomeone to get you out..."; } if (scriptActive == true) { if (_parent.spikeWall._x < 270) { if (_parent.spikeWall._x > 0) { _parent.outputText.text = "HAHAHAHAHA\nNOW YOU'RE IN FOR IT!\nDIDN'T SEE THAT COMING DID YOU!?"; } _parent.spikeWall._x++; scriptTimer--; } if (scriptTimer == 70) { _parent.outputText.text = "OH... ERM...\nHANG TIGHT FOR A MOMENT WHILE \nWE FIX OUR BROKEN WALL OF DEATH."; } if (scriptTimer == 190) { _parent.outputText.text = "I'M AFRAID WE'RE HAVING SOME TECHNICAL \nISSUES. PLEASE DO NOT ATTEMPT ESCAPE \nWHILE WE CALL IN THE ENGINEERS"; } if (scriptTimer == 300) { _parent.outputText.text = "OH FIDDLESTICKS NOT AGAIN... \nPLEASE ALLOW FALLING RUBBLE TO END YOU...\n ...I MEAN... YOUR EXPERIMENT... ARGH!"; } if (scriptTimer == 480) { _parent.outputText.text = "WARNING! DO NOT ENTER THAT DOOR! \n IT LEADS TO THE...ERM... SNAKEPIT... ROOM! \nYEAH, YOU SURE DON'T WANT TO GO THERE!"; } if (_parent.invHole._alpha > 0) { _parent.invHole._alpha = _parent.invHole._alpha - 10; } scriptTimer++; } if (scriptTimer == 260) { _parent._parent.setgrey(1); _parent._parent.setgrey(2); _parent._parent.setgrey(3); _parent._parent.setgrey(4); } if ((scriptTimer > 290) && (scriptTimer < 480)) { _parent._parent._rotation = _parent._parent._rotation + (random(4) - 2); _parent._parent._x = _parent._parent._x + ((random(20) - 10) / 10); } _parent._parent._rotation = _parent._parent._rotation / 1.3; if (_parent._parent._x < 249) { _parent._parent._x = _parent._parent._x + 0.4; } else if (_parent._parent._x > 250) { _parent._parent._x = _parent._parent._x - 0.4; } if (scriptTimer > 300) { blockDestroyTimer++; if (blockDestroyTimer > 30) { blockDestroyTimer = 0; blockCounter++; if (blockCounter == 5) { _parent._parent.setgrey(5); blockDestroyTimer = 20; } if (blockCounter < 7) { newRubble(_parent["tunnelBlock" + blockCounter]._x, _parent["tunnelBlock" + blockCounter]._y); _parent["tunnelBlock" + blockCounter]._y = 2000; } } } } }
Instance of Symbol 4 MovieClip in Symbol 378 MovieClip Frame 19
onClipEvent (enterFrame) { _parent.outputText.text = Math.round(_root.playTime / 25); }
Instance of Symbol 4 MovieClip in Symbol 378 MovieClip Frame 23
onClipEvent (load) { _parent.invHit._alpha = 0; _parent.invHole._alpha = 100; var LevelSwitch = false; } onClipEvent (enterFrame) { if ((_parent._parent.MAN.hitTest(_parent.snakeRoomHit) && (_parent._parent.jumpActive < 2)) && (LevelSwitch == false)) { _root.LevelNo = 17; _root.snakeRoom = true; LevelSwitch = true; _parent._parent.eolSwitch = true; } if (_parent.invHit.hitTest(_parent._parent.MAN)) { if (_parent.invHole._alpha > 0) { _parent.invHole._alpha = _parent.invHole._alpha - 10; } } }
Instance of Symbol 4 MovieClip in Symbol 378 MovieClip Frame 24
onClipEvent (load) { _parent.invHit._alpha = 0; _parent.invHole._alpha = 100; var LevelSwitch = false; } onClipEvent (enterFrame) { if (_parent._parent.MAN.hitTest(_parent.tHit)) { _parent.trophy._visible = false; _parent.tHit._x = 2000; _root.newMedal(6); _parent._parent.setgrey(1); } }
Instance of Symbol 4 MovieClip in Symbol 378 MovieClip Frame 29
onClipEvent (load) { var snakesActive = false; } onClipEvent (enterFrame) { if (_parent._parent.MAN.hitTest(_parent.snakes1)) { snakesActive = true; _parent.tHit._x = 2000; } if (_parent._parent.MAN.hitTest(_parent.tHit)) { snakesActive = true; _parent.tHit._x = 2000; } if (snakesActive == true) { _parent.snakes1._x = _parent.snakes1._x - ((random(10) / 10) + 1); _parent.snakes2._x = _parent.snakes2._x + ((random(10) / 10) + 1); if (_parent.snakes1.hitTest(_parent._parent.MAN.hit) || (_parent.snakes2.hitTest(_parent._parent.MAN.hit))) { _root.badEnding = true; _parent._parent.spikeMan(); } } }
Symbol 379 MovieClip Frame 1
function ZCOMPILE(code, Dest, Target, Compression) { var _local3 = ""; var _local2 = 0; while (_local2 < code.length) { if (code.charAt(_local2) == Target) { var _local1 = 0; while (_local1 < Compression) { _local3 = _local3 + Dest; _local1++; } } else { _local3 = _local3 + code.charAt(_local2); } _local2++; } return(_local3); } function gravityFlip(ammount, xPos, yPos) { if ((flipFreeze != true) && (levelRotateFreeze == false)) { if (ammount < 0) { ammount = ammount + 360; } rotateTarget = ammount + 180; currentRotation = _rotation; if (currentRotation < 0) { currentRotation = currentRotation + 360; } if (rotateTarget >= (currentRotation + 270)) { rotateTarget = rotateTarget - 360; } else if (rotateTarget <= (currentRotation - 270)) { rotateTarget = rotateTarget + 360; } if (rotateTarget != currentRotation) { levelRotateFreeze = true; levelRotateMan = true; MAN._x = xPos + ITEMS._x; MAN._y = yPos + ITEMS._y; xSpeed = 0; ySpeed = 0; } } } function setDirs() { if (_rotation == 0) { xDir = 0; yDir = 1; controlReverse = 1; } else if ((_rotation == 180) || (_rotation == -180)) { xDir = 0; yDir = -1; controlReverse = 1; } else if (_rotation == 90) { xDir = 1; yDir = 0; controlReverse = -1; } else if (_rotation == -90) { xDir = -1; yDir = 0; controlReverse = -1; } } function onEnterFrame() { if (_root.editorActive == false) { if (Key.isDown(80) && (gamePauseSwitch == false)) { gamePauseSwitch = true; if (gamePaused == true) { gamePaused = false; _root.pauseScreen._visible = false; } else { _root.pauseScreen._visible = true; gamePaused = true; } } else if (Key.isDown(80) == false) { gamePauseSwitch = false; } } if (_root.editorActive == true) { if (Key.isDown(81)) { _root.gotoFrame("EDITOR"); } } _root.playTime++; updateSplat(); EOL(); gameActive = false; if (doorFreeze == false) { jumpActive++; } doorManagement(); if (gamePaused == false) { if (doorFreeze == true) { if (jumpActive < 4) { MAN.sprite.gotoAndStop("stand"); } else { MAN.sprite.gotoAndStop("jumpUp"); } } else if (flipFreeze == true) { MAN.sprite.gotoAndStop("stand"); if (MAN._yscale != (-100 * inversion)) { MAN._yscale = MAN._yscale - (20 * inversion); MAN._x = MAN._x + (4.2 * xDir); MAN._y = MAN._y + (4.2 * yDir); if (MAN._yscale == 20) { setTintObject(MAN, 0, 0, 0, 100); } else if (MAN._yscale == -20) { setTintObject(MAN, 255, 255, 255, 100); } } else { flipFreeze = false; inversion = inversion * -1; rotateTarget = _rotation + 180; levelRotateMan = false; levelRotateFreeze = true; xSpeed = 0; ySpeed = 0; } } else if ((levelRotateFreeze == true) && (flipFreeze == false)) { if (levelRotateMan == false) { MAN.sprite.gotoAndStop("stand"); } else { MAN.sprite.gotoAndStop("jumpDown"); } if (currentRotation < rotateTarget) { currentRotation = currentRotation + (15 * rotateDir); if (levelRotateMan == true) { MAN._rotation = MAN._rotation - (15 * rotateDir); } } else if (currentRotation > rotateTarget) { currentRotation = currentRotation - (15 * rotateDir); if (levelRotateMan == true) { MAN._rotation = MAN._rotation + (15 * rotateDir); } } else { setDirs(); levelRotateFreeze = false; } _rotation = currentRotation; } else if ((levelRotateFreeze == false) && (flipFreeze == false)) { gameActive = true; manageDoorActivation(); jump(); ySpeed++; if (ySpeed > 15) { ySpeed = 15; } if (eolSwitch == false) { MAN._x = MAN._x + (ySpeed * xDir); MAN._y = MAN._y + (ySpeed * yDir); if (Key.isDown(39)) { xSpeed = xSpeed + 3; } else if (Key.isDown(37)) { xSpeed = xSpeed - 3; } MAN._x = MAN._x + ((xSpeed * yDir) * controlReverse); MAN._y = MAN._y + ((xSpeed * xDir) * controlReverse); } xSpeed = xSpeed / 1.9; shiftActive = 1; rotatedXY(0, 20, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); while ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { ySpeed = 1; MAN._x = MAN._x - ((1 * xDir) * inversion); MAN._y = MAN._y - ((1 * yDir) * inversion); rotatedXY(0, 20, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); } rotatedXY(15, 40 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if (((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) && (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) { shiftActive++; } rotatedXY(-15, 40 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if (((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) && (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) { shiftActive++; } rotatedXY(0, 21 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { jumpActive = 0; } rotatedXY(0, -20, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); while ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { ySpeed = 1; MAN._x = MAN._x + ((1 * xDir) * inversion); MAN._y = MAN._y + ((1 * yDir) * inversion); rotatedXY(0, -20, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); } rotatedXY(16, 0, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); while ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { xSpeed = 0; MAN._x = MAN._x - (((1 * yDir) * controlReverse) * inversion); MAN._y = MAN._y - (((1 * xDir) * controlReverse) * inversion); rotatedXY(16, 0, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); } rotatedXY(-16, 0, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); while ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { xSpeed = 0; MAN._x = MAN._x + (((1 * yDir) * controlReverse) * inversion); MAN._y = MAN._y + (((1 * xDir) * controlReverse) * inversion); rotatedXY(-16, 0, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); } shift(); spriteManagement(); } } } function spikeMan() { if (gameActive == true) { dead = true; newSplat(MAN._x, MAN._y); MAN._visible = false; } } function rotatedXY(xPos, yPos, rotate) { var _local1 = 0.0174444444444444 * rotate; var _local3 = Math.sin(_local1); var _local2 = Math.cos(_local1); rotatedXYLocX = (xPos * _local2) - (yPos * _local3); rotatedXYLocY = (xPos * _local3) + (yPos * _local2); } function loadLevel() { var _local1 = 0; var _local3 = 0; while (_local3 < 144) { if (Number(LevelCode.charAt(_local1)) == 1) { var _local2 = GROUND.attachMovie("LEVEL_Block_Black", "B" + blockCount, blockCount++); blockArray.push(_local2); } else if (Number(LevelCode.charAt(_local1)) == 2) { var _local2 = SPIKES.attachMovie("LEVEL_Block_Spike", "B" + blockCount, blockCount++); _local2._rotation = Number(LevelCode.charAt(_local1 + 1)) * 90; blockArray.push(_local2); } else if (Number(LevelCode.charAt(_local1)) == 3) { var _local2 = WALLS.attachMovie("LEVEL_Block_Door", "B" + blockCount, blockCount++); _local2._rotation = Number(LevelCode.charAt(_local1 + 1)) * 90; _local2.gotoAndStop(Number(LevelCode.charAt(_local1 + 2))); _local2.linkage = Number(LevelCode.charAt(_local1 + 3)); _local2.BGColour = Number(LevelCode.charAt(_local1 + 4)); blockArray.push(_local2); } else if (Number(LevelCode.charAt(_local1)) == 4) { var _local2 = ITEMS.attachMovie("LEVEL_Block_Key", "B" + blockCount, blockCount++); _local2.linkage = Number(LevelCode.charAt(_local1 + 3)); _local2.BGColour = Number(LevelCode.charAt(_local1 + 4)); blockArray.push(_local2); } else if (Number(LevelCode.charAt(_local1)) == 5) { var _local2 = ITEMS.attachMovie("LEVEL_Block_Gravity", "B" + blockCount, blockCount++); _local2.BGColour = Number(LevelCode.charAt(_local1 + 4)); _local2._rotation = Number(LevelCode.charAt(_local1 + 1)) * 90; blockArray.push(_local2); } else if (Number(LevelCode.charAt(_local1)) == 6) { var _local2 = GREYSPACE.attachMovie("LEVEL_Block_Grey", "B" + blockCount, blockCount++); _local2.linkage = Number(LevelCode.charAt(_local1 + 3)); _local2.BGColour = Number(LevelCode.charAt(_local1 + 4)); blockArray.push(_local2); } else if (Number(LevelCode.charAt(_local1)) == 7) { var _local2 = ITEMS.attachMovie("LEVEL_Block_GreySwitch", "B" + blockCount, blockCount++); _local2.linkage = Number(LevelCode.charAt(_local1 + 3)); _local2.BGColour = Number(LevelCode.charAt(_local1 + 4)); blockArray.push(_local2); } else if (Number(LevelCode.charAt(_local1)) == 8) { var _local2 = attachMovie("OBJECT_MAN", "MAN", 4); blockArray.push(_local2); } else if (Number(LevelCode.charAt(_local1)) == 9) { var _local2 = ITEMS.attachMovie("LEVEL_Block_Exit", "DOOR", blockCount++); _local2.BGColour = Number(LevelCode.charAt(_local1 + 4)); _local2._rotation = Number(LevelCode.charAt(_local1 + 1)) * 90; blockArray.push(_local2); } else { blockArray.push(null); } _local1 = _local1 + 5; _local3++; } } function arrangeTiles() { var _local3 = 0; var _local1 = 0; var _local2 = 0; _local3 = 0; while (_local3 < 12) { _local1 = 0; while (_local1 < 12) { blockArray[_local2]._x = (_local3 * 40) + 20; blockArray[_local2]._y = (_local1 * 40) + 20; _local2++; _local1++; } _local3++; } } function addBlackSpace(xPos, yPos) { var _local1 = GROUND.attachMovie("LEVEL_Block_Black", "B" + blockCount, blockCount++); _local1._x = xPos; _local1._y = yPos; } function spriteManagement() { if (eolSwitch == true) { MAN.sprite.gotoAndStop("eol"); } else if (jumpActive > 1) { if (ySpeed > 0) { MAN.sprite.gotoAndStop("jumpDown"); } else { MAN.sprite.gotoAndStop("jumpUp"); } } else if (Key.isDown(39)) { MAN.sprite.gotoAndStop("run"); MAN.sprite._xscale = scale * inversion; } else if (Key.isDown(37)) { MAN.sprite.gotoAndStop("run"); MAN.sprite._xscale = (-scale) * inversion; } else { MAN.sprite.gotoAndStop("stand"); } } function jump() { if ((Key.isDown(32) && (jumpSwitch == false)) && (jumpActive < jumpBuffer)) { ySpeed = -11; jumpSwitch = true; } else if ((!Key.isDown(32)) && (jumpActive < 2)) { jumpSwitch = false; } } function shift() { if (Key.isDown(16) && (shiftSwitch == false)) { shiftSwitch = true; var _local1 = true; if (((flipFreeze != true) && (levelRotateFreeze == false)) && (shiftActive == 3)) { rotatedXY(-10, 25 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true) { _local1 = false; } rotatedXY(10, 25 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true) { _local1 = false; } if (_local1 == true) { flipFreeze = true; } } } else if (!Key.isDown(16)) { shiftSwitch = false; } } function setDoor(linkage) { this["doorRotateSwitch" + linkage] = true; } function manageDoorActivation() { var _local2 = 1; while (_local2 < 6) { if (this["doorRotateSwitch" + _local2] == true) { this["doorRotate" + _local2] = this["doorRotate" + _local2] + 36; this["doorRotateSwitch" + _local2] = false; } _local2++; } } function doorManagement() { doorFreeze = false; var _local2 = 1; while (_local2 < 6) { if (this["doorRotate" + _local2] > 0) { doorFreeze = true; this["doorRotate" + _local2] = this["doorRotate" + _local2] - 2; } _local2++; } } function setgrey(linkage) { if (this["greyRotateSwitch" + linkage] == true) { this["greyRotateSwitch" + linkage] = false; } else { this["greyRotateSwitch" + linkage] = true; } } function setTintObject(target, r, g, b, amount) { var _local1 = new Color(target); _local1.setTint(r, g, b, amount); } function EOL() { if (eolSwitch == true) { if (EOLTimer > 0) { EOLTimer--; } else { _root.LevelNo++; _root.gotoAndStop("BLANK"); } } else { manRot = MAN._rotation; var _local2; if (MAN._yscale > 0) { if ((ITEMS.DOOR._rotation == 180) && (MAN._rotation == -180)) { _local2 = 360; } else { _local2 = 0; } } else if (ITEMS.DOOR._rotation < 0) { _local2 = -180; } else { _local2 = 180; } if (((jumpActive < 2) && (MAN.doorHit.hitTest(ITEMS.DOOR))) && ((MAN._rotation + _local2) == ITEMS.DOOR._rotation)) { eolSwitch = true; } } } function newSplat(xPos, yPos) { if (MAN._visible == true) { attachMovie("BloodContainer", "BC", 12); BC._rotation = MAN._rotation; BC._yscale = -MAN._yscale; BC._x = xPos; BC._y = yPos; var _local1; var _local2 = 0; while (_local2 < 60) { _local1 = BC.attachMovie("Blood", "B" + BCounter, BCounter++); _local1._rotation = random(360); _local1._xscale = random(150) + 50; _local1._yscale = _local1._xscale; _local1.gotoAndStop(random(3) + 1); _local1.ySpeed = random(100) / 10; _local1.xSpeed = (random(300) - 150) / 10; splatArray.push(_local1); _local2++; } } } function updateSplat() { var _local2 = 0; while (_local2 < splatArray.length) { splatArray[_local2]._x = splatArray[_local2]._x + splatArray[_local2].xSpeed; splatArray[_local2]._y = splatArray[_local2]._y + splatArray[_local2].ySpeed; splatArray[_local2].xSpeed = splatArray[_local2].xSpeed / 1.05; splatArray[_local2].ySpeed--; if (splatArray[_local2]._y < -3000) { _root.gotoAndStop("BLANK"); } _local2++; } } var Level1 = "C00800ZC01C0404311C01C01C01C0305121052130521C01C011C01C01C01AB0432105321052100432C01A01C01C01B001A0104321052100432C01AAA001B0432104321052100432C01A01C1AC0010051200512104321052110432C01A01C1AC001005120051200532C0010512C01A010022AC001C012C01A1B001AAA001C002C01A2B001A01043210432A1C002C01A2B001C001C01C01C01043210412C002C01C0404212B001C01A01C01C0101321C01C11C1C012AC01B0432C001C040412104121C01C09023130432"; var Level2 = "313527125152Z00Z00Z00Z00Z00Z00Z10Z43Z82Z4222100Z00Z00Z00Z00Z00Z00Z00Z10Z00Z00Z00Z00Z00Z00Z00Z00Z00Z00Z00Z10Z10Z33Z1011200Z00Z00Z00Z00Z00Z00Z00Z00Z00Z00Z221121011200Z00Z00Z00Z00Z00Z00Z0211250Z20112221123222200Z00Z00Z00Z00Z00Z00Z00Z00Z201122211200Z4223100Z00Z00Z00Z0Z100Z00Z00Z00Z221121223200Z00Z00Z00Z00Z00Z00Z00Z00Z00Z221123223200Z00Z00Z00Z00Z00Z00Z00Z00Z00Z2211200Z4014100Z00Z00Z00Z00Z00Z00Z00Z00Z2211200Z1014100Z00Z00Z00Z00Z00Z00Z6125161251222423324200Z0225100112001124015100Z00Z00Z6125192112"; var Level3 = "80Z12Z12Z12Z02Z12Z12Z12Z12Z12Z12Z12Z12Z02Z12Z02Z52Z02Z12Z12Z12Z12Z12Z12Z02Z00Z02Z12Z02Z12Z12Z12Z02Z12Z12Z12Z5211202Z12Z12Z12Z02Z12Z02Z02Z02Z12Z12Z12Z12Z02Z12Z02Z02Z02Z12Z02Z12Z12Z12Z12Z02Z02Z02Z12Z02Z12Z12Z12Z02Z12Z12Z12Z12Z02Z12Z12Z12Z02Z12Z02Z02Z02Z12Z12Z12Z12Z02Z12Z02Z02Z02Z12Z02Z12Z1211212Z12Z02Z02Z02Z12Z02Z12Z12Z12Z02Z5011212Z12Z12Z02Z12Z12Z12Z02Z12Z02Z02Z90Z12Z12Z10Z12Z12Z12Z02Z02Z02Z12Z02Z12Z12Z12Z12Z10Z12Z12Z12Z02Z12Z521121011200112"; var Level4 = "523116233100Z0034200Z00312103Z0Z10Z701516032190311623316233100Z00Z00ZB0Z103Z0Z00Z6032160321003316233100Z00Z00332703420031280Z10Z00Z60331603316035160332703226033260332603320031200Z10Z00Z6035100311601411031100Z00Z00Z0031100Z00Z10Z00Z60151003516014110Z10Z10Z10Z1014210Z10Z6034200Z6015100Z60141601416014160141601416014160141601416014100Z6015100Z00Z00Z00Z00ZAB00ZB0Z6015100Z60151601516015160151601516015160151601516015160151601513031100Z3031100Z00Z00Z00Z00ZACZ303110031100Z00ZB0Z00ZACZ00Z00Z00Z003117033100ZB0Z00Z00Z00Z00Z00Z4031100Z50311"; var Level5 = "91132601325Z100Z5011223Z00Z00Z5011210ZC0050Z10Z6013200Z00Z1015110Z00Z32221121222212260Z60Z10Z6013200Z53Z10Z10Z5Z10222110Z22122C0080Z10Z6013200Z00Z2115110Z00Z3222110Z2212200Z60Z10Z6013200Z00Z23Z1311200Z0222110Z22122B0Z10Z6013253Z00Z10Z10Z00Z322211212222122C0060Z10Z6013200Z50Z10Z10Z00Z0222110Z22122B0Z10Z601325Z100Z10Z2115100Z3222110Z22122C0060Z10Z6013252Z00Z1311223Z00Z0222110Z22122B0Z10Z6013200Z00Z10Z10Z00Z322211212222122C0060Z10Z6013200Z53Z10Z10Z00Z0222110Z2212200Z00Z5313210Z00Z50Z10Z13Y11322214012222122C0070Z"; var Level6 = "701311313100131013323045101332C3140Z10131101313124251242C314321200131013320133201332C31C3110131101311013110131C31131310013101332013320133240121C313Z2101311013110131C314322232551C31C31C31C31C3110131101311013110131C31131310255132551C3140231C31C3131222101311013110131C3143232025510255102352C31C31C3110131613326133261332C311313102131C3102351C31B003131332101311013141342C310135202131C31C31C31C31C3110131613326133261332001310135202131013320013100131001310013110131101311013110131001310212202131001310013100131001310013110131101311013110131001310013100131001310013Z3520135201352932421013110131101310013100131001310013Z35211352413528255113242101313124210131"; var Level7 = "Z112Z12Z12Z12Z210Z10Z10Z10Z22ZB0Z22Z0Z10Z10Y11210Z10Z10Z10ZA05Z122ZAAB020Y1210ZA00Z222ZB3ZAB20Y1293ZC00Z12Z1222Z60Z60Z60ZAB5Z2Z12Z12C00Z1222Z70Z80Z60Z03Z20Z10ZAA00Z1222Z60Z60Z60ZC0020Z10ZAA00Z1222ZAAAC521120Z10Z1C00Z1222ZBZ102Z20XZ110ZBZ1C00Z1222ZA00Z1403110Z10Z103Z0Z12311223112Z1222Z002210031102Z32122XZ112Z12Z12Z12Z1222Z3031153ZA042121AACZ233521"; var Level8 = "AAB080Z10Z10Z10Z10Z10Z10ZAAAC10Z10Z10Z10Z10Z10ZAAAC10Z10Z10Z10Z10Z10ZAAAC10Z10Z10Z10Z10Z10ZAAAC10Z10Z10Z10Z10Z10ZAAAC10Z10Z10Z10Z10Z10ZAAAC10Z10Z10Z10Z10Z10ZAAAC10Z10Z10Z10Z10Z10ZAAAC10Z10Z10Z10Z10Z10ZAAAC10Z10Z10Z10Z10Z10ZAAAC10Z10Z10Z10Z10Z10ZAAB090Z10Z10Z10Z10Z10Z10Z"; var Level9 = "AAB080411604Z04Z04Z04Z04Z0411AAAC604Z041160431104Z041160421AAAC60441104Z04Z04Z04Z0411AAAC004110041100411004110041100411AAAC004110041100411004110041100411AAAC004110041100411B041100411AAAA0411B04110041100411AAAA041100411B041100411AAAC0041100411AC41100411AAAC004110041100411004110041100411AAC041100411604Z04Z04Z04Z041160451AAC041100411604Z041160441104Z041190411"; var Level10 = "70011A080Z50012600115201102001B2001020010200112001AB10ZCZ300113001C011C11C10200110Z12001A010ZC002C122001C012C1120010200110Z1C0110011C010ZC002C122211C012C112001020011C002001ACZC002C122001C012C112001020011C002211AA002C122001C012C11200102001120Z0211C003021150211032112C122001C012C11200102001020Z0211AA002C122001C012C112001020010201102001AA002C122001C012C1120010200102011AA00432112C122001C012C11200102001020110201100211020Z3212120Z300122001C012C11200151001522110201102011020Z3212532121321222001930012C1120011C1"; var Level11 = "13232132320Z103Z0Z112Z12Y11BZ1C00404Z012103232C0012Z12Z13Z12Z41132B041103Z02Z1012103ZB3ZA012Y11B041103Z501121012103ZAA0012Z00411C0013Z104Z04Z01212323223232C00531210012112Z304Z3Z10Z10Z10Z13112104Y153112Y2112104Z3Z104Z0Z6211292Z521121041140312104Z041132522104Z3Z104Z0Z6211202Z4032112Z0Z10212113Z2011260312C0013Z10Z10Z10Z02Z12Z30331A02011240112BZ113Z13Z12Z02Z00332AB203221232213Z03Z0Z110Z12ZB0112AB203227Z210Z10Z10Z10Z12Z52321AA005Z12Z12Z252Z8Z140332Z11"; var Level12 = "104Z04Z24122Z12Z12Z1234112Z12Z12Z12Z123Z02412824Z0Z52411A010Z00Z50ZA092112024120241210Z12411A010Z00ZA010Z10Z02412024Z0ZAB10Z00ZACZ53411B24Z0ZAB10Z10Z11411B0Z00311A010ZAAAA0Z0041153Z10Z10ZAAAAC0303Z21121211210ZAB00Z00ZAB504110341100Z00Z00Z00Z01411014115341201411C0011411014125341100Z00Z00Z00Z10Z10Z10Z01411C0011411414Z3Z13Z11412114121141210Z014110141101411C006141161411714125141213Z014120141101411014110141101411004116141161411"; var Level13 = "2C051512105Z04Z2C12C1031200312003124031210322134112C0105Z2C104Z2C12C103120031200312003211032212Z2C0105Z2C104110051202C02C0031212Z103Z342212Z2C01C01C012Z12Z120Z2C12Z12Z1142212Z1C02C01C01C012Z10Z02C8200110Z1C11041210412134222C01C01C012Z10Z9200102C10Z1C11032210321134222C01C01051212Z10Z1151202C10Z1C12132210322134222C03051212C12Z10Z105121051210Z12321503212042213422203221132211322123Z23Z0512105121032110321C002042213422203221132211322103211032110512105121032150512003213032112C203221132211322103Z051210512B031100311B3421503220051221512215122151201512AC31100311B342140322"; var Level14 = "20Z10Z10Z10Z10Z10Z10Z10Z10Z10Z10Z10Z20Z10Z10Z10Z10Z10Z10Z10Z10Z10Z10Z10Z20Z10Z10Z10XX10Z10Z10Z10Z10Z0Z10Z19Z100XZ1ACZ10Z10Z10Z00Z00Z0Z10XZ1100Z53Z00Z10Z10Z10Z00Z00Z0Z10Z12Z12Z103ZB0X0Z10Z00Z00ZACZ00Z20XX10Z10Z00Z00ZAA0020XX10Z10Z00Z00ZAACZ10Z10Z110Z10Z10Z00Z00Z00ZAB0Z10Z18Z110Z10Z10Z00Z00Z00Z00Z00Z00Z00Z00Z0Z110Z10Z10Z00Z00Z00Z00Z00Z00Z00Z00Z00Z2Z12Z12Z1"; var Level15 = "6001260012600126001260012600126001260012600126001260012600121C01C01C01C01C01C01C01C01B0019C160012B0ZAB40021C21C21C0010012C1260012A01C01C01C01C01B012C0010012C1260012C0010ZAAB010012C1210012C1260012C0010ZA010Z10ZC0010012C1210012C1260012C0010ZC0010Z402Z0Z800Z0012C1210012C1260012C0010ZC0010Z10ZA010012C1210012C1260012C0010ZC00302Z0Z10Z10Z10ZC1210012C1260012C0010ZAAAB0010012C1260012C0010Z10Z10Z10Z10Z10Z10Z10Z10ZC1260012C0032121AAAAA60012"; var Level16 = "AAAAC010Z10Z10Z10ZAAAB0080Z10Z10Z10Z10ZAAAAC010Z10Z10Z10ZAAAAC010Z10Z10Z10ZB0Z00Z00Z00Z00Z00Z00Z10Z10Z10Z10ZB0Z00Z20Z10Z10Z10Z10Z10Z10Z10Z10ZB0Z00Z20Z10Z10Z10Z10Z10Z10Z10Z10ZB0Z00Z00Z00Z00Z00Z00Z10Z10Z10Z10ZAAAAC010Z10Z10Z10ZAAAAC010Z10Z10Z10ZAAAB0090Z10Z10Z10Z10ZAAAAC010Z10Z10Z10Z"; var Level17 = "AAAB0010Z10Z10Z10Z10ZAAB070Z001120011210Z10Z10Z10ZAAAZ00Z001126011210Z10Z10ZAA00201211012110112101126011210Z10Z10ZB0Z00Z00Z20121101211011200Z6011210Z10Z10ZB0Z00Z00Z201211012170121001216011210Z10Z10ZB0Z00Z00Z20121101211011200Z6011210Z10Z10ZB0Z00Z00Z201211012110112101126011210Z10Z10ZAAAA0Z6011210Z10Z10ZAAAAC01011210Z10Z10ZAAAB0060121601216012210Z10ZAAAC801216012190Z6012210Z10Z"; var Level18 = "AAAC414Z04110041100411C0080ZAAAB00104110041100411AAAAA11421013110041140411AAAAC011421AAAAAC004132Z42Z42131311AAAAA11421AAAAAA001311AAAAAA011421AAAAAA011421AB31121AAAAAC0031221AAAAAC0031321AAAAAC0031421A090411"; var Level19 = "03131731410Z103Z8XZ110Z10Z10Z1C005XX10Z10Z161121611210Z10Z10041103Z0Z10314103ZB3ZC00X10Z10Z10041103Z0Z10Z103Z03ZA0X100411BZ10Z103Z0Z103Z03ZBXZ110Z10Z10Z10Z10Z1631127112XXY110Z10Z10Z10Z10Z16311263112XXY10Z10Z10Z10Z10Z10Z10Z10Z1021210Z10Z10Z1BZ10Z10Z10Z10Z10Z113ZA00Z10Z10Z10Z10Z10Z153Z02Z00332Z11A00Z103XXZ12Z12B0112Z11A00Z163131611310Z10Z10Z10Z171131C00611410Z1C0013Z13Y110Z10Z10Z193Z"; var Level20 = "80Y12Z12Z11521216112161121711210Z100Z6213120112X1701121011261121611210Z10Z1B0411621312011263XX6112150Z0Z1121122211270131601312013103Z63XY1120Z10Z11211212112221120Z10011203Z03Z63Z2Z2Z12Z120Z11211212112Z120Z10013103Z03Z03Z03Z2Z2Z120Z20Z2021125011260131601310Z10Z10Z10Z10Z2101120011200112231121011260131601312311223112231122311213112Z12231122311213112Z12601316013152112Z12Z12Z12Z12Z12Z12Z12Z12Z12221120211200Z2Z22Z2001120011200112001120011200112Z120Z10Z25Z10011203112001127114152112611410Z20Z20Z250Z00112101121011210Z101121011210112101121011212112101121011290112"; var Level21 = "723216234103332033320333203332033320333203332033320233113332623416254262542625422333223332233322333213332133320233142311523316254262542133321333213332133321333213332023310242102331033326254241352133321333213332023310233102331023315242202331033321333213332133320033100331003310033102222323225322102331033321333213332133320033153332523320033112331123223232103332033328233130151033320033150332513320033113332133322233203332033321333212322023310033100312003310033113332133322233202331033322333123312023310333223331133321333213332133322233250151503314332213332513320333213332123311333212331133321233162321123313021213332133321333213332533325333253332133327234262331723311233103332033320333203332113312133121331213316231192331"; var Level22 = "80Z12Z12Z12Z02Z12Z12Z12Z12Z12Z12Z12Z12Z02Z12Z02Z52Z02Z12Z12Z12Z12Z12Z12Z02Z00Z02Z12Z02Z12Z12Z12Z02Z12Z12Z12Z5211202Z12Z12Z12Z02Z12Z02Z02Z02Z12Z12Z12Z12Z02Z12Z02Z02Z02Z12Z02Z12Z12Z12Z12Z02Z02Z02Z12Z02Z12Z12Z12Z02Z12Z12Z12Z12Z02Z12Z12Z12Z02Z12Z02Z02Z02Z12Z12Z12Z12Z02Z12Z02Z02Z02Z12Z02Z12Z1211212Z12Z02Z02Z02Z12Z02Z12Z12Z12Z02Z5011212Z12Z12Z02Z12Z12Z12Z02Z12Z02Z02Z90Z12Z12Z10Z12Z12Z12Z02Z02Z02Z12Z02Z12Z12Z12Z12Z10Z12Z12Z12Z02Z12Z521121011200112"; var Level23 = "AAAZ00Z00Z00Z00Z00Z10ZAAAC00Z00Z00Z00Z00Z10ZAAB082Z6011210Z10Z10Z00Z10ZAAAC6011210Z10Z10Z00Z10ZAAAC6011210Z10Z10Z00Z10ZAAAC6011210Z10Z10Z00Z10ZAAAC6011210Z10Z10Z00Z10ZAAAC6011210Z10Z10Z00Z10ZAAAC6011210Z10Z10Z00Z10ZAAAC6011210Z10Z10Z00Z10ZAAAC6011292Z00Z00Z50Z10ZAAAC6011210Z10Z10Z10Z10Z"; var Level24 = "AAAAAC0010Z10ZAAAAA80Z10Z10ZAAAAAC0010Z10ZAAAAA10Z10Z10ZAAAAC010Z10Z10Z10ZAAAB0010Z10Z10Z10Z10ZAAAB0010Z10Z10Z10Z10ZAAAB0010Z10Z10Z10Z10ZAAAAC010Z10Z10Z10ZAAAAA10Z10Z10ZAAAAC060Z60Z6011210ZAAAAC060Z90Z6011210Z"; var Level25 = "40151602116021160211602116021160211325413Z1A080Z00Z60211301316021130Z602116021160211AB02Z401416021160211302416021160211602116021102ZB0Z02Z00Z30321301516021130131303216021160211A002Z02Z4013160211602113121100Z602116021160211A002Z02Z00Z60211602116021160211602113133100ZA002Z02Z4012160211602113125101311602116021160211ACZ02Z00Z60211602116021160211602116021160211AC21100Z40Z00211002110021100211002110021100211A05021102ZC006021130151602113013160211602116021102Z02Z02Z02ZC00602116021130211B0ZC003351102Z02Z00Z3345152Z3031100Z00Z00Z30311321513051132151321517021190Z"; var Level29 = "6011260112601226012260122601326013260132601526015160142601420014160Z00141001416012100141001416013100141001416014100141C0060ZC00701216012100ZC006013100151001516014100141C0060ZB01216012100ZC0060131B0Z6014100141C0060ZB01216012100ZC0060131B0Z60141001418015160ZB0Z6012100ZC0060131B0Z6014100141C0060ZB0Z6012100ZC0060131C00701516014190151C0060ZB0Z6012100ZC0060131B0Z6014100141C0060ZB0Z6012100ZC0060131B0Z601410014170Z60Z00151001516012100Z7013160131B015160141001410014160Z00141001416012100141001416013100141001416014100141601126011260122601226012260132601326013260152601516014260142"; var LevelArray = new Array(8, 9, 16, 18, 1, 14, 17, 19, 3, 10, 4, 5, 6, 7, 20, 23, 24, 25, 29); if (_root.editorActive == false) { if (_root.LevelNo == 0) { _root.setMusic("game"); } SCRIPTLAYER.gotoAndStop(LevelArray[_root.LevelNo]); levelLoaded = this["Level" + LevelArray[_root.LevelNo]]; } else { SCRIPTLAYER.gotoAndStop(40); levelLoaded = _root.editorLevel; } var LevelCode = ZCOMPILE(levelLoaded, "0", "A", 9); LevelCode = ZCOMPILE(LevelCode, "0", "B", 6); LevelCode = ZCOMPILE(LevelCode, "0", "C", 3); LevelCode = ZCOMPILE(LevelCode, "1", "X", 9); LevelCode = ZCOMPILE(LevelCode, "1", "Y", 6); LevelCode = ZCOMPILE(LevelCode, "1", "Z", 3); var blockCount = 0; var blockArray = new Array(); createEmptyMovieClip("GROUND", 0); createEmptyMovieClip("SPIKES", 1); createEmptyMovieClip("GREYSPACE", 2); createEmptyMovieClip("ITEMS", 3); WALLS.swapDepths(5); SCRIPTLAYER.swapDepths(6); createEmptyMovieClip("BLOOD", 7); WALLS.fixedWalls.swapDepths(999); loadLevel(); arrangeTiles(); MAN._x = MAN._x - 240; MAN._y = MAN._y - 240; GROUND._x = GROUND._x - 240; GROUND._y = GROUND._y - 240; ITEMS._x = ITEMS._x - 240; ITEMS._y = ITEMS._y - 240; SPIKES._x = SPIKES._x - 240; SPIKES._y = SPIKES._y - 240; GREYSPACE._x = GREYSPACE._x - 240; GREYSPACE._y = GREYSPACE._y - 240; var gravityXSpeed; var gravityYSpeed; var ySpeed = 0; var xSpeed = 0; var rotateTarget = 0; var rotateDir = 1; var currentRotation = 0; var xDir = 0; var yDir = 1; var controlReverse = 1; var levelRotateFreeze = false; var flipFreeze = false; var inversion = 1; var inversionCollision = new Array(false, true, true); var shiftActive = 0; var doorFreeze = false; var jumpActive = 0; var jumpBuffer = 5; var gamePaused = false; var gamePauseSwitch = false; _root.pauseScreen._visible = false; var rotatedXYLocX; var rotatedXYLocY; var scale = MAN.sprite._xscale; var jumpSwitch = false; var shiftSwitch = false; var doorRotate1 = 0; var doorRotate2 = 0; var doorRotate3 = 0; var doorRotate4 = 0; var doorRotate5 = 0; var doorRotateSwitch1 = false; var doorRotateSwitch2 = false; var doorRotateSwitch3 = false; var doorRotateSwitch4 = false; var doorRotateSwitch5 = false; var doorSpeed = 10; var greyRotateSwitch1 = false; var greyRotateSwitch2 = false; var greyRotateSwitch3 = false; var greyRotateSwitch4 = false; var greyRotateSwitch5 = false; var greySpeed = 5; var EOLTimer = 40; var eolSwitch = false; var manRot = MAN._rotation; var splatArray = new Array(); var BCounter = 0;
Symbol 382 Button
on (release) { _root.gotoFrame("title"); }
Symbol 384 Button
on (release) { _root.musicSwitch = true; _root.setMusic("game"); }
Symbol 386 Button
on (release) { _root.lastSound = ""; _root.musicSwitch = false; stopAllSounds(); }
Symbol 392 Button
on (release) { gotoAndStop (1); }
Symbol 394 MovieClip Frame 1
stop();
Symbol 398 MovieClip Frame 980
stopAllSounds(); _root.gotoFrame("END_GOOD");
Symbol 403 Button
on (release) { bXlnYW1lX25hbWVfdmFyaWFibGU = playerName.text; bXlnYW1lX3Njb3JlX3ZhcmlhYmxl = score; __rankz_send__("MjM3N2olZSVhJW4lcw==", "bHNDQk5PS00=", bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); gotoFrame("title"); }
Symbol 407 Button
on (release) { bXlnYW1lX25hbWVfdmFyaWFibGU = playerName.text; bXlnYW1lX3Njb3JlX3ZhcmlhYmxl = score; __rankz_send__("MjM3N2olZSVhJW4lcw==", "bHNDQk5PS00=", bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); gotoFrame("title"); }

Library Items

Symbol 1 Sound [GAMEOVER]Used by:Timeline
Symbol 2 GraphicUsed by:6
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:6 17 21 23 25 43 99 203 294 378  Timeline
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:2 4 5Used by:7 99
Symbol 7 MovieClip [LEVEL_Block_Exit]Uses:6
Symbol 8 GraphicUsed by:15
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:15
Symbol 11 GraphicUsed by:15
Symbol 12 GraphicUsed by:15
Symbol 13 GraphicUsed by:15
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip [LEVEL_Block_Door]Uses:8 10 11 12 13 14
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip [LEVEL_Block_Spike]Uses:4 16
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClip [LEVEL_Block_Grey]Uses:18
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClip [LEVEL_Block_Gravity]Uses:20 4
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClip [LEVEL_Block_GreySwitch]Uses:22 4
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip [LEVEL_Block_Key]Uses:24 4
Symbol 26 GraphicUsed by:42
Symbol 27 GraphicUsed by:33
Symbol 28 GraphicUsed by:33
Symbol 29 GraphicUsed by:33
Symbol 30 GraphicUsed by:33
Symbol 31 GraphicUsed by:33
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:27 28 29 30 31 32Used by:42 398
Symbol 34 GraphicUsed by:42
Symbol 35 GraphicUsed by:42
Symbol 36 GraphicUsed by:41
Symbol 37 GraphicUsed by:41
Symbol 38 GraphicUsed by:41
Symbol 39 GraphicUsed by:41
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:36 37 38 39 40Used by:42
Symbol 42 MovieClipUses:26 33 34 35 41Used by:43
Symbol 43 MovieClip [OBJECT_MAN]Uses:4 42
Symbol 44 GraphicUsed by:47
Symbol 45 GraphicUsed by:47
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClip [Blood]Uses:44 45 46
Symbol 48 MovieClip [BloodContainer]
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:51
Symbol 51 MovieClip [LEVEL_Block_Black]Uses:50Used by:53 378
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClip [Rubble]Uses:51 52
Symbol 54 BitmapUsed by:55 117
Symbol 55 GraphicUses:54Used by:79
Symbol 56 FontUsed by:57 58 61 64 67 70 73 76 123 165 174 180 192 195 216 226 273 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 296 331 332 333 334 336 337 338 339 344 345 346 349 350 351 352 353 354 355 363 364 365 366 367 368 369 370 372 381 388 389 400 401 404 405 406 408 409
Symbol 57 TextUses:56Used by:79
Symbol 58 TextUses:56Used by:79
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:79  Timeline
Symbol 61 TextUses:56Used by:79
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:79  Timeline
Symbol 64 TextUses:56Used by:79
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:79  Timeline
Symbol 67 TextUses:56Used by:79
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:79  Timeline
Symbol 70 TextUses:56Used by:79
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:79  Timeline
Symbol 73 TextUses:56Used by:79
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:79  Timeline
Symbol 76 TextUses:56Used by:79
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:79  Timeline
Symbol 79 MovieClip [MedalPrompt]Uses:55 57 58 60 61 63 64 66 67 69 70 72 73 75 76 78
Symbol 80 GraphicUsed by:84 99
Symbol 81 GraphicUsed by:99
Symbol 82 GraphicUsed by:84 99
Symbol 83 GraphicUsed by:99
Symbol 84 MovieClipUses:80 82Used by:99
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:99
Symbol 87 GraphicUsed by:99
Symbol 88 FontUsed by:89 92 95 96 300 304 305 309 310 312 314 315 316 318 320 321 323 325 327 329
Symbol 89 EditableTextUses:88Used by:99
Symbol 90 GraphicUsed by:99
Symbol 91 GraphicUsed by:99
Symbol 92 EditableTextUses:88Used by:99
Symbol 93 GraphicUsed by:99
Symbol 94 GraphicUsed by:99
Symbol 95 EditableTextUses:88Used by:99
Symbol 96 EditableTextUses:88Used by:99
Symbol 97 GraphicUsed by:99
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClip [EDITOR_Block]Uses:80 81 4 82 83 84 86 87 89 90 91 92 93 94 95 96 97 98 6Used by:294 335
Symbol 100 GraphicUsed by:127  Timeline
Symbol 101 GraphicUsed by:114
Symbol 102 GraphicUsed by:106
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:106
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:102 104 105Used by:114
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:109
Symbol 109 MovieClipUses:108Used by:114
Symbol 110 ShapeTweeningUsed by:114
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:114
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:101 106 109 110 112 113Used by:Timeline
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:Timeline
Symbol 117 GraphicUses:54Used by:122 159 170 172 175 177 194 205 208 211 214 217 221 223 229 231 234 244 247 249 254 382 384 386 392
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:122 159 170 172 175 177 194 205 208 211 214 217 221 223 229 231 234 244 247 249 254 382 384 386 392
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:122 159 170 172 175 177 194 205 208 211 214 217 221 223 229 231 234 244 247 249 254 382 384 386 392
Symbol 122 ButtonUses:117 119 121Used by:Timeline
Symbol 123 TextUses:56Used by:Timeline
Symbol 124 VideoUsed by:125
Symbol 125 MovieClipUses:124Used by:Timeline
Symbol 126 GraphicUsed by:151
Symbol 127 MovieClipUses:100Used by:151
Symbol 128 GraphicUsed by:134
Symbol 129 GraphicUsed by:134
Symbol 130 GraphicUsed by:134
Symbol 131 GraphicUsed by:134
Symbol 132 GraphicUsed by:134
Symbol 133 GraphicUsed by:134
Symbol 134 ButtonUses:128 129 130 131 132 133Used by:151
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:151
Symbol 137 GraphicUsed by:138 151
Symbol 138 MovieClipUses:137Used by:151
Symbol 139 SoundUsed by:151
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:151
Symbol 142 GraphicUsed by:143 150
Symbol 143 MovieClipUses:142Used by:150
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:150
Symbol 146 GraphicUsed by:150
Symbol 147 FontUsed by:148 377
Symbol 148 TextUses:147Used by:150
Symbol 149 GraphicUsed by:150
Symbol 150 ButtonUses:143 145 146 148 142 149Used by:151
Symbol 151 MovieClipUses:126 127 134 136 138 137 139 141 150Used by:Timeline
Symbol 152 GraphicUsed by:156
Symbol 153 SoundUsed by:156
Symbol 154 SoundUsed by:156
Symbol 155 SoundUsed by:156
Symbol 156 MovieClipUses:152 153 154 155Used by:Timeline
Symbol 157 GraphicUsed by:Timeline
Symbol 158 GraphicUsed by:Timeline
Symbol 159 ButtonUses:117 119 121Used by:Timeline
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:162
Symbol 162 ButtonUses:161Used by:Timeline
Symbol 163 GraphicUsed by:167
Symbol 164 GraphicUsed by:167
Symbol 165 TextUses:56Used by:167
Symbol 166 GraphicUsed by:167
Symbol 167 ButtonUses:163 164 165 166Used by:Timeline
Symbol 168 FontUsed by:169 171 173 176 178 206 207 213 215 218 219 220 222 224 232 233 236 237 238 239 240 241 242 243 245 248 250 251 255 259 260 261 264 266 287 288 289 290 291 364 383 385 387 390 391 393
Symbol 169 TextUses:168Used by:Timeline
Symbol 170 ButtonUses:117 119 121Used by:Timeline
Symbol 171 TextUses:168Used by:Timeline
Symbol 172 ButtonUses:117 119 121Used by:Timeline
Symbol 173 TextUses:168Used by:Timeline
Symbol 174 EditableTextUses:56Used by:Timeline
Symbol 175 ButtonUses:117 119 121Used by:Timeline
Symbol 176 TextUses:168Used by:Timeline
Symbol 177 ButtonUses:117 119 121Used by:179
Symbol 178 TextUses:168Used by:179
Symbol 179 MovieClipUses:177 178Used by:Timeline
Symbol 180 TextUses:56Used by:Timeline
Symbol 181 GraphicUsed by:187
Symbol 182 GraphicUsed by:187
Symbol 183 GraphicUsed by:187
Symbol 184 GraphicUsed by:187
Symbol 185 GraphicUsed by:187
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:181 182 183 184 185 186Used by:193
Symbol 188 GraphicUsed by:193
Symbol 189 GraphicUsed by:191
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:189 190Used by:193
Symbol 192 TextUses:56Used by:193
Symbol 193 MovieClipUses:187 188 191 192Used by:Timeline
Symbol 194 ButtonUses:117 119 121Used by:Timeline
Symbol 195 TextUses:56Used by:Timeline
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:198
Symbol 198 MovieClipUses:197Used by:Timeline
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:Timeline
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:203
Symbol 203 MovieClipUses:202 4Used by:Timeline
Symbol 204 GraphicUsed by:Timeline
Symbol 205 ButtonUses:117 119 121Used by:209
Symbol 206 TextUses:168Used by:209
Symbol 207 TextUses:168Used by:209
Symbol 208 ButtonUses:117 119 121Used by:209
Symbol 209 MovieClipUses:205 206 207 208Used by:Timeline
Symbol 210 GraphicUsed by:Timeline
Symbol 211 ButtonUses:117 119 121Used by:Timeline
Symbol 212 GraphicUsed by:Timeline
Symbol 213 TextUses:168Used by:Timeline
Symbol 214 ButtonUses:117 119 121Used by:Timeline
Symbol 215 TextUses:168Used by:Timeline
Symbol 216 EditableTextUses:56Used by:Timeline
Symbol 217 ButtonUses:117 119 121Used by:Timeline
Symbol 218 TextUses:168Used by:Timeline
Symbol 219 TextUses:168Used by:Timeline
Symbol 220 TextUses:168Used by:Timeline
Symbol 221 ButtonUses:117 119 121Used by:Timeline
Symbol 222 TextUses:168Used by:Timeline
Symbol 223 ButtonUses:117 119 121Used by:Timeline
Symbol 224 TextUses:168Used by:Timeline
Symbol 225 FontUsed by:226 364
Symbol 226 TextUses:56 225Used by:227
Symbol 227 MovieClipUses:226Used by:398  Timeline
Symbol 228 GraphicUsed by:Timeline
Symbol 229 ButtonUses:117 119 121Used by:Timeline
Symbol 230 GraphicUsed by:Timeline
Symbol 231 ButtonUses:117 119 121Used by:Timeline
Symbol 232 TextUses:168Used by:Timeline
Symbol 233 TextUses:168Used by:Timeline
Symbol 234 ButtonUses:117 119 121Used by:Timeline
Symbol 235 GraphicUsed by:Timeline
Symbol 236 TextUses:168Used by:Timeline
Symbol 237 TextUses:168Used by:Timeline
Symbol 238 TextUses:168Used by:Timeline
Symbol 239 TextUses:168Used by:Timeline
Symbol 240 TextUses:168Used by:Timeline
Symbol 241 TextUses:168Used by:Timeline
Symbol 242 TextUses:168Used by:Timeline
Symbol 243 TextUses:168Used by:Timeline
Symbol 244 ButtonUses:117 119 121Used by:Timeline
Symbol 245 TextUses:168Used by:Timeline
Symbol 246 GraphicUsed by:Timeline
Symbol 247 ButtonUses:117 119 121Used by:Timeline
Symbol 248 TextUses:168Used by:Timeline
Symbol 249 ButtonUses:117 119 121Used by:Timeline
Symbol 250 TextUses:168Used by:Timeline
Symbol 251 TextUses:168Used by:Timeline
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:Timeline
Symbol 254 ButtonUses:117 119 121Used by:Timeline
Symbol 255 TextUses:168Used by:Timeline
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:Timeline
Symbol 258 GraphicUsed by:Timeline
Symbol 259 TextUses:168Used by:Timeline
Symbol 260 TextUses:168Used by:Timeline
Symbol 261 TextUses:168Used by:Timeline
Symbol 262 GraphicUsed by:Timeline
Symbol 263 VideoUsed by:265
Symbol 264 TextUses:168Used by:265
Symbol 265 MovieClipUses:263 264 SS1Used by:Timeline
Symbol 266 EditableTextUses:168Used by:Timeline
Symbol 267 GraphicUsed by:271
Symbol 268 GraphicUsed by:271
Symbol 269 GraphicUsed by:271
Symbol 270 GraphicUsed by:271
Symbol 271 ButtonUses:267 268 269 270Used by:272 330
Symbol 272 MovieClipUses:271Used by:335  Timeline
Symbol 273 TextUses:56Used by:Timeline
Symbol 274 GraphicUsed by:403 407  Timeline
Symbol 275 TextUses:56Used by:Timeline
Symbol 276 TextUses:56Used by:Timeline
Symbol 277 TextUses:56Used by:Timeline
Symbol 278 TextUses:56Used by:Timeline
Symbol 279 TextUses:56Used by:Timeline
Symbol 280 TextUses:56Used by:Timeline
Symbol 281 TextUses:56Used by:Timeline
Symbol 282 EditableTextUses:56Used by:Timeline
Symbol 283 TextUses:56Used by:Timeline
Symbol 284 TextUses:56Used by:Timeline
Symbol 285 TextUses:56Used by:Timeline
Symbol 286 TextUses:56Used by:Timeline
Symbol 287 TextUses:168 56Used by:Timeline
Symbol 288 TextUses:168 56Used by:Timeline
Symbol 289 TextUses:168 56Used by:Timeline
Symbol 290 TextUses:168 56Used by:Timeline
Symbol 291 TextUses:168 56Used by:Timeline
Symbol 292 MovieClipUsed by:335
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:99 4 293Used by:335
Symbol 295 GraphicUsed by:335
Symbol 296 EditableTextUses:56Used by:335
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:335
Symbol 299 GraphicUsed by:330
Symbol 300 EditableTextUses:88Used by:330
Symbol 301 FontUsed by:302 303 306 307 313 319 324 328
Symbol 302 TextUses:301Used by:330
Symbol 303 TextUses:301Used by:330
Symbol 304 TextUses:88Used by:330
Symbol 305 EditableTextUses:88Used by:330
Symbol 306 TextUses:301Used by:330
Symbol 307 TextUses:301Used by:330
Symbol 308 GraphicUsed by:330
Symbol 309 EditableTextUses:88Used by:330
Symbol 310 EditableTextUses:88Used by:330
Symbol 311 GraphicUsed by:330
Symbol 312 EditableTextUses:88Used by:330
Symbol 313 TextUses:301Used by:330
Symbol 314 TextUses:88Used by:330
Symbol 315 EditableTextUses:88Used by:330
Symbol 316 TextUses:88Used by:330
Symbol 317 GraphicUsed by:330
Symbol 318 EditableTextUses:88Used by:330
Symbol 319 TextUses:301Used by:330
Symbol 320 TextUses:88Used by:330
Symbol 321 TextUses:88Used by:330
Symbol 322 GraphicUsed by:330
Symbol 323 EditableTextUses:88Used by:330
Symbol 324 TextUses:301Used by:330
Symbol 325 TextUses:88Used by:330
Symbol 326 GraphicUsed by:330
Symbol 327 EditableTextUses:88Used by:330
Symbol 328 TextUses:301Used by:330
Symbol 329 TextUses:88Used by:330
Symbol 330 MovieClipUses:299 300 271 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329Used by:335
Symbol 331 TextUses:56Used by:335
Symbol 332 TextUses:56Used by:335
Symbol 333 TextUses:56Used by:335
Symbol 334 TextUses:56Used by:335
Symbol 335 MovieClipUses:292 294 295 296 99 298 330 272 331 332 333 334Used by:Timeline
Symbol 336 EditableTextUses:56Used by:Timeline
Symbol 337 TextUses:56Used by:Timeline
Symbol 338 TextUses:56Used by:Timeline
Symbol 339 TextUses:56Used by:Timeline
Symbol 340 GraphicUsed by:378 379
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:343 378
Symbol 343 MovieClipUses:342Used by:379
Symbol 344 TextUses:56Used by:378
Symbol 345 EditableTextUses:56Used by:378
Symbol 346 EditableTextUses:56Used by:378
Symbol 347 FontUsed by:348
Symbol 348 TextUses:347Used by:378
Symbol 349 TextUses:56Used by:378
Symbol 350 TextUses:56Used by:378
Symbol 351 TextUses:56Used by:378
Symbol 352 TextUses:56Used by:378
Symbol 353 TextUses:56Used by:378
Symbol 354 TextUses:56Used by:378
Symbol 355 EditableTextUses:56Used by:378
Symbol 356 GraphicUsed by:378
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:359
Symbol 359 MovieClipUses:358Used by:378 398
Symbol 360 GraphicUsed by:378
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:378
Symbol 363 TextUses:56Used by:378
Symbol 364 TextUses:56 225 168Used by:378
Symbol 365 TextUses:56Used by:378
Symbol 366 TextUses:56Used by:378
Symbol 367 TextUses:56Used by:378
Symbol 368 TextUses:56Used by:378
Symbol 369 EditableTextUses:56Used by:378
Symbol 370 TextUses:56Used by:378
Symbol 371 GraphicUsed by:378
Symbol 372 TextUses:56Used by:378
Symbol 373 GraphicUsed by:375
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:373 374Used by:376
Symbol 376 MovieClipUses:375Used by:378
Symbol 377 TextUses:147Used by:378
Symbol 378 MovieClipUses:344 345 4 346 348 349 350 351 352 353 342 354 51 355 356 359 360 362 363 364 365 366 367 368 369 370 371 340 372 376 377Used by:379
Symbol 379 MovieClipUses:340 343 378Used by:Timeline
Symbol 380 GraphicUsed by:394
Symbol 381 TextUses:56Used by:394
Symbol 382 ButtonUses:117 119 121Used by:394
Symbol 383 TextUses:168Used by:394
Symbol 384 ButtonUses:117 119 121Used by:394
Symbol 385 TextUses:168Used by:394
Symbol 386 ButtonUses:117 119 121Used by:394
Symbol 387 TextUses:168Used by:394
Symbol 388 TextUses:56Used by:394
Symbol 389 TextUses:56Used by:394
Symbol 390 TextUses:168Used by:394
Symbol 391 TextUses:168Used by:394
Symbol 392 ButtonUses:117 119 121Used by:394
Symbol 393 TextUses:168Used by:394
Symbol 394 MovieClipUses:380 381 382 383 384 385 386 387 388 389 390 391 392 393Used by:Timeline
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:398
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:396 33 397 227 359Used by:399
Symbol 399 MovieClipUses:398Used by:Timeline
Symbol 400 TextUses:56Used by:Timeline
Symbol 401 EditableTextUses:56Used by:Timeline
Symbol 402 GraphicUsed by:403 407
Symbol 403 ButtonUses:274 402Used by:Timeline
Symbol 404 EditableTextUses:56Used by:Timeline
Symbol 405 TextUses:56Used by:Timeline
Symbol 406 EditableTextUses:56Used by:Timeline
Symbol 407 ButtonUses:274 402Used by:Timeline
Symbol 408 EditableTextUses:56Used by:Timeline
Symbol 409 TextUses:56Used by:Timeline
Streaming Sound 1Used by:Symbol 265 MovieClip

Instance Names

"bar"Frame 1Symbol 114 MovieClip
"FADER"Frame 5Symbol 4 MovieClip
"MUSIC"Frame 5Symbol 156 MovieClip
"badFace"Frame 6Symbol 167 Button
"menuText"Frame 6Symbol 174 EditableText
"MS"Frame 6Symbol 179 MovieClip
"MOUSE"Frame 6Symbol 198 MovieClip
"buttonShield"Frame 6Symbol 200 MovieClip
"WS"Frame 6Symbol 203 MovieClip
"FM_Menu"Frame 6Symbol 179 MovieClip
"menuText"Frame 7Symbol 216 EditableText
"CREDITS"Frame 8Symbol 227 MovieClip
"med_1"Frame 10Symbol 60 MovieClip
"med_5"Frame 10Symbol 72 MovieClip
"med_2"Frame 10Symbol 63 MovieClip
"med_3"Frame 10Symbol 66 MovieClip
"med_4"Frame 10Symbol 69 MovieClip
"med_7"Frame 10Symbol 78 MovieClip
"med_6"Frame 10Symbol 75 MovieClip
"itankBut"Frame 11Symbol 249 Button
"clasBut"Frame 11Symbol 254 Button
"outputText"Frame 14Symbol 266 EditableText
"LevelCodeBox"Frame 16Symbol 282 EditableText
"previewLevel"Frame 19Symbol 272 MovieClip
"GAME"Frame 20Symbol 379 MovieClip
"pauseScreen"Frame 20Symbol 394 MovieClip
"dispText"Frame 23Symbol 401 EditableText
"playerName"Frame 23Symbol 404 EditableText
"dispText"Frame 24Symbol 406 EditableText
"playerName"Frame 24Symbol 408 EditableText
"doorTop"Symbol 6 MovieClip Frame 1Symbol 4 MovieClip
"doorBottom"Symbol 6 MovieClip Frame 1Symbol 4 MovieClip
"sprite"Symbol 7 MovieClip [LEVEL_Block_Exit] Frame 1Symbol 6 MovieClip
"hit"Symbol 17 MovieClip [LEVEL_Block_Spike] Frame 1Symbol 4 MovieClip
"hit"Symbol 21 MovieClip [LEVEL_Block_Gravity] Frame 1Symbol 4 MovieClip
"hit"Symbol 23 MovieClip [LEVEL_Block_GreySwitch] Frame 1Symbol 4 MovieClip
"hit"Symbol 25 MovieClip [LEVEL_Block_Key] Frame 1Symbol 4 MovieClip
"spikeHit"Symbol 43 MovieClip [OBJECT_MAN] Frame 1Symbol 4 MovieClip
"sprite"Symbol 43 MovieClip [OBJECT_MAN] Frame 1Symbol 42 MovieClip
"spikeFeet"Symbol 43 MovieClip [OBJECT_MAN] Frame 1Symbol 4 MovieClip
"spikeHead"Symbol 43 MovieClip [OBJECT_MAN] Frame 1Symbol 4 MovieClip
"spikeRight"Symbol 43 MovieClip [OBJECT_MAN] Frame 1Symbol 4 MovieClip
"spikeLeft"Symbol 43 MovieClip [OBJECT_MAN] Frame 1Symbol 4 MovieClip
"hit"Symbol 43 MovieClip [OBJECT_MAN] Frame 1Symbol 4 MovieClip
"doorTop"Symbol 43 MovieClip [OBJECT_MAN] Frame 1Symbol 4 MovieClip
"doorBottom"Symbol 43 MovieClip [OBJECT_MAN] Frame 1Symbol 4 MovieClip
"doorHit"Symbol 43 MovieClip [OBJECT_MAN] Frame 1Symbol 4 MovieClip
"hit"Symbol 99 MovieClip [EDITOR_Block] Frame 1Symbol 4 MovieClip
"ColDisplay"Symbol 99 MovieClip [EDITOR_Block] Frame 4Symbol 84 MovieClip
"Door"Symbol 99 MovieClip [EDITOR_Block] Frame 4Symbol 86 MovieClip
"skipButton"Symbol 151 MovieClip Frame 1Symbol 134 Button
"AGhome01"Symbol 151 MovieClip Frame 26Symbol 150 Button
"Display"Symbol 294 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"hit"Symbol 294 MovieClip Frame 1Symbol 4 MovieClip
"EdButLinkSub"Symbol 330 MovieClip Frame 1Symbol 271 Button
"EdButLinkPlus"Symbol 330 MovieClip Frame 1Symbol 271 Button
"EdButLenSub"Symbol 330 MovieClip Frame 1Symbol 271 Button
"EdButLenPlus"Symbol 330 MovieClip Frame 1Symbol 271 Button
"EdButLenSub"Symbol 330 MovieClip Frame 2Symbol 271 Button
"EdButLenPlus"Symbol 330 MovieClip Frame 2Symbol 271 Button
"BOARD"Symbol 335 MovieClip Frame 1Symbol 292 MovieClip
"MOUSEMC"Symbol 335 MovieClip Frame 1Symbol 294 MovieClip
"EdBut_White"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_Black"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_Spike"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"selectBox"Symbol 335 MovieClip Frame 1Symbol 298 MovieClip
"EdBut_Door_W"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_Door_B"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_Key_W"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_Key_B"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_Flip_W"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_Flip_B"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_Grey_W"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_GreySwitch_W"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_GreySwitch_B"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_Start_W"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_Exit_W"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_Exit_B"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"EdBut_Grey_B"Symbol 335 MovieClip Frame 1Symbol 99 MovieClip [EDITOR_Block]
"PROPERTIES"Symbol 335 MovieClip Frame 1Symbol 330 MovieClip
"BTN_COMPILE"Symbol 335 MovieClip Frame 1Symbol 272 MovieClip
"fixedWalls"Symbol 343 MovieClip Frame 1Symbol 342 MovieClip
"outputText"Symbol 378 MovieClip Frame 1Symbol 345 EditableText
"outputText"Symbol 378 MovieClip Frame 3Symbol 346 EditableText
"lagHit"Symbol 378 MovieClip Frame 6Symbol 4 MovieClip
"invHole"Symbol 378 MovieClip Frame 9Symbol 51 MovieClip [LEVEL_Block_Black]
"outputText"Symbol 378 MovieClip Frame 9Symbol 355 EditableText
"tunnelBlock5"Symbol 378 MovieClip Frame 9Symbol 51 MovieClip [LEVEL_Block_Black]
"tunnelBlock6"Symbol 378 MovieClip Frame 9Symbol 51 MovieClip [LEVEL_Block_Black]
"tunnelBlock4"Symbol 378 MovieClip Frame 9Symbol 51 MovieClip [LEVEL_Block_Black]
"tunnelBlock3"Symbol 378 MovieClip Frame 9Symbol 51 MovieClip [LEVEL_Block_Black]
"tunnelBlock1"Symbol 378 MovieClip Frame 9Symbol 51 MovieClip [LEVEL_Block_Black]
"tunnelBlocka"Symbol 378 MovieClip Frame 9Symbol 51 MovieClip [LEVEL_Block_Black]
"tunnelBlock2"Symbol 378 MovieClip Frame 9Symbol 51 MovieClip [LEVEL_Block_Black]
"invHit"Symbol 378 MovieClip Frame 9Symbol 51 MovieClip [LEVEL_Block_Black]
"spikeWall"Symbol 378 MovieClip Frame 9Symbol 359 MovieClip
"outputText"Symbol 378 MovieClip Frame 19Symbol 369 EditableText
"invHole"Symbol 378 MovieClip Frame 23Symbol 51 MovieClip [LEVEL_Block_Black]
"invHit"Symbol 378 MovieClip Frame 23Symbol 51 MovieClip [LEVEL_Block_Black]
"snakeRoomHit"Symbol 378 MovieClip Frame 23Symbol 4 MovieClip
"trophy"Symbol 378 MovieClip Frame 24Symbol 362 MovieClip
"tHit"Symbol 378 MovieClip Frame 24Symbol 4 MovieClip
"snakes1"Symbol 378 MovieClip Frame 29Symbol 376 MovieClip
"snakes2"Symbol 378 MovieClip Frame 29Symbol 376 MovieClip
"tHit"Symbol 378 MovieClip Frame 29Symbol 4 MovieClip
"WALLS"Symbol 379 MovieClip Frame 1Symbol 343 MovieClip
"SCRIPTLAYER"Symbol 379 MovieClip Frame 1Symbol 378 MovieClip
"spikeWall"Symbol 398 MovieClip Frame 934Symbol 359 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "GAMEOVER"
ExportAssets (56)Timeline Frame 1Symbol 7 as "LEVEL_Block_Exit"
ExportAssets (56)Timeline Frame 1Symbol 15 as "LEVEL_Block_Door"
ExportAssets (56)Timeline Frame 1Symbol 17 as "LEVEL_Block_Spike"
ExportAssets (56)Timeline Frame 1Symbol 19 as "LEVEL_Block_Grey"
ExportAssets (56)Timeline Frame 1Symbol 21 as "LEVEL_Block_Gravity"
ExportAssets (56)Timeline Frame 1Symbol 23 as "LEVEL_Block_GreySwitch"
ExportAssets (56)Timeline Frame 1Symbol 25 as "LEVEL_Block_Key"
ExportAssets (56)Timeline Frame 1Symbol 43 as "OBJECT_MAN"
ExportAssets (56)Timeline Frame 1Symbol 47 as "Blood"
ExportAssets (56)Timeline Frame 1Symbol 48 as "BloodContainer"
ExportAssets (56)Timeline Frame 1Symbol 51 as "LEVEL_Block_Black"
ExportAssets (56)Timeline Frame 1Symbol 53 as "Rubble"
ExportAssets (56)Timeline Frame 1Symbol 79 as "MedalPrompt"
ExportAssets (56)Timeline Frame 1Symbol 99 as "EDITOR_Block"

Labels

"TITLE"Frame 6
"EXTRAS"Frame 7
"CREDITS"Frame 8
"CLEAR"Frame 9
"MEDALS"Frame 10
"SECRETS"Frame 11
"CLASSICCHARACTER"Frame 12
"ITANK"Frame 13
"EDITORLOAD"Frame 14
"EDITORTITLE"Frame 15
"LOADER"Frame 16
"SAMPLES"Frame 17
"EDITOR"Frame 18
"GAME"Frame 20
"BLANK"Frame 21
"ENDMOVIE"Frame 22
"END_BAD"Frame 23
"END_GOOD"Frame 24
"armorblock"Frame 26
"stand"Symbol 42 MovieClip Frame 1
"run"Symbol 42 MovieClip Frame 2
"jumpUp"Symbol 42 MovieClip Frame 3
"DEAD"Symbol 42 MovieClip Frame 4
"eol"Symbol 42 MovieClip Frame 5
"jumpDown"Symbol 42 MovieClip Frame 6
"spikeFeet"Symbol 43 MovieClip [OBJECT_MAN] Frame 1
"game"Symbol 156 MovieClip Frame 2
"ending"Symbol 156 MovieClip Frame 3
"title"Symbol 156 MovieClip Frame 4
"QUIT"Symbol 394 MovieClip Frame 2

Dynamic Text Variables

linkIndicatorSymbol 89 EditableText"L"
linkIndicatorSymbol 92 EditableText"L"
linkIndicatorSymbol 95 EditableText"0"
linkIndicatorSymbol 96 EditableText"L"
selNameSymbol 296 EditableText""
_parent.DataLinkageSymbol 300 EditableText"5"
_parent.DataLengthSymbol 305 EditableText"5"
_parent.DataLinkageSymbol 309 EditableText"5"
_parent.DataLengthSymbol 310 EditableText"5"
_parent.DataLinkageSymbol 312 EditableText"5"
_parent.DataLengthSymbol 315 EditableText"5"
_parent.DataLinkageSymbol 318 EditableText"5"
_parent.DataLinkageSymbol 323 EditableText"5"
_parent.DataLinkageSymbol 327 EditableText"5"
_root.codeOutSymbol 336 EditableText""




http://swfchan.com/9/42941/info.shtml
Created: 9/5 -2019 17:02:17 Last modified: 9/5 -2019 17:02:17 Server time: 25/04 -2024 16:56:49