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

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

Sleepless Assassin.swf

This is the info page for
Flash #30699

(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

LEADERS

MORE GAMES

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

Please, friend, tell me your name so I may record you as a great leader.

Anonymous

DONE

YOU EARNED A NEW STAR DURING THIS ESCAPE

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
var CPMStarPoolID = 1052; var CPMStarSubPoolID = 6; System.security.allowDomain("server.cpmstar.com"); adBox.loadMovie((("http://server.cpmstar.com/adviewas2.swf?poolid=" + CPMStarPoolID) + "&subpoolid=") + CPMStarSubPoolID); _lockroot = true;
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 196 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 186 Button
on (release) { _root.play(); }
Symbol 196 MovieClip Frame 178
_root.nextFrame();
Symbol 199 MovieClip Frame 1
stop();
Symbol 219 Button
on (release) { NEWGAMEWARN._x = 0; NEWGAMEWARN.checkData(); }
Symbol 221 Button
on (release) { if (_root.contButton._alpha == 100) { _root.loadData(); stopAllSounds(); _root.gotoFrame("GAME"); } }
Symbol 223 Button
on (release) { getURL ("http://rankz.armorbot.com/SKA/", "_blank"); }
Symbol 225 Button
on (release) { getURL ("http://www.armorgames.com", "_blank"); }
Symbol 227 Button
on (release) { _root.gotoFrame("STARS"); }
Symbol 229 Button
on (release) { _root.gotoFrame("CREDITS"); }
Symbol 234 Button
on (release) { _root.newData(); _root.saveData(); stopAllSounds(); _root.gotoFrame("INTRO1", 2); }
Symbol 236 Button
on (release) { _x = -1500; }
Symbol 239 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 240 Button
on (release) { _root.gotoFrame("TITLE"); }
Symbol 257 Button
on (release) { _root.gotoFrame("INTRO2", 2); }
Symbol 259 Button
on (release) { stopAllSounds(); _root.gotoFrame("GAME", 1); }
Symbol 263 Button
on (release) { _root.gotoFrame("INTRO3", 2); }
Symbol 267 Button
on (release) { _root.gotoFrame("OUTRO2"); }
Symbol 273 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 287 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 288 MovieClip Frame 1
stop();
Symbol 299 MovieClip Frame 1
stop();
Symbol 303 MovieClip Frame 1
stop();
Symbol 307 MovieClip Frame 1
_parent._parent.addSoldier(_x, _y); this.swapDepths(0); this.removeMovieClip();
Symbol 315 MovieClip Frame 1
stop();
Symbol 315 MovieClip Frame 2
stop();
Symbol 347 MovieClip Frame 1
stop();
Symbol 348 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 368 Button
on (release) { _root.saveData(); stopAllSounds(); _root.gotoFrame("TITLELOAD"); }
Symbol 370 Button
on (release) { _parent.quitButton._alpha = 100; _x = 1000; }
Symbol 373 Button
on (release) { quitSure._x = 240; quitButton._alpha = 0; }
Symbol 374 MovieClip Frame 1
stop();
Symbol 374 MovieClip Frame 2
stop();
Instance of Symbol 203 MovieClip in Symbol 374 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 287 298
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 199 350
Symbol 87 MovieClipUses:86Used by:88 299
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:348
Symbol 152 GraphicUsed by:199 303  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 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:Timeline
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:179
Symbol 171 GraphicUsed by:178
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:174
Symbol 174 MovieClipUses:173Used by:178
Symbol 175 GraphicUsed by:178
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:178
Symbol 178 MovieClipUses:171 174 175 177Used by:179
Symbol 179 MovieClipUses:170 178Used by:Timeline
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:186
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:186
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:186
Symbol 186 ButtonUses:181 183 185Used by:Timeline
Symbol 187 FontUsed by:188 197 207 208 220 222 224 226 228 230 233 235 237 238 241 242 243 244 245 248 249 250 251 252 253 254 256 258 260 262 264 265 266 269 270 271 272 274 275 286 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 369 371
Symbol 188 TextUses:187Used by:Timeline
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:196
Symbol 191 GraphicUsed by:196
Symbol 192 GraphicUsed by:196
Symbol 193 GraphicUsed by:196
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:196
Symbol 196 MovieClipUses:190 191 192 193 195 SS1Used by:Timeline
Symbol 197 TextUses:187Used by:Timeline
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198 152 86Used by:Timeline
Symbol 200 SoundUsed by:Timeline
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:203
Symbol 203 MovieClipUses:202Used by:204 374
Symbol 204 MovieClipUses:203Used by:Timeline
Symbol 205 BitmapUsed by:206 278
Symbol 206 GraphicUses:205Used by:Timeline
Symbol 207 TextUses:187Used by:214
Symbol 208 TextUses:187Used by:214
Symbol 209 FontUsed by:210 211 212 213
Symbol 210 TextUses:209Used by:214
Symbol 211 TextUses:209Used by:214
Symbol 212 TextUses:209Used by:214
Symbol 213 TextUses:209Used by:214
Symbol 214 MovieClipUses:207 208 210 211 212 213Used by:Timeline
Symbol 215 BitmapUsed by:216 217 218 255
Symbol 216 GraphicUses:215Used by:219 221 223 225 227 229 234 236 240 257 259 263 267 273 368 370 373
Symbol 217 GraphicUses:215Used by:219 221 223 225 227 229 234 236 240 257 259 263 267 273 368 370 373
Symbol 218 GraphicUses:215Used by:219 221 223 225 227 229 234 236 240 257 259 263 267 273 368 370 373
Symbol 219 ButtonUses:216 217 218Used by:Timeline
Symbol 220 TextUses:187Used by:Timeline
Symbol 221 ButtonUses:216 217 218Used by:Timeline
Symbol 222 TextUses:187Used by:Timeline
Symbol 223 ButtonUses:216 217 218Used by:Timeline
Symbol 224 TextUses:187Used by:Timeline
Symbol 225 ButtonUses:216 217 218Used by:Timeline
Symbol 226 TextUses:187Used by:Timeline
Symbol 227 ButtonUses:216 217 218Used by:Timeline
Symbol 228 TextUses:187Used by:Timeline
Symbol 229 ButtonUses:216 217 218Used by:Timeline
Symbol 230 TextUses:187Used by:Timeline
Symbol 231 GraphicUsed by:232
Symbol 232 ButtonUses:231Used by:239
Symbol 233 TextUses:187Used by:239
Symbol 234 ButtonUses:216 217 218Used by:239
Symbol 235 TextUses:187Used by:239
Symbol 236 ButtonUses:216 217 218Used by:239
Symbol 237 TextUses:187Used by:239 372
Symbol 238 EditableTextUses:187Used by:239
Symbol 239 MovieClipUses:232 233 234 235 236 237 238Used by:Timeline
Symbol 240 ButtonUses:216 217 218Used by:Timeline
Symbol 241 TextUses:187Used by:Timeline
Symbol 242 TextUses:187Used by:Timeline
Symbol 243 TextUses:187Used by:Timeline
Symbol 244 TextUses:187Used by:Timeline
Symbol 245 TextUses:187Used by:Timeline
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:276  Timeline
Symbol 248 TextUses:187Used by:Timeline
Symbol 249 TextUses:187Used by:Timeline
Symbol 250 TextUses:187Used by:Timeline
Symbol 251 TextUses:187Used by:Timeline
Symbol 252 TextUses:187Used by:Timeline
Symbol 253 TextUses:187Used by:Timeline
Symbol 254 TextUses:187Used by:Timeline
Symbol 255 GraphicUses:215Used by:Timeline
Symbol 256 TextUses:187Used by:Timeline
Symbol 257 ButtonUses:216 217 218Used by:Timeline
Symbol 258 TextUses:187Used by:Timeline
Symbol 259 ButtonUses:216 217 218Used by:Timeline
Symbol 260 TextUses:187Used by:Timeline
Symbol 261 SoundUsed by:Timeline
Symbol 262 TextUses:187Used by:Timeline
Symbol 263 ButtonUses:216 217 218Used by:Timeline
Symbol 264 TextUses:187Used by:Timeline
Symbol 265 TextUses:187Used by:Timeline
Symbol 266 TextUses:187Used by:Timeline
Symbol 267 ButtonUses:216 217 218Used by:Timeline
Symbol 268 SoundUsed by:Timeline
Symbol 269 TextUses:187Used by:Timeline
Symbol 270 TextUses:187Used by:Timeline
Symbol 271 EditableTextUses:187Used by:Timeline
Symbol 272 EditableTextUses:187Used by:Timeline
Symbol 273 ButtonUses:216 217 218Used by:Timeline
Symbol 274 TextUses:187Used by:Timeline
Symbol 275 TextUses:187Used by:276
Symbol 276 MovieClipUses:247 275Used by:Timeline
Symbol 277 SoundUsed by:Timeline
Symbol 278 GraphicUses:205Used by:279
Symbol 279 MovieClipUses:278Used by:Timeline
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:Timeline
Symbol 282 GraphicUsed by:288
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:288
Symbol 285 GraphicUsed by:288
Symbol 286 EditableTextUses:187Used by:288
Symbol 287 MovieClipUses:13Used by:288 299
Symbol 288 MovieClipUses:282 284 285 286 287Used by:299
Symbol 289 GraphicUsed by:296
Symbol 290 GraphicUsed by:296
Symbol 291 GraphicUsed by:296
Symbol 292 GraphicUsed by:296
Symbol 293 GraphicUsed by:296
Symbol 294 GraphicUsed by:296
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:289 290 291 292 293 294 295Used by:297
Symbol 297 MovieClipUses:296Used by:299 303
Symbol 298 MovieClipUses:13Used by:299
Symbol 299 MovieClipUses:288 287 87 297 298Used by:348
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:302
Symbol 302 MovieClipUses:301Used by:303
Symbol 303 MovieClipUses:302 297 152Used by:348
Symbol 304 GraphicUsed by:315
Symbol 305 GraphicUsed by:315
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:306Used by:315
Symbol 308 GraphicUsed by:315
Symbol 309 GraphicUsed by:315
Symbol 310 GraphicUsed by:315
Symbol 311 GraphicUsed by:315
Symbol 312 GraphicUsed by:315
Symbol 313 GraphicUsed by:315
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:304 305 307 308 309 310 311 312 313 314Used by:348
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:347
Symbol 318 FontUsed by:319 320 321 322 323 324 325 326 327 328 331 332
Symbol 319 TextUses:318Used by:347
Symbol 320 TextUses:318Used by:347
Symbol 321 TextUses:318Used by:347
Symbol 322 TextUses:318Used by:347
Symbol 323 TextUses:318Used by:347
Symbol 324 TextUses:318Used by:347
Symbol 325 TextUses:318Used by:347
Symbol 326 TextUses:318Used by:347
Symbol 327 TextUses:318Used by:347
Symbol 328 TextUses:318Used by:347
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:347
Symbol 331 TextUses:318Used by:347
Symbol 332 TextUses:318Used by:347
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:347
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:347
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:347
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:347
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:347
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:347
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:347
Symbol 347 MovieClipUses:317 319 320 321 322 323 324 325 326 327 328 330 331 332 334 336 338 340 342 344 346Used by:348
Symbol 348 MovieClipUses:299 303 315 151 347Used by:Timeline
Symbol 349 GraphicUsed by:374
Symbol 350 MovieClipUses:86Used by:374
Symbol 351 GraphicUsed by:374
Symbol 352 EditableTextUses:187Used by:374
Symbol 353 TextUses:187Used by:374
Symbol 354 EditableTextUses:187Used by:374
Symbol 355 TextUses:187Used by:374
Symbol 356 EditableTextUses:187Used by:374
Symbol 357 TextUses:187Used by:374
Symbol 358 EditableTextUses:187Used by:374
Symbol 359 TextUses:187Used by:374
Symbol 360 EditableTextUses:187Used by:374
Symbol 361 TextUses:187Used by:374
Symbol 362 EditableTextUses:187Used by:374
Symbol 363 EditableTextUses:187Used by:374
Symbol 364 EditableTextUses:187Used by:374
Symbol 365 EditableTextUses:187Used by:374
Symbol 366 EditableTextUses:187Used by:374
Symbol 367 TextUses:187Used by:374
Symbol 368 ButtonUses:216 217 218Used by:372
Symbol 369 TextUses:187Used by:372 374
Symbol 370 ButtonUses:216 217 218Used by:372
Symbol 371 TextUses:187Used by:372
Symbol 372 MovieClipUses:368 369 370 237 371Used by:374
Symbol 373 ButtonUses:216 217 218Used by:374
Symbol 374 MovieClipUses:349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 203 367 372 373 369Used by:Timeline
Streaming Sound 1Used by:Symbol 196 MovieClip

Instance Names

"bar"Frame 1Symbol 166 MovieClip
"adBox"Frame 1Symbol 179 MovieClip
"FADER"Frame 6Symbol 199 MovieClip
"BG"Frame 7Symbol 204 MovieClip
"contButton"Frame 7Symbol 221 Button
"NEWGAMEWARN"Frame 7Symbol 239 MovieClip
"S_1"Frame 9Symbol 247 MovieClip
"S_2"Frame 9Symbol 247 MovieClip
"S_3"Frame 9Symbol 247 MovieClip
"S_4"Frame 9Symbol 247 MovieClip
"S_5"Frame 9Symbol 247 MovieClip
"S_6"Frame 9Symbol 247 MovieClip
"userName"Frame 14Symbol 271 EditableText
"timeText"Frame 14Symbol 272 EditableText
"subBut"Frame 14Symbol 273 Button
"MP"Frame 14Symbol 276 MovieClip
"BG"Frame 17Symbol 204 MovieClip
"BG_1"Frame 17Symbol 279 MovieClip
"focusBG"Frame 17Symbol 281 MovieClip
"GAME"Frame 17Symbol 348 MovieClip
"HUD"Frame 17Symbol 374 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 276 MovieClip Frame 1Symbol 247 MovieClip
"EOL"Symbol 299 MovieClip Frame 1Symbol 288 MovieClip
"hit"Symbol 299 MovieClip Frame 1Symbol 87 MovieClip
"hit"Symbol 299 MovieClip Frame 7Symbol 87 MovieClip
"PROPS"Symbol 348 MovieClip Frame 1Symbol 299 MovieClip
"SPIKES"Symbol 348 MovieClip Frame 1Symbol 303 MovieClip
"GROUND"Symbol 348 MovieClip Frame 1Symbol 315 MovieClip
"MAN"Symbol 348 MovieClip Frame 1Symbol 151 MovieClip [SK]
"GROUND_G"Symbol 348 MovieClip Frame 1Symbol 347 MovieClip
"HBar"Symbol 374 MovieClip Frame 1Symbol 350 MovieClip
"HBar2"Symbol 374 MovieClip Frame 1Symbol 350 MovieClip
"quitSure"Symbol 374 MovieClip Frame 2Symbol 372 MovieClip
"quitButton"Symbol 374 MovieClip Frame 2Symbol 373 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 374 MovieClip Frame 1
"PAUSE"Symbol 374 MovieClip Frame 2

Dynamic Text Variables

saveTextSymbol 238 EditableText""
coinTextSymbol 286 EditableText"999"
_root.saveObject.levelSymbol 352 EditableText""
_root.coinsSymbol 354 EditableText""
_root.timerSymbol 356 EditableText""
_root.deathsSymbol 358 EditableText""
_root.killsSymbol 360 EditableText""
_root.saveObject.levelSymbol 362 EditableText""
_root.coinsSymbol 363 EditableText""
_root.timerSymbol 364 EditableText""
_root.deathsSymbol 365 EditableText""
_root.killsSymbol 366 EditableText""




http://swfchan.com/7/30699/info.shtml
Created: 19/5 -2019 05:59:19 Last modified: 19/5 -2019 05:59:19 Server time: 03/05 -2024 12:36:25