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

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

sleeplessassassin.swf

This is the info page for
Flash #124126

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


Text
Play

DEVELOPED BY

FORTRESS ESCAPE

(C) Armor Games 2008

SLEEPLESS

SLEEPLESS

ASSASSIN

ASSASSIN

NEW GAME

CONTINUE

STARS

CREDITS

START NEW GAME?
STARTING A NEW GAME WILL ERASE CURRENT SAVE DATA
[AS SHOWN BELOW]
CURRENT GAME DATA

START

CANCEL

BACK

CREDITS

DEVELOPED AND PUBLISHED BY ARMOR GAMES

CONCEPTED/DESIGNED/PROGRAMMED BY ANTONY LAVELLE
GRAPHICS BY CHRIS IGNATOV
LEVEL DESIGN BY LUCY KELLEHER
MUSIC BY EDGEN
SPECIAL THANKS TO
DAN MCNEELY
JOHN COONEY

STAR ACHEIVEMENTS

ESCAPE THE FORTRESS

ESCAPE THE FORTRESS
IN LESS THAN 10 MINUTES

ESCAPE THE FORTRESS
WITHOUT DYING ONCE.

ESCAPE THE FORTRESS
WITH EVERY COIN.

ESCAPE THE FORTRESS
WITH ALL GUARDS DEAD.

ESCAPE THE FORTRESS
WITH NO GUARDS DEAD.

CAN YOU EARN ALL THE STARS?

In a far off land, a legend tells of a princess robbed of her birthright.
A Princess who served her country faithfully as a Knight of the Realm.
A Princess who was betrayed by her sister.
A Princess who exacted her revenge.

NEXT

SKIP STORY

But that revenge came at a high price.
Lucy, the Sleepless Knight, was locked away in an island fortress.
An embarassment to the Royal Dynasty, it was in the best interests of
those in power that she "disappear".

2 Years Later.
Making use of an opportunity to escape, Lucy attacked and killed a guard.
Armed only with a bow, she made a desperate break for freedom.
If she managed to escape or not, is now up to you...

BEGIN

Lucy managed to escape the fortress, and swam for the far off shore.
She was a free woman, and full of revenge.
But that, my friends, is a story for another time...

Thanks for playing!
You escaped the fortress in

Finished

YOU EARNED A NEW STAR DURING THIS ESCAPE

MORE GAMES

Get free
games

999

After swinging off the left side of
this roof, hold the [right] Arrow Key
to grab onto the above wall.

TAP UP TWICE TO
DOUBLE JUMP

While hanging, move with the [left] and [right] arrow
keys. To drop down press the [down] arrow key.

Move to the wall and slide down it with
the [down] key to slow your descent.

When you reach
the bottom of the
wall, you will
automatically grip
the underside if
you hold down
the [down] key.

To jump to the ledge to the right, simply hold the [right] arrow key.

Move and Jump with the Arrow Keys.

Climb a wall by
running into it and
pressing the [up]
Arrow Key.

AVOID SPIKES!

To pause the game,
press the 'P' key..

Click and drag the mouse to fire an
arrow. You can also get a better
look at the environment this way.

Shoot enemies with an arrow from a
distance. You won't last long in close
quarters with them, so try your best
to go unnoticed.

LEVEL

COINS

TIME

DEATHS

KILLS

GAME PAUSED
PRESS P AGAIN TO UNPAUSE
To exit the current game, click below.

EXIT

EXIT CURRENT GAME?

ActionScript [AS1/AS2]

Frame 1
_lockroot = true;
Instance of Symbol 166 MovieClip "bar" in Frame 1
on (release) { getURL ("http://www.armorgames.com", "_blank"); }
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.scaleMode = "noScale"; Stage.showMenu = false; _quality = "high";
Frame 3
if (_root.percentLoaded == 100) { gotoAndStop (4); } else { gotoAndPlay (2); }
Frame 5
stop();
Instance of Symbol 183 MovieClip in Frame 5
onClipEvent (enterFrame) { this.onPress = function () { getURL ("http://www.armorgames.com", "_blank"); }; }
Frame 6
function onEnterFrame() { if (fadeActive == false) { if (FADER._alpha > 0) { FADER._alpha = FADER._alpha - 5; } } else if (fadeActive == true) { if (FADER._alpha < 100) { FADER._alpha = FADER._alpha + 10; } else { gotoAndStop(fadeTarg); fadeActive = false; } } } function gotoFrame(targ, col) { fadeActive = true; fadeTarg = targ; FADER.gotoAndStop(col); } function playSound(targ, vol) { var _local1 = new Sound(); _local1.attachSound(targ); _local1.start(); } function newData() { saveObject.level = 1; saveObject.coins = 0; saveObject.deaths = 0; saveObject.kills = 0; saveObject.timer = 0; saveData(); } function loadData() { saveObject = savefile.data.saveObject; } function newMedal(medal) { if (savefile.data["S_" + medal] != true) { savefile.data["S_" + medal] = true; savefile.flush(); return(true); } } function saveData() { savefile.data.saveObject = saveObject; savefile.flush(); } coinArray = new Array(null, 40, 60, 80, 100, 120, 140, 160, 180, 200, 220); var fadeActive = false; var saveObject = new Object(); var savefile = SharedObject.getLocal("SKA_AG"); play();
Frame 7
stop(); if ((savefile.data.saveObject.level == undefined) || (savefile.data.saveObject.level == 1)) { contButton._alpha = 50; }
Frame 9
function checkMedals() { var _local2 = 1; while (_local2 < 7) { if (savefile.data["S_" + _local2] == undefined) { this["S_" + _local2]._alpha = 10; } else { this["S_" + _local2]._alpha = 100; } _local2++; } } checkMedals();
Frame 14
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"); } var score = _root.timer; timeText.text = score + " Seconds"; var medalPrompt = false; if (newMedal(1) == true) { medalPrompt = true; } if (score < 600) { if (newMedal(2) == true) { medalPrompt = true; } } if (saveObject.deaths == 0) { if (newMedal(3) == true) { medalPrompt = true; } } if (saveObject.coins >= 267) { if (newMedal(4) == true) { medalPrompt = true; } } if (saveObject.kills >= 25) { if (newMedal(5) == true) { medalPrompt = true; } } if (saveObject.kills == 0) { if (newMedal(6) == true) { medalPrompt = true; } } newData(); MP._visible = medalPrompt; subBut._alpha = 100;
Frame 16
nextFrame();
Frame 17
_quality = "medium"; stop();
Frame 18
if (saveObject.level == 10) { stopAllSounds(); saveObject.level = 1; _root.saveData(); gotoAndStop ("OUTRO1"); } else { gotoAndStop ("GAMEPLAY"); }
Symbol 16 MovieClip [Arrow] Frame 1
var xPos = _x; var yPos = _y; var XSpeed = 0; var YSpeed = 0;
Symbol 21 MovieClip Frame 1
gotoAndStop(_parent.visualStyle); gotoAndStop(_parent._parent.visualStyle); gotoAndStop(_parent._parent._parent.visualStyle);
Symbol 27 MovieClip Frame 1
gotoAndStop(_parent.visualStyle); gotoAndStop(_parent._parent.visualStyle); gotoAndStop(_parent._parent._parent.visualStyle); gotoAndStop(_parent._parent._parent._parent.visualStyle);
Symbol 31 MovieClip Frame 1
gotoAndStop(_parent.visualStyle); gotoAndStop(_parent._parent.visualStyle); gotoAndStop(_parent._parent._parent.visualStyle);
Symbol 34 MovieClip Frame 1
gotoAndStop(_parent.visualStyle); gotoAndStop(_parent._parent.visualStyle); gotoAndStop(_parent._parent._parent.visualStyle);
Symbol 38 MovieClip Frame 1
gotoAndStop(_parent.visualStyle); gotoAndStop(_parent._parent.visualStyle); gotoAndStop(_parent._parent._parent.visualStyle);
Symbol 42 MovieClip Frame 1
gotoAndStop(_parent.visualStyle); gotoAndStop(_parent._parent.visualStyle); gotoAndStop(_parent._parent._parent.visualStyle);
Symbol 46 MovieClip Frame 1
gotoAndStop(_parent.visualStyle); gotoAndStop(_parent._parent.visualStyle); gotoAndStop(_parent._parent._parent.visualStyle); gotoAndStop(_parent._parent._parent._parent.visualStyle);
Symbol 49 MovieClip Frame 1
gotoAndStop(_parent.visualStyle); gotoAndStop(_parent._parent.visualStyle); gotoAndStop(_parent._parent._parent.visualStyle);
Symbol 53 MovieClip Frame 1
gotoAndStop(_parent.visualStyle); gotoAndStop(_parent._parent.visualStyle); gotoAndStop(_parent._parent._parent.visualStyle);
Symbol 57 MovieClip Frame 1
gotoAndStop(_parent.visualStyle); gotoAndStop(_parent._parent.visualStyle); gotoAndStop(_parent._parent._parent.visualStyle);
Symbol 85 MovieClip Frame 1
stop();
Symbol 85 MovieClip Frame 5
stop();
Symbol 87 MovieClip Frame 1
_alpha = 0;
Symbol 88 MovieClip Frame 1
stop();
Symbol 88 MovieClip Frame 5
stop();
Symbol 100 MovieClip Frame 1
function onEnterFrame() { _rotation = (_rotation + 30); }
Symbol 136 MovieClip Frame 1
function onEnterFrame() { if (ragDollTime > 0) { _rotation = (_rotation + ragDollSpin); if (_rotation > (ragDollStart + ragDollLimit)) { _rotation = (ragDollStart + ragDollLimit); ragDollSpin = ragDollSpin * -1; } else if (_rotation < (ragDollStart - ragDollLimit)) { _rotation = (ragDollStart - ragDollLimit); ragDollSpin = ragDollSpin * -1; } ragDollTime--; } else { _rotation = (_rotation / 1.1); } } ragDollTime = random(40) + 40; ragDollLimit = 30; ragDollStart = _rotation; ragDollSpin = random(3) + 2;
Symbol 137 MovieClip Frame 1
function onEnterFrame() { if (ragDollTime > 0) { _rotation = (_rotation + ragDollSpin); if (_rotation > (ragDollStart + ragDollLimit)) { _rotation = (ragDollStart + ragDollLimit); ragDollSpin = ragDollSpin * -1; } else if (_rotation < (ragDollStart - ragDollLimit)) { _rotation = (ragDollStart - ragDollLimit); ragDollSpin = ragDollSpin * -1; } ragDollTime--; } else { _rotation = (_rotation / 1.1); } } ragDollTime = random(60) + 50; ragDollLimit = 60; ragDollStart = _rotation; ragDollSpin = random(10) - 5; _rotation = (_rotation + random(ragDollLimit));
Symbol 151 MovieClip [SK] Frame 1
stop();
Symbol 173 Button
on (release) { _root.play(); }
Symbol 183 MovieClip Frame 178
_root.nextFrame();
Symbol 186 MovieClip Frame 1
stop();
Symbol 206 Button
on (release) { NEWGAMEWARN._x = 0; NEWGAMEWARN.checkData(); }
Symbol 208 Button
on (release) { if (_root.contButton._alpha == 100) { _root.loadData(); stopAllSounds(); _root.gotoFrame("GAME"); } }
Symbol 210 Button
on (release) { _root.gotoFrame("STARS"); }
Symbol 212 Button
on (release) { _root.gotoFrame("CREDITS"); }
Symbol 217 Button
on (release) { _root.newData(); _root.saveData(); stopAllSounds(); _root.gotoFrame("INTRO1", 2); }
Symbol 219 Button
on (release) { _x = -1500; }
Symbol 222 MovieClip Frame 1
function checkData() { saveText = ((("Level " + _root.savefile.data.saveObject.level) + " / Game Time ") + Math.round(_root.savefile.data.saveObject.timer / 30)) + " Seconds."; if ((_root.savefile.data.saveObject.level < 2) || (_root.savefile.data.saveObject.level == undefined)) { _visible = false; _root.newData(); _root.saveData(); stopAllSounds(); _root.gotoFrame("INTRO1", 2); } }
Symbol 223 Button
on (release) { _root.gotoFrame("TITLE"); }
Symbol 240 Button
on (release) { _root.gotoFrame("INTRO2", 2); }
Symbol 242 Button
on (release) { stopAllSounds(); _root.gotoFrame("GAME", 1); }
Symbol 246 Button
on (release) { _root.gotoFrame("INTRO3", 2); }
Symbol 250 Button
on (release) { _root.gotoFrame("OUTRO2"); }
Symbol 254 Button
on (release) { if (subBut._alpha == 100) { subBut._alpha = 50; bXlnYW1lX25hbWVfdmFyaWFibGU = userName.text; bXlnYW1lX3Njb3JlX3ZhcmlhYmxl = score; trace(bXlnYW1lX25hbWVfdmFyaWFibGU); trace(bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); __rankz_send__("MjU4MmolZSVhJW4lcw==", "UE5TelNoZHo=", bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); stopAllSounds(); _root.gotoFrame("TITLELOAD"); } }
Symbol 258 Button
on (release) { getURL ("http://www.armorgames.com", "_blank"); }
Symbol 260 Button
on (release) { getURL ("http://armorgames.com/free-website-games", "_blank"); }
Symbol 272 MovieClip Frame 1
function onEnterFrame() { _rotation = (_rotation + 10); if (this.hitTest(_parent._parent.MAN)) { _root.coins++; _root.playSound("COIN", 50); this.swapDepths(9999); this.removeMovieClip(); } }
Symbol 273 MovieClip Frame 1
stop();
Symbol 284 MovieClip Frame 1
stop();
Symbol 288 MovieClip Frame 1
stop();
Symbol 292 MovieClip Frame 1
_parent._parent.addSoldier(_x, _y); this.swapDepths(0); this.removeMovieClip();
Symbol 300 MovieClip Frame 1
stop();
Symbol 300 MovieClip Frame 2
stop();
Symbol 332 MovieClip Frame 1
stop();
Symbol 333 MovieClip Frame 1
function pythag(x1, y1, x2, y2) { return(Math.sqrt(Math.pow(y1 - y2, 2) + Math.pow(x1 - x2, 2))); } function angle(x1, y1, x2, y2) { return(Math.round((Math.atan2(y2 - y1, x2 - x1) / 3.141593) * 180) + 90); } function calcSpeed(angle, speed) { var _local2 = angle * 0.01745329; var _local1 = new Object(); _local1.x = speed * Math.cos(_local2); _local1.y = speed * Math.sin(_local2); return(_local1); } function rotatedXY(xPos, yPos, rotate) { var _local1 = new Object(); var _local2 = 0.0174444444444444 * rotate; var _local4 = Math.sin(_local2); var _local3 = Math.cos(_local2); _local1.x = (xPos * _local3) - (yPos * _local4); _local1.y = (xPos * _local4) + (yPos * _local3); return(_local1); } function shakeControl() { } function newNoise(xPos, yPos, size) { var _local1 = 0; while (_local1 < enemyArray.length) { if (pythag(enemyArray[_local1]._x, enemyArray[_local1]._y, xPos, yPos) < (size * 8)) { if (enemyArray[_local1].S_State == 0) { enemyArray[_local1].S_State = 1; } } _local1++; } var _local2 = NOISE.attachMovie("noise", "N", NOISE.getNextHighestDepth()); _local2._x = xPos; _local2._y = yPos; _local2._xscale = (size + random(10)) - 5; _local2._yscale = _local2._xscale; noiseArray.push(_local2); } function noiseManagement() { var _local1 = 0; while (_local1 < noiseArray.length) { if (noiseArray[_local1]._alpha > 10) { noiseArray[_local1]._alpha = noiseArray[_local1]._alpha - 10; noiseArray[_local1]._xscale = noiseArray[_local1]._xscale * 1.2; noiseArray[_local1]._yscale = noiseArray[_local1]._xscale; } else { noiseArray[_local1].removeMovieClip(); noiseArray.splice(_local1, 1); _local1--; } _local1++; } } function onEnterFrame() { if (Key.isDown(80) && (gamePauseSwitch == false)) { gamePauseSwitch = true; if (gamePaused == false) { gamePaused = true; _parent.HUD.gotoAndStop(2); } else { _parent.HUD.gotoAndStop(1); gamePaused = false; } } else if (Key.isDown(80) == false) { gamePauseSwitch = false; } if (gamePaused == false) { if (EOLFreeze == false) { _root.saveObject.timer++; _root.timer = Math.round(_root.saveObject.timer / 30); updateCoins(); updateBlood(); updateEnemy(); noiseManagement(); camPos.x = MAN._x; camPos.y = MAN._y; MAN.ySpeed = MAN.ySpeed / 1.05; if (MAN.dead == true) { if (MAN.deadTimer < 150) { MAN.deadTimer++; } else if (MAN.deadTimer == 150) { MAN.deadTimer++; _root.saveObject.coins = coinStore; _root.deaths++; _root.saveObject.deaths = _root.deaths; _root.saveObject.kill = killStore; _root.saveData(); _root.gotoFrame("blank", 2); } _parent.focusBG._alpha = _parent.focusBG._alpha / 2; if (targScale < 100) { targScale++; } newBlood(MAN._x, MAN._y); MAN.gotoAndStop("RAGDOLL"); MAN._y = MAN._y + MAN.ySpeed; MAN.ySpeed = MAN.ySpeed + 2; while (collision(MAN._x, MAN._y, GROUND)) { MAN._y--; MAN.ySpeed = 0; } MAN.sprite._rotation = MAN.sprite._rotation / 1.05; MAN.xSpeed = 0; } else { MAN_Control(); manCollision(); objectJump(MAN); MAN_BowControl(); } updateArrows(); if ((MAN.jumpBuffer >= jumpBufferStore) && (MAN.climbActive == false)) { unlockSprite(MAN, "SWING"); setSprite(MAN, "JUMP"); MAN.spriteLock = "JUMP"; } if (Math.round(_xscale) != targScale) { camElastic = 1; } else { camElastic = 5; } if (camPos.y > 600) { camPos.y = 600; } point = {x:camPos.x, y:camPos.y}; localToGlobal(point); if ((MAN.climbActive == true) && (MAN.keyPressUp == true)) { if (camYOffset < 250) { camYOffset = camYOffset + 10; } } else if ((MAN.climbActive == true) && (MAN.keyPressDown == true)) { if (camYOffset > 115) { camYOffset = camYOffset - 10; } } else if (camYOffset < 184) { camYOffset = camYOffset + 5; } else if (camYOffset > 192) { camYOffset = camYOffset - 5; } var _local3 = Math.floor((256 - point.x) / camElastic); var _local4 = Math.floor((camYOffset - point.y) / camElastic); _x = (_x + _local3); _y = (_y + _local4); _parent.BG._x = _parent.BG._x + ((_local3 / 6) - 0.5); if (_parent.BG._x < 0) { _parent.BG._x = _parent.BG._x + (_parent.BG._width / 2); } else if (_parent.BG._x > 512) { _parent.BG._x = _parent.BG._x - (_parent.BG._width / 2); } _parent.BG_1._x = _parent.BG_1._x + (_local3 / 2); _parent.BG_1._y = _parent.BG_1._y + (_local4 / 6); if (_parent.BG_1._x < (-(_parent.BG_1._width / 3))) { _parent.BG_1._x = _parent.BG_1._x + (_parent.BG_1._width / 3); } else if (_parent.BG_1._x > (_parent.BG_1._width / 3)) { _parent.BG_1._x = _parent.BG_1._x - (_parent.BG_1._width / 3); } _xscale = (_xscale - ((_xscale - (targScale + zoomShake)) / 10)); _yscale = (_yscale - ((_yscale - (targScale + zoomShake)) / 10)); if ((MAN.ySpeed < 0) && (MAN.swingActive == false)) { MAN.jumpBuffer = jumpBufferStore; } GROUND_G.swapDepths(getNextHighestDepth()); spikeDamage(); HUDControl(); } setFPS(); } } function MAN_BowControl() { if (MAN.bowActive == true) { if (_parent.focusBG._alpha < 100) { _parent.focusBG._alpha = _parent.focusBG._alpha + 20; } } else if (_parent.focusBG._alpha > 0) { _parent.focusBG._alpha = _parent.focusBG._alpha - 10; } if (MAN.spriteLock == "BOW") { targScale = 40; MAN.bowActive = true; } else if ((((Key.isDown(16) == false) && (MAN.duckActive == false)) && (MAN.climbActive == false)) && (MAN.swingActive == false)) { targScale = 100; } if (MAN.mousePressed == true) { shakeControl(); MAN.spriteLock = "BOW"; EFFECTS.clear(); EFFECTS.lineStyle(2, 0, 100); EFFECTS.moveTo(xDragStart, yDragStart); EFFECTS.lineTo(_xmouse, _ymouse); MAN.powerVar = Math.round(pythag(_xmouse, _ymouse, xDragStart, yDragStart) / 2); MAN.anglerVar = angle(_xmouse, _ymouse, xDragStart, yDragStart); if (MAN.powerVar > bow_Range_Array[bow_Range]) { MAN.powerVar = bow_Range_Array[bow_Range]; } if (MAN.anglerVar < 0) { MAN.anglerVar = MAN.anglerVar + 360; } speed = calcSpeed(MAN.anglerVar - 90, MAN.powerVar * 2); arrowPreview(MAN.anglerVar, MAN.powerVar); Bow_DataText._visible = true; Bow_DataText._x = xDragStart; Bow_DataText._y = yDragStart; Bow_DataText.textBox.text = ((((((("Angle: " + MAN.anglerVar) + "\nPower: ") + MAN.powerVar) + " / ") + bow_Range_Array[bow_Range]) + " [Level ") + bow_Range) + "]"; } else { Bow_DataText._visible = false; } } function onMouseDown() { if (((MAN.climbActive == false) && (MAN.swingActive == false)) && (gamePaused == false)) { if (MAN.mousePressed == false) { _root.playSound("CRANK", 50); } MAN.moveActive = false; MAN.mousePressed = true; xDragStart = _xmouse; yDragStart = _ymouse; } } function onMouseUp() { if (MAN.mousePressed == true) { EFFECTS.clear(); MAN.mousePressed = false; if (MAN.powerVar > 10) { newNoise(MAN._x, MAN._y - 40, 15); _root.playSound("SHOOTSOUND", 50); newArrow(arrowPosX, arrowPosY, MAN); arrowArray[arrowArray.length - 1].killSoldier = true; } if (bow_Accuracy < 10) { bow_Accuracy++; } } } function createArrow(xPos, yPos, caller) { var _local1 = attachMovie("Arrow", clone, getNextHighestDepth()); _local1._rotation = caller.anglerVar; _local1.xSpeed = speed.x / 10; _local1.ySpeed = speed.y / 10; _local1.timer = 0; _local1._x = xPos + _local1.xSpeed; _local1._y = yPos + _local1.ySpeed; _local1.xPos = _local1._x; _local1.yPos = _local1._y; _local1.alive = true; return(_local1); } function newArrow(xPos, yPos, caller) { arrowArray.push(createArrow(xPos, yPos, caller)); } function arrowPreview(anglerVar, powerVar) { newNoise(MAN._x, MAN._y - 40, 10); preview = createArrow(arrowPosX, arrowPosY); preview.noiseActive = false; preview._x = preview._x - preview.xSpeed; preview._y = preview._y - preview.ySpeed; preview.timer = bow_Accuracy_Array[bow_Accuracy]; EFFECTS.moveTo(preview.xPos, preview.yPos); var _local1 = -5; while (preview.timer > 0) { EFFECTS.lineStyle(0.1, 16711680, _local1); _local1 = _local1 + 5; preview.timer--; updateTrajectory(preview); EFFECTS.lineTo(preview._x, preview._y); } preview.removeMovieClip(); } function updateArrows() { var _local4 = 0; while (_local4 < arrowArray.length) { var _local3 = arrowArray[_local4]; updateTrajectory(_local3); if (_local3.alive == true) { if (_local3.killSoldier != true) { if (pythag(_local3._x, _local3._y, MAN._x, MAN._y - 40) < 40) { if (MAN.dead != true) { hurtMan(10); MAN.ySpeed = -10; } } } if (_local3.killSoldier == true) { var _local2 = 0; while (_local2 < enemyArray.length) { if ((enemyArray[_local2].dead != true) && (pythag(_local3._x, _local3._y, enemyArray[_local2]._x, enemyArray[_local2]._y - 40) < 30)) { _root.playSound("guardDieSound", 50); _local3.alive = false; _local3._visible = false; enemyArray[_local2].dead = true; enemyArray[_local2].ySpeed = -10; newBlood(enemyArray[_local2]._x, enemyArray[_local2]._y - 40); } _local2++; } } } if (_local3.timer < 300) { _local3.timer++; } else if (_local3._yscale > 0) { _local3._yscale = _local3._yscale - 10; } else { _local3.removeMovieClip(); arrowArray.splice(_local4, 1); } _local4++; } } function updateTrajectory(object) { if (object.alive == true) { object.xPos = object._x; object.yPos = object._y; object._x = object._x + object.xSpeed; object._y = object._y + object.ySpeed; object.xSpeed = object.xSpeed + windSpeed; object.ySpeed = object.ySpeed + 1; object._rotation = angle(object.xPos, object.yPos, object._x, object._y); if (collision(object._x, object._y, GROUND)) { object._x = object._x + (object.xSpeed / 10); object._y = object._y + (object.ySpeed / 10); object.alive = false; if (object.noiseActive != false) { newNoise(object._x, object._y, 50); } } } } function MAN_Control() { MAN.sneakActive = false; if (MAN.dead == false) { if (Key.isDown(38)) { MAN.keyPressUp = true; } else { MAN.keyPressUp = false; MAN.keyPressUpSwitch = false; } if (Key.isDown(40)) { MAN.keyPressDown = true; } else { MAN.keyPressDown = false; MAN.keyPressDownSwitch = false; MAN.duckActive = false; MAN.rollCount = 10; } if (Key.isDown(37)) { MAN.keyPressLeft = true; } else { MAN.keyPressLeft = false; MAN.keyPressLeftSwitch = false; } if (Key.isDown(39)) { MAN.keyPressRight = true; } else { MAN.keyPressRight = false; MAN.keyPressRightSwitch = false; } } else { MAN.keyPressUp = false; MAN.keyPressRight = false; MAN.keyPressDown = false; MAN.keyPressLeft = false; } if (MAN.mousePressed == false) { MAN.moveActive = false; if (MAN.keyPressRight == true) { MAN.moveActive = true; MAN.bowActive = false; MAN.xSpeed = MAN.xSpeed + 8; unlockSprite(MAN, "BOW"); if ((((MAN.keyPressDown == true) && (MAN.swingActive == false)) && (MAN.climbActive == false)) && (MAN.jumpBuffer < 5)) { if (MAN.rollCount == 0) { setSprite(MAN, "SNEAK"); MAN.xSpeed = MAN.xSpeed - 4; MAN.sneakActive = true; } else { MAN.rollCount--; setSprite(MAN, "ROLL"); } } else { setSprite(MAN, "RUN"); MAN.rollCount = 10; } MAN._xscale = manXScale; } else if (MAN.keyPressLeft == true) { MAN.moveActive = true; MAN.bowActive = false; MAN.xSpeed = MAN.xSpeed - 8; unlockSprite(MAN, "BOW"); if ((((MAN.keyPressDown == true) && (MAN.swingActive == false)) && (MAN.climbActive == false)) && (MAN.jumpBuffer < 5)) { if (MAN.rollCount == 0) { setSprite(MAN, "SNEAK"); MAN.xSpeed = MAN.xSpeed + 4; MAN.sneakActive = true; } else { MAN.rollCount--; setSprite(MAN, "ROLL"); } } else { setSprite(MAN, "RUN"); MAN.rollCount = 10; } MAN._xscale = -manXScale; } else if (MAN.keyPressDown == true) { MAN.sneakActive = true; setSprite(MAN, "DUCK"); if (((MAN.climbActive == false) && (MAN.swingActive == false)) && (MAN.jumpBuffer < 5)) { MAN.duckActive = true; targScale = 100; } } else { setSprite(MAN, "STAND"); } MAN.sprite.bowAim.bow.gotoAndStop(10); MAN.sprite.bowAim.arms.gotoAndStop(10); } else { MAN.gotoAndStop("SHOOT"); if (MAN.powerVar > 10) { if (MAN.anglerVar < 180) { MAN.sprite.bowAim._rotation = MAN.anglerVar - 90; MAN.sprite.bowAim.arms._rotation = (MAN.anglerVar - 90) - (MAN.sprite.bowAim._rotation / 3); MAN._xscale = manXScale; } else { MAN.sprite.bowAim._rotation = -(MAN.anglerVar + 90); MAN.sprite.bowAim.arms._rotation = (-(MAN.anglerVar + 90)) - (MAN.sprite.bowAim._rotation / 3); MAN._xscale = -manXScale; } } var _local1 = Math.ceil(((bow_Range_Array[bow_Range] / 100) * MAN.powerVar) / 30); MAN.sprite.bowAim.bow.gotoAndStop(_local1); MAN.sprite.bowAim.arms.gotoAndStop(_local1); MAN.sprite.bowAim.bow._rotation = MAN.sprite.bowAim.arms._rotation; MAN.sprite.bowAim._rotation = MAN.sprite.bowAim._rotation / 3; var _local2 = {x:MAN.sprite.bowAim.arms.arrowPoint._x, y:MAN.sprite.bowAim.arms.arrowPoint._y}; MAN.sprite.bowAim.arms.localToGlobal(_local2); arrowPosX = MAN._x; arrowPosY = MAN._y - 40; arrowTrack._x = arrowPosX; arrowTrack._y = arrowPosY; } MAN.xSpeed = MAN.xSpeed / 2; if (MAN.swingActive == true) { MAN.xSpeed = MAN.xSpeed / 2; } if ((MAN.xSpeed < 0.1) && (MAN.xSpeed > -0.1)) { MAN.xSpeed = 0; } MAN._x = MAN._x + MAN.xSpeed; } function manCollision() { var _local2 = MAN.ySpeed; MAN._y = MAN._y + MAN.ySpeed; if ((MAN.keyPressDown == true) || ((MAN.swingActive == false) && (MAN.climbActive == false))) { MAN.ySpeed = MAN.ySpeed + 2; } if (MAN.keyPressDown == false) { MAN.swingKeySwitch = false; } if (((groundCollision(MAN) == true) && ((MAN.moveActive == true) || (_local2 > 10))) && (MAN.climbActive == false)) { if (MAN.sneakActive == false) { newNoise(MAN._x, MAN._y, 50); } else { newNoise(MAN._x, MAN._y, 10); } } if (roofCollision(MAN) != true) { if (MAN.swingActive == true) { MAN.swingActive = false; if ((MAN.keyPressDown == false) || (MAN.swingKeySwitch == true)) { MAN.ySpeed = (-MAN.jumpHeight) * 1.2; } else { MAN.jumpBuffer = jumpBufferStore; MAN.ySpeed = 0; } if (MAN.keyPressDown == false) { MAN.xSpeed = MAN._xscale / 5; } } } if ((wallCollision(MAN, 1) != true) && (wallCollision(MAN, -1) != true)) { if ((unlockSprite(MAN, "CLIMB") == true) && (collision(MAN._x, MAN._y, GROUND) != true)) { if (MAN.keyPressDown == false) { MAN.xSpeed = (-MAN._xscale) / 10; MAN.ySpeed = (-MAN.jumpHeight) / 1; _root.playSound("JUMP", 50); newNoise(MAN._x, MAN._y - 80, 50); } else { MAN.xSpeed = MAN._xscale / 2; MAN.ySpeed = 0; MAN.swingKeySwitch = true; } } } } function wallCollision(object, dir) { var _local3 = false; if (dir > 0) { if (object._xscale > dir) { _local3 = true; } } else if (object._xscale < dir) { _local3 = true; } if (collision(object._x + (wallCSize * dir), object._y - 75, GROUND) && (_local3 == true)) { object.climbActive = true; object.doubleJump = false; object.ySpeed = 0; while (collision(object._x + (wallCSize * dir), object._y - 75, GROUND)) { object._x = object._x - (1 * dir); } object._x = object._x + (2 * dir); if (object.keyPressUp == true) { unlockSprite(MAN, "JUMP"); setSprite(object, "CLIMB"); object.spriteLock = "CLIMB"; object.gotoAndStop("CLIMB"); object.ySpeed = -5; newNoise(object._x, object._y - 40, 25); } else if (object.keyPressDown == false) { unlockSprite(object, "JUMP"); setSprite(object, "SLIDE"); object.spriteLock = "CLIMB"; object.gotoAndStop("GRIP"); object.ySpeed = 0; } else { unlockSprite(object, "JUMP"); setSprite(object, "SLIDE"); object.spriteLock = "CLIMB"; object.gotoAndStop("SLIDE"); object.ySpeed = 10; newNoise(object._x, object._y - 40, 25); } return(true); } object.climbActive = false; if (collision(object._x + (wallCSize * dir), object._y - 30, GROUND) && (_local3 == true)) { while (collision(object._x + (wallCSize * dir), object._y - 30, GROUND)) { object._x = object._x - (1 * dir); } } } function roofCollision(object) { if (collision(object._x, object._y - wallRSize, GROUND)) { MAN.jumpKeySwitch = true; object.doubleJump = false; object.jumpBuffer = 0; object.swingActive = true; while (collision(object._x, object._y - wallRSize, GROUND)) { object._y++; } if (object.keyPressDown == false) { object._y = object._y - 2; object.ySpeed = -2; } if (object.climbActive == false) { object.setSprite(MAN, "SWING"); object.spriteLock = "SWING"; if ((object.keyPressRight == true) || (object.keyPressLeft == true)) { object.gotoAndStop("SWING"); newNoise(object._x, object._y - 80, 20); } else { object.gotoAndStop("SWINGSTOP"); } } return(true); } } function setSprite(object, frame) { if (object.dead != true) { if (object.spriteLock == false) { object.gotoAndStop(frame); } } else { object.gotoAndStop("RAGDOLL"); } } function unlockSprite(object, lock) { if (object.spriteLock == lock) { object.spriteLock = false; return(true); } } function groundCollision(object) { object.jumpBuffer++; if (collision(object._x, object._y, GROUND) == true) { while (collision(object._x, object._y, GROUND) == true) { object._y = object._y - 1; } object._y = object._y + 2; object.ySpeed = 0; object.jumpBuffer = 0; if (object.keyPressUp == false) { object.doubleJump = true; } unlockSprite(object, "JUMP"); return(true); } } function collision(xPos, yPos, Targ) { if (Targ.hitTest((xPos / (100 / _xscale)) + _x, (yPos / (100 / _yscale)) + _y, true)) { return(true); } } function objectJump(object) { if (((object.keyPressUp == true) && (object.climbActive == false)) && (object.swingActive == false)) { jump(object); } else if (object.jumpBuffer < jumpBufferStore) { object.jumpSwitch = false; } if (object.keyPressUp == false) { object.jumpKeySwitch = false; } } function jump(object) { if ((object.swingActive == false) && (object.bowActive == false)) { if (((object.jumpBuffer < jumpBufferStore) && (object.jumpSwitch == false)) || (object.climbActive == true)) { object.ySpeed = -object.jumpHeight; _root.playSound("JUMP", 50); object.jumpSwitch = true; object.jumpKeySwitch = true; if (object.ySpeed < (-object.jumpHeight)) { object.ySpeed = object.jumpHeight; } } else if ((((object.doubleJump == true) && (object.ySpeed > 1)) && (object.jumpKeySwitch == false)) && (object.jumpBuffer > 10)) { object.jumpSwitch = true; _root.playSound("JUMP", 50); object.ySpeed = -object.jumpHeight; object.doubleJump = false; } } } function addSoldier(xPos, yPos) { var _local1 = attachMovie("SK", "SK_Sol", getNextHighestDepth()); _local1._x = xPos; _local1._y = yPos; _local1.visualStyle = 2; _local1.bowActive = false; _local1.xSpeed = 0; _local1.ySpeed = 0; _local1.spriteLock = 0; _local1.swingActive = false; _local1.S_State = 0; _local1.moveDir = 1; _local1.VA._yscale = 30; _local1.VA._xscale = 60; _local1.shockTime = 0; _local1.deadTimer = 0; _local1.arrowTimer = 10; _local1.anglerAdjust = random(10); _local1.suspectTime = 0; _local1.power = random(10) / 10; _local1.scaler = _local1._xscale; _local1.spotPosX = 0; _local1.spotPosY = 0; _local1.jumpBuffer = 0; if (random(2) == 1) { _local1._xscale = -_local1.scaler; _local1.moveDir = -1; } enemyArray.push(_local1); } function updateEnemy() { var _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2]._visible == true) { if (enemyArray[_local2].dead == true) { newBlood(enemyArray[_local2]._x, enemyArray[_local2]._y); enemyArray[_local2].gotoAndStop("RAGDOLL"); enemyArray[_local2]._y = enemyArray[_local2]._y + enemyArray[_local2].ySpeed; enemyArray[_local2].ySpeed = enemyArray[_local2].ySpeed + 2; if (enemyArray[_local2].deadTimer < 200) { if (enemyArray[_local2].deadTimer == 1) { _root.kills++; trace(_root.kills); } enemyArray[_local2].deadTimer++; } else if (enemyArray[_local2]._alpha > 0) { enemyArray[_local2]._alpha = enemyArray[_local2]._alpha - 5; } else if (enemyArray[_local2]._visible == true) { enemyArray[_local2]._visible = false; } while (collision(enemyArray[_local2]._x, enemyArray[_local2]._y, GROUND)) { enemyArray[_local2]._y--; enemyArray[_local2].ySpeed = 0; } enemyArray[_local2].sprite._rotation = enemyArray[_local2].sprite._rotation / 1.05; enemyArray[_local2].xSpeed = 0; } else { if (MAN.dead == true) { enemyArray[_local2].S_State = 0; unlockSprite(enemyArray[_local2], "SHOOT"); setSprite(enemyArray[_local2], "SNEAK"); enemyArray.spriteLock = "SNEAK"; } var _local3 = pythag(enemyArray[_local2]._x, enemyArray[_local2]._y, MAN._x, MAN._y); if ((((_local3 > 100) && (_local3 < 350)) && (enemyArray[_local2].S_State > 1)) && (MAN._y < (enemyArray[_local2]._y + 40))) { enemyArray[_local2].S_State = 3; } else if (enemyArray[_local2].S_State == 3) { unlockSprite(enemyArray[_local2], "SHOOT"); enemyArray[_local2].S_State = 2; } if ((_local3 < 150) || (((_local3 < 250) && (enemyArray[_local2].S_State > 0)) && (MAN._y < (enemyArray[_local2]._y + 20)))) { enemyArray[_local2].curDist = _local3; if (((MAN._x < enemyArray[_local2]._x) && (enemyArray[_local2].moveDir == -1)) || ((MAN._x > enemyArray[_local2]._x) && (enemyArray[_local2].moveDir == 1))) { if (enemyArray[_local2].S_State != 3) { enemyArray[_local2].S_State = 2; enemyArray[_local2].spotPosX = MAN._x; enemyArray[_local2].spotPosY = enemyArray[_local2]._x - MAN._x; if (enemyArray[_local2].S_State == 2) { enemyArray[_local2].shockTime = 0; } } } } else { enemyArray[_local2].spotPosX = enemyArray[_local2]._x - enemyArray[_local2].spotPosY; } enemyArray[_local2]._y = enemyArray[_local2]._y + enemyArray[_local2].ySpeed; enemyArray[_local2].ySpeed = enemyArray[_local2].ySpeed + 2; enemyArray[_local2].jumpBuffer++; if (groundCollision(enemyArray[_local2]) == true) { if (collision(enemyArray[_local2]._x - 25, enemyArray[_local2]._y + 30, GROUND) != true) { if (enemyArray[_local2].S_State < 1) { enemyArray[_local2]._x = enemyArray[_local2]._x + 5; enemyArray[_local2].xSpeed = enemyArray[_local2].xSpeed * -1.1; enemyArray[_local2].moveDir = enemyArray[_local2].moveDir * -1; enemyArray[_local2]._xscale = enemyArray[_local2]._xscale * -1; } else { enemyArray[_local2].xSpeed = enemyArray[_local2].xSpeed * -1.1; if (_local3 < 400) { enemyArray[_local2].S_State = 3; } } } if (collision(enemyArray[_local2]._x + 25, enemyArray[_local2]._y + 30, GROUND) != true) { if (enemyArray[_local2].S_State < 1) { enemyArray[_local2]._x = enemyArray[_local2]._x - 5; enemyArray[_local2].xSpeed = enemyArray[_local2].xSpeed * -1.1; enemyArray[_local2].moveDir = enemyArray[_local2].moveDir * -1; enemyArray[_local2]._xscale = enemyArray[_local2]._xscale * -1; } else { enemyArray[_local2].xSpeed = enemyArray[_local2].xSpeed * -1.1; if (_local3 < 400) { enemyArray[_local2].S_State = 3; } } } unlockSprite(enemyArray[_local2], "JUMP"); } if (enemyArray[_local2].jumpBuffer > 10) { setSprite(enemyArray[_local2], "JUMP"); enemyArray[_local2].spriteLock = "JUMP"; } else { unlockSprite(enemyArray[_local2], "JUMP"); } if (collision(enemyArray[_local2]._x - 20, enemyArray[_local2]._y - 50, GROUND) || (collision(enemyArray[_local2]._x + 20, enemyArray[_local2]._y - 50, GROUND))) { if (collision(enemyArray[_local2]._x - 20, enemyArray[_local2]._y - 100, GROUND) != true) { enemyArray[_local2].ySpeed = -15; enemyArray[_local2].xSpeed = 5; } while (collision(enemyArray[_local2]._x - 20, enemyArray[_local2]._y - 50, GROUND)) { enemyArray[_local2]._x = enemyArray[_local2]._x + 2; } while (collision(enemyArray[_local2]._x + 20, enemyArray[_local2]._y - 50, GROUND)) { enemyArray[_local2]._x = enemyArray[_local2]._x - 2; } enemyArray[_local2].xSpeed = enemyArray[_local2].xSpeed * -1.1; enemyArray[_local2].moveDir = enemyArray[_local2].moveDir * -1; enemyArray[_local2]._xscale = enemyArray[_local2]._xscale * -1; } enemyArray[_local2].xSpeed = enemyArray[_local2].xSpeed / (1.1 + (enemyArray[_local2].power / 10)); if (enemyArray[_local2].S_State != 3) { enemyArray[_local2]._x = enemyArray[_local2]._x + enemyArray[_local2].xSpeed; } enemyArray[_local2]._xscale = enemyArray[_local2].scaler * enemyArray[_local2].moveDir; if (enemyArray[_local2].S_State == 0) { enemyArray[_local2].shockTime = 0; setSprite(enemyArray[_local2], "SNEAK"); enemyArray[_local2].xSpeed = enemyArray[_local2].xSpeed + (enemyArray[_local2].moveDir / 4); } else if (enemyArray[_local2].S_State == 1) { enemyArray[_local2].VA._xscale = 70; enemyArray[_local2].VA._yscale = 70; setSprite(enemyArray[_local2], "STAND"); if (enemyArray[_local2].shockTime < 30) { } else if (enemyArray[_local2].shockTime == 30) { enemyArray[_local2]._xscale = enemyArray[_local2]._xscale * -1; enemyArray[_local2].moveDir = enemyArray[_local2].moveDir * -1; } else if (enemyArray[_local2].shockTime == 40) { enemyArray[_local2]._xscale = enemyArray[_local2]._xscale * -1; enemyArray[_local2].moveDir = enemyArray[_local2].moveDir * -1; } enemyArray[_local2].shockTime++; if (enemyArray[_local2].shockTime > 50) { enemyArray[_local2].S_State = 0; enemyArray[_local2].shockTime = 0; } } else if (enemyArray[_local2].S_State == 2) { if (_local3 < 30) { if (MAN.dead != true) { enemyArray[_local2].gotoAndStop("SLASH"); if ((MAN._x > enemyArray[_local2]._x) && (enemyArray[_local2]._xscale > 0)) { hurtMan(2); MAN.xSpeed = MAN.xSpeed + 5; } else if ((MAN._x < enemyArray[_local2]._x) && (enemyArray[_local2]._xscale < 0)) { hurtMan(2); MAN.xSpeed = MAN.xSpeed - 5; } } } else if (enemyArray[_local2].shockTime < 200) { enemyArray[_local2].shockTime++; enemyArray[_local2].suspectTime++; if (enemyArray[_local2].suspectTime > 20) { if (enemyArray[_local2].hitTest(MAN)) { enemyArray[_local2].shockTime = 0; } enemyArray[_local2].VA._xscale = 100; enemyArray[_local2].VA._yscale = 100; if (MAN.dead != true) { setSprite(enemyArray[_local2], "RUN"); } enemyArray[_local2].xSpeed = enemyArray[_local2].xSpeed + (enemyArray[_local2].moveDir / 1.5); if (enemyArray[_local2]._x > (enemyArray[_local2].spotPosX + 50)) { enemyArray[_local2].moveDir = -1; } else if (enemyArray[_local2]._x < (enemyArray[_local2].spotPosX - 50)) { enemyArray[_local2].moveDir = 1; } } else if (MAN.dead != true) { setSprite(enemyArray[_local2], "SHOCK"); } } else { enemyArray[_local2].shockTime = 0; enemyArray[_local2].suspectTime = 0; enemyArray[_local2].S_State = 1; } } else if (enemyArray[_local2].S_State == 3) { enemyArray[_local2].xSpeed = 0; unlockSprite(enemyArray[_local2], "JUMP"); setSprite(enemyArray[_local2], "SHOOT"); enemyArray[_local2].spriteLock = "SHOOT"; enemyArray[_local2].anglerVar = angle(enemyArray[_local2]._x, enemyArray[_local2]._y, MAN._x, MAN._y); if (enemyArray[_local2]._x > MAN._x) { enemyArray[_local2].anglerVar = enemyArray[_local2].anglerVar + (10 + enemyArray[_local2].anglerAdjust); } else { enemyArray[_local2].anglerVar = enemyArray[_local2].anglerVar - (10 + enemyArray[_local2].anglerAdjust); } if (enemyArray[_local2]._x < MAN._x) { enemyArray[_local2].sprite.bowAim._rotation = enemyArray[_local2].anglerVar - 90; enemyArray[_local2].sprite.bowAim.arms._rotation = (enemyArray[_local2].anglerVar - 90) - (enemyArray[_local2].sprite.bowAim._rotation / 1); enemyArray[_local2]._xscale = enemyArray[_local2].scaler; } else { enemyArray[_local2].sprite.bowAim._rotation = -(enemyArray[_local2].anglerVar + 90); enemyArray[_local2].sprite.bowAim.arms._rotation = (-(enemyArray[_local2].anglerVar + 90)) - (enemyArray[_local2].sprite.bowAim._rotation / 1); enemyArray[_local2]._xscale = -enemyArray[_local2].scaler; } if (enemyArray[_local2].sprite.bowAim.bow._currentframe < 5) { enemyArray[_local2].sprite.bowAim.bow.nextFrame(); enemyArray[_local2].sprite.bowAim.arms.nextFrame(); } if (enemyArray[_local2].arrowTimer == 1) { enemyArray[_local2].arrowTimer = 30 + random(30); speed = calcSpeed(enemyArray[_local2].anglerVar - 90, random(100) + 200); enemyArray[_local2].sprite.bowAim.bow.gotoAndStop(1); enemyArray[_local2].sprite.bowAim.arms.gotoAndStop(1); newArrow(enemyArray[_local2]._x, enemyArray[_local2]._y - 30, enemyArray[_local2]); enemyArray[_local2].anglerAdjust = random(10); } else { enemyArray[_local2].arrowTimer--; } } } } _local2++; } } function setFPS() { var _local1 = new Date(); var _local2 = 0; while (_local1.getTime() < FPSTimer) { _local1 = new Date(); _local2++; } if (Key.isDown(16)) { FPSTimer = _local1.getTime() + 100; } else { FPSTimer = _local1.getTime() + 25; } } function newBlood(xPos, yPos) { if (random(4) == 1) { var _local1 = EFFECTS.attachMovie("Blood", "B", EFFECTS.getNextHighestDepth()); _local1._x = xPos; _local1._y = yPos; _local1.xSpeed = random(6) - 3; _local1.ySpeed = -(random(15) + 5); _local1._xscale = random(50); _local1._yscale = _local1._xscale; _local1._alpha = 200; _local1._rotation = random(360); bloodArray.push(_local1); } } function updateBlood() { var _local1 = 0; while (_local1 < bloodArray.length) { if (bloodArray[_local1]._alpha > 0) { bloodArray[_local1]._x = bloodArray[_local1]._x + bloodArray[_local1].xSpeed; bloodArray[_local1]._y = bloodArray[_local1]._y + bloodArray[_local1].ySpeed; bloodArray[_local1].ySpeed = bloodArray[_local1].ySpeed + 2; bloodArray[_local1]._alpha = bloodArray[_local1]._alpha - 10; bloodArray[_local1]._xscale = bloodArray[_local1]._xscale + 5; bloodArray[_local1]._yscale = bloodArray[_local1]._yscale + 5; } else { bloodArray[_local1].removeMovieClip(); bloodArray.splice(_local1, 1); } _local1++; } } function HUDControl() { if (MAN.dead == false) { _parent.HUD.HBar._width = (150 / (100 * _root.difficulty)) * MAN.health; _parent.HUD.HBar2._width = 0.75 * MAN.healthTimer; } else { _parent.HUD.HBar._width = 0; } if (MAN.health < (100 * _root.difficulty)) { if (MAN.healthTimer > 0) { MAN.healthTimer--; } else { MAN.health++; } } } function hurtMan(ammount) { ammount = Math.round(ammount / 1.5); if (MAN.dead == false) { _root.playSound("HURT", 100); _root.FADER._alpha = 50; _root.FADER.gotoAndStop(3); newBlood(MAN._x, MAN._y - 40); MAN.bowActive = false; MAN.keyPressRight = true; MAN.health = MAN.health - ammount; MAN.healthTimer = 200; if (MAN.health <= 0) { _root.playSound("DEAD", 100); MAN.dead = true; MAN._x = MAN._x - (MAN.xSpeed * 5); } } } function spikeDamage() { if ((_root.coins >= _root.coinArray[level]) && (PROPS.EOL._currentframe < 10)) { PROPS.EOL.nextFrame(); } if ((MAN._y > 3000) || ((pythag(MAN._x, MAN._y, PROPS.EOL._x, PROPS.EOL._y) < 10) && (_root.coins >= _root.coinArray[level]))) { _root.saveObject.level++; _root.saveObject.coins = _root.coins; _root.saveObject.deaths = _root.deaths; _root.saveObject.kills = _root.kills; _root.saveData(); EOLFreeze = true; MAN.gotoAndStop("STAND"); _root.gotoFrame("blank", 1); } if (MAN.dead == false) { if ((collision(MAN._x, MAN._y - 10, SPIKES) == true) || (collision(MAN._x, MAN._y - 55, SPIKES) == true)) { spikeTimer++; if (spikeTimer == 3) { MAN.ySpeed = -20; hurtMan(1000); } } else { spikeTimer = 0; } } } level = _root.saveObject.level; GROUND.gotoAndStop(level); GROUND_G.gotoAndStop(level); SPIKES.gotoAndStop(level); PROPS.gotoAndStop(level); createEmptyMovieClip("EFFECTS", 0); createEmptyMovieClip("NOISE", 1); NOISE._visible = 0; this.setMask(_parent.lightSource); _parent.focusBG._alpha = 0; coinStore = _root.saveObject.coins; deathStore = _root.saveObject.deaths; killStore = _root.saveObject.kills; _root.coins = _root.saveObject.coins; _root.deaths = _root.saveObject.deaths; _root.kills = _root.saveObject.kills; _root.difficulty = 1; var xDragStart = 0; var yDragStart = 0; var jumpBufferStore = 10; var arrowPosX = 0; var arrowPosY = 0; MAN.powerVar; MAN.anglerVar; var speed; var previewVar = false; var windSpeed = 0; MAN.health = 100 * _root.difficulty; MAN.healthTimer = 0; MAN.bowActive = false; MAN.xSpeed = 0; MAN.ySpeed = 0; MAN.spriteLock = 0; MAN.jumpBuffer = 0; MAN.jumpHeight = 25; MAN.jumpSwitch = false; MAN.swingActive = false; MAN.doubleJump = true; MAN.sneakActive = false; MAN.visualStyle = 1; MAN.deadTimer = 0; MAN.mousePressed = false; MAN.dead = false; MAN.rollCount = 20; MAN.VA._xscale = 0; MAN.VA._yscale = 0; var zoomShake = 0; var bow_Range = 10; var bow_Range_Array = new Array(null, 80, 90, 100, 110, 120, 130, 140, 150, 150, 150); var bow_Accuracy = 10; var bow_Accuracy_Array = new Array(null, 5, 10, 15, 20, 25, 30, 35, 40, 45, 100); var bow_Power = 10; var magic_Speed = 1; var manXScale = MAN._xscale; var camElasticTimer = 10; var point; var camPos = {x:MAN._x, y:MAN._y}; var noiseArray = new Array(); camYOffset = 188; gamePaused = false; gamePauseSwitch = false; var arrowArray = new Array(); var wallCSize = 15; var wallRSize = 90; var oldY = object._y; var enemyArray = new Array(); var bloodArray = new Array(); var EOLFreeze = false; var spikeTimer = 0; PROPS.EOL.coinText = _root.coinArray[level];
Symbol 353 Button
on (release) { _root.saveData(); stopAllSounds(); _root.gotoFrame("TITLELOAD"); }
Symbol 355 Button
on (release) { _parent.quitButton._alpha = 100; _x = 1000; }
Symbol 358 Button
on (release) { quitSure._x = 240; quitButton._alpha = 0; }
Symbol 359 MovieClip Frame 1
stop();
Symbol 359 MovieClip Frame 2
stop();
Instance of Symbol 190 MovieClip in Symbol 359 MovieClip Frame 2
on (release) { _x = (_x + 10); _x = (_x - 10); }

Library Items

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

Instance Names

"bar"Frame 1Symbol 166 MovieClip
"FADER"Frame 6Symbol 186 MovieClip
"BG"Frame 7Symbol 191 MovieClip
"contButton"Frame 7Symbol 208 Button
"NEWGAMEWARN"Frame 7Symbol 222 MovieClip
"S_1"Frame 9Symbol 230 MovieClip
"S_2"Frame 9Symbol 230 MovieClip
"S_3"Frame 9Symbol 230 MovieClip
"S_4"Frame 9Symbol 230 MovieClip
"S_5"Frame 9Symbol 230 MovieClip
"S_6"Frame 9Symbol 230 MovieClip
"timeText"Frame 14Symbol 253 EditableText
"subBut"Frame 14Symbol 254 Button
"MP"Frame 14Symbol 257 MovieClip
"BG"Frame 17Symbol 191 MovieClip
"BG_1"Frame 17Symbol 264 MovieClip
"focusBG"Frame 17Symbol 266 MovieClip
"GAME"Frame 17Symbol 333 MovieClip
"HUD"Frame 17Symbol 359 MovieClip
"arrowPoint"Symbol 88 MovieClip Frame 1Symbol 87 MovieClip
"bow"Symbol 89 MovieClip Frame 1Symbol 85 MovieClip
"arms"Symbol 89 MovieClip Frame 1Symbol 88 MovieClip
"bowAim"Symbol 90 MovieClip Frame 1Symbol 89 MovieClip
"R_Leg2"Symbol 138 MovieClip Frame 1Symbol 136 MovieClip
"R_Arm2"Symbol 138 MovieClip Frame 1Symbol 137 MovieClip
"R_Head2"Symbol 138 MovieClip Frame 1Symbol 49 MovieClip
"R_Head1"Symbol 138 MovieClip Frame 1Symbol 53 MovieClip
"R_Arm1"Symbol 138 MovieClip Frame 1Symbol 137 MovieClip
"R_Leg1"Symbol 138 MovieClip Frame 1Symbol 136 MovieClip
"sprite"Symbol 151 MovieClip [SK] Frame 1Symbol 58 MovieClip
"sprite"Symbol 151 MovieClip [SK] Frame 2Symbol 81 MovieClip
"sprite"Symbol 151 MovieClip [SK] Frame 3Symbol 90 MovieClip
"sprite"Symbol 151 MovieClip [SK] Frame 4Symbol 96 MovieClip
"sprite"Symbol 151 MovieClip [SK] Frame 5Symbol 98 MovieClip
"sprite"Symbol 151 MovieClip [SK] Frame 6Symbol 100 MovieClip
"sprite"Symbol 151 MovieClip [SK] Frame 7Symbol 115 MovieClip
"sprite"Symbol 151 MovieClip [SK] Frame 10Symbol 134 MovieClip
"sprite"Symbol 151 MovieClip [SK] Frame 11Symbol 138 MovieClip
"sprite"Symbol 151 MovieClip [SK] Frame 14Symbol 100 MovieClip
"sprite"Symbol 151 MovieClip [SK] Frame 15Symbol 148 MovieClip
"S_1"Symbol 257 MovieClip Frame 1Symbol 230 MovieClip
"EOL"Symbol 284 MovieClip Frame 1Symbol 273 MovieClip
"hit"Symbol 284 MovieClip Frame 1Symbol 87 MovieClip
"hit"Symbol 284 MovieClip Frame 7Symbol 87 MovieClip
"PROPS"Symbol 333 MovieClip Frame 1Symbol 284 MovieClip
"SPIKES"Symbol 333 MovieClip Frame 1Symbol 288 MovieClip
"GROUND"Symbol 333 MovieClip Frame 1Symbol 300 MovieClip
"MAN"Symbol 333 MovieClip Frame 1Symbol 151 MovieClip [SK]
"GROUND_G"Symbol 333 MovieClip Frame 1Symbol 332 MovieClip
"HBar"Symbol 359 MovieClip Frame 1Symbol 335 MovieClip
"HBar2"Symbol 359 MovieClip Frame 1Symbol 335 MovieClip
"quitSure"Symbol 359 MovieClip Frame 2Symbol 357 MovieClip
"quitButton"Symbol 359 MovieClip Frame 2Symbol 358 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "SHOOTSOUND"
ExportAssets (56)Timeline Frame 1Symbol 2 as "JUMP"
ExportAssets (56)Timeline Frame 1Symbol 3 as "HURT"
ExportAssets (56)Timeline Frame 1Symbol 4 as "guardDieSound"
ExportAssets (56)Timeline Frame 1Symbol 5 as "DEAD"
ExportAssets (56)Timeline Frame 1Symbol 6 as "CRANK"
ExportAssets (56)Timeline Frame 1Symbol 7 as "COIN"
ExportAssets (56)Timeline Frame 1Symbol 9 as "noise"
ExportAssets (56)Timeline Frame 1Symbol 11 as "Blood"
ExportAssets (56)Timeline Frame 1Symbol 14 as "COINITEM"
ExportAssets (56)Timeline Frame 1Symbol 16 as "Arrow"
ExportAssets (56)Timeline Frame 1Symbol 151 as "SK"

Labels

"TITLELOAD"Frame 6
"TITLE"Frame 7
"CREDITS"Frame 8
"STARS"Frame 9
"INTRO1"Frame 10
"INTRO2"Frame 11
"INTRO3"Frame 12
"OUTRO1"Frame 13
"OUTRO2"Frame 14
"GAME"Frame 16
"GAMEPLAY"Frame 17
"BLANK"Frame 18
"STAND"Symbol 151 MovieClip [SK] Frame 1
"RUN"Symbol 151 MovieClip [SK] Frame 2
"SHOOT"Symbol 151 MovieClip [SK] Frame 3
"CLIMB"Symbol 151 MovieClip [SK] Frame 4
"SLIDE"Symbol 151 MovieClip [SK] Frame 5
"JUMP"Symbol 151 MovieClip [SK] Frame 6
"SWING"Symbol 151 MovieClip [SK] Frame 7
"SWINGSTOP"Symbol 151 MovieClip [SK] Frame 8
"GRIP"Symbol 151 MovieClip [SK] Frame 9
"SNEAK"Symbol 151 MovieClip [SK] Frame 10
"RAGDOLL"Symbol 151 MovieClip [SK] Frame 11
"SHOCK"Symbol 151 MovieClip [SK] Frame 12
"DUCK"Symbol 151 MovieClip [SK] Frame 13
"ROLL"Symbol 151 MovieClip [SK] Frame 14
"SLASH"Symbol 151 MovieClip [SK] Frame 15
"SUS"Symbol 151 MovieClip [SK] Frame 16
"HUD"Symbol 359 MovieClip Frame 1
"PAUSE"Symbol 359 MovieClip Frame 2

Dynamic Text Variables

saveTextSymbol 221 EditableText""
coinTextSymbol 271 EditableText"999"
_root.saveObject.levelSymbol 337 EditableText""
_root.coinsSymbol 339 EditableText""
_root.timerSymbol 341 EditableText""
_root.deathsSymbol 343 EditableText""
_root.killsSymbol 345 EditableText""
_root.saveObject.levelSymbol 347 EditableText""
_root.coinsSymbol 348 EditableText""
_root.timerSymbol 349 EditableText""
_root.deathsSymbol 350 EditableText""
_root.killsSymbol 351 EditableText""




http://swfchan.com/25/124126/info.shtml
Created: 2/3 -2019 01:53:17 Last modified: 2/3 -2019 01:53:17 Server time: 29/04 -2024 11:25:13