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

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

Stoneage Conqueror.swf

This is the info page for
Flash #46275

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


Text
Loading....

You managed to fight off the small group
however, the enemy summons its strongest
warrior in an attempt to stop returning to
your army. Destroy the monster and kill
any remaining troops.

You made it back to your army and you can call
troops to aid you (by clicking on the “call
troops” box). Watch you exp as you won’t be
able to command soldiers if it gets too low. You
can command a maximum of ten units at any one
time.

you make your way back to the enemy base and
stumble upon a group of 300 enemy soldiers
returning from battle. They appear unarmed
and tired, massacre them!

Having weakened the enemy forces you and your
soldiers make the final push and attack the
enemy base. Be warned, the enemy has a fierce
dinosaur guardian! Destroy the enemy’s
protector and wipe out its remaining troops for
victory!

So you think you are a true Stoneage Conqueror?
Having defeated your enemy and conquered their
village you have now unlocked “nightmare mode”!
Your objective is to destroy the enemy guardian as
before, you won’t find your opponents so easy this
time. However you have unlocked a new group of
Blood soldiers to command. they have orders to attack
only the enemys guardian, you will have to deal with
the other monsters on your own. Good luck!

Sound On

Sound Off

Control

Start your journey

Next game

Best conquerors

CG gallery

Visit www.stoneagegames.com

Put this game on your website

Controls

(w) or (up arrow)

jump

(a) or (left arrow)

run left

(d) or (right arrow)

run right

left mouse click

attack

locked

Number of
enemies

player
Health

player
exp

00

00

00

score

0

enemy
warrior

00

00

00

0

00

00

00

90

0

90

Guardian
Health

00

00

00

0

90

00

00

00

0

NEXT LEVEL

NEXT LEVEL

Play other stoneagegames

Play other stoneagegames

Submit Score

Submit Score

MAIN MENU

MAIN MENU

submit

submit

Name:

score:

retry

retry

thats enough

thats enough

ActionScript [AS1/AS2]

Frame 1
function deadClick() { } function gotoMySite() { getURL ("http://www.stoneagegames.com", "_blank"); } var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); var copyrightNotice = new ContextMenuItem("\u00A9 2008 stoneagegames.com", deadClick); copyrightNotice.separatorBefore = true; var mySiteLink = new ContextMenuItem("Designed by avgames.co.uk", gotoMySite); myMenu.customItems.push(mySiteLink, copyrightNotice); _root.menu = myMenu; bytes_loaded = Math.round(_root.getBytesLoaded()); bytes_total = Math.round(_root.getBytesTotal()); getPercent = bytes_loaded / bytes_total; _root.loadBar._width = getPercent * 100; _root.loadText = Math.round(getPercent * 100) + "%"; if (bytes_loaded == bytes_total) { _root.gotoAndPlay(4); }
Instance of Symbol 13 MovieClip in Frame 1
on (release) { getURL ("http://www.stoneagegames.com", "_blank"); }
Frame 2
gotoAndPlay (1);
Instance of Symbol 644 MovieClip in Frame 4
on (release) { getURL ("http://www.stoneagegames.com", "_blank"); }
Frame 93
stop();
Instance of Symbol 671 MovieClip in Frame 93
on (release) { _root.gotoAndStop("start"); }
Instance of Symbol 673 MovieClip in Frame 93
on (release) { getURL ("http://www.stoneagegames.com/games/425 ", "_blank"); }
Instance of Symbol 675 MovieClip in Frame 93
on (release) { getURL (" http://www.stoneagegames.com/hiscore/2", "_blank"); }
Instance of Symbol 677 MovieClip in Frame 93
on (release) { getURL ("http://www.stoneagegames.com/gallery", "_blank"); }
Instance of Symbol 682 MovieClip in Frame 93
on (release) { getURL ("http://www.stoneagegames.com", "_blank"); }
Instance of Symbol 687 MovieClip in Frame 93
on (release) { getURL ("http://www.stoneagegames.com/html/9/", "_blank"); }
Frame 94
stop();
Instance of Symbol 714 MovieClip in Frame 94
on (release) { _root.gotoAndStop("levelOne"); }
Frame 95
function guardianFacePlayer() { if (!guardianDead) { if (player._x > enemyGuardian._x) { enemyGuardian._xscale = -100; } else { enemyGuardian._xscale = 100; } } } function guardianWillKillYou() { if (youAreFucked) { enemyGuardian.gotoAndStop("attack"); attachGuardianHit++; if (attachGuardianHit == 20) { _root.attachMovie("guardian_hit", "guardian_hit", _root.getNextHighestDepth(), {_x:enemyGuardian._x, _y:enemyGuardian._y}); attachGuardianHit = 0; youAreFucked = false; } } } function randomAttack() { if (!guardianDead) { if (dino_speed == 5000) { youAreFucked = true; } } } function bossKilled() { if (AmountOfEnemies == 0) { guardianDead = true; } } function playerVsGuardian() { if (!guardianDead) { if (!youAreFucked) { if (enemyGuardian.hitTest(_root.player_hit) or enemyGuardian.hitTest(_root.friendly_hit)) { guardianHealth = guardianHealth - 1; dino_speed = 5000; } else { dino_speed = 350; } if (enemyGuardian.hitTest(_root.player)) { youAreFucked = true; if (_root.player.hitTest(guardian_hit)) { playerHealth = playerHealth - 15; taking_damage = true; } } else { enemyGuardian.gotoAndStop("walk"); } } } } function enemyGuardianMoveToPlayer() { if (!guardianDead) { if (grass._x < -4335) { releaseGuardian = true; } if (releaseGuardian) { endX = _root.player._x; enemyGuardian._x = enemyGuardian._x + ((endX - enemyGuardian._x) / dino_speed); } } } function murkFriendlyUnits() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i].hitTest(guardian_hit)) { UnitHealth[i] = UnitHealth[i] - 2; } if (hold_friendlyUnit[i].hitTest(enemy_hit)) { UnitHealth[i] = UnitHealth[i] - 3; } if (UnitHealth[i] < 1) { maxUnits--; randomNumber++; _root.attachMovie("friendly_dead", "friendly_dead" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); friendlyWalking.splice(i, 1); UnitframeNumber.splice(i, 1); UnitHealth.splice(i, 1); } i--; } } function helpUnitsVsEnemyUnits() { j = hold_enemyUnit.length - 1; while (j >= 0) { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_enemyUnit[j].hitTest(hold_friendlyUnit[i]) or hold_friendlyUnit[i].hitTest(enemyGuardian)) { friendlyWalking[i] = false; hold_friendlyUnit[i].gotoAndStop("attack"); UnitframeNumber[i]++; if (UnitframeNumber[i] == 9) { randomNumber++; friendly_hit = _root.attachMovie("unit_attack", "unit_attack" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); UnitframeNumber[i] = 0; } } else { friendlyWalking[i] = true; hold_friendlyUnit[i].gotoAndStop("walk"); } i--; } j--; } } function friendlyMove() { if (!Pause) { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (friendlyWalking[i] == true) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x + (Math.round(Math.random() * 2) + 1); } i--; } } } function enemyMoveToPlayer() { if (!Pause) { i = hold_enemyUnit.length - 1; while (i >= 0) { if (enemyWalking[i] == true) { endX = _root.player._x; hold_enemyUnit[i]._x = hold_enemyUnit[i]._x + ((endX - hold_enemyUnit[i]._x) / 50); } i--; } } } function facePlayer() { i = hold_enemyUnit.length - 1; while (i >= 0) { if (player._x > hold_enemyUnit[i]._x) { enemyFacingRight[i] = true; hold_enemyUnit[i]._xscale = -100; } else { enemyFacingRight[i] = false; hold_enemyUnit[i]._xscale = 100; } i--; } } function enemyActions() { i = hold_enemyUnit.length - 1; while (i >= 0) { if (hold_enemyUnit[i].hitTest(_root.player_hit) or hold_enemyUnit[i].hitTest(friendly_hit)) { enemyHealth[i] = enemyHealth[i] - 1; enemyWalking[i] = false; attachBlood++; if (attachBlood == 10) { hit_sound.start(); randomNumber++; if (enemyFacingRight[i] == false) { blood_ = _root.attachMovie("blood", "blood" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x - 28, _y:hold_enemyUnit[i]._y - 30}); } else { blood_ = _root.attachMovie("blood", "blood" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x - 60, _y:hold_enemyUnit[i]._y - 30}); } blood_._xscale = 50; blood_._yscale = 50; attachBlood = 0; } if (enemyHealth[i] < 1) { AmountOfEnemies--; exp = exp + 5; randomNumber++; deadE_ = _root.attachMovie("deadE", "deadE" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x, _y:hold_enemyUnit[i]._y}); if (enemyFacingRight[i] == true) { deadE_._xscale = -100; } score = score + 10; maxEnemies--; hold_enemyUnit[i].removeMovieClip(); hold_enemyUnit.splice(i, 1); frameNumber.splice(i, 1); enemyHealth.splice(i, 1); enemyWalking.splice(i, 1); enemyFacingRight.splice(i, 1); } } if (hold_enemyUnit[i].hitTest(_root.player)) { frameNumber[i]++; if (frameNumber[i] == 18) { if (enemyFacingRight[i] == false) { _root.attachMovie("enemy_hit", "enemy_hit", _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x, _y:hold_enemyUnit[i]._y}); } else { _root.attachMovie("enemy_hit", "enemy_hit", _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x + 80, _y:hold_enemyUnit[i]._y}); } } enemyWalking[i] = false; hold_enemyUnit[i].gotoAndStop("attack"); if (_root.player.hitTest(enemy_hit)) { playerHealth--; taking_damage = true; frameNumber[i] = 0; } } else { frameNumber[i] = 0; enemyWalking[i] = true; hold_enemyUnit[i].gotoAndStop("walk"); } i--; } } function attachEnemyUnit() { if (!Pause) { if (!guardianDead) { if (maxEnemies < 11) { releaseEnemyUnitTimer = releaseEnemyUnitTimer - 1; if (releaseEnemyUnitTimer == 0) { maxEnemies++; dir = ["left", "right"]; randNum = random(2); setDir = dir[randNum]; switch (setDir) { case "left" : randomNumber++; Enemy_Unit = _root.attachMovie("enemyUnit", "enemyUnit" + randomNumber, _root.getNextHighestDepth(), {_x:-20, _y:355}); hold_enemyUnit.push(Enemy_Unit); frameNumber.push(0); enemyHealth.push(10); enemyWalking.push(true); enemyFacingRight.push(false); break; case "right" : randomNumber++; Enemy_Unit = _root.attachMovie("enemyUnit", "enemyUnit" + randomNumber, _root.getNextHighestDepth(), {_x:600, _y:355}); hold_enemyUnit.push(Enemy_Unit); frameNumber.push(0); enemyHealth.push(10); enemyWalking.push(true); enemyFacingRight.push(false); } releaseEnemyUnitTimer = 40; } } } } } function ereaseFriendlyUnit() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i]._x > 9000) { maxUnits--; randomNumber++; _root.attachMovie("friendly_dead", "friendly_dead" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); friendlyWalking.splice(i, 1); UnitframeNumber.splice(i, 1); UnitHealth.splice(i, 1); } i--; } } function moveFriendlyLeft() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x - 5; i--; } } function moveFriendlyRight() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x + 5; i--; } } function moveEnemyLeft() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i]._x = hold_enemyUnit[i]._x - 5; i--; } } function moveEnemyRight() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i]._x = hold_enemyUnit[i]._x + 5; i--; } } function restrictFirst() { if (is_attacking < 0) { is_attacking = 0; attacking = false; } } function restrictSecond() { if (is_attacking2 < 0) { is_attacking2 = 0; attacking = false; } } function restrictThird() { if (is_attacking3 < 0) { is_attacking3 = 0; attacking = false; } } function playerJump() { yspeed = yspeed + down_force; _root.player._y = _root.player._y + yspeed; } function playerOnGround() { if (player._y > 365) { _root.player._y = 365; airCombo = 3; yspeed = 0; jumping = false; jump_power = 15; down_force = 0; } } function addComboPoint() { if (mouseDown_) { if ((is_attacking > 0) && (is_attacking < 6)) { combo = 1; } if ((is_attacking2 > 0) && (is_attacking2 < 6)) { combo = 2; } } } function hover() { if (attacking) { down_force = 0; yspeed = 0; } else { down_force = 1; } } function playerCombo1() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 0) { is_attacking = is_attacking - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack1"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack1"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; } } } } } } } function playerCombo2() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 1) { is_attacking = 0; is_attacking2 = is_attacking2 - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack2"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack2"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; } } } } } } } function playerCombo3() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 2) { is_attacking2 = 0; is_attacking3 = is_attacking3 - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack3"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack3"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; combo = 0; } } } } } } } function beingHit() { if (taking_damage) { ouch = ouch - 1; if (!jumping) { player.gotoAndPlay("hitGround"); } else { player.gotoAndPlay("hitAir"); } if (ouch == 0) { hit_sound.start(); taking_damage = false; ouch = 3; } } } function correct_player_hit_placement() { if (going_right) { _root.player_hit._xscale = 100; } if (going_left) { _root.player_hit._xscale = -100; } } function playerMovements() { if (!taking_damage) { if (!attacking) { if (Key.isDown(38) or Key.isDown(87)) { yspeed = yspeed - jump_power; jumping = true; jump_power = 0; down_force = 1; player.gotoAndStop("jump"); } if (Key.isDown(39) or Key.isDown(68)) { going_left = false; going_right = true; _root.player._xscale = 100; _root.player._x = _root.player._x + playerSpeed; if (!jumping) { player.gotoAndStop("running"); } } else if (Key.isDown(37) or Key.isDown(65)) { going_left = true; going_right = false; _root.player._xscale = -100; _root.player._x = _root.player._x - playerSpeed; if (!jumping) { player.gotoAndStop("running"); } } else if (!jumping) { player.gotoAndStop("idle"); } } } } function Bounds() { if (player._x > 380) { if (_root.grass._x > -2335) { moveFriendlyLeft(); moveEnemyLeft(); enemyGuardian._x = enemyGuardian._x - 15; _root.deadE_._x = _root.deadE_._x - 15; _root.player._x = 380; _root.grass._x = _root.grass._x - 15; _root.city._x = _root.city._x - 12; _root.sky._x = _root.sky._x - 1; _root.mountains._x = _root.mountains._x - 2; } else { _root.player._x = 380; if (!jumping) { _root.player.gotoAndStop("idle"); } else { _root.player.gotoAndStop("jump"); } enemyGuardian._x = enemyGuardian._x - 0; _root.deadE_._x = _root.deadE_._x - 0; _root.grass._x = _root.grass._x - 0; _root.city._x = _root.city._x - 0; _root.sky._x = _root.sky._x - 0; _root.mountains._x = _root.mountains._x - 0; } } else if (player._x < 150) { if (_root.grass._x < -20) { moveFriendlyRight(); moveEnemyRight(); enemyGuardian._x = enemyGuardian._x + 15; _root.deadE_._x = _root.deadE_._x + 15; _root.player._x = 150; _root.grass._x = _root.grass._x + 15; _root.city._x = _root.city._x + 12; _root.sky._x = _root.sky._x + 1; _root.mountains._x = _root.mountains._x + 2; } else { _root.player._x = 150; if (!jumping) { _root.player.gotoAndStop("idle"); } else { _root.player.gotoAndStop("jump"); } enemyGuardian._x = enemyGuardian._x + 0; _root.deadE_._x = _root.deadE_._x + 0; _root.grass._x = _root.grass._x + 0; _root.city._x = _root.city._x + 0; _root.sky._x = _root.sky._x + 0; _root.mountains._x = _root.mountains._x + 0; } } } function attatchUnit() { if (exp > 9) { if (maxUnits < 11) { if (releaseUnit) { releaseTimer = releaseTimer - 1; } if (releaseTimer == 0) { releaseUnit = false; releaseTimer = 90; exp = exp - 10; maxUnits++; randomNumber++; friendlyUnit = attachMovie("friendly", "friendly" + randomNumber, _root.getNextHighestDepth(), {_x:-300, _y:360}); hold_friendlyUnit.push(friendlyUnit); friendlyWalking.push(true); UnitframeNumber.push(0); UnitHealth.push(15); } } } } function blockMinusExp() { if (exp < 0) { exp = 0; } } function pause_game() { if (!Pause) { if (Key.isDown(80)) { Mouse.show(); Pause = true; _root.attachMovie("pauseScreen", "pauseScreen", _root.getNextHighestDepth(), {_x:0, _y:0}); } } } function unpause_game() { if (Pause) { if (Key.isDown(85)) { Mouse.hide(); Pause = false; pauseScreen.removeMovieClip(); } } } function gameOver() { if (playerHealth < 1) { removefriendlyWalking(); removeenemyFacingRight(); removeenemyWalking(); removeUnitHealth(); removeenemyHealth(); removeUnitframeNumber(); removeframeNumber(); removehold_enemyUnit(); removehold_friendlyUnit(); player.removeMovieClip(); enemyGuardian.removeMovieClip(); stopAllSounds(); warning.removeMovieClip(); gotoAndStop ("game_over1"); } } function gameOverVictory() { if (guardianDead) { if (maxEnemies == 0) { level = 2; removefriendlyWalking(); removeenemyFacingRight(); removeenemyWalking(); removeUnitHealth(); removeenemyHealth(); removeUnitframeNumber(); removeframeNumber(); removehold_enemyUnit(); removehold_friendlyUnit(); warning.removeMovieClip(); delay++; if (delay == 96) { player.removeMovieClip(); enemyGuardian.removeMovieClip(); stopAllSounds(); gotoAndStop ("game_over_victory1"); } } } } function removehold_friendlyUnit() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); i--; } } function removehold_enemyUnit() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i].removeMovieClip(); hold_enemyUnit.splice(i, 1); i--; } } function removeframeNumber() { i = frameNumber.length - 1; while (i >= 0) { frameNumber[i].removeMovieClip(); frameNumber.splice(i, 1); i--; } } function removeUnitframeNumber() { i = UnitframeNumber.length - 1; while (i >= 0) { UnitframeNumber[i].removeMovieClip(); UnitframeNumber.splice(i, 1); i--; } } function removeenemyHealth() { i = enemyHealth.length - 1; while (i >= 0) { enemyHealth[i].removeMovieClip(); enemyHealth.splice(i, 1); i--; } } function removeUnitHealth() { i = UnitHealth.length - 1; while (i >= 0) { UnitHealth[i].removeMovieClip(); UnitHealth.splice(i, 1); i--; } } function removeenemyWalking() { i = enemyWalking.length - 1; while (i >= 0) { enemyWalking[i].removeMovieClip(); enemyWalking.splice(i, 1); i--; } } function removeenemyFacingRight() { i = enemyFacingRight.length - 1; while (i >= 0) { enemyFacingRight[i].removeMovieClip(); enemyFacingRight.splice(i, 1); i--; } } function removefriendlyWalking() { i = friendlyWalking.length - 1; while (i >= 0) { friendlyWalking[i].removeMovieClip(); friendlyWalking.splice(i, 1); i--; } } function moreExpNeeded() { if (exp < 10) { needexp._x = -4.3; needexp._y = 72.8; } else { needexp._x = -50; needexp._y = -50; } } function maximumUnits() { if (maxUnits > 10) { maximum_units._x = 22.1; maximum_units._y = 32.6; } else { maximum_units._x = -50; maximum_units._y = -50; } } function theMouseIssue() { Mouse.hide(); endX = _root._xmouse; endY = _root._ymouse; Icon._x = Icon._x + (endX - Icon._x); Icon._y = Icon._y + (endY - Icon._y); if (mouseArea.hitTest(_root._xmouse, _root._ymouse, true)) { Icon.gotoAndStop("one"); } else { Icon.gotoAndStop("two"); } } function attachWarning() { if (grass._x < -2335) { onlyOnce++; if (onlyOnce == 1) { warningTwo.removeMovieClip(); } } } function unitVsGuardianWaning() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i].hitTest(enemyGuardian)) { if (hold_friendlyUnit[i]._x > (player._x + 700)) { onceAgain++; if (onceAgain == 1) { warning.removeMovieClip(); _root.attachMovie("warningTwo", "warningTwo", _root.getNextHighestDepth(), {_x:140, _y:145}); } } else { onceAgain = 0; } } i--; } } stop(); score = 0; AmountOfEnemies = 50; onceAgain = 0; onlyOnce = 0; playonce = 0; youAreFucked = false; FSdeath_sound = new Sound(); FSdeath_sound.attachSound("FSdeath"); hit_sound = new Sound(); hit_sound.attachSound("hit"); _root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:340, _y:365}); _root.attachMovie("objective1", "objective1", _root.getNextHighestDepth(), {_x:65, _y:140}); var hold_friendlyUnit = new Array(); var hold_enemyUnit = new Array(); var frameNumber = new Array(); var UnitframeNumber = new Array(); var enemyHealth = new Array(); var UnitHealth = new Array(); var enemyWalking = new Array(); var enemyFacingRight = new Array(); var friendlyWalking = new Array(); level = 1; playerHealth = 500; dino_speed = 350; playerSpeed = 10; down_force = 1; yspeed = 0; locked = false; jumping = false; jump_power = 15; taking_damage = false; going_left = false; going_right = true; attacking = false; mouseDown_ = false; releaseUnit = false; enemyTakingDamage = false; randomNumber = 0; is_attacking = 0; is_attacking2 = 0; is_attacking3 = 0; unitSpeed = 5; comboTimer = 45; combo = 0; releaseTimer = 90; runningRight = false; runningLeft = false; ouch = 3; releaseEnemyUnitTimer = 260; attachBlood = 0; attachGuardianHit = 0; guardianHealth = 150; releaseGuardian = false; maxUnits = 0; maxEnemies = 0; exp = 0; delay = 0; Pause = false; guardianDead = false; _root.onMouseUp = function () { mouseDown_ = false; down_force = 1; }; _root.onMouseDown = function () { mouseDown_ = true; if (!add_unit1.hitTest(_root._xmouse, _root._ymouse, true)) { attacking = true; if (combo == 0) { if (is_attacking == 0) { is_attacking = 20; } } if (combo == 1) { if (is_attacking2 == 0) { is_attacking2 = 11; } } if (combo == 2) { if (is_attacking3 == 0) { is_attacking3 = 11; } } } }; add_unit1.onEnterFrame = function () { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { add_unit1.gotoAndStop("down"); if (mouseDown_) { releaseUnit = true; } } else { add_unit1.gotoAndStop("up"); } }; player.onEnterFrame = function () { if (!Pause) { blockMinusExp(); ereaseFriendlyUnit(); moveFriendlyLeft(); moveFriendlyRight(); attatchUnit(); playerCombo1(); playerCombo2(); playerCombo3(); playerMovements(); playerJump(); playerOnGround(); Bounds(); addComboPoint(); restrictFirst(); restrictSecond(); restrictThird(); beingHit(); hover(); correct_player_hit_placement(); attachEnemyUnit(); enemyActions(); facePlayer(); enemyMoveToPlayer(); helpUnitsVsEnemyUnits(); friendlyMove(); enemyGuardianMoveToPlayer(); playerVsGuardian(); murkFriendlyUnits(); randomAttack(); guardianFacePlayer(); bossKilled(); moreExpNeeded(); maximumUnits(); guardianWillKillYou(); theMouseIssue(); attachWarning(); unitVsGuardianWaning(); if (AmountOfEnemies < 0) { AmountOfEnemies = 0; } } }; ppp.onEnterFrame = function () { gameOverVictory(); gameOver(); pause_game(); unpause_game(); };
Frame 96
function guardianFacePlayer() { if (!guardianDead) { if (player._x > enemyGuardian._x) { enemyGuardian._xscale = -100; } else { enemyGuardian._xscale = 100; } } } function guardianWillKillYou() { if (youAreFucked) { enemyGuardian.gotoAndStop("attack"); attachGuardianHit++; if (attachGuardianHit == 20) { _root.attachMovie("enemy_hitep2", "guardian_hit", _root.getNextHighestDepth(), {_x:enemyGuardian._x, _y:enemyGuardian._y}); attachGuardianHit = 0; youAreFucked = false; } } } function randomAttack() { if (!guardianDead) { if (dino_speed == 5000) { youAreFucked = true; } } } function bossKilled() { if (guardianHealth < 1) { guardianDead = true; playonce++; if (playonce == 1) { score = score + 50; FSdeath_sound.start(); dieN_ = _root.attachMovie("deadEepic", "deadE" + randomNumber, _root.getNextHighestDepth(), {_x:enemyGuardian._x, _y:enemyGuardian._y}); if (enemyGuardian._x == -100) { dieN_._xscale = -100; } enemyGuardian.removeMovieClip(); } } } function playerVsGuardian() { if (!guardianDead) { if (!youAreFucked) { if (enemyGuardian.hitTest(_root.player_hit) or enemyGuardian.hitTest(_root.friendly_hit)) { guardianHealth = guardianHealth - 1; dino_speed = 5000; } else { dino_speed = 350; } if (enemyGuardian.hitTest(_root.player)) { youAreFucked = true; if (_root.player.hitTest(guardian_hit)) { playerHealth = playerHealth - 15; taking_damage = true; } } else { enemyGuardian.gotoAndStop("walk"); } } } } function enemyGuardianMoveToPlayer() { if (!guardianDead) { releaseGuardian = true; if (releaseGuardian) { endX = _root.player._x; enemyGuardian._x = enemyGuardian._x + ((endX - enemyGuardian._x) / dino_speed); } } } function murkFriendlyUnits() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i].hitTest(guardian_hit)) { UnitHealth[i] = UnitHealth[i] - 2; } if (hold_friendlyUnit[i].hitTest(enemy_hit)) { UnitHealth[i] = UnitHealth[i] - 3; } if (UnitHealth[i] < 1) { maxUnits--; randomNumber++; _root.attachMovie("friendly_dead", "friendly_dead" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); friendlyWalking.splice(i, 1); UnitframeNumber.splice(i, 1); UnitHealth.splice(i, 1); } i--; } } function helpUnitsVsEnemyUnits() { j = hold_enemyUnit.length - 1; while (j >= 0) { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_enemyUnit[j].hitTest(hold_friendlyUnit[i]) or hold_friendlyUnit[i].hitTest(enemyGuardian)) { friendlyWalking[i] = false; hold_friendlyUnit[i].gotoAndStop("attack"); UnitframeNumber[i]++; if (UnitframeNumber[i] == 9) { randomNumber++; friendly_hit = _root.attachMovie("unit_attack", "unit_attack" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); UnitframeNumber[i] = 0; } } else { friendlyWalking[i] = true; hold_friendlyUnit[i].gotoAndStop("walk"); } i--; } j--; } } function friendlyMove() { if (!Pause) { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (friendlyWalking[i] == true) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x + (Math.round(Math.random() * 2) + 1); } i--; } } } function enemyMoveToPlayer() { if (!Pause) { i = hold_enemyUnit.length - 1; while (i >= 0) { if (enemyWalking[i] == true) { endX = _root.player._x; hold_enemyUnit[i]._x = hold_enemyUnit[i]._x + ((endX - hold_enemyUnit[i]._x) / 50); } i--; } } } function facePlayer() { i = hold_enemyUnit.length - 1; while (i >= 0) { if (player._x > hold_enemyUnit[i]._x) { enemyFacingRight[i] = true; hold_enemyUnit[i]._xscale = -100; } else { enemyFacingRight[i] = false; hold_enemyUnit[i]._xscale = 100; } i--; } } function enemyActions() { i = hold_enemyUnit.length - 1; while (i >= 0) { if (hold_enemyUnit[i].hitTest(_root.player_hit) or hold_enemyUnit[i].hitTest(friendly_hit)) { enemyHealth[i] = enemyHealth[i] - 1; enemyWalking[i] = false; attachBlood++; if (attachBlood == 10) { hit_sound.start(); randomNumber++; if (enemyFacingRight[i] == false) { blood_ = _root.attachMovie("blood", "blood" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x - 28, _y:hold_enemyUnit[i]._y - 30}); } else { blood_ = _root.attachMovie("blood", "blood" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x - 60, _y:hold_enemyUnit[i]._y - 30}); } blood_._xscale = 50; blood_._yscale = 50; attachBlood = 0; } if (enemyHealth[i] < 1) { exp = exp + 5; score = score + 10; randomNumber++; deadE_ = _root.attachMovie("deadE", "deadE" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x, _y:hold_enemyUnit[i]._y}); if (enemyFacingRight[i] == true) { deadE_._xscale = -100; } maxEnemies--; hold_enemyUnit[i].removeMovieClip(); hold_enemyUnit.splice(i, 1); frameNumber.splice(i, 1); enemyHealth.splice(i, 1); enemyWalking.splice(i, 1); enemyFacingRight.splice(i, 1); } } if (hold_enemyUnit[i].hitTest(_root.player)) { frameNumber[i]++; if (frameNumber[i] == 18) { if (enemyFacingRight[i] == false) { _root.attachMovie("enemy_hit", "enemy_hit", _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x, _y:hold_enemyUnit[i]._y}); } else { _root.attachMovie("enemy_hit", "enemy_hit", _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x + 80, _y:hold_enemyUnit[i]._y}); } } enemyWalking[i] = false; hold_enemyUnit[i].gotoAndStop("attack"); if (_root.player.hitTest(enemy_hit)) { playerHealth--; taking_damage = true; frameNumber[i] = 0; } } else { frameNumber[i] = 0; enemyWalking[i] = true; hold_enemyUnit[i].gotoAndStop("walk"); } i--; } } function attachEnemyUnit() { if (!Pause) { if (!guardianDead) { if (maxEnemies < 11) { releaseEnemyUnitTimer = releaseEnemyUnitTimer - 1; if (releaseEnemyUnitTimer == 0) { maxEnemies++; dir = ["left", "right"]; randNum = random(2); setDir = dir[randNum]; switch (setDir) { case "left" : randomNumber++; Enemy_Unit = _root.attachMovie("enemyUnit", "enemyUnit" + randomNumber, _root.getNextHighestDepth(), {_x:-20, _y:355}); hold_enemyUnit.push(Enemy_Unit); frameNumber.push(0); enemyHealth.push(10); enemyWalking.push(true); enemyFacingRight.push(false); break; case "right" : randomNumber++; Enemy_Unit = _root.attachMovie("enemyUnit", "enemyUnit" + randomNumber, _root.getNextHighestDepth(), {_x:600, _y:355}); hold_enemyUnit.push(Enemy_Unit); frameNumber.push(0); enemyHealth.push(10); enemyWalking.push(true); enemyFacingRight.push(false); } releaseEnemyUnitTimer = 90; } } } } } function ereaseFriendlyUnit() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i]._x > 9000) { maxUnits--; randomNumber++; _root.attachMovie("friendly_dead", "friendly_dead" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); friendlyWalking.splice(i, 1); UnitframeNumber.splice(i, 1); UnitHealth.splice(i, 1); } i--; } } function moveFriendlyLeft() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x - 5; i--; } } function moveFriendlyRight() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x + 5; i--; } } function moveEnemyLeft() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i]._x = hold_enemyUnit[i]._x - 5; i--; } } function moveEnemyRight() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i]._x = hold_enemyUnit[i]._x + 5; i--; } } function restrictFirst() { if (is_attacking < 0) { is_attacking = 0; attacking = false; } } function restrictSecond() { if (is_attacking2 < 0) { is_attacking2 = 0; attacking = false; } } function restrictThird() { if (is_attacking3 < 0) { is_attacking3 = 0; attacking = false; } } function playerJump() { yspeed = yspeed + down_force; _root.player._y = _root.player._y + yspeed; } function playerOnGround() { if (player._y > 365) { _root.player._y = 365; airCombo = 3; yspeed = 0; jumping = false; jump_power = 15; down_force = 0; } } function addComboPoint() { if (mouseDown_) { if ((is_attacking > 0) && (is_attacking < 6)) { combo = 1; } if ((is_attacking2 > 0) && (is_attacking2 < 6)) { combo = 2; } } } function hover() { if (attacking) { down_force = 0; yspeed = 0; } else { down_force = 1; } } function playerCombo1() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 0) { is_attacking = is_attacking - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack1"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack1"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; } } } } } } } function playerCombo2() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 1) { is_attacking = 0; is_attacking2 = is_attacking2 - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack2"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack2"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; } } } } } } } function playerCombo3() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 2) { is_attacking2 = 0; is_attacking3 = is_attacking3 - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack3"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack3"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; combo = 0; } } } } } } } function beingHit() { if (taking_damage) { ouch = ouch - 1; if (!jumping) { player.gotoAndPlay("hitGround"); } else { player.gotoAndPlay("hitAir"); } if (ouch == 0) { hit_sound.start(); taking_damage = false; ouch = 3; } } } function correct_player_hit_placement() { if (going_right) { _root.player_hit._xscale = 100; } if (going_left) { _root.player_hit._xscale = -100; } } function playerMovements() { if (!taking_damage) { if (!attacking) { if (Key.isDown(38) or Key.isDown(87)) { yspeed = yspeed - jump_power; jumping = true; jump_power = 0; down_force = 1; player.gotoAndStop("jump"); } if (Key.isDown(39) or Key.isDown(68)) { going_left = false; going_right = true; _root.player._xscale = 100; _root.player._x = _root.player._x + playerSpeed; if (!jumping) { player.gotoAndStop("running"); } } else if (Key.isDown(37) or Key.isDown(65)) { going_left = true; going_right = false; _root.player._xscale = -100; _root.player._x = _root.player._x - playerSpeed; if (!jumping) { player.gotoAndStop("running"); } } else if (!jumping) { player.gotoAndStop("idle"); } } } } function Bounds() { if (player._x > 380) { if (_root.grass._x > -2335) { moveFriendlyLeft(); moveEnemyLeft(); enemyGuardian._x = enemyGuardian._x - 15; _root.deadE_._x = _root.deadE_._x - 15; _root.player._x = 380; _root.grass._x = _root.grass._x - 15; _root.city._x = _root.city._x - 12; _root.sky._x = _root.sky._x - 1; _root.mountains._x = _root.mountains._x - 2; } else { _root.player._x = 380; if (!jumping) { _root.player.gotoAndStop("idle"); } else { _root.player.gotoAndStop("jump"); } enemyGuardian._x = enemyGuardian._x - 0; _root.deadE_._x = _root.deadE_._x - 0; _root.grass._x = _root.grass._x - 0; _root.city._x = _root.city._x - 0; _root.sky._x = _root.sky._x - 0; _root.mountains._x = _root.mountains._x - 0; } } else if (player._x < 150) { if (_root.grass._x < -20) { moveFriendlyRight(); moveEnemyRight(); enemyGuardian._x = enemyGuardian._x + 15; _root.deadE_._x = _root.deadE_._x + 15; _root.player._x = 150; _root.grass._x = _root.grass._x + 15; _root.city._x = _root.city._x + 12; _root.sky._x = _root.sky._x + 1; _root.mountains._x = _root.mountains._x + 2; } else { _root.player._x = 150; if (!jumping) { _root.player.gotoAndStop("idle"); } else { _root.player.gotoAndStop("jump"); } enemyGuardian._x = enemyGuardian._x + 0; _root.deadE_._x = _root.deadE_._x + 0; _root.grass._x = _root.grass._x + 0; _root.city._x = _root.city._x + 0; _root.sky._x = _root.sky._x + 0; _root.mountains._x = _root.mountains._x + 0; } } } function attatchUnit() { if (exp > 9) { if (maxUnits < 11) { if (releaseUnit) { releaseTimer = releaseTimer - 1; } if (releaseTimer == 0) { releaseUnit = false; releaseTimer = 90; exp = exp - 10; maxUnits++; randomNumber++; friendlyUnit = attachMovie("friendly", "friendly" + randomNumber, _root.getNextHighestDepth(), {_x:-300, _y:360}); hold_friendlyUnit.push(friendlyUnit); friendlyWalking.push(true); UnitframeNumber.push(0); UnitHealth.push(15); } } } } function blockMinusExp() { if (exp < 0) { exp = 0; } } function pause_game() { if (!Pause) { if (Key.isDown(80)) { Mouse.show(); Pause = true; _root.attachMovie("pauseScreen", "pauseScreen", _root.getNextHighestDepth(), {_x:0, _y:0}); } } } function unpause_game() { if (Pause) { if (Key.isDown(85)) { Mouse.hide(); Pause = false; pauseScreen.removeMovieClip(); } } } function gameOver() { if (playerHealth < 1) { removefriendlyWalking(); removeenemyFacingRight(); removeenemyWalking(); removeUnitHealth(); removeenemyHealth(); removeUnitframeNumber(); removeframeNumber(); removehold_enemyUnit(); removehold_friendlyUnit(); player.removeMovieClip(); enemyGuardian.removeMovieClip(); stopAllSounds(); warning.removeMovieClip(); gotoAndStop ("game_over2"); } } function gameOverVictory() { if (guardianDead) { if (maxEnemies == 0) { level = 3; removefriendlyWalking(); removeenemyFacingRight(); removeenemyWalking(); removeUnitHealth(); removeenemyHealth(); removeUnitframeNumber(); removeframeNumber(); removehold_enemyUnit(); removehold_friendlyUnit(); warning.removeMovieClip(); delay++; if (delay == 96) { player.removeMovieClip(); enemyGuardian.removeMovieClip(); stopAllSounds(); gotoAndStop ("game_over_victory2"); } } } } function removehold_friendlyUnit() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); i--; } } function removehold_enemyUnit() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i].removeMovieClip(); hold_enemyUnit.splice(i, 1); i--; } } function removeframeNumber() { i = frameNumber.length - 1; while (i >= 0) { frameNumber[i].removeMovieClip(); frameNumber.splice(i, 1); i--; } } function removeUnitframeNumber() { i = UnitframeNumber.length - 1; while (i >= 0) { UnitframeNumber[i].removeMovieClip(); UnitframeNumber.splice(i, 1); i--; } } function removeenemyHealth() { i = enemyHealth.length - 1; while (i >= 0) { enemyHealth[i].removeMovieClip(); enemyHealth.splice(i, 1); i--; } } function removeUnitHealth() { i = UnitHealth.length - 1; while (i >= 0) { UnitHealth[i].removeMovieClip(); UnitHealth.splice(i, 1); i--; } } function removeenemyWalking() { i = enemyWalking.length - 1; while (i >= 0) { enemyWalking[i].removeMovieClip(); enemyWalking.splice(i, 1); i--; } } function removeenemyFacingRight() { i = enemyFacingRight.length - 1; while (i >= 0) { enemyFacingRight[i].removeMovieClip(); enemyFacingRight.splice(i, 1); i--; } } function removefriendlyWalking() { i = friendlyWalking.length - 1; while (i >= 0) { friendlyWalking[i].removeMovieClip(); friendlyWalking.splice(i, 1); i--; } } function moreExpNeeded() { if (exp < 10) { needexp._x = -4.3; needexp._y = 72.8; } else { needexp._x = -50; needexp._y = -50; } } function maximumUnits() { if (maxUnits > 10) { maximum_units._x = 22.1; maximum_units._y = 32.6; } else { maximum_units._x = -50; maximum_units._y = -50; } } function theMouseIssue() { Mouse.hide(); endX = _root._xmouse; endY = _root._ymouse; Icon._x = Icon._x + (endX - Icon._x); Icon._y = Icon._y + (endY - Icon._y); if (mouseArea.hitTest(_root._xmouse, _root._ymouse, true)) { Icon.gotoAndStop("one"); } else { Icon.gotoAndStop("two"); } } function attachWarning() { if (grass._x < -2335) { onlyOnce++; if (onlyOnce == 1) { warningTwo.removeMovieClip(); } } } function unitVsGuardianWaning() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i].hitTest(enemyGuardian)) { if (hold_friendlyUnit[i]._x > (player._x + 700)) { onceAgain++; if (onceAgain == 1) { warning.removeMovieClip(); _root.attachMovie("warningTwo", "warningTwo", _root.getNextHighestDepth(), {_x:140, _y:145}); } } else { onceAgain = 0; } } i--; } } stop(); onceAgain = 0; onlyOnce = 0; playonce = 0; youAreFucked = false; FSdeath_sound = new Sound(); FSdeath_sound.attachSound("FSdeath"); hit_sound = new Sound(); hit_sound.attachSound("hit"); _root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:340, _y:365}); _root.attachMovie("objective2", "objective1", _root.getNextHighestDepth(), {_x:65, _y:140}); _root.attachMovie("enemyUnitep", "enemyGuardian", _root.getNextHighestDepth(), {_x:2335, _y:365}); var hold_friendlyUnit = new Array(); var hold_enemyUnit = new Array(); var frameNumber = new Array(); var UnitframeNumber = new Array(); var enemyHealth = new Array(); var UnitHealth = new Array(); var enemyWalking = new Array(); var enemyFacingRight = new Array(); var friendlyWalking = new Array(); level = 2; playerHealth = 500; dino_speed = 150; playerSpeed = 10; down_force = 1; yspeed = 0; locked = false; jumping = false; jump_power = 15; taking_damage = false; going_left = false; going_right = true; attacking = false; mouseDown_ = false; releaseUnit = false; enemyTakingDamage = false; randomNumber = 0; is_attacking = 0; is_attacking2 = 0; is_attacking3 = 0; unitSpeed = 5; comboTimer = 45; combo = 0; releaseTimer = 90; runningRight = false; runningLeft = false; ouch = 3; releaseEnemyUnitTimer = 260; attachBlood = 0; attachGuardianHit = 0; guardianHealth = 35; releaseGuardian = false; maxUnits = 0; maxEnemies = 0; exp = 0; delay = 0; Pause = false; guardianDead = false; _root.onMouseUp = function () { mouseDown_ = false; down_force = 1; }; _root.onMouseDown = function () { mouseDown_ = true; if (!add_unit1.hitTest(_root._xmouse, _root._ymouse, true)) { attacking = true; if (combo == 0) { if (is_attacking == 0) { is_attacking = 20; } } if (combo == 1) { if (is_attacking2 == 0) { is_attacking2 = 11; } } if (combo == 2) { if (is_attacking3 == 0) { is_attacking3 = 11; } } } }; add_unit1.onEnterFrame = function () { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { add_unit1.gotoAndStop("down"); if (mouseDown_) { releaseUnit = true; } } else { add_unit1.gotoAndStop("up"); } }; player.onEnterFrame = function () { if (!Pause) { blockMinusExp(); ereaseFriendlyUnit(); moveFriendlyLeft(); moveFriendlyRight(); attatchUnit(); playerCombo1(); playerCombo2(); playerCombo3(); playerMovements(); playerJump(); playerOnGround(); Bounds(); addComboPoint(); restrictFirst(); restrictSecond(); restrictThird(); beingHit(); hover(); correct_player_hit_placement(); attachEnemyUnit(); enemyActions(); facePlayer(); enemyMoveToPlayer(); helpUnitsVsEnemyUnits(); friendlyMove(); enemyGuardianMoveToPlayer(); playerVsGuardian(); murkFriendlyUnits(); randomAttack(); guardianFacePlayer(); bossKilled(); moreExpNeeded(); maximumUnits(); guardianWillKillYou(); theMouseIssue(); attachWarning(); unitVsGuardianWaning(); } }; ppp.onEnterFrame = function () { gameOverVictory(); gameOver(); pause_game(); unpause_game(); };
Frame 97
function guardianFacePlayer() { if (!guardianDead) { if (player._x > enemyGuardian._x) { enemyGuardian._xscale = -100; } else { enemyGuardian._xscale = 100; } } } function guardianWillKillYou() { if (youAreFucked) { enemyGuardian.gotoAndStop("attack"); attachGuardianHit++; if (attachGuardianHit == 20) { _root.attachMovie("guardian_hit", "guardian_hit", _root.getNextHighestDepth(), {_x:enemyGuardian._x, _y:enemyGuardian._y}); attachGuardianHit = 0; youAreFucked = false; } } } function randomAttack() { if (!guardianDead) { if (dino_speed == 5000) { youAreFucked = true; } } } function bossKilled() { if (AmountOfEnemies == 0) { guardianDead = true; } } function playerVsGuardian() { if (!guardianDead) { if (!youAreFucked) { if (enemyGuardian.hitTest(_root.player_hit) or enemyGuardian.hitTest(_root.friendly_hit)) { guardianHealth = guardianHealth - 1; dino_speed = 5000; } else { dino_speed = 350; } if (enemyGuardian.hitTest(_root.player)) { youAreFucked = true; if (_root.player.hitTest(guardian_hit)) { playerHealth = playerHealth - 15; taking_damage = true; } } else { enemyGuardian.gotoAndStop("walk"); } } } } function enemyGuardianMoveToPlayer() { if (!guardianDead) { if (grass._x < -4335) { releaseGuardian = true; } if (releaseGuardian) { endX = _root.player._x; enemyGuardian._x = enemyGuardian._x + ((endX - enemyGuardian._x) / dino_speed); } } } function murkFriendlyUnits() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i].hitTest(guardian_hit)) { UnitHealth[i] = UnitHealth[i] - 2; } if (hold_friendlyUnit[i].hitTest(enemy_hit)) { UnitHealth[i] = UnitHealth[i] - 3; } if (UnitHealth[i] < 1) { maxUnits--; randomNumber++; _root.attachMovie("friendly_dead", "friendly_dead" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); friendlyWalking.splice(i, 1); UnitframeNumber.splice(i, 1); UnitHealth.splice(i, 1); } i--; } } function helpUnitsVsEnemyUnits() { j = hold_enemyUnit.length - 1; while (j >= 0) { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_enemyUnit[j].hitTest(hold_friendlyUnit[i]) or hold_friendlyUnit[i].hitTest(enemyGuardian)) { friendlyWalking[i] = false; hold_friendlyUnit[i].gotoAndStop("attack"); UnitframeNumber[i]++; if (UnitframeNumber[i] == 9) { randomNumber++; friendly_hit = _root.attachMovie("unit_attack", "unit_attack" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); UnitframeNumber[i] = 0; } } else { friendlyWalking[i] = true; hold_friendlyUnit[i].gotoAndStop("walk"); } i--; } j--; } } function friendlyMove() { if (!Pause) { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (friendlyWalking[i] == true) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x + (Math.round(Math.random() * 2) + 1); } i--; } } } function enemyMoveToPlayer() { if (!Pause) { i = hold_enemyUnit.length - 1; while (i >= 0) { if (enemyWalking[i] == true) { endX = _root.player._x; hold_enemyUnit[i]._x = hold_enemyUnit[i]._x + ((endX - hold_enemyUnit[i]._x) / 50); } i--; } } } function facePlayer() { i = hold_enemyUnit.length - 1; while (i >= 0) { if (player._x > hold_enemyUnit[i]._x) { enemyFacingRight[i] = true; hold_enemyUnit[i]._xscale = -100; } else { enemyFacingRight[i] = false; hold_enemyUnit[i]._xscale = 100; } i--; } } function enemyActions() { i = hold_enemyUnit.length - 1; while (i >= 0) { if (hold_enemyUnit[i].hitTest(_root.player_hit) or hold_enemyUnit[i].hitTest(friendly_hit)) { enemyHealth[i] = enemyHealth[i] - 1; enemyWalking[i] = false; attachBlood++; if (attachBlood == 10) { hit_sound.start(); randomNumber++; if (enemyFacingRight[i] == false) { blood_ = _root.attachMovie("blood", "blood" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x - 28, _y:hold_enemyUnit[i]._y - 30}); } else { blood_ = _root.attachMovie("blood", "blood" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x - 60, _y:hold_enemyUnit[i]._y - 30}); } blood_._xscale = 50; blood_._yscale = 50; attachBlood = 0; } if (enemyHealth[i] < 1) { AmountOfEnemies--; exp = exp + 5; score = score + 10; randomNumber++; deadE_ = _root.attachMovie("deadEb", "deadE" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x, _y:hold_enemyUnit[i]._y}); if (enemyFacingRight[i] == true) { deadE_._xscale = -100; } maxEnemies--; hold_enemyUnit[i].removeMovieClip(); hold_enemyUnit.splice(i, 1); frameNumber.splice(i, 1); enemyHealth.splice(i, 1); enemyWalking.splice(i, 1); enemyFacingRight.splice(i, 1); } } if (hold_enemyUnit[i].hitTest(_root.player)) { frameNumber[i]++; if (frameNumber[i] == 18) { if (enemyFacingRight[i] == false) { _root.attachMovie("enemy_hit", "enemy_hit", _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x, _y:hold_enemyUnit[i]._y}); } else { _root.attachMovie("enemy_hit", "enemy_hit", _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x + 80, _y:hold_enemyUnit[i]._y}); } } enemyWalking[i] = false; hold_enemyUnit[i].gotoAndStop("attack"); if (_root.player.hitTest(enemy_hit)) { playerHealth--; taking_damage = true; frameNumber[i] = 0; } } else { frameNumber[i] = 0; enemyWalking[i] = true; hold_enemyUnit[i].gotoAndStop("walk"); } i--; } } function attachEnemyUnit() { if (!Pause) { if (!guardianDead) { if (maxEnemies < 11) { releaseEnemyUnitTimer = releaseEnemyUnitTimer - 1; if (releaseEnemyUnitTimer == 0) { maxEnemies++; dir = ["left", "right"]; randNum = random(2); setDir = dir[randNum]; switch (setDir) { case "left" : randomNumber++; Enemy_Unit = _root.attachMovie("alt_enemy", "enemyUnit" + randomNumber, _root.getNextHighestDepth(), {_x:-20, _y:355}); hold_enemyUnit.push(Enemy_Unit); frameNumber.push(0); enemyHealth.push(10); enemyWalking.push(true); enemyFacingRight.push(false); break; case "right" : randomNumber++; Enemy_Unit = _root.attachMovie("alt_enemy", "enemyUnit" + randomNumber, _root.getNextHighestDepth(), {_x:600, _y:355}); hold_enemyUnit.push(Enemy_Unit); frameNumber.push(0); enemyHealth.push(10); enemyWalking.push(true); enemyFacingRight.push(false); } releaseEnemyUnitTimer = 32; } } } } } function ereaseFriendlyUnit() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i]._x > (player._x + 1000)) { maxUnits--; randomNumber++; _root.attachMovie("friendly_dead", "friendly_dead" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); friendlyWalking.splice(i, 1); UnitframeNumber.splice(i, 1); UnitHealth.splice(i, 1); } i--; } } function moveFriendlyLeft() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x - 5; i--; } } function moveFriendlyRight() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x + 5; i--; } } function moveEnemyLeft() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i]._x = hold_enemyUnit[i]._x - 5; i--; } } function moveEnemyRight() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i]._x = hold_enemyUnit[i]._x + 5; i--; } } function restrictFirst() { if (is_attacking < 0) { is_attacking = 0; attacking = false; } } function restrictSecond() { if (is_attacking2 < 0) { is_attacking2 = 0; attacking = false; } } function restrictThird() { if (is_attacking3 < 0) { is_attacking3 = 0; attacking = false; } } function playerJump() { yspeed = yspeed + down_force; _root.player._y = _root.player._y + yspeed; } function playerOnGround() { if (player._y > 365) { _root.player._y = 365; airCombo = 3; yspeed = 0; jumping = false; jump_power = 15; down_force = 0; } } function addComboPoint() { if (mouseDown_) { if ((is_attacking > 0) && (is_attacking < 6)) { combo = 1; } if ((is_attacking2 > 0) && (is_attacking2 < 6)) { combo = 2; } } } function hover() { if (attacking) { down_force = 0; yspeed = 0; } else { down_force = 1; } } function playerCombo1() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 0) { is_attacking = is_attacking - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack1"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack1"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; } } } } } } } function playerCombo2() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 1) { is_attacking = 0; is_attacking2 = is_attacking2 - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack2"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack2"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; } } } } } } } function playerCombo3() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 2) { is_attacking2 = 0; is_attacking3 = is_attacking3 - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack3"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack3"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; combo = 0; } } } } } } } function beingHit() { if (taking_damage) { ouch = ouch - 1; if (!jumping) { player.gotoAndPlay("hitGround"); } else { player.gotoAndPlay("hitAir"); } if (ouch == 0) { hit_sound.start(); taking_damage = false; ouch = 3; } } } function correct_player_hit_placement() { if (going_right) { _root.player_hit._xscale = 100; } if (going_left) { _root.player_hit._xscale = -100; } } function playerMovements() { if (!taking_damage) { if (!attacking) { if (Key.isDown(38) or Key.isDown(87)) { yspeed = yspeed - jump_power; jumping = true; jump_power = 0; down_force = 1; player.gotoAndStop("jump"); } if (Key.isDown(39) or Key.isDown(68)) { going_left = false; going_right = true; _root.player._xscale = 100; _root.player._x = _root.player._x + playerSpeed; if (!jumping) { player.gotoAndStop("running"); } } else if (Key.isDown(37) or Key.isDown(65)) { going_left = true; going_right = false; _root.player._xscale = -100; _root.player._x = _root.player._x - playerSpeed; if (!jumping) { player.gotoAndStop("running"); } } else if (!jumping) { player.gotoAndStop("idle"); } } } } function Bounds() { if (player._x > 380) { if (_root.grass._x > -2335) { moveFriendlyLeft(); moveEnemyLeft(); enemyGuardian._x = enemyGuardian._x - 15; _root.deadE_._x = _root.deadE_._x - 15; _root.player._x = 380; _root.grass._x = _root.grass._x - 15; _root.city._x = _root.city._x - 12; _root.sky._x = _root.sky._x - 1; _root.mountains._x = _root.mountains._x - 2; } else { _root.player._x = 380; if (!jumping) { _root.player.gotoAndStop("idle"); } else { _root.player.gotoAndStop("jump"); } enemyGuardian._x = enemyGuardian._x - 0; _root.deadE_._x = _root.deadE_._x - 0; _root.grass._x = _root.grass._x - 0; _root.city._x = _root.city._x - 0; _root.sky._x = _root.sky._x - 0; _root.mountains._x = _root.mountains._x - 0; } } else if (player._x < 150) { if (_root.grass._x < -20) { moveFriendlyRight(); moveEnemyRight(); enemyGuardian._x = enemyGuardian._x + 15; _root.deadE_._x = _root.deadE_._x + 15; _root.player._x = 150; _root.grass._x = _root.grass._x + 15; _root.city._x = _root.city._x + 12; _root.sky._x = _root.sky._x + 1; _root.mountains._x = _root.mountains._x + 2; } else { _root.player._x = 150; if (!jumping) { _root.player.gotoAndStop("idle"); } else { _root.player.gotoAndStop("jump"); } enemyGuardian._x = enemyGuardian._x + 0; _root.deadE_._x = _root.deadE_._x + 0; _root.grass._x = _root.grass._x + 0; _root.city._x = _root.city._x + 0; _root.sky._x = _root.sky._x + 0; _root.mountains._x = _root.mountains._x + 0; } } } function attatchUnit() { if (exp > 9) { if (maxUnits < 11) { if (releaseUnit) { releaseTimer = releaseTimer - 1; } if (releaseTimer == 0) { releaseUnit = false; releaseTimer = 90; exp = exp - 10; maxUnits++; randomNumber++; friendlyUnit = attachMovie("friendly", "friendly" + randomNumber, _root.getNextHighestDepth(), {_x:-300, _y:360}); hold_friendlyUnit.push(friendlyUnit); friendlyWalking.push(true); UnitframeNumber.push(0); UnitHealth.push(15); } } } } function blockMinusExp() { if (exp < 0) { exp = 0; } } function pause_game() { if (!Pause) { if (Key.isDown(80)) { Mouse.show(); Pause = true; _root.attachMovie("pauseScreen", "pauseScreen", _root.getNextHighestDepth(), {_x:0, _y:0}); } } } function unpause_game() { if (Pause) { if (Key.isDown(85)) { Mouse.hide(); Pause = false; pauseScreen.removeMovieClip(); } } } function gameOver() { if (playerHealth < 1) { removefriendlyWalking(); removeenemyFacingRight(); removeenemyWalking(); removeUnitHealth(); removeenemyHealth(); removeUnitframeNumber(); removeframeNumber(); removehold_enemyUnit(); removehold_friendlyUnit(); player.removeMovieClip(); enemyGuardian.removeMovieClip(); stopAllSounds(); warning.removeMovieClip(); gotoAndStop ("game_over3"); } } function gameOverVictory() { if (guardianDead) { if (maxEnemies == 0) { level = 4; removefriendlyWalking(); removeenemyFacingRight(); removeenemyWalking(); removeUnitHealth(); removeenemyHealth(); removeUnitframeNumber(); removeframeNumber(); removehold_enemyUnit(); removehold_friendlyUnit(); warning.removeMovieClip(); delay++; if (delay == 96) { player.removeMovieClip(); enemyGuardian.removeMovieClip(); stopAllSounds(); gotoAndStop ("game_over_victory3"); } } } } function removehold_friendlyUnit() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); i--; } } function removehold_enemyUnit() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i].removeMovieClip(); hold_enemyUnit.splice(i, 1); i--; } } function removeframeNumber() { i = frameNumber.length - 1; while (i >= 0) { frameNumber[i].removeMovieClip(); frameNumber.splice(i, 1); i--; } } function removeUnitframeNumber() { i = UnitframeNumber.length - 1; while (i >= 0) { UnitframeNumber[i].removeMovieClip(); UnitframeNumber.splice(i, 1); i--; } } function removeenemyHealth() { i = enemyHealth.length - 1; while (i >= 0) { enemyHealth[i].removeMovieClip(); enemyHealth.splice(i, 1); i--; } } function removeUnitHealth() { i = UnitHealth.length - 1; while (i >= 0) { UnitHealth[i].removeMovieClip(); UnitHealth.splice(i, 1); i--; } } function removeenemyWalking() { i = enemyWalking.length - 1; while (i >= 0) { enemyWalking[i].removeMovieClip(); enemyWalking.splice(i, 1); i--; } } function removeenemyFacingRight() { i = enemyFacingRight.length - 1; while (i >= 0) { enemyFacingRight[i].removeMovieClip(); enemyFacingRight.splice(i, 1); i--; } } function removefriendlyWalking() { i = friendlyWalking.length - 1; while (i >= 0) { friendlyWalking[i].removeMovieClip(); friendlyWalking.splice(i, 1); i--; } } function moreExpNeeded() { if (exp < 10) { needexp._x = -4.3; needexp._y = 72.8; } else { needexp._x = -50; needexp._y = -50; } } function maximumUnits() { if (maxUnits > 10) { maximum_units._x = 22.1; maximum_units._y = 32.6; } else { maximum_units._x = -50; maximum_units._y = -50; } } function theMouseIssue() { Mouse.hide(); endX = _root._xmouse; endY = _root._ymouse; Icon._x = Icon._x + (endX - Icon._x); Icon._y = Icon._y + (endY - Icon._y); if (mouseArea.hitTest(_root._xmouse, _root._ymouse, true)) { Icon.gotoAndStop("one"); } else { Icon.gotoAndStop("two"); } } function attachWarning() { if (grass._x < -2335) { onlyOnce++; if (onlyOnce == 1) { warningTwo.removeMovieClip(); } } } function unitVsGuardianWaning() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i].hitTest(enemyGuardian)) { if (hold_friendlyUnit[i]._x > (player._x + 700)) { onceAgain++; if (onceAgain == 1) { warning.removeMovieClip(); _root.attachMovie("warningTwo", "warningTwo", _root.getNextHighestDepth(), {_x:140, _y:145}); } } else { onceAgain = 0; } } i--; } } stop(); AmountOfEnemies = 300; onceAgain = 0; onlyOnce = 0; playonce = 0; youAreFucked = false; FSdeath_sound = new Sound(); FSdeath_sound.attachSound("FSdeath"); hit_sound = new Sound(); hit_sound.attachSound("hit"); _root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:25, _y:365}); _root.attachMovie("objective3", "objective1", _root.getNextHighestDepth(), {_x:65, _y:140}); var hold_friendlyUnit = new Array(); var hold_enemyUnit = new Array(); var frameNumber = new Array(); var UnitframeNumber = new Array(); var enemyHealth = new Array(); var UnitHealth = new Array(); var enemyWalking = new Array(); var enemyFacingRight = new Array(); var friendlyWalking = new Array(); level = 3; playerHealth = 500; dino_speed = 350; playerSpeed = 10; down_force = 1; yspeed = 0; locked = false; jumping = false; jump_power = 15; taking_damage = false; going_left = false; going_right = true; attacking = false; mouseDown_ = false; releaseUnit = false; enemyTakingDamage = false; randomNumber = 0; is_attacking = 0; is_attacking2 = 0; is_attacking3 = 0; unitSpeed = 5; comboTimer = 45; combo = 0; releaseTimer = 90; runningRight = false; runningLeft = false; ouch = 3; releaseEnemyUnitTimer = 560; attachBlood = 0; attachGuardianHit = 0; guardianHealth = 150; releaseGuardian = false; maxUnits = 0; maxEnemies = 0; exp = 0; delay = 0; Pause = false; guardianDead = false; _root.onMouseUp = function () { mouseDown_ = false; down_force = 1; }; _root.onMouseDown = function () { mouseDown_ = true; if (!add_unit1.hitTest(_root._xmouse, _root._ymouse, true)) { attacking = true; if (combo == 0) { if (is_attacking == 0) { is_attacking = 20; } } if (combo == 1) { if (is_attacking2 == 0) { is_attacking2 = 11; } } if (combo == 2) { if (is_attacking3 == 0) { is_attacking3 = 11; } } } }; add_unit1.onEnterFrame = function () { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { add_unit1.gotoAndStop("down"); if (mouseDown_) { releaseUnit = true; } } else { add_unit1.gotoAndStop("up"); } }; player.onEnterFrame = function () { if (!Pause) { blockMinusExp(); ereaseFriendlyUnit(); moveFriendlyLeft(); moveFriendlyRight(); attatchUnit(); playerCombo1(); playerCombo2(); playerCombo3(); playerMovements(); playerJump(); playerOnGround(); Bounds(); addComboPoint(); restrictFirst(); restrictSecond(); restrictThird(); beingHit(); hover(); correct_player_hit_placement(); attachEnemyUnit(); enemyActions(); facePlayer(); enemyMoveToPlayer(); helpUnitsVsEnemyUnits(); friendlyMove(); enemyGuardianMoveToPlayer(); playerVsGuardian(); murkFriendlyUnits(); randomAttack(); guardianFacePlayer(); bossKilled(); moreExpNeeded(); maximumUnits(); guardianWillKillYou(); theMouseIssue(); attachWarning(); unitVsGuardianWaning(); if (AmountOfEnemies < 0) { AmountOfEnemies = 0; } } }; ppp.onEnterFrame = function () { gameOverVictory(); gameOver(); pause_game(); unpause_game(); };
Frame 98
function guardianFacePlayer() { if (!guardianDead) { if (player._x > enemyGuardian._x) { enemyGuardian._xscale = -100; } else { enemyGuardian._xscale = 100; } } } function guardianWillKillYou() { if (youAreFucked) { enemyGuardian.gotoAndStop("attack"); attachGuardianHit++; if (attachGuardianHit == 20) { _root.attachMovie("guardian_hit", "guardian_hit", _root.getNextHighestDepth(), {_x:enemyGuardian._x, _y:enemyGuardian._y}); attachGuardianHit = 0; youAreFucked = false; } } } function randomAttack() { if (!guardianDead) { if (dino_speed == 450) { youAreFucked = true; } } } function bossKilled() { if (guardianHealth < 1) { guardianDead = true; playonce++; if (playonce == 1) { score = score + 500; FSdeath_sound.start(); } enemyGuardian.gotoAndStop("dead"); } } function playerVsGuardian() { if (!guardianDead) { if (!youAreFucked) { if (enemyGuardian.hitTest(_root.player_hit) or enemyGuardian.hitTest(_root.friendly_hit)) { guardianHealth = guardianHealth - 1; dino_speed = 450; } else { dino_speed = 350; } if (enemyGuardian.hitTest(_root.player)) { youAreFucked = true; if (_root.player.hitTest(guardian_hit)) { playerHealth = playerHealth - 15; taking_damage = true; } } else { enemyGuardian.gotoAndStop("walk"); } } } } function enemyGuardianMoveToPlayer() { if (!guardianDead) { if (grass._x < -4335) { releaseGuardian = true; } if (releaseGuardian) { endX = _root.player._x; enemyGuardian._x = enemyGuardian._x + ((endX - enemyGuardian._x) / dino_speed); } } } function murkFriendlyUnits() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i].hitTest(guardian_hit)) { UnitHealth[i] = UnitHealth[i] - 2; } if (hold_friendlyUnit[i].hitTest(enemy_hit)) { UnitHealth[i] = UnitHealth[i] - 3; } if (UnitHealth[i] < 1) { maxUnits--; randomNumber++; _root.attachMovie("friendly_dead", "friendly_dead" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); friendlyWalking.splice(i, 1); UnitframeNumber.splice(i, 1); UnitHealth.splice(i, 1); } i--; } } function helpUnitsVsEnemyUnits() { j = hold_enemyUnit.length - 1; while (j >= 0) { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_enemyUnit[j].hitTest(hold_friendlyUnit[i]) or hold_friendlyUnit[i].hitTest(enemyGuardian)) { friendlyWalking[i] = false; hold_friendlyUnit[i].gotoAndStop("attack"); UnitframeNumber[i]++; if (UnitframeNumber[i] == 9) { randomNumber++; friendly_hit = _root.attachMovie("unit_attack", "unit_attack" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); UnitframeNumber[i] = 0; } } else { friendlyWalking[i] = true; hold_friendlyUnit[i].gotoAndStop("walk"); } i--; } j--; } } function friendlyMove() { if (!Pause) { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (friendlyWalking[i] == true) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x + (Math.round(Math.random() * 2) + 1); } i--; } } } function enemyMoveToPlayer() { if (!Pause) { i = hold_enemyUnit.length - 1; while (i >= 0) { if (enemyWalking[i] == true) { endX = _root.player._x; hold_enemyUnit[i]._x = hold_enemyUnit[i]._x + ((endX - hold_enemyUnit[i]._x) / 50); } i--; } } } function facePlayer() { i = hold_enemyUnit.length - 1; while (i >= 0) { if (player._x > hold_enemyUnit[i]._x) { enemyFacingRight[i] = true; hold_enemyUnit[i]._xscale = -100; } else { enemyFacingRight[i] = false; hold_enemyUnit[i]._xscale = 100; } i--; } } function enemyActions() { i = hold_enemyUnit.length - 1; while (i >= 0) { if (hold_enemyUnit[i].hitTest(_root.player_hit) or hold_enemyUnit[i].hitTest(friendly_hit)) { enemyHealth[i] = enemyHealth[i] - 1; enemyWalking[i] = false; attachBlood++; if (attachBlood == 10) { hit_sound.start(); randomNumber++; if (enemyFacingRight[i] == false) { blood_ = _root.attachMovie("blood", "blood" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x - 28, _y:hold_enemyUnit[i]._y - 30}); } else { blood_ = _root.attachMovie("blood", "blood" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x - 60, _y:hold_enemyUnit[i]._y - 30}); } blood_._xscale = 50; blood_._yscale = 50; attachBlood = 0; } if (enemyHealth[i] < 1) { exp = exp + 5; score = score + 10; randomNumber++; deadE_ = _root.attachMovie("deadE", "deadE" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x, _y:hold_enemyUnit[i]._y}); if (enemyFacingRight[i] == true) { deadE_._xscale = -100; } maxEnemies--; hold_enemyUnit[i].removeMovieClip(); hold_enemyUnit.splice(i, 1); frameNumber.splice(i, 1); enemyHealth.splice(i, 1); enemyWalking.splice(i, 1); enemyFacingRight.splice(i, 1); } } if (hold_enemyUnit[i].hitTest(_root.player)) { frameNumber[i]++; if (frameNumber[i] == 18) { if (enemyFacingRight[i] == false) { _root.attachMovie("enemy_hit", "enemy_hit", _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x, _y:hold_enemyUnit[i]._y}); } else { _root.attachMovie("enemy_hit", "enemy_hit", _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x + 80, _y:hold_enemyUnit[i]._y}); } } enemyWalking[i] = false; hold_enemyUnit[i].gotoAndStop("attack"); if (_root.player.hitTest(enemy_hit)) { playerHealth--; taking_damage = true; frameNumber[i] = 0; } } else { frameNumber[i] = 0; enemyWalking[i] = true; hold_enemyUnit[i].gotoAndStop("walk"); } i--; } } function attachEnemyUnit() { if (!Pause) { if (!guardianDead) { if (maxEnemies < 11) { releaseEnemyUnitTimer = releaseEnemyUnitTimer - 1; if (releaseEnemyUnitTimer == 0) { maxEnemies++; randomNumber++; Enemy_Unit = _root.attachMovie("enemyUnit", "enemyUnit" + randomNumber, _root.getNextHighestDepth(), {_x:600, _y:355}); hold_enemyUnit.push(Enemy_Unit); frameNumber.push(0); enemyHealth.push(15); enemyWalking.push(true); enemyFacingRight.push(false); releaseEnemyUnitTimer = 64; } } } } } function ereaseFriendlyUnit() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i]._x > 9000) { maxUnits--; randomNumber++; _root.attachMovie("friendly_dead", "friendly_dead" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); friendlyWalking.splice(i, 1); UnitframeNumber.splice(i, 1); UnitHealth.splice(i, 1); } i--; } } function moveFriendlyLeft() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x - 5; i--; } } function moveFriendlyRight() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x + 5; i--; } } function moveEnemyLeft() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i]._x = hold_enemyUnit[i]._x - 5; i--; } } function moveEnemyRight() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i]._x = hold_enemyUnit[i]._x + 5; i--; } } function restrictFirst() { if (is_attacking < 0) { is_attacking = 0; attacking = false; } } function restrictSecond() { if (is_attacking2 < 0) { is_attacking2 = 0; attacking = false; } } function restrictThird() { if (is_attacking3 < 0) { is_attacking3 = 0; attacking = false; } } function playerJump() { yspeed = yspeed + down_force; _root.player._y = _root.player._y + yspeed; } function playerOnGround() { if (player._y > 365) { _root.player._y = 365; airCombo = 3; yspeed = 0; jumping = false; jump_power = 15; down_force = 0; } } function addComboPoint() { if (mouseDown_) { if ((is_attacking > 0) && (is_attacking < 6)) { combo = 1; } if ((is_attacking2 > 0) && (is_attacking2 < 6)) { combo = 2; } } } function hover() { if (attacking) { down_force = 0; yspeed = 0; } else { down_force = 1; } } function playerCombo1() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 0) { is_attacking = is_attacking - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack1"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack1"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; } } } } } } } function playerCombo2() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 1) { is_attacking = 0; is_attacking2 = is_attacking2 - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack2"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack2"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; } } } } } } } function playerCombo3() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 2) { is_attacking2 = 0; is_attacking3 = is_attacking3 - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack3"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack3"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; combo = 0; } } } } } } } function beingHit() { if (taking_damage) { ouch = ouch - 1; if (!jumping) { player.gotoAndPlay("hitGround"); } else { player.gotoAndPlay("hitAir"); } if (ouch == 0) { hit_sound.start(); taking_damage = false; ouch = 3; } } } function correct_player_hit_placement() { if (going_right) { _root.player_hit._xscale = 100; } if (going_left) { _root.player_hit._xscale = -100; } } function playerMovements() { if (!taking_damage) { if (!attacking) { if (Key.isDown(38) or Key.isDown(87)) { yspeed = yspeed - jump_power; jumping = true; jump_power = 0; down_force = 1; player.gotoAndStop("jump"); } if (Key.isDown(39) or Key.isDown(68)) { going_left = false; going_right = true; _root.player._xscale = 100; _root.player._x = _root.player._x + playerSpeed; if (!jumping) { player.gotoAndStop("running"); } } else if (Key.isDown(37) or Key.isDown(65)) { going_left = true; going_right = false; _root.player._xscale = -100; _root.player._x = _root.player._x - playerSpeed; if (!jumping) { player.gotoAndStop("running"); } } else if (!jumping) { player.gotoAndStop("idle"); } } } } function Bounds() { if (player._x > 380) { if (_root.grass._x > -6450) { moveFriendlyLeft(); moveEnemyLeft(); enemyGuardian._x = enemyGuardian._x - 15; _root.deadE_._x = _root.deadE_._x - 15; _root.player._x = 380; _root.grass._x = _root.grass._x - 15; _root.city._x = _root.city._x - 12; _root.sky._x = _root.sky._x - 1; _root.mountains._x = _root.mountains._x - 2; } else { _root.player._x = 380; if (!jumping) { _root.player.gotoAndStop("idle"); } else { _root.player.gotoAndStop("jump"); } enemyGuardian._x = enemyGuardian._x - 0; _root.deadE_._x = _root.deadE_._x - 0; _root.grass._x = _root.grass._x - 0; _root.city._x = _root.city._x - 0; _root.sky._x = _root.sky._x - 0; _root.mountains._x = _root.mountains._x - 0; } } else if (player._x < 150) { if (_root.grass._x < -20) { moveFriendlyRight(); moveEnemyRight(); enemyGuardian._x = enemyGuardian._x + 15; _root.deadE_._x = _root.deadE_._x + 15; _root.player._x = 150; _root.grass._x = _root.grass._x + 15; _root.city._x = _root.city._x + 12; _root.sky._x = _root.sky._x + 1; _root.mountains._x = _root.mountains._x + 2; } else { _root.player._x = 150; if (!jumping) { _root.player.gotoAndStop("idle"); } else { _root.player.gotoAndStop("jump"); } enemyGuardian._x = enemyGuardian._x + 0; _root.deadE_._x = _root.deadE_._x + 0; _root.grass._x = _root.grass._x + 0; _root.city._x = _root.city._x + 0; _root.sky._x = _root.sky._x + 0; _root.mountains._x = _root.mountains._x + 0; } } } function attatchUnit() { if (exp > 9) { if (maxUnits < 11) { if (releaseUnit) { releaseTimer = releaseTimer - 1; } if (releaseTimer == 0) { releaseUnit = false; releaseTimer = 90; exp = exp - 10; maxUnits++; randomNumber++; friendlyUnit = attachMovie("friendly", "friendly" + randomNumber, _root.getNextHighestDepth(), {_x:-300, _y:360}); hold_friendlyUnit.push(friendlyUnit); friendlyWalking.push(true); UnitframeNumber.push(0); UnitHealth.push(15); } } } } function blockMinusExp() { if (exp < 0) { exp = 0; } } function pause_game() { if (!Pause) { if (Key.isDown(80)) { Mouse.show(); Pause = true; _root.attachMovie("pauseScreen", "pauseScreen", _root.getNextHighestDepth(), {_x:0, _y:0}); } } } function unpause_game() { if (Pause) { if (Key.isDown(85)) { Mouse.hide(); Pause = false; pauseScreen.removeMovieClip(); } } } function gameOver() { if (playerHealth < 1) { removefriendlyWalking(); removeenemyFacingRight(); removeenemyWalking(); removeUnitHealth(); removeenemyHealth(); removeUnitframeNumber(); removeframeNumber(); removehold_enemyUnit(); removehold_friendlyUnit(); player.removeMovieClip(); enemyGuardian.removeMovieClip(); stopAllSounds(); warning.removeMovieClip(); gotoAndStop ("game_over4"); } } function gameOverVictory() { if (guardianDead) { if (maxEnemies == 0) { level = 5; removefriendlyWalking(); removeenemyFacingRight(); removeenemyWalking(); removeUnitHealth(); removeenemyHealth(); removeUnitframeNumber(); removeframeNumber(); removehold_enemyUnit(); removehold_friendlyUnit(); warning.removeMovieClip(); delay++; if (delay == 96) { player.removeMovieClip(); enemyGuardian.removeMovieClip(); stopAllSounds(); gotoAndStop ("game_over_victory4"); } } } } function removehold_friendlyUnit() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); i--; } } function removehold_enemyUnit() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i].removeMovieClip(); hold_enemyUnit.splice(i, 1); i--; } } function removeframeNumber() { i = frameNumber.length - 1; while (i >= 0) { frameNumber[i].removeMovieClip(); frameNumber.splice(i, 1); i--; } } function removeUnitframeNumber() { i = UnitframeNumber.length - 1; while (i >= 0) { UnitframeNumber[i].removeMovieClip(); UnitframeNumber.splice(i, 1); i--; } } function removeenemyHealth() { i = enemyHealth.length - 1; while (i >= 0) { enemyHealth[i].removeMovieClip(); enemyHealth.splice(i, 1); i--; } } function removeUnitHealth() { i = UnitHealth.length - 1; while (i >= 0) { UnitHealth[i].removeMovieClip(); UnitHealth.splice(i, 1); i--; } } function removeenemyWalking() { i = enemyWalking.length - 1; while (i >= 0) { enemyWalking[i].removeMovieClip(); enemyWalking.splice(i, 1); i--; } } function removeenemyFacingRight() { i = enemyFacingRight.length - 1; while (i >= 0) { enemyFacingRight[i].removeMovieClip(); enemyFacingRight.splice(i, 1); i--; } } function removefriendlyWalking() { i = friendlyWalking.length - 1; while (i >= 0) { friendlyWalking[i].removeMovieClip(); friendlyWalking.splice(i, 1); i--; } } function moreExpNeeded() { if (exp < 10) { needexp._x = -4.3; needexp._y = 72.8; } else { needexp._x = -50; needexp._y = -50; } } function maximumUnits() { if (maxUnits > 10) { maximum_units._x = 22.1; maximum_units._y = 32.6; } else { maximum_units._x = -50; maximum_units._y = -50; } } function theMouseIssue() { Mouse.hide(); endX = _root._xmouse; endY = _root._ymouse; Icon._x = Icon._x + (endX - Icon._x); Icon._y = Icon._y + (endY - Icon._y); if (mouseArea.hitTest(_root._xmouse, _root._ymouse, true)) { Icon.gotoAndStop("one"); } else { Icon.gotoAndStop("two"); } } function attachWarning() { if (grass._x < -2335) { onlyOnce++; if (onlyOnce == 1) { warningTwo.removeMovieClip(); _root.attachMovie("warning", "warning", _root.getNextHighestDepth(), {_x:140, _y:145}); } } } function unitVsGuardianWaning() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i].hitTest(enemyGuardian)) { if (hold_friendlyUnit[i]._x > (player._x + 700)) { onceAgain++; if (onceAgain == 1) { warning.removeMovieClip(); _root.attachMovie("warningTwo", "warningTwo", _root.getNextHighestDepth(), {_x:140, _y:145}); } } } i--; } } stop(); onceAgain = 0; onlyOnce = 0; playonce = 0; youAreFucked = false; FSdeath_sound = new Sound(); FSdeath_sound.attachSound("FSdeath"); hit_sound = new Sound(); hit_sound.attachSound("hit"); _root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:25, _y:365}); _root.attachMovie("objective4", "objective1", _root.getNextHighestDepth(), {_x:65, _y:140}); _root.attachMovie("enemyGuardian", "enemyGuardian", _root.getNextHighestDepth(), {_x:5500, _y:15}); var hold_friendlyUnit = new Array(); var hold_enemyUnit = new Array(); var frameNumber = new Array(); var UnitframeNumber = new Array(); var enemyHealth = new Array(); var UnitHealth = new Array(); var enemyWalking = new Array(); var enemyFacingRight = new Array(); var friendlyWalking = new Array(); level = 4; playerHealth = 500; dino_speed = 350; playerSpeed = 10; down_force = 1; yspeed = 0; locked = false; jumping = false; jump_power = 15; taking_damage = false; going_left = false; going_right = true; attacking = false; mouseDown_ = false; releaseUnit = false; enemyTakingDamage = false; randomNumber = 0; is_attacking = 0; is_attacking2 = 0; is_attacking3 = 0; unitSpeed = 5; comboTimer = 45; combo = 0; releaseTimer = 90; runningRight = false; runningLeft = false; ouch = 3; releaseEnemyUnitTimer = 260; attachBlood = 0; attachGuardianHit = 0; guardianHealth = 75; releaseGuardian = false; maxUnits = 0; maxEnemies = 0; exp = 0; delay = 0; Pause = false; guardianDead = false; _root.onMouseUp = function () { mouseDown_ = false; down_force = 1; }; _root.onMouseDown = function () { mouseDown_ = true; if (!add_unit1.hitTest(_root._xmouse, _root._ymouse, true)) { attacking = true; if (combo == 0) { if (is_attacking == 0) { is_attacking = 20; } } if (combo == 1) { if (is_attacking2 == 0) { is_attacking2 = 11; } } if (combo == 2) { if (is_attacking3 == 0) { is_attacking3 = 11; } } } }; add_unit1.onEnterFrame = function () { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { add_unit1.gotoAndStop("down"); if (mouseDown_) { releaseUnit = true; } } else { add_unit1.gotoAndStop("up"); } }; player.onEnterFrame = function () { if (!Pause) { blockMinusExp(); ereaseFriendlyUnit(); moveFriendlyLeft(); moveFriendlyRight(); attatchUnit(); playerCombo1(); playerCombo2(); playerCombo3(); playerMovements(); playerJump(); playerOnGround(); Bounds(); addComboPoint(); restrictFirst(); restrictSecond(); restrictThird(); beingHit(); hover(); correct_player_hit_placement(); attachEnemyUnit(); enemyActions(); facePlayer(); enemyMoveToPlayer(); helpUnitsVsEnemyUnits(); friendlyMove(); enemyGuardianMoveToPlayer(); playerVsGuardian(); murkFriendlyUnits(); randomAttack(); guardianFacePlayer(); bossKilled(); moreExpNeeded(); maximumUnits(); guardianWillKillYou(); theMouseIssue(); attachWarning(); unitVsGuardianWaning(); } }; ppp.onEnterFrame = function () { gameOverVictory(); gameOver(); pause_game(); unpause_game(); };
Frame 99
function guardianFacePlayer() { if (!guardianDead) { if (player._x > enemyGuardian._x) { enemyGuardian._xscale = -100; } else { enemyGuardian._xscale = 100; } } } function guardianWillKillYou() { if (youAreFucked) { enemyGuardian.gotoAndStop("attack"); attachGuardianHit++; if (attachGuardianHit == 20) { _root.attachMovie("guardian_hit", "guardian_hit", _root.getNextHighestDepth(), {_x:enemyGuardian._x, _y:enemyGuardian._y}); attachGuardianHit = 0; youAreFucked = false; } } } function randomAttack() { if (!guardianDead) { if (dino_speed == 450) { youAreFucked = true; } } } function bossKilled() { if (guardianHealth < 1) { guardianDead = true; playonce++; if (playonce == 1) { score = score + 1000; FSdeath_sound.start(); } enemyGuardian.gotoAndStop("dead"); } } function playerVsGuardian() { if (!guardianDead) { if (!youAreFucked) { if (enemyGuardian.hitTest(_root.player_hit) or enemyGuardian.hitTest(_root.friendly_hit)) { guardianHealth = guardianHealth - 1; dino_speed = 450; } else { dino_speed = 350; } if (enemyGuardian.hitTest(_root.player)) { youAreFucked = true; if (_root.player.hitTest(guardian_hit)) { playerHealth = playerHealth - 15; taking_damage = true; } } else { enemyGuardian.gotoAndStop("walk"); } } } } function enemyGuardianMoveToPlayer() { if (!guardianDead) { if (grass._x < -4335) { releaseGuardian = true; } if (releaseGuardian) { endX = _root.player._x; enemyGuardian._x = enemyGuardian._x + ((endX - enemyGuardian._x) / dino_speed); } } } function murkFriendlyUnits() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i].hitTest(guardian_hit)) { UnitHealth[i] = UnitHealth[i] - 2; } if (hold_friendlyUnit[i].hitTest(enemy_hit)) { UnitHealth[i] = UnitHealth[i] - 3; } if (UnitHealth[i] < 1) { maxUnits--; randomNumber++; _root.attachMovie("friendly_dead_red", "friendly_dead" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); friendlyWalking.splice(i, 1); UnitframeNumber.splice(i, 1); UnitHealth.splice(i, 1); } i--; } } function helpUnitsVsEnemyUnits() { j = hold_enemyUnit.length - 1; while (j >= 0) { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i].hitTest(enemyGuardian)) { friendlyWalking[i] = false; hold_friendlyUnit[i].gotoAndStop("attack"); UnitframeNumber[i]++; if (UnitframeNumber[i] == 9) { randomNumber++; friendly_hit = _root.attachMovie("unit_attack", "unit_attack" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); UnitframeNumber[i] = 0; } } else { friendlyWalking[i] = true; hold_friendlyUnit[i].gotoAndStop("walk"); } i--; } j--; } } function friendlyMove() { if (!Pause) { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (friendlyWalking[i] == true) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x + (Math.round(Math.random() * 2) + 1); } i--; } } } function enemyMoveToPlayer() { if (!Pause) { i = hold_enemyUnit.length - 1; while (i >= 0) { if (enemyWalking[i] == true) { endX = _root.player._x; hold_enemyUnit[i]._x = hold_enemyUnit[i]._x + ((endX - hold_enemyUnit[i]._x) / 50); } i--; } } } function facePlayer() { i = hold_enemyUnit.length - 1; while (i >= 0) { if (player._x > hold_enemyUnit[i]._x) { enemyFacingRight[i] = true; hold_enemyUnit[i]._xscale = -100; } else { enemyFacingRight[i] = false; hold_enemyUnit[i]._xscale = 100; } i--; } } function enemyActions() { i = hold_enemyUnit.length - 1; while (i >= 0) { if (hold_enemyUnit[i].hitTest(_root.player_hit) or hold_enemyUnit[i].hitTest(friendly_hit)) { enemyHealth[i] = enemyHealth[i] - 1; enemyWalking[i] = false; attachBlood++; if (attachBlood == 10) { hit_sound.start(); randomNumber++; if (enemyFacingRight[i] == false) { blood_ = _root.attachMovie("blood", "blood" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x - 28, _y:hold_enemyUnit[i]._y - 30}); } else { blood_ = _root.attachMovie("blood", "blood" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x - 60, _y:hold_enemyUnit[i]._y - 30}); } blood_._xscale = 50; blood_._yscale = 50; attachBlood = 0; } if (enemyHealth[i] < 1) { exp = exp + 5; score = score + 20; randomNumber++; deadE_ = _root.attachMovie("deadEepic", "deadE" + randomNumber, _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x, _y:hold_enemyUnit[i]._y}); if (enemyFacingRight[i] == true) { deadE_._xscale = -100; } maxEnemies--; hold_enemyUnit[i].removeMovieClip(); hold_enemyUnit.splice(i, 1); frameNumber.splice(i, 1); enemyHealth.splice(i, 1); enemyWalking.splice(i, 1); enemyFacingRight.splice(i, 1); } } if (hold_enemyUnit[i].hitTest(_root.player)) { frameNumber[i]++; if (frameNumber[i] == 18) { if (enemyFacingRight[i] == false) { _root.attachMovie("enemy_hitep", "enemy_hit", _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x, _y:hold_enemyUnit[i]._y}); } else { _root.attachMovie("enemy_hitep", "enemy_hit", _root.getNextHighestDepth(), {_x:hold_enemyUnit[i]._x + 80, _y:hold_enemyUnit[i]._y}); } } enemyWalking[i] = false; hold_enemyUnit[i].gotoAndStop("attack"); if (_root.player.hitTest(enemy_hit)) { playerHealth--; taking_damage = true; frameNumber[i] = 0; } } else { frameNumber[i] = 0; enemyWalking[i] = true; hold_enemyUnit[i].gotoAndStop("walk"); } i--; } } function attachEnemyUnit() { if (!Pause) { if (!guardianDead) { if (maxEnemies < 11) { releaseEnemyUnitTimer = releaseEnemyUnitTimer - 1; if (releaseEnemyUnitTimer == 0) { maxEnemies++; dir = ["left", "right"]; randNum = random(2); setDir = dir[randNum]; switch (setDir) { case "left" : randomNumber++; Enemy_Unit = _root.attachMovie("enemyUnitep", "enemyUnit" + randomNumber, _root.getNextHighestDepth(), {_x:600, _y:355}); hold_enemyUnit.push(Enemy_Unit); frameNumber.push(0); enemyHealth.push(40); enemyWalking.push(true); enemyFacingRight.push(false); break; case "right" : randomNumber++; Enemy_Unit = _root.attachMovie("enemyUnitep", "enemyUnit" + randomNumber, _root.getNextHighestDepth(), {_x:-100, _y:355}); hold_enemyUnit.push(Enemy_Unit); frameNumber.push(0); enemyHealth.push(40); enemyWalking.push(true); enemyFacingRight.push(false); } releaseEnemyUnitTimer = 130; } } } } } function ereaseFriendlyUnit() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i]._x > 9000) { maxUnits--; randomNumber++; _root.attachMovie("friendly_dead", "friendly_dead" + randomNumber, _root.getNextHighestDepth(), {_x:hold_friendlyUnit[i]._x, _y:hold_friendlyUnit[i]._y}); hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); friendlyWalking.splice(i, 1); UnitframeNumber.splice(i, 1); UnitHealth.splice(i, 1); } i--; } } function moveFriendlyLeft() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x - 5; i--; } } function moveFriendlyRight() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i]._x = hold_friendlyUnit[i]._x + 5; i--; } } function moveEnemyLeft() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i]._x = hold_enemyUnit[i]._x - 5; i--; } } function moveEnemyRight() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i]._x = hold_enemyUnit[i]._x + 5; i--; } } function restrictFirst() { if (is_attacking < 0) { is_attacking = 0; attacking = false; } } function restrictSecond() { if (is_attacking2 < 0) { is_attacking2 = 0; attacking = false; } } function restrictThird() { if (is_attacking3 < 0) { is_attacking3 = 0; attacking = false; } } function playerJump() { yspeed = yspeed + down_force; _root.player._y = _root.player._y + yspeed; } function playerOnGround() { if (player._y > 365) { _root.player._y = 365; airCombo = 3; yspeed = 0; jumping = false; jump_power = 15; down_force = 0; } } function addComboPoint() { if (mouseDown_) { if ((is_attacking > 0) && (is_attacking < 6)) { combo = 1; } if ((is_attacking2 > 0) && (is_attacking2 < 6)) { combo = 2; } } } function hover() { if (attacking) { down_force = 0; yspeed = 0; } else { down_force = 1; } } function playerCombo1() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 0) { is_attacking = is_attacking - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack1"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack1"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; } } } } } } } function playerCombo2() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 1) { is_attacking = 0; is_attacking2 = is_attacking2 - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack2"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack2"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; } } } } } } } function playerCombo3() { if (!taking_damage) { if (!attacking) { if (jumping) { player.gotoAndStop("inAir"); } } else if (attacking) { if (combo == 2) { is_attacking2 = 0; is_attacking3 = is_attacking3 - 1; if (jumping) { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("airAttack3"); } else { player_hit.removeMovieClip(); _root.attachMovie("player_hit", "player_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); player_hit._alpha = 0; player.gotoAndStop("attack3"); } if (is_attacking == 0) { if (is_attacking2 == 0) { if (is_attacking3 == 0) { attacking = false; combo = 0; } } } } } } } function beingHit() { if (taking_damage) { ouch = ouch - 1; if (!jumping) { player.gotoAndPlay("hitGround"); } else { player.gotoAndPlay("hitAir"); } if (ouch == 0) { hit_sound.start(); taking_damage = false; ouch = 3; } } } function correct_player_hit_placement() { if (going_right) { _root.player_hit._xscale = 100; } if (going_left) { _root.player_hit._xscale = -100; } } function playerMovements() { if (!taking_damage) { if (!attacking) { if (Key.isDown(38) or Key.isDown(87)) { yspeed = yspeed - jump_power; jumping = true; jump_power = 0; down_force = 1; player.gotoAndStop("jump"); } if (Key.isDown(39) or Key.isDown(68)) { going_left = false; going_right = true; _root.player._xscale = 100; _root.player._x = _root.player._x + playerSpeed; if (!jumping) { player.gotoAndStop("running"); } } else if (Key.isDown(37) or Key.isDown(65)) { going_left = true; going_right = false; _root.player._xscale = -100; _root.player._x = _root.player._x - playerSpeed; if (!jumping) { player.gotoAndStop("running"); } } else if (!jumping) { player.gotoAndStop("idle"); } } } } function Bounds() { if (player._x > 380) { if (_root.grass._x > -6450) { moveFriendlyLeft(); moveEnemyLeft(); enemyGuardian._x = enemyGuardian._x - 15; _root.deadE_._x = _root.deadE_._x - 15; _root.player._x = 380; _root.grass._x = _root.grass._x - 15; _root.city._x = _root.city._x - 12; _root.sky._x = _root.sky._x - 1; _root.mountains._x = _root.mountains._x - 2; } else { _root.player._x = 380; if (!jumping) { _root.player.gotoAndStop("idle"); } else { _root.player.gotoAndStop("jump"); } enemyGuardian._x = enemyGuardian._x - 0; _root.deadE_._x = _root.deadE_._x - 0; _root.grass._x = _root.grass._x - 0; _root.city._x = _root.city._x - 0; _root.sky._x = _root.sky._x - 0; _root.mountains._x = _root.mountains._x - 0; } } else if (player._x < 150) { if (_root.grass._x < -20) { moveFriendlyRight(); moveEnemyRight(); enemyGuardian._x = enemyGuardian._x + 15; _root.deadE_._x = _root.deadE_._x + 15; _root.player._x = 150; _root.grass._x = _root.grass._x + 15; _root.city._x = _root.city._x + 12; _root.sky._x = _root.sky._x + 1; _root.mountains._x = _root.mountains._x + 2; } else { _root.player._x = 150; if (!jumping) { _root.player.gotoAndStop("idle"); } else { _root.player.gotoAndStop("jump"); } enemyGuardian._x = enemyGuardian._x + 0; _root.deadE_._x = _root.deadE_._x + 0; _root.grass._x = _root.grass._x + 0; _root.city._x = _root.city._x + 0; _root.sky._x = _root.sky._x + 0; _root.mountains._x = _root.mountains._x + 0; } } } function attatchUnit() { if (exp > 9) { if (maxUnits < 11) { if (releaseUnit) { releaseTimer = releaseTimer - 1; } if (releaseTimer == 0) { releaseUnit = false; releaseTimer = 90; exp = exp - 10; maxUnits++; randomNumber++; friendlyUnit = attachMovie("friendly_red", "friendly" + randomNumber, _root.getNextHighestDepth(), {_x:-300, _y:360}); hold_friendlyUnit.push(friendlyUnit); friendlyWalking.push(true); UnitframeNumber.push(0); UnitHealth.push(35); } } } } function blockMinusExp() { if (exp < 0) { exp = 0; } } function pause_game() { if (!Pause) { if (Key.isDown(80)) { Mouse.show(); Pause = true; _root.attachMovie("pauseScreen", "pauseScreen", _root.getNextHighestDepth(), {_x:0, _y:0}); } } } function unpause_game() { if (Pause) { if (Key.isDown(85)) { Mouse.hide(); Pause = false; pauseScreen.removeMovieClip(); } } } function gameOver() { if (playerHealth < 1) { removefriendlyWalking(); removeenemyFacingRight(); removeenemyWalking(); removeUnitHealth(); removeenemyHealth(); removeUnitframeNumber(); removeframeNumber(); removehold_enemyUnit(); removehold_friendlyUnit(); player.removeMovieClip(); enemyGuardian.removeMovieClip(); stopAllSounds(); warning.removeMovieClip(); gotoAndStop ("game_over5"); } } function gameOverVictory() { if (guardianDead) { if (maxEnemies == 0) { level = 5; removefriendlyWalking(); removeenemyFacingRight(); removeenemyWalking(); removeUnitHealth(); removeenemyHealth(); removeUnitframeNumber(); removeframeNumber(); removehold_enemyUnit(); removehold_friendlyUnit(); warning.removeMovieClip(); delay++; if (delay == 96) { player.removeMovieClip(); enemyGuardian.removeMovieClip(); stopAllSounds(); gotoAndStop ("game_over_victory5"); } } } } function removehold_friendlyUnit() { i = hold_friendlyUnit.length - 1; while (i >= 0) { hold_friendlyUnit[i].removeMovieClip(); hold_friendlyUnit.splice(i, 1); i--; } } function removehold_enemyUnit() { i = hold_enemyUnit.length - 1; while (i >= 0) { hold_enemyUnit[i].removeMovieClip(); hold_enemyUnit.splice(i, 1); i--; } } function removeframeNumber() { i = frameNumber.length - 1; while (i >= 0) { frameNumber[i].removeMovieClip(); frameNumber.splice(i, 1); i--; } } function removeUnitframeNumber() { i = UnitframeNumber.length - 1; while (i >= 0) { UnitframeNumber[i].removeMovieClip(); UnitframeNumber.splice(i, 1); i--; } } function removeenemyHealth() { i = enemyHealth.length - 1; while (i >= 0) { enemyHealth[i].removeMovieClip(); enemyHealth.splice(i, 1); i--; } } function removeUnitHealth() { i = UnitHealth.length - 1; while (i >= 0) { UnitHealth[i].removeMovieClip(); UnitHealth.splice(i, 1); i--; } } function removeenemyWalking() { i = enemyWalking.length - 1; while (i >= 0) { enemyWalking[i].removeMovieClip(); enemyWalking.splice(i, 1); i--; } } function removeenemyFacingRight() { i = enemyFacingRight.length - 1; while (i >= 0) { enemyFacingRight[i].removeMovieClip(); enemyFacingRight.splice(i, 1); i--; } } function removefriendlyWalking() { i = friendlyWalking.length - 1; while (i >= 0) { friendlyWalking[i].removeMovieClip(); friendlyWalking.splice(i, 1); i--; } } function moreExpNeeded() { if (exp < 10) { needexp._x = -4.3; needexp._y = 72.8; } else { needexp._x = -50; needexp._y = -50; } } function maximumUnits() { if (maxUnits > 10) { maximum_units._x = 22.1; maximum_units._y = 32.6; } else { maximum_units._x = -50; maximum_units._y = -50; } } function theMouseIssue() { Mouse.hide(); endX = _root._xmouse; endY = _root._ymouse; Icon._x = Icon._x + (endX - Icon._x); Icon._y = Icon._y + (endY - Icon._y); if (mouseArea.hitTest(_root._xmouse, _root._ymouse, true)) { Icon.gotoAndStop("one"); } else { Icon.gotoAndStop("two"); } } function attachWarning() { if (grass._x < -2335) { onlyOnce++; if (onlyOnce == 1) { warningTwo.removeMovieClip(); _root.attachMovie("warning", "warning", _root.getNextHighestDepth(), {_x:140, _y:145}); } } } function unitVsGuardianWaning() { i = hold_friendlyUnit.length - 1; while (i >= 0) { if (hold_friendlyUnit[i].hitTest(enemyGuardian)) { if (hold_friendlyUnit[i]._x > (player._x + 700)) { onceAgain++; if (onceAgain == 1) { warning.removeMovieClip(); _root.attachMovie("warningTwo", "warningTwo", _root.getNextHighestDepth(), {_x:140, _y:145}); } } else { onceAgain = 0; } } i--; } } stop(); onceAgain = 0; onlyOnce = 0; playonce = 0; youAreFucked = false; FSdeath_sound = new Sound(); FSdeath_sound.attachSound("FSdeath"); hit_sound = new Sound(); hit_sound.attachSound("hit"); _root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:25, _y:365}); _root.attachMovie("objective5", "objective1", _root.getNextHighestDepth(), {_x:65, _y:140}); _root.attachMovie("enemyGuardian", "enemyGuardian", _root.getNextHighestDepth(), {_x:5500, _y:15}); var hold_friendlyUnit = new Array(); var hold_enemyUnit = new Array(); var frameNumber = new Array(); var UnitframeNumber = new Array(); var enemyHealth = new Array(); var UnitHealth = new Array(); var enemyWalking = new Array(); var enemyFacingRight = new Array(); var friendlyWalking = new Array(); level = 5; playerHealth = 500; dino_speed = 350; playerSpeed = 10; down_force = 1; yspeed = 0; locked = false; jumping = false; jump_power = 15; taking_damage = false; going_left = false; going_right = true; attacking = false; mouseDown_ = false; releaseUnit = false; enemyTakingDamage = false; randomNumber = 0; is_attacking = 0; is_attacking2 = 0; is_attacking3 = 0; unitSpeed = 5; comboTimer = 45; combo = 0; releaseTimer = 90; runningRight = false; runningLeft = false; ouch = 3; releaseEnemyUnitTimer = 260; attachBlood = 0; attachGuardianHit = 0; guardianHealth = 100; releaseGuardian = false; maxUnits = 0; maxEnemies = 0; exp = 0; delay = 0; Pause = false; guardianDead = false; _root.onMouseUp = function () { mouseDown_ = false; down_force = 1; }; _root.onMouseDown = function () { mouseDown_ = true; if (!add_unit1.hitTest(_root._xmouse, _root._ymouse, true)) { attacking = true; if (combo == 0) { if (is_attacking == 0) { is_attacking = 20; } } if (combo == 1) { if (is_attacking2 == 0) { is_attacking2 = 11; } } if (combo == 2) { if (is_attacking3 == 0) { is_attacking3 = 11; } } } }; add_unit1.onEnterFrame = function () { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { add_unit1.gotoAndStop("down"); if (mouseDown_) { releaseUnit = true; } } else { add_unit1.gotoAndStop("up"); } }; player.onEnterFrame = function () { if (!Pause) { blockMinusExp(); ereaseFriendlyUnit(); moveFriendlyLeft(); moveFriendlyRight(); attatchUnit(); playerCombo1(); playerCombo2(); playerCombo3(); playerMovements(); playerJump(); playerOnGround(); Bounds(); addComboPoint(); restrictFirst(); restrictSecond(); restrictThird(); beingHit(); hover(); correct_player_hit_placement(); attachEnemyUnit(); enemyActions(); facePlayer(); enemyMoveToPlayer(); helpUnitsVsEnemyUnits(); friendlyMove(); enemyGuardianMoveToPlayer(); playerVsGuardian(); murkFriendlyUnits(); randomAttack(); guardianFacePlayer(); bossKilled(); moreExpNeeded(); maximumUnits(); guardianWillKillYou(); theMouseIssue(); attachWarning(); unitVsGuardianWaning(); } }; ppp.onEnterFrame = function () { gameOverVictory(); gameOver(); pause_game(); unpause_game(); };
Frame 100
stop(); Mouse.show();
Frame 101
stop(); Mouse.show();
Frame 102
stop(); Mouse.show();
Frame 103
stop(); Mouse.show();
Frame 104
stop(); Mouse.show();
Frame 105
var hs = (new com.stoneage.hiscores.hiscore()); var userEventHandler = new Object(); userEventHandler.handleEvent = function (eventObj) { status_txt.text = hs.state; }; hs.addEventListener("scoreSubmitted", userEventHandler); Stage.addListener(userEventHandler); submit.onRelease = function () { hs.url = "http://www.stoneagegames.com/index.php"; hs.game = 2; hs.salt = 123; hs.sendScore(username.text, score); getURL (" http://www.stoneagegames.com/hiscore/2", "_blank"); _root.gotoAndStop("title"); }; stop();
Frame 106
stop(); Mouse.show();
Frame 107
stop(); Mouse.show();
Frame 108
stop(); Mouse.show();
Frame 109
stop(); Mouse.show();
Frame 110
stop(); Mouse.show();
Symbol 819 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 820 MovieClip [__Packages.com.stoneage.hiscores.hiscore] Frame 0
class com.stoneage.hiscores.hiscore { var serverVars, fsalt, furl, dispatchEvent, fState, fgame; function hiscore () { serverVars = new LoadVars(); serverVars.owner = this; fsalt = 123; furl = ""; serverVars.onLoad = function (sucess) { this.owner.succeed = sucess; if (sucess) { this.owner.state = "OK"; } else { this.owner.state = "Failed"; } this.owner.varsLoaded(this); }; } function hex_md5(s) { return(binl2hex(core_md5(str2binl(s), s.length * chrsz))); } function b64_md5(s) { return(binl2b64(core_md5(str2binl(s), s.length * chrsz))); } function str_md5(s) { return(binl2str(core_md5(str2binl(s), s.length * chrsz))); } function hex_hmac_md5(key, data) { return(binl2hex(core_hmac_md5(key, data))); } function b64_hmac_md5(key, data) { return(binl2b64(core_hmac_md5(key, data))); } function str_hmac_md5(key, data) { return(binl2str(core_hmac_md5(key, data))); } function md5_vm_test() { return(hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"); } function core_md5(x, len) { x[len >> 5] = x[len >> 5] | (128 << (len % 32)); x[(((len + 64) >>> 9) << 4) + 14] = len; var _local5 = 1732584193 /* 0x67452301 */; var _local4 = -271733879; var _local3 = -1732584194; var _local2 = 271733878 /* 0x10325476 */; var _local6 = 0; while (_local6 < x.length) { var _local11 = _local5; var _local10 = _local4; var _local9 = _local3; var _local8 = _local2; _local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 0], 7, -680876936); _local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 1], 12, -389564586); _local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 2], 17, 606105819); _local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 3], 22, -1044525330); _local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 4], 7, -176418897); _local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 5], 12, 1200080426); _local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 6], 17, -1473231341); _local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 7], 22, -45705983); _local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 8], 7, 1770035416); _local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 9], 12, -1958414417); _local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 10], 17, -42063); _local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 11], 22, -1990404162); _local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 12], 7, 1804603682); _local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 13], 12, -40341101); _local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 14], 17, -1502002290); _local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 15], 22, 1236535329); _local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 1], 5, -165796510); _local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 6], 9, -1069501632); _local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 11], 14, 643717713); _local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 0], 20, -373897302); _local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 5], 5, -701558691); _local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 10], 9, 38016083); _local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 15], 14, -660478335); _local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 4], 20, -405537848); _local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 9], 5, 568446438); _local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 14], 9, -1019803690); _local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 3], 14, -187363961); _local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 8], 20, 1163531501); _local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 13], 5, -1444681467); _local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 2], 9, -51403784); _local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 7], 14, 1735328473); _local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 12], 20, -1926607734); _local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 5], 4, -378558); _local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 8], 11, -2022574463); _local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 11], 16, 1839030562); _local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 14], 23, -35309556); _local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 1], 4, -1530992060); _local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 4], 11, 1272893353); _local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 7], 16, -155497632); _local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 10], 23, -1094730640); _local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 13], 4, 681279174); _local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 0], 11, -358537222); _local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 3], 16, -722521979); _local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 6], 23, 76029189); _local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 9], 4, -640364487); _local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 12], 11, -421815835); _local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 15], 16, 530742520); _local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 2], 23, -995338651); _local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 0], 6, -198630844); _local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 7], 10, 1126891415); _local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 14], 15, -1416354905); _local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 5], 21, -57434055); _local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 12], 6, 1700485571); _local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 3], 10, -1894986606); _local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 10], 15, -1051523); _local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 1], 21, -2054922799); _local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 8], 6, 1873313359); _local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 15], 10, -30611744); _local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 6], 15, -1560198380); _local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 13], 21, 1309151649); _local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 4], 6, -145523070); _local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 11], 10, -1120210379); _local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 2], 15, 718787259); _local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 9], 21, -343485551); _local5 = safe_add(_local5, _local11); _local4 = safe_add(_local4, _local10); _local3 = safe_add(_local3, _local9); _local2 = safe_add(_local2, _local8); _local6 = _local6 + 16; } return(Array(_local5, _local4, _local3, _local2)); } function md5_cmn(q, a, b, x, s, t) { return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b)); } function md5_ff(a, b, c, d, x, s, t) { return(md5_cmn((b & c) | ((~b) & d), a, b, x, s, t)); } function md5_gg(a, b, c, d, x, s, t) { return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t)); } function md5_hh(a, b, c, d, x, s, t) { return(md5_cmn((b ^ c) ^ d, a, b, x, s, t)); } function md5_ii(a, b, c, d, x, s, t) { return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t)); } function core_hmac_md5(key, data) { var _local3 = str2binl(key); if (_local3.length > 16) { _local3 = core_md5(_local3, key.length * chrsz); } var _local4 = Array(16); var _local5 = Array(16); var _local2 = 0; while (_local2 < 16) { _local4[_local2] = _local3[_local2] ^ 909522486; _local5[_local2] = _local3[_local2] ^ 1549556828; _local2++; } var _local6 = core_md5(_local4.concat(str2binl(data)), 512 + (data.length * chrsz)); return(core_md5(_local5.concat(_local6), 640)); } function hex_sha1(s) { return(binb2hex(core_sha1(str2binb(s), s.length * chrsz))); } function b64_sha1(s) { return(binb2b64(core_sha1(str2binb(s), s.length * chrsz))); } function str_sha1(s) { return(binb2str(core_sha1(str2binb(s), s.length * chrsz))); } function hex_hmac_sha1(key, data) { return(binb2hex(core_hmac_sha1(key, data))); } function b64_hmac_sha1(key, data) { return(binb2b64(core_hmac_sha1(key, data))); } function str_hmac_sha1(key, data) { return(binb2str(core_hmac_sha1(key, data))); } function sha1_vm_test() { return(hex_sha1("abc") == "a9993e364706816aba3e25717850c26c9cd0d89d"); } function core_sha1(x, len) { x[len >> 5] = x[len >> 5] | (128 << (24 - (len % 32))); x[(((len + 64) >> 9) << 4) + 15] = len; var _local3 = Array(80); var _local7 = 1732584193 /* 0x67452301 */; var _local6 = -271733879; var _local5 = -1732584194; var _local4 = 271733878 /* 0x10325476 */; var _local8 = -1009589776; var _local10 = 0; while (_local10 < x.length) { var _local16 = _local7; var _local15 = _local6; var _local14 = _local5; var _local13 = _local4; var _local12 = _local8; var _local2 = 0; while (_local2 < 80) { if (_local2 < 16) { _local3[_local2] = x[_local10 + _local2]; } else { _local3[_local2] = rol(((_local3[_local2 - 3] ^ _local3[_local2 - 8]) ^ _local3[_local2 - 14]) ^ _local3[_local2 - 16], 1); } var _local9 = safe_add(safe_add(rol(_local7, 5), sha1_ft(_local2, _local6, _local5, _local4)), safe_add(safe_add(_local8, _local3[_local2]), sha1_kt(_local2))); _local8 = _local4; _local4 = _local5; _local5 = rol(_local6, 30); _local6 = _local7; _local7 = _local9; _local2++; } _local7 = safe_add(_local7, _local16); _local6 = safe_add(_local6, _local15); _local5 = safe_add(_local5, _local14); _local4 = safe_add(_local4, _local13); _local8 = safe_add(_local8, _local12); _local10 = _local10 + 16; } return(Array(_local7, _local6, _local5, _local4, _local8)); } function sha1_ft(t, b, c, d) { if (t < 20) { return((b & c) | ((~b) & d)); } if (t < 40) { return((b ^ c) ^ d); } if (t < 60) { return(((b & c) | (b & d)) | (c & d)); } return((b ^ c) ^ d); } function sha1_kt(t) { return(((t < 20) ? 1518500249 : (((t < 40) ? 1859775393 : (((t < 60) ? -1894007588 : -899497514)))))); } function core_hmac_sha1(key, data) { var _local3 = str2binb(key); if (_local3.length > 16) { _local3 = core_sha1(_local3, key.length * chrsz); } var _local4 = Array(16); var _local5 = Array(16); var _local2 = 0; while (_local2 < 16) { _local4[_local2] = _local3[_local2] ^ 909522486; _local5[_local2] = _local3[_local2] ^ 1549556828; _local2++; } var _local6 = core_sha1(_local4.concat(str2binb(data)), 512 + (data.length * chrsz)); return(core_sha1(_local5.concat(_local6), 672)); } function safe_add(x, y) { var _local1 = (x & 65535) + (y & 65535); var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16); return((_local2 << 16) | (_local1 & 65535)); } function bit_rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } function str2binl(str) { var _local4 = Array(); var _local5 = (1 << chrsz) - 1; var _local2 = 0; while (_local2 < (str.length * chrsz)) { _local4[_local2 >> 5] = _local4[_local2 >> 5] | ((str.charCodeAt(_local2 / chrsz) & _local5) << (_local2 % 32)); _local2 = _local2 + chrsz; } return(_local4); } function binl2str(bin) { var _local4 = ""; var _local5 = (1 << chrsz) - 1; var _local2 = 0; while (_local2 < (bin.length * 32)) { _local4 = _local4 + String.fromCharCode((bin[_local2 >> 5] >>> (_local2 % 32)) & _local5); _local2 = _local2 + chrsz; } return(_local4); } function binl2hex(binarray) { var _local4 = (hexcase ? "0123456789ABCDEF" : "0123456789abcdef"); var _local5 = ""; var _local2 = 0; while (_local2 < (binarray.length * 4)) { _local5 = _local5 + (_local4.charAt((binarray[_local2 >> 2] >> (((_local2 % 4) * 8) + 4)) & 15) + _local4.charAt((binarray[_local2 >> 2] >> ((_local2 % 4) * 8)) & 15)); _local2++; } return(_local5); } function binl2b64(binarray) { var _local7 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var _local5 = ""; var _local3 = 0; while (_local3 < (binarray.length * 4)) { var _local6 = ((((binarray[_local3 >> 2] >> (8 * (_local3 % 4))) & 255) << 16) | (((binarray[(_local3 + 1) >> 2] >> (8 * ((_local3 + 1) % 4))) & 255) << 8)) | ((binarray[(_local3 + 2) >> 2] >> (8 * ((_local3 + 2) % 4))) & 255); var _local2 = 0; while (_local2 < 4) { if (((_local3 * 8) + (_local2 * 6)) > (binarray.length * 32)) { _local5 = _local5 + b64pad; } else { _local5 = _local5 + _local7.charAt((_local6 >> (6 * (3 - _local2))) & 63); } _local2++; } _local3 = _local3 + 3; } return(_local5); } function rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } function str2binb(str) { var _local4 = Array(); var _local5 = (1 << chrsz) - 1; var _local2 = 0; while (_local2 < (str.length * chrsz)) { _local4[_local2 >> 5] = _local4[_local2 >> 5] | ((str.charCodeAt(_local2 / chrsz) & _local5) << ((32 - chrsz) - (_local2 % 32))); _local2 = _local2 + chrsz; } return(_local4); } function binb2str(bin) { var _local4 = ""; var _local5 = (1 << chrsz) - 1; var _local2 = 0; while (_local2 < (bin.length * 32)) { _local4 = _local4 + String.fromCharCode((bin[_local2 >> 5] >>> ((32 - chrsz) - (_local2 % 32))) & _local5); _local2 = _local2 + chrsz; } return(_local4); } function binb2hex(binarray) { var _local4 = (hexcase ? "0123456789ABCDEF" : "0123456789abcdef"); var _local5 = ""; var _local2 = 0; while (_local2 < (binarray.length * 4)) { _local5 = _local5 + (_local4.charAt((binarray[_local2 >> 2] >> (((3 - (_local2 % 4)) * 8) + 4)) & 15) + _local4.charAt((binarray[_local2 >> 2] >> ((3 - (_local2 % 4)) * 8)) & 15)); _local2++; } return(_local5); } function binb2b64(binarray) { var _local7 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var _local5 = ""; var _local3 = 0; while (_local3 < (binarray.length * 4)) { var _local6 = ((((binarray[_local3 >> 2] >> (8 * (3 - (_local3 % 4)))) & 255) << 16) | (((binarray[(_local3 + 1) >> 2] >> (8 * (3 - ((_local3 + 1) % 4)))) & 255) << 8)) | ((binarray[(_local3 + 2) >> 2] >> (8 * (3 - ((_local3 + 2) % 4)))) & 255); var _local2 = 0; while (_local2 < 4) { if (((_local3 * 8) + (_local2 * 6)) > (binarray.length * 32)) { _local5 = _local5 + b64pad; } else { _local5 = _local5 + _local7.charAt((_local6 >> (6 * (3 - _local2))) & 63); } _local2++; } _local3 = _local3 + 3; } return(_local5); } static function UserStaticConstructor() { mx.events.EventDispatcher.initialize(com.stoneage.hiscores.hiscore.prototype); return(true); } function varsLoaded(objEvent) { dispatchEvent({target:this, type:"scoreSubmitted", data:objEvent}); } function get state() { return(fState); } function set state(aState) { fState = aState; //return(state); } function set url(aUrl) { furl = aUrl; //return(url); } function get salt() { return(fsalt); } function set salt(aSalt) { fsalt = aSalt; //return(salt); } function get url() { return(furl); } function get game() { return(fgame); } function set game(aGame) { fgame = aGame; //return(game); } function sendScore(aName, aScore) { serverVars.op = "hiscore"; serverVars.m2m = true; serverVars.gameid = fgame; serverVars.score = aScore; serverVars.name = aName; serverVars.hash = calcHash(aName, aScore); if (isNaN(aScore)) { state = ("invalid score(not a number)"); dispatchEvent({target:this, type:"scoreSubmitted", data:Void}); } else if (isNaN(fgame)) { state = ("invalid game(not a number)"); dispatchEvent({target:this, type:"scoreSubmitted", data:Void}); } else if (((furl == "") || (aName == "")) || (aName == Void)) { state = ("invalid name or url"); dispatchEvent({target:this, type:"scoreSubmitted", data:Void}); } else { state = ("sending"); serverVars.sendAndLoad(furl, serverVars, "POST"); } } function calcHash(aName, aScore) { var _local2 = hex_md5(hex_sha1(aName + ((fgame + aScore) + fsalt))); return(_local2); } var hexcase = 0; var b64pad = ""; var chrsz = 8; static var staticConstructorDependencies = [mx.events.EventDispatcher]; static var UserStaticConstructed = UserStaticConstructor(); }
Symbol 169 MovieClip [player] Frame 1
stop();
Symbol 169 MovieClip [player] Frame 2
stop();
Symbol 169 MovieClip [player] Frame 3
stop();
Symbol 169 MovieClip [player] Frame 4
stop();
Symbol 169 MovieClip [player] Frame 5
stop();
Symbol 169 MovieClip [player] Frame 6
stop();
Symbol 169 MovieClip [player] Frame 7
stop();
Symbol 169 MovieClip [player] Frame 8
stop();
Symbol 169 MovieClip [player] Frame 9
stop();
Symbol 169 MovieClip [player] Frame 10
stop();
Symbol 169 MovieClip [player] Frame 11
stop();
Symbol 169 MovieClip [player] Frame 12
stop();
Symbol 206 MovieClip [friendly] Frame 1
stop();
Symbol 206 MovieClip [friendly] Frame 2
stop();
Symbol 208 MovieClip [player_hit] Frame 2
this.removeMovieClip();
Symbol 245 MovieClip [enemyUnit] Frame 1
stop();
Symbol 245 MovieClip [enemyUnit] Frame 2
stop();
Symbol 267 MovieClip [deadE] Frame 26
this.removeMovieClip();
Symbol 278 MovieClip [blood] Frame 11
this.removeMovieClip();
Symbol 280 MovieClip [enemy_hit] Frame 5
this.removeMovieClip();
Symbol 369 MovieClip Frame 45
stop();
Symbol 370 MovieClip [enemyGuardian] Frame 1
stop();
Symbol 370 MovieClip [enemyGuardian] Frame 2
stop();
Symbol 370 MovieClip [enemyGuardian] Frame 3
stop();
Symbol 373 MovieClip [unit_attack] Frame 6
this.removeMovieClip();
Symbol 393 MovieClip [friendly_dead] Frame 21
this.removeMovieClip();
Symbol 413 MovieClip Frame 1
stop(); this.onEnterFrame = function () { if (rewind == true) { prevFrame(); } }; this.onRollOver = function () { rewind = false; play(); }; this.onRollOut = function () { rewind = true; }; this.onRelease = function () { _root.getURL("http://www.stoneagegames.com", "_blank"); };
Symbol 413 MovieClip Frame 2
stop();
Instance of Symbol 412 MovieClip in Symbol 413 MovieClip Frame 2
on (release) { getURL ("http://www.stoneagegames.com", "_blank"); }
Symbol 457 MovieClip [alt_enemy] Frame 1
stop();
Symbol 457 MovieClip [alt_enemy] Frame 2
stop();
Symbol 460 MovieClip [guardian_hit] Frame 5
this.removeMovieClip();
Symbol 529 MovieClip [enemyUnitep] Frame 1
stop();
Symbol 529 MovieClip [enemyUnitep] Frame 2
stop();
Symbol 531 MovieClip [enemy_hitep] Frame 5
this.removeMovieClip();
Symbol 579 MovieClip [deadEepic] Frame 46
this.removeMovieClip();
Symbol 603 MovieClip [deadEb] Frame 23
this.removeMovieClip();
Symbol 606 MovieClip [warning] Frame 257
this.removeMovieClip();
Symbol 608 MovieClip [warningTwo] Frame 301
this.removeMovieClip();
Symbol 612 MovieClip [objective1] Frame 236
this.removeMovieClip();
Symbol 616 MovieClip [objective2] Frame 236
this.removeMovieClip();
Symbol 617 MovieClip [enemy_hitep2] Frame 5
this.removeMovieClip();
Symbol 620 MovieClip [objective3] Frame 560
this.removeMovieClip();
Symbol 621 MovieClip [friendly dead_red] Frame 21
this.removeMovieClip();
Symbol 622 MovieClip [friendly_red] Frame 1
stop();
Symbol 622 MovieClip [friendly_red] Frame 2
stop();
Symbol 624 MovieClip [objective4] Frame 275
this.removeMovieClip();
Symbol 626 MovieClip [objective5] Frame 275
this.removeMovieClip();
Symbol 644 MovieClip Frame 89
stop();
Symbol 652 MovieClip Frame 12
stop();
Symbol 656 Button
on (release) { gotoAndPlay (2); _root.soundstatus = "off"; }
Symbol 657 MovieClip Frame 11
stop();
Symbol 659 Button
on (release) { gotoAndPlay (1); _root.soundstatus = "on"; }
Symbol 660 MovieClip Frame 1
stop();
Symbol 660 MovieClip Frame 2
stop();
Instance of Symbol 664 MovieClip in Symbol 665 MovieClip Frame 1
onClipEvent (load) { _root.soundstatus = "on"; _root.mySound = new Sound(_level0); _root.mySound2 = new Sound(_level1); _root.mySound3 = new Sound(_level2); _root.mySound4 = new Sound(_level3); _root.mySound5 = new Sound(_level4); maxvolume = 100; minvolume = 0; } onClipEvent (enterFrame) { if (_root.soundstatus == "on") { step = 5; } if (_root.soundstatus == "off") { step = -5; } maxvolume = maxvolume + step; if (maxvolume > 100) { maxvolume = 100; } if (maxvolume < 0) { maxvolume = 0; } _root.mySound.setVolume(maxvolume); _root.mySound2.setVolume(maxvolume); _root.mySound3.setVolume(maxvolume); _root.mySound4.setVolume(maxvolume); _root.mySound5.setVolume(maxvolume); }
Symbol 667 MovieClip Frame 575
gotoAndPlay (524);
Symbol 671 MovieClip Frame 370
stop();
Symbol 673 MovieClip Frame 370
stop();
Symbol 675 MovieClip Frame 370
stop();
Symbol 677 MovieClip Frame 370
stop();
Symbol 682 MovieClip Frame 370
stop();
Symbol 685 MovieClip Frame 1
stop(); this.onEnterFrame = function () { if (rewind == true) { prevFrame(); } }; this.onRollOver = function () { rewind = false; play(); }; this.onRollOut = function () { rewind = true; }; this.onRelease = function () { _root.getURL("http://www.stoneagegames.com", "_blank"); };
Symbol 685 MovieClip Frame 2
stop();
Instance of Symbol 13 MovieClip in Symbol 685 MovieClip Frame 2
on (release) { getURL ("http://www.stoneagegames.com", "_blank"); }
Symbol 687 MovieClip Frame 370
stop();
Symbol 723 MovieClip Frame 1
stop();
Symbol 723 MovieClip Frame 2
stop();
Symbol 741 MovieClip Frame 1
stop();
Symbol 741 MovieClip Frame 2
stop();
Symbol 754 MovieClip Frame 1
stop();
Symbol 754 MovieClip Frame 2
stop();
Symbol 769 MovieClip Frame 159
stop();
Symbol 775 Button
on (press) { gotoAndPlay ("levelTwo"); }
Symbol 776 Button
on (press) { gotoAndPlay ("levelThree"); }
Symbol 777 Button
on (press) { gotoAndPlay ("levelFour"); }
Symbol 778 Button
on (press) { gotoAndPlay ("levelFive"); }
Symbol 780 MovieClip Frame 159
stop();
Symbol 783 Button
on (release) { getURL ("http://www.stoneagegames.com", "_blank"); }
Symbol 786 Button
on (press) { gotoAndPlay ("submit"); }
Symbol 789 Button
on (press) { gotoAndPlay ("title"); }
Symbol 807 MovieClip Frame 292
stop();
Symbol 811 Button
on (press) { gotoAndPlay ("levelOne"); }
Symbol 814 Button
on (release) { getURL ("http://www.stoneagegames.com", "_blank"); }
Symbol 815 Button
on (press) { gotoAndPlay ("levelTwo"); }
Symbol 816 Button
on (press) { gotoAndPlay ("levelThree"); }
Symbol 817 Button
on (press) { gotoAndPlay ("levelFour"); }
Symbol 818 Button
on (press) { gotoAndPlay ("levelFive"); }

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 FontUsed by:3
Symbol 3 EditableTextUses:2Used by:Timeline
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:Timeline
Symbol 6 GraphicUsed by:Timeline
Symbol 7 GraphicUsed by:13 412 644
Symbol 8 GraphicUsed by:13 409 412 644
Symbol 9 GraphicUsed by:13 409 412 644
Symbol 10 GraphicUsed by:13 412 644
Symbol 11 GraphicUsed by:13 412 644
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:7 8 9 10 11 12Used by:685  Timeline
Symbol 819 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 820 MovieClip [__Packages.com.stoneage.hiscores.hiscore]
Symbol 14 BitmapUsed by:15
Symbol 15 GraphicUses:14Used by:28
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:16Used by:28
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:28
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:28
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:28
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:28
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:28
Symbol 28 MovieClipUses:15 17 19 21 23 25 27Used by:169  Timeline
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:49
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:49
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:49
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:49
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:49
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:49
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:49
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:49
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:49
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:49
Symbol 49 MovieClipUses:30 32 34 36 38 40 42 44 46 48Used by:169
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:70
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:70
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:70
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:70
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:70
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:70
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:70
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:70
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:70
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:70
Symbol 70 MovieClipUses:51 53 55 57 59 61 63 65 67 69Used by:169
Symbol 71 Sound [whoosh]Used by:169  Timeline
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:88
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:88
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:88
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:88
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:88
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:88
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:88
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:88
Symbol 88 MovieClipUses:73 75 77 79 81 83 85 87Used by:169
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:103
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:103
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:103
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:103
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:103
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:103
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:103
Symbol 103 MovieClipUses:90 92 94 96 98 100 102Used by:169
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:124
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:124
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:124
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:124
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:124
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:124
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:124
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:124
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:124
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:124
Symbol 124 MovieClipUses:105 107 109 111 113 115 117 119 121 123Used by:169
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:141
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:141
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:141
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:141
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:141
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:141
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:141
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:141
Symbol 141 MovieClipUses:126 128 130 132 134 136 138 140Used by:169
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:156
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:156
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:156
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:156
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:156
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:156
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:156
Symbol 156 MovieClipUses:143 145 147 149 151 153 155Used by:169
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:159 160
Symbol 159 MovieClipUses:158Used by:169
Symbol 160 MovieClipUses:158Used by:169
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:163
Symbol 163 MovieClipUses:162Used by:164
Symbol 164 MovieClipUses:163Used by:169
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:167
Symbol 167 MovieClipUses:166Used by:168
Symbol 168 MovieClipUses:167Used by:169
Symbol 169 MovieClip [player]Uses:28 49 70 71 88 103 124 141 156 159 160 164 168Used by:Timeline
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:190
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:190
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:190
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:190
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:190
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:190
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:190
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:190
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:190
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:190
Symbol 190 MovieClipUses:171 173 175 177 179 181 183 185 187 189Used by:206 622
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:205
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:205
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:205
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:205
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:205
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:205
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:205
Symbol 205 MovieClipUses:192 194 196 198 200 202 204Used by:206 622
Symbol 206 MovieClip [friendly]Uses:190 205Used by:Timeline
Symbol 207 GraphicUsed by:208 279 530 668 709 797 800
Symbol 208 MovieClip [player_hit]Uses:207Used by:Timeline
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:229
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:229
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:229
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:229
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:229
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:229
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:229
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:229
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:229
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:229
Symbol 229 MovieClipUses:210 212 214 216 218 220 222 224 226 228Used by:245
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:244
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:244
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:244
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:244
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:244
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:244
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:244
Symbol 244 MovieClipUses:231 233 235 237 239 241 243Used by:245
Symbol 245 MovieClip [enemyUnit]Uses:229 244Used by:Timeline
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:266
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:266
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:266
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:266
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:266
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:266
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:266
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:266
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:266
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:266
Symbol 266 MovieClipUses:247 249 251 253 255 257 259 261 263 265Used by:267
Symbol 267 MovieClip [deadE]Uses:266Used by:Timeline
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:278
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:278
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:278
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:278
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:278
Symbol 278 MovieClip [blood]Uses:269 271 273 275 277Used by:Timeline
Symbol 279 MovieClipUses:207Used by:280 530
Symbol 280 MovieClip [enemy_hit]Uses:279Used by:Timeline
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:317
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:317
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:317
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:317
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:317
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:317
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:317
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:317
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:317
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:317
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:317
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:317
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:317
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:317
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:317
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:317
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:317
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:317
Symbol 317 MovieClipUses:282 284 286 288 290 292 294 296 298 300 302 304 306 308 310 312 314 316Used by:370
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:344
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:344
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:344
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:344
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:344
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:344
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:344
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:344
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:344
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:344
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:344
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:344
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:344
Symbol 344 MovieClipUses:319 321 323 325 327 329 331 333 335 337 339 341 343Used by:370
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:369
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:369
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:369
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:369
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:369
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:369
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:369
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:369
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:369
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:369
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:369
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:369
Symbol 369 MovieClipUses:346 348 350 352 354 356 358 360 362 364 366 368Used by:370
Symbol 370 MovieClip [enemyGuardian]Uses:317 344 369Used by:Timeline
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:373
Symbol 373 MovieClip [unit_attack]Uses:372Used by:Timeline
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:392
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:392
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:392
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:392
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:392
Symbol 384 BitmapUsed by:385
Symbol 385 GraphicUses:384Used by:392
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:392
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:392
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:392
Symbol 392 MovieClipUses:375 377 379 381 383 385 387 389 391Used by:393 621
Symbol 393 MovieClip [friendly_dead]Uses:392Used by:Timeline
Symbol 394 GraphicUsed by:414
Symbol 395 GraphicUsed by:397
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:395 396Used by:414
Symbol 398 GraphicUsed by:399 724
Symbol 399 MovieClipUses:398Used by:414
Symbol 400 GraphicUsed by:409
Symbol 401 GraphicUsed by:409
Symbol 402 GraphicUsed by:409
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:409
Symbol 405 GraphicUsed by:409
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClipUses:406Used by:409
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:400 8 9 401 402 404 405 407 408Used by:410
Symbol 410 MovieClipUses:409Used by:411 684
Symbol 411 MovieClipUses:410Used by:413
Symbol 412 MovieClipUses:7 8 9 10 11Used by:413
Symbol 413 MovieClipUses:411 412Used by:414
Symbol 414 MovieClip [pauseScreen]Uses:394 397 399 413Used by:Timeline
Symbol 415 BitmapUsed by:416
Symbol 416 GraphicUses:415Used by:435
Symbol 417 BitmapUsed by:418
Symbol 418 GraphicUses:417Used by:435
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:435
Symbol 421 BitmapUsed by:422
Symbol 422 GraphicUses:421Used by:435
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:435
Symbol 425 BitmapUsed by:426
Symbol 426 GraphicUses:425Used by:435
Symbol 427 BitmapUsed by:428
Symbol 428 GraphicUses:427Used by:435
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:435
Symbol 431 BitmapUsed by:432
Symbol 432 GraphicUses:431Used by:435
Symbol 433 BitmapUsed by:434
Symbol 434 GraphicUses:433Used by:435
Symbol 435 MovieClipUses:416 418 420 422 424 426 428 430 432 434Used by:457
Symbol 436 BitmapUsed by:437
Symbol 437 GraphicUses:436Used by:456
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:456
Symbol 440 BitmapUsed by:441
Symbol 441 GraphicUses:440Used by:456
Symbol 442 BitmapUsed by:443
Symbol 443 GraphicUses:442Used by:456
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444Used by:456
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446Used by:456
Symbol 448 BitmapUsed by:449
Symbol 449 GraphicUses:448Used by:456
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:456
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:456
Symbol 454 BitmapUsed by:455
Symbol 455 GraphicUses:454Used by:456
Symbol 456 MovieClipUses:437 439 441 443 445 447 449 451 453 455Used by:457
Symbol 457 MovieClip [alt_enemy]Uses:435 456Used by:Timeline
Symbol 458 GraphicUsed by:459
Symbol 459 MovieClipUses:458Used by:460
Symbol 460 MovieClip [guardian_hit]Uses:459Used by:Timeline
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:483
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:483
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:465Used by:483
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:467Used by:483
Symbol 469 BitmapUsed by:470
Symbol 470 GraphicUses:469Used by:483
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:483
Symbol 473 BitmapUsed by:474
Symbol 474 GraphicUses:473Used by:483
Symbol 475 BitmapUsed by:476
Symbol 476 GraphicUses:475Used by:483
Symbol 477 BitmapUsed by:478
Symbol 478 GraphicUses:477Used by:483
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:483
Symbol 481 BitmapUsed by:482
Symbol 482 GraphicUses:481Used by:483
Symbol 483 MovieClipUses:462 464 466 468 470 472 474 476 478 480 482Used by:529
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:528
Symbol 486 BitmapUsed by:487
Symbol 487 GraphicUses:486Used by:528
Symbol 488 BitmapUsed by:489
Symbol 489 GraphicUses:488Used by:528
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:528
Symbol 492 BitmapUsed by:493
Symbol 493 GraphicUses:492Used by:528
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:528
Symbol 496 BitmapUsed by:497
Symbol 497 GraphicUses:496Used by:528
Symbol 498 BitmapUsed by:499
Symbol 499 GraphicUses:498Used by:528
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:528
Symbol 502 BitmapUsed by:503
Symbol 503 GraphicUses:502Used by:528
Symbol 504 BitmapUsed by:505
Symbol 505 GraphicUses:504Used by:528
Symbol 506 BitmapUsed by:507
Symbol 507 GraphicUses:506Used by:528
Symbol 508 BitmapUsed by:509
Symbol 509 GraphicUses:508Used by:528
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:528
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:528
Symbol 514 BitmapUsed by:515
Symbol 515 GraphicUses:514Used by:528
Symbol 516 BitmapUsed by:517
Symbol 517 GraphicUses:516Used by:528
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:518Used by:528
Symbol 520 BitmapUsed by:521
Symbol 521 GraphicUses:520Used by:528
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:528
Symbol 524 BitmapUsed by:525
Symbol 525 GraphicUses:524Used by:528
Symbol 526 BitmapUsed by:527
Symbol 527 GraphicUses:526Used by:528
Symbol 528 MovieClipUses:485 487 489 491 493 495 497 499 501 503 505 507 509 511 513 515 517 519 521 523 525 527Used by:529
Symbol 529 MovieClip [enemyUnitep]Uses:483 528Used by:Timeline
Symbol 530 MovieClipUses:207 279Used by:531 617
Symbol 531 MovieClip [enemy_hitep]Uses:530Used by:Timeline
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:578
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:578
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:578
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:538Used by:578
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:578
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:578
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:578
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:578
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:578
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:578
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:578
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:578
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:578
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:578
Symbol 560 BitmapUsed by:561
Symbol 561 GraphicUses:560Used by:578
Symbol 562 BitmapUsed by:563
Symbol 563 GraphicUses:562Used by:578
Symbol 564 BitmapUsed by:565
Symbol 565 GraphicUses:564Used by:578
Symbol 566 BitmapUsed by:567
Symbol 567 GraphicUses:566Used by:578
Symbol 568 BitmapUsed by:569
Symbol 569 GraphicUses:568Used by:578
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:578
Symbol 572 BitmapUsed by:573
Symbol 573 GraphicUses:572Used by:578
Symbol 574 BitmapUsed by:575
Symbol 575 GraphicUses:574Used by:578
Symbol 576 BitmapUsed by:577
Symbol 577 GraphicUses:576Used by:578
Symbol 578 MovieClipUses:533 535 537 539 541 543 545 547 549 551 553 555 557 559 561 563 565 567 569 571 573 575 577Used by:579
Symbol 579 MovieClip [deadEepic]Uses:578Used by:Timeline
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:602
Symbol 582 BitmapUsed by:583
Symbol 583 GraphicUses:582Used by:602
Symbol 584 BitmapUsed by:585
Symbol 585 GraphicUses:584Used by:602
Symbol 586 BitmapUsed by:587
Symbol 587 GraphicUses:586Used by:602
Symbol 588 BitmapUsed by:589
Symbol 589 GraphicUses:588Used by:602
Symbol 590 BitmapUsed by:591
Symbol 591 GraphicUses:590Used by:602
Symbol 592 BitmapUsed by:593
Symbol 593 GraphicUses:592Used by:602
Symbol 594 BitmapUsed by:595
Symbol 595 GraphicUses:594Used by:602
Symbol 596 BitmapUsed by:597
Symbol 597 GraphicUses:596Used by:602
Symbol 598 BitmapUsed by:599
Symbol 599 GraphicUses:598Used by:602
Symbol 600 BitmapUsed by:601
Symbol 601 GraphicUses:600Used by:602
Symbol 602 MovieClipUses:581 583 585 587 589 591 593 595 597 599 601Used by:603
Symbol 603 MovieClip [deadEb]Uses:602Used by:Timeline
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClipUses:604Used by:606
Symbol 606 MovieClip [warning]Uses:605Used by:Timeline
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClip [warningTwo]Uses:607Used by:Timeline
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClipUses:609Used by:612 616 620 624 626
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClip [objective1]Uses:610 611Used by:Timeline
Symbol 613 GraphicUsed by:616 620 624 626
Symbol 614 FontUsed by:615 618 619 623 625 700 701 702 703 704 705 706 707 708 721 725 726 727 746 758
Symbol 615 TextUses:614Used by:616
Symbol 616 MovieClip [objective2]Uses:610 613 615Used by:Timeline
Symbol 617 MovieClip [enemy_hitep2]Uses:530Used by:Timeline
Symbol 618 TextUses:614Used by:620
Symbol 619 TextUses:614Used by:620
Symbol 620 MovieClip [objective3]Uses:610 613 618 619Used by:Timeline
Symbol 621 MovieClip [friendly dead_red]Uses:392Used by:Timeline
Symbol 622 MovieClip [friendly_red]Uses:190 205Used by:Timeline
Symbol 623 TextUses:614Used by:624
Symbol 624 MovieClip [objective4]Uses:610 613 623Used by:Timeline
Symbol 625 TextUses:614Used by:626
Symbol 626 MovieClip [objective5]Uses:610 613 625Used by:Timeline
Symbol 627 Sound [hit]Used by:Timeline
Symbol 628 Sound [FSdeath]Used by:Timeline
Symbol 629 GraphicUsed by:644
Symbol 630 GraphicUsed by:644
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631Used by:644
Symbol 633 Sound [Wind.mp3]Used by:644
Symbol 634 GraphicUsed by:644
Symbol 635 GraphicUsed by:644
Symbol 636 SoundUsed by:644
Symbol 637 GraphicUsed by:644
Symbol 638 GraphicUsed by:644
Symbol 639 GraphicUsed by:644
Symbol 640 GraphicUsed by:644
Symbol 641 GraphicUsed by:644
Symbol 642 GraphicUsed by:644
Symbol 643 SoundUsed by:644
Symbol 644 MovieClipUses:7 8 9 10 629 630 632 633 11 634 635 636 637 638 639 640 641 642 643Used by:Timeline
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClipUses:645Used by:660
Symbol 647 GraphicUsed by:648 737
Symbol 648 MovieClipUses:647Used by:649 650
Symbol 649 MovieClipUses:648Used by:651
Symbol 650 MovieClipUses:648Used by:651
Symbol 651 MovieClipUses:649 650Used by:652 657
Symbol 652 MovieClipUses:651Used by:660
Symbol 653 FontUsed by:654 658 728 729 730 747 748 749 751 752 753 755 757 759 760 761 763 764 765 766
Symbol 654 TextUses:653Used by:660
Symbol 655 GraphicUsed by:656 659
Symbol 656 ButtonUses:655Used by:660
Symbol 657 MovieClipUses:651Used by:660
Symbol 658 TextUses:653Used by:660
Symbol 659 ButtonUses:655Used by:660
Symbol 660 MovieClipUses:646 652 654 656 657 658 659Used by:665
Symbol 661 GraphicUsed by:664
Symbol 662 FontUsed by:663
Symbol 663 TextUses:662Used by:664
Symbol 664 MovieClipUses:661 663Used by:665
Symbol 665 MovieClipUses:660 664Used by:Timeline
Symbol 666 VideoUsed by:667
Symbol 667 MovieClipUses:666 SS1Used by:Timeline
Symbol 668 MovieClipUses:207Used by:671 673 675 677
Symbol 669 FontUsed by:670 672 674 676 681 686
Symbol 670 TextUses:669Used by:671
Symbol 671 MovieClipUses:668 670Used by:Timeline
Symbol 672 TextUses:669Used by:673
Symbol 673 MovieClipUses:668 672Used by:Timeline
Symbol 674 TextUses:669Used by:675
Symbol 675 MovieClipUses:668 674Used by:Timeline
Symbol 676 TextUses:669Used by:677
Symbol 677 MovieClipUses:668 676Used by:Timeline
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:678Used by:682 687
Symbol 680 FontUsed by:681
Symbol 681 TextUses:669 680Used by:682
Symbol 682 MovieClipUses:679 681Used by:Timeline
Symbol 683 GraphicUsed by:684
Symbol 684 MovieClipUses:683 410Used by:685
Symbol 685 MovieClipUses:684 13Used by:Timeline
Symbol 686 TextUses:669Used by:687
Symbol 687 MovieClipUses:679 686Used by:Timeline
Symbol 688 BitmapUsed by:689
Symbol 689 GraphicUses:688Used by:690
Symbol 690 MovieClipUses:689Used by:Timeline
Symbol 691 BitmapUsed by:692
Symbol 692 GraphicUses:691Used by:693
Symbol 693 MovieClipUses:692Used by:Timeline
Symbol 694 BitmapUsed by:695
Symbol 695 GraphicUses:694Used by:696
Symbol 696 MovieClipUses:695Used by:Timeline
Symbol 697 BitmapUsed by:698
Symbol 698 GraphicUses:697Used by:699
Symbol 699 MovieClipUses:698Used by:Timeline
Symbol 700 TextUses:614Used by:Timeline
Symbol 701 TextUses:614Used by:Timeline
Symbol 702 TextUses:614Used by:Timeline
Symbol 703 TextUses:614Used by:Timeline
Symbol 704 TextUses:614Used by:Timeline
Symbol 705 TextUses:614Used by:Timeline
Symbol 706 TextUses:614Used by:Timeline
Symbol 707 TextUses:614Used by:Timeline
Symbol 708 TextUses:614Used by:Timeline
Symbol 709 MovieClipUses:207Used by:714
Symbol 710 GraphicUsed by:711
Symbol 711 MovieClipUses:710Used by:714
Symbol 712 GraphicUsed by:713
Symbol 713 MovieClipUses:712Used by:714
Symbol 714 MovieClipUses:709 711 713Used by:Timeline
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:715Used by:Timeline
Symbol 717 GraphicUsed by:723 754
Symbol 718 BitmapUsed by:719
Symbol 719 GraphicUses:718Used by:720
Symbol 720 MovieClipUses:719Used by:723 754
Symbol 721 TextUses:614Used by:723
Symbol 722 GraphicUsed by:723 754
Symbol 723 MovieClipUses:717 720 721 722Used by:Timeline
Symbol 724 MovieClipUses:398Used by:Timeline
Symbol 725 TextUses:614Used by:Timeline
Symbol 726 TextUses:614Used by:Timeline
Symbol 727 TextUses:614Used by:Timeline
Symbol 728 EditableTextUses:653Used by:Timeline
Symbol 729 EditableTextUses:653Used by:Timeline
Symbol 730 EditableTextUses:653Used by:Timeline
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:Timeline
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:Timeline
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:735Used by:Timeline
Symbol 737 MovieClipUses:647Used by:Timeline
Symbol 738 BitmapUsed by:739
Symbol 739 GraphicUses:738Used by:741
Symbol 740 GraphicUsed by:741
Symbol 741 MovieClipUses:739 740Used by:Timeline
Symbol 742 FontUsed by:743 744 750 756 762 767 798 799 801 802 803 804 805
Symbol 743 TextUses:742Used by:Timeline
Symbol 744 EditableTextUses:742Used by:Timeline
Symbol 745 SoundUsed by:Timeline
Symbol 746 TextUses:614Used by:Timeline
Symbol 747 EditableTextUses:653Used by:Timeline
Symbol 748 EditableTextUses:653Used by:Timeline
Symbol 749 EditableTextUses:653Used by:Timeline
Symbol 750 EditableTextUses:742Used by:Timeline
Symbol 751 EditableTextUses:653Used by:Timeline
Symbol 752 EditableTextUses:653Used by:Timeline
Symbol 753 EditableTextUses:653Used by:Timeline
Symbol 754 MovieClipUses:717 720 722Used by:Timeline
Symbol 755 EditableTextUses:653Used by:Timeline
Symbol 756 EditableTextUses:742Used by:Timeline
Symbol 757 EditableTextUses:653Used by:Timeline
Symbol 758 TextUses:614Used by:Timeline
Symbol 759 EditableTextUses:653Used by:Timeline
Symbol 760 EditableTextUses:653Used by:Timeline
Symbol 761 EditableTextUses:653Used by:Timeline
Symbol 762 EditableTextUses:742Used by:Timeline
Symbol 763 EditableTextUses:653Used by:Timeline
Symbol 764 EditableTextUses:653Used by:Timeline
Symbol 765 EditableTextUses:653Used by:Timeline
Symbol 766 EditableTextUses:653Used by:Timeline
Symbol 767 EditableTextUses:742Used by:Timeline
Symbol 768 VideoUsed by:769
Symbol 769 MovieClipUses:768 SS2Used by:Timeline
Symbol 770 GraphicUsed by:771 775 776 777 778 783 786 789 811 814 815 816 817 818
Symbol 771 MovieClipUses:770Used by:775 776 777 778 783 786 789 811 814 815 816 817 818
Symbol 772 FontUsed by:773 774 781 782 784 785 787 788
Symbol 773 TextUses:772Used by:775 776 777 778
Symbol 774 TextUses:772Used by:775 776 777 778
Symbol 775 ButtonUses:771 773 774 770Used by:Timeline
Symbol 776 ButtonUses:771 773 774 770Used by:Timeline
Symbol 777 ButtonUses:771 773 774 770Used by:Timeline
Symbol 778 ButtonUses:771 773 774 770Used by:Timeline
Symbol 779 VideoUsed by:780
Symbol 780 MovieClipUses:779Used by:Timeline
Symbol 781 TextUses:772Used by:783
Symbol 782 TextUses:772Used by:783
Symbol 783 ButtonUses:771 781 782 770Used by:Timeline
Symbol 784 TextUses:772Used by:786
Symbol 785 TextUses:772Used by:786
Symbol 786 ButtonUses:771 784 785 770Used by:Timeline
Symbol 787 TextUses:772Used by:789
Symbol 788 TextUses:772Used by:789
Symbol 789 ButtonUses:771 787 788 770Used by:Timeline
Symbol 790 GraphicUsed by:791
Symbol 791 MovieClipUses:790Used by:796
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClipUses:792Used by:796
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClipUses:794Used by:796
Symbol 796 MovieClipUses:791 793 795Used by:Timeline
Symbol 797 MovieClipUses:207Used by:800
Symbol 798 TextUses:742Used by:800
Symbol 799 TextUses:742Used by:800
Symbol 800 ButtonUses:797 798 799 207Used by:Timeline
Symbol 801 EditableTextUses:742Used by:Timeline
Symbol 802 EditableTextUses:742Used by:Timeline
Symbol 803 TextUses:742Used by:Timeline
Symbol 804 TextUses:742Used by:Timeline
Symbol 805 EditableTextUses:742Used by:Timeline
Symbol 806 VideoUsed by:807
Symbol 807 MovieClipUses:806 SS3Used by:Timeline
Symbol 808 FontUsed by:809 810 812 813
Symbol 809 TextUses:808Used by:811 815 816 817 818
Symbol 810 TextUses:808Used by:811 815 816 817 818
Symbol 811 ButtonUses:771 809 810 770Used by:Timeline
Symbol 812 TextUses:808Used by:814
Symbol 813 TextUses:808Used by:814
Symbol 814 ButtonUses:771 812 813 770Used by:Timeline
Symbol 815 ButtonUses:771 809 810 770Used by:Timeline
Symbol 816 ButtonUses:771 809 810 770Used by:Timeline
Symbol 817 ButtonUses:771 809 810 770Used by:Timeline
Symbol 818 ButtonUses:771 809 810 770Used by:Timeline
Streaming Sound 1Used by:Symbol 667 MovieClip
Streaming Sound 2Used by:Symbol 769 MovieClip
Streaming Sound 3Used by:Symbol 807 MovieClip

Instance Names

"loadBar"Frame 1Symbol 5 MovieClip
"mc_complexButton"Frame 93Symbol 685 MovieClip
"sky"Frame 94Symbol 690 MovieClip
"mountains"Frame 94Symbol 693 MovieClip
"city"Frame 94Symbol 696 MovieClip
"grass"Frame 94Symbol 699 MovieClip
"ppp"Frame 95Symbol 724 MovieClip
"exp"Frame 95Symbol 728 EditableText
"playerHealth"Frame 95Symbol 729 EditableText
"AmountOfEnemies"Frame 95Symbol 730 EditableText
"needexp"Frame 95Symbol 732 MovieClip
"maximum_units"Frame 95Symbol 734 MovieClip
"mouseArea"Frame 95Symbol 737 MovieClip
"Icon"Frame 95Symbol 741 MovieClip
"score"Frame 95Symbol 744 EditableText
"exp"Frame 96Symbol 747 EditableText
"playerHealth"Frame 96Symbol 748 EditableText
"guardianHealth"Frame 96Symbol 749 EditableText
"score"Frame 96Symbol 750 EditableText
"exp"Frame 97Symbol 751 EditableText
"playerHealth"Frame 97Symbol 752 EditableText
"AmountOfEnemies"Frame 97Symbol 753 EditableText
"add_unit1"Frame 97Symbol 754 MovieClip
"releaseTimer"Frame 97Symbol 755 EditableText
"score"Frame 97Symbol 756 EditableText
"add_unit1"Frame 98Symbol 754 MovieClip
"releaseTimer"Frame 98Symbol 757 EditableText
"exp"Frame 98Symbol 759 EditableText
"playerHealth"Frame 98Symbol 760 EditableText
"guardianHealth"Frame 98Symbol 761 EditableText
"needexp"Frame 98Symbol 732 MovieClip
"maximum_units"Frame 98Symbol 734 MovieClip
"mouseArea"Frame 98Symbol 737 MovieClip
"score"Frame 98Symbol 762 EditableText
"releaseTimer"Frame 99Symbol 763 EditableText
"exp"Frame 99Symbol 764 EditableText
"playerHealth"Frame 99Symbol 765 EditableText
"guardianHealth"Frame 99Symbol 766 EditableText
"score"Frame 99Symbol 767 EditableText
"submit"Frame 105Symbol 800 Button
"username"Frame 105Symbol 801 EditableText
"status_txt"Frame 105Symbol 802 EditableText
"score"Frame 105Symbol 805 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 819 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 820 as "__Packages.com.stoneage.hiscores.hiscore"
ExportAssets (56)Timeline Frame 3Symbol 71 as "whoosh"
ExportAssets (56)Timeline Frame 3Symbol 169 as "player"
ExportAssets (56)Timeline Frame 3Symbol 206 as "friendly"
ExportAssets (56)Timeline Frame 3Symbol 208 as "player_hit"
ExportAssets (56)Timeline Frame 3Symbol 245 as "enemyUnit"
ExportAssets (56)Timeline Frame 3Symbol 267 as "deadE"
ExportAssets (56)Timeline Frame 3Symbol 278 as "blood"
ExportAssets (56)Timeline Frame 3Symbol 280 as "enemy_hit"
ExportAssets (56)Timeline Frame 3Symbol 370 as "enemyGuardian"
ExportAssets (56)Timeline Frame 3Symbol 373 as "unit_attack"
ExportAssets (56)Timeline Frame 3Symbol 393 as "friendly_dead"
ExportAssets (56)Timeline Frame 3Symbol 414 as "pauseScreen"
ExportAssets (56)Timeline Frame 3Symbol 457 as "alt_enemy"
ExportAssets (56)Timeline Frame 3Symbol 460 as "guardian_hit"
ExportAssets (56)Timeline Frame 3Symbol 529 as "enemyUnitep"
ExportAssets (56)Timeline Frame 3Symbol 531 as "enemy_hitep"
ExportAssets (56)Timeline Frame 3Symbol 579 as "deadEepic"
ExportAssets (56)Timeline Frame 3Symbol 603 as "deadEb"
ExportAssets (56)Timeline Frame 3Symbol 606 as "warning"
ExportAssets (56)Timeline Frame 3Symbol 608 as "warningTwo"
ExportAssets (56)Timeline Frame 3Symbol 612 as "objective1"
ExportAssets (56)Timeline Frame 3Symbol 616 as "objective2"
ExportAssets (56)Timeline Frame 3Symbol 617 as "enemy_hitep2"
ExportAssets (56)Timeline Frame 3Symbol 620 as "objective3"
ExportAssets (56)Timeline Frame 3Symbol 621 as "friendly dead_red"
ExportAssets (56)Timeline Frame 3Symbol 622 as "friendly_red"
ExportAssets (56)Timeline Frame 3Symbol 624 as "objective4"
ExportAssets (56)Timeline Frame 3Symbol 626 as "objective5"
ExportAssets (56)Timeline Frame 3Symbol 627 as "hit"
ExportAssets (56)Timeline Frame 3Symbol 628 as "FSdeath"
ExportAssets (56)Timeline Frame 4Symbol 633 as "Wind.mp3"

Labels

"title"Frame 93
"start"Frame 94
"levelOne"Frame 95
"levelTwo"Frame 96
"levelThree"Frame 97
"levelFour"Frame 98
"levelFive"Frame 99
"game_over_victory1"Frame 100
"game_over_victory2"Frame 101
"game_over_victory3"Frame 102
"game_over_victory4"Frame 103
"game_over_victory5"Frame 104
"submit"Frame 105
"game_over1"Frame 106
"game_over2"Frame 107
"game_over3"Frame 108
"game_over4"Frame 109
"game_over5"Frame 110
"idle"Symbol 169 MovieClip [player] Frame 1
"running"Symbol 169 MovieClip [player] Frame 2
"attack1"Symbol 169 MovieClip [player] Frame 3
"attack2"Symbol 169 MovieClip [player] Frame 4
"attack3"Symbol 169 MovieClip [player] Frame 5
"airAttack1"Symbol 169 MovieClip [player] Frame 6
"airAttack2"Symbol 169 MovieClip [player] Frame 7
"airAttack3"Symbol 169 MovieClip [player] Frame 8
"jump"Symbol 169 MovieClip [player] Frame 9
"inAir"Symbol 169 MovieClip [player] Frame 10
"hitGround"Symbol 169 MovieClip [player] Frame 11
"hitAir"Symbol 169 MovieClip [player] Frame 12
"walk"Symbol 206 MovieClip [friendly] Frame 1
"attack"Symbol 206 MovieClip [friendly] Frame 2
"walk"Symbol 245 MovieClip [enemyUnit] Frame 1
"attack"Symbol 245 MovieClip [enemyUnit] Frame 2
"walk"Symbol 370 MovieClip [enemyGuardian] Frame 1
"attack"Symbol 370 MovieClip [enemyGuardian] Frame 2
"dead"Symbol 370 MovieClip [enemyGuardian] Frame 3
"walk"Symbol 457 MovieClip [alt_enemy] Frame 1
"attack"Symbol 457 MovieClip [alt_enemy] Frame 2
"walk"Symbol 529 MovieClip [enemyUnitep] Frame 1
"attack"Symbol 529 MovieClip [enemyUnitep] Frame 2
"walk"Symbol 622 MovieClip [friendly_red] Frame 1
"attack"Symbol 622 MovieClip [friendly_red] Frame 2
"up"Symbol 723 MovieClip Frame 1
"down"Symbol 723 MovieClip Frame 2
"one"Symbol 741 MovieClip Frame 1
"two"Symbol 741 MovieClip Frame 2
"up"Symbol 754 MovieClip Frame 1
"down"Symbol 754 MovieClip Frame 2

Dynamic Text Variables

loadTextSymbol 3 EditableText"Loading...."
expSymbol 728 EditableText"00"
playerHealthSymbol 729 EditableText"00"
AmountOfEnemiesSymbol 730 EditableText"00"
scoreSymbol 744 EditableText"0"
expSymbol 747 EditableText"00"
playerHealthSymbol 748 EditableText"00"
guardianHealthSymbol 749 EditableText"00"
scoreSymbol 750 EditableText"0"
expSymbol 751 EditableText"00"
playerHealthSymbol 752 EditableText"00"
AmountOfEnemiesSymbol 753 EditableText"00"
releaseTimerSymbol 755 EditableText"90"
scoreSymbol 756 EditableText"0"
releaseTimerSymbol 757 EditableText"90"
expSymbol 759 EditableText"00"
playerHealthSymbol 760 EditableText"00"
guardianHealthSymbol 761 EditableText"00"
scoreSymbol 762 EditableText"0"
releaseTimerSymbol 763 EditableText"90"
expSymbol 764 EditableText"00"
playerHealthSymbol 765 EditableText"00"
guardianHealthSymbol 766 EditableText"00"
scoreSymbol 767 EditableText"0"
scoreSymbol 805 EditableText""




http://swfchan.com/10/46275/info.shtml
Created: 4/5 -2019 00:08:53 Last modified: 4/5 -2019 00:08:53 Server time: 22/12 -2024 16:03:22