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

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

spam.swf

This is the info page for
Flash #25005

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


Text
How to play

How to play

Unlock weapons

Unlock weapons

English

English

French

Stinky

French

Stinky

Pledge your allegiance:

You’ve seen the film, heard the musical and eaten the
meat.  Now play the official SPAM™ game based on the
hit musical SPAMALOT™.  Choose to be a Knight of the
Round Table or a stinky French defender.
Defend your castle with the animal catapult - there can be
only one King of the Britons!

How to play this very silly game

Traverse your kingdom by dragging the mouse or by using
the cursor keys.  You can instantly return to your castle
by double clicking.
A radar of your kingdom (showing the whereabouts of its
minions) can be found at the top of the screen.

1) Getting around

First you will need to find suitable "ammunition":
Next drag the ammunition into the catapult.  Keep the
mouse button down and aim the catapult - a helping hand
will show you the launch direction.
Finally release the mouse button to fire!

2) How to fire your catapult

Play as English

Play as English

Play as French

Play as French

Now defend your castle against 10 waves of increasingly
powerful attackers.
New weapons will be introduced at later stages to make
your task easier.
Sneaky tips – enter barcodes from SPAM® products to
unlock secret weapons. Clicketh here for more details ...

5) Your quest awaits

Collect tins of SPAM® Chopped Pork and Ham, type their
product code (the number in the barcode) below and then
click the hand to unlock the super weapons!

037600??????

Unlock the silly weapons

Tin of SPAM®

Excalibur

Killer rabbit

Holy hand grenade

Enter prize draw

Enter prize draw

I'm not dead yet!
(try again)

I'm not dead yet!
(try again)

Your quest has come to an end.  Along the way you scored:

1250 points

Bring out your dead!

99999

99999

99999

99999

I am a message 1
Yes

50
x2

50
x2

Drag me into
the catapult

Drag to aim
the catapult

ActionScript [AS1/AS2]

Frame 1
copyright1 = "2005 4T2 Multimedia Ltd"; copyright2 = "www.4T2.co.uk"; copyright3 = "Enjoy the code ripper boy - let us know how you get on with it!"; gotoAndPlay (200);
Frame 201
var i = 5000; createEmptyMovieClip("kv_mc", i); kv_mc.kv_v = {c:75, td:"4T2.75.memecounter.com"}; System.security.allowDomain(kv_mc.kv_v.td); kv_mc.kv_v.c_so = SharedObject.getLocal(kv_mc.kv_v.c, "/"); kv_mc.kv_v.d = (_root.ori_dom ? (_root.ori_dom) : (((_root._url.split("/")[0].indexOf("http") == -1) ? "Local" : (_root._url.split("/")[2].split("?")[0])))); kv_mc.kv_v.fpv = getVersion().split(" ")[1].split(",")[0]; kv_mc.kv_v.lurl = ((((((((((("http://" + kv_mc.kv_v.td) + "/tracker.php") + "?c=") + kv_mc.kv_v.c) + "&r=") + Math.floor(Math.random() * 10000000000)) + "&d=") + kv_mc.kv_v.d) + "&u=") + (kv_mc.kv_v.c_so.data.u ? "1" : "")) + "&p=") + kv_mc.kv_v.fpv; kv_mc.kv_v.c_so.data.u = true; kv_v.c_so.flush(); kv_mc.kv_v.t_mc = kv_mc.createEmptyMovieClip("kv_tracker", 0); kv_mc.kv_v.l_mcl = new MovieClipLoader(); if (kv_mc.kv_v.l_mcl.loadClip) { kv_mc.kv_v.l_mcl.loadClip(kv_mc.kv_v.lurl, kv_mc.kv_v.t_mc); } else { loadMovie (kv_mc.kv_v.lurl, kv_mc.kv_v.t_mc); } function rand(Rstart, Rfinish) { return(random((Rfinish - Rstart) + 1) + Rstart); } function encrypter(original, seed) { var checksum = 0; var _local3 = 0; while (_local3 <= original.length) { if (!isNaN(original.substr(_local3, 1))) { checksum = checksum + parseInt(original.substr(_local3, 1), 10); } _local3++; } if (checksum < 10) { checksum = String("0000" + checksum); } else if (checksum < 100) { checksum = String("000" + checksum); } else if (checksum < 1000) { checksum = String("00" + checksum); } else if (checksum < 10000) { checksum = String("0" + checksum); } var _local1 = String((("ROB" + seed) + original) + checksum); var _local2 = rand(5, (_local1.length / 2) - 1); var splitMiddle = rand(8, (_local1.length / 2) - 1); if ((splitMiddle == _local2) || (splitMiddle == (_local2 * 3))) { splitMiddle--; } if (_local2 > 99) { _local2 = 99; } if (splitMiddle > 99) { splitMiddle = 99; } var splitFreq = rand(10, 99); _local3 = 0; while (_local3 < splitFreq) { _local1 = (String(_local1.substr(_local2, splitMiddle)) + String(_local1.substr(0, _local2))) + String(_local1.substr(splitMiddle + _local2, _local1.length)); _local1 = String(_local1.substr(_local2, _local1.length)) + String(_local1.substring(0, _local2)); _local3++; } var TsplitFront = _local2; if (TsplitFront < 10) { TsplitFront = String("0" + TsplitFront); } var TsplitMiddle = splitMiddle; if (TsplitMiddle < 10) { TsplitMiddle = String("0" + TsplitMiddle); } _local1 = ((String(_local1) + String(TsplitFront)) + String(TsplitMiddle)) + String(splitFreq); return(_local1); } function encrypt(original, seed) { var _local1 = original; var _local2 = seed; if (_local1.length < 20) { _local1 = ("ZQa" + _local1) + "EQZXT0123456789"; } return(encrypter(encrypter(_local1, _local2) + encrypter(_local1, _local2), _local2)); } function decrypter(original, seed) { var _local1 = original; var _local3 = Number(_local1.substr(_local1.length - 6, 2)); var splitMiddle = Number(_local1.substr(_local1.length - 4, 2)); var splitFreq = Number(_local1.substr(_local1.length - 2, 2)); _local1 = String(_local1.substr(0, _local1.length - 6)); var _local2 = 0; while (_local2 < splitFreq) { _local1 = _local1.substr(_local1.length - _local3) + _local1.substr(0, _local1.length - _local3); _local1 = (_local1.substr(splitMiddle, _local3) + _local1.substring(0, splitMiddle)) + _local1.substr(splitMiddle + _local3, _local1.length); _local2++; } var checksum = parseInt(_local1.substr(-5, 5), 10); var tocheck = 0; _local2 = 4; while (_local2 <= (_local1.length - 5)) { if (!isNaN(_local1.substr(_local2, 1))) { tocheck = tocheck + parseInt(_local1.substr(_local2, 1), 10); } _local2++; } if (((_local1.substr(0, 3) == "ROB") && (_local1.substr(3, 1) == seed)) && (checksum == tocheck)) { return(_local1.substr(4, _local1.length - 9)); } return(false); } function decrypt(original, seed) { var _local2 = decrypter(original, seed); var _local3 = decrypter(_local2.substr(0, _local2.length / 2), seed); var decrypt2 = decrypter(_local2.substr(_local2.length / 2), seed); if (_local3 == decrypt2) { var _local1 = _local3; if (_local1.substr(0, 3) == "ZQa") { _local1 = _local1.substr(3, _local1.length - 18); } return(_local1); } return(false); } function initiateTrig() { ALLTHETRIG = new Array(); var _local1 = 0; while (_local1 <= 360) { ALLTHETRIG[_local1] = trigstore(_local1); _local1++; } } function Float(x, y) { this.x = x; this.y = y; } function distance(x1, y1, x2, y2) { var _local2 = x1 - x2; var _local1 = y1 - y2; return(Math.sqrt((_local2 * _local2) + (_local1 * _local1))); } function trig(angle) { var _local1 = angle; var _local2 = Math.floor(_local1 / 360); _local1 = _local1 - (_local2 * 360); return(ALLTHETRIG[Math.round(_local1)]); } function trigstore(angle) { var _local1 = angle; var calc = Math.floor(_local1 / 360); _local1 = _local1 - (calc * 360); var _local3; var _local2; if ((_local1 >= 0) && (_local1 <= 90)) { _local3 = Math.cos(rad * (90 - _local1)); _local2 = Math.sin(rad * (90 - _local1)); } else if ((_local1 > 90) and (_local1 <= 180)) { _local3 = Math.cos(rad * (_local1 - 90)); _local2 = -Math.sin(rad * (_local1 - 90)); } else if ((_local1 > 180) and (_local1 <= 270)) { _local3 = -Math.sin(rad * (_local1 - 180)); _local2 = -Math.cos(rad * (_local1 - 180)); } else if ((_local1 > 270) and (_local1 <= 360)) { _local3 = -Math.cos(rad * (_local1 - 270)); _local2 = Math.sin(rad * (_local1 - 270)); } if (Math.abs(_local3) < 1E-5) { _local3 = 0; } if (Math.abs(_local2) < 1E-5) { _local2 = 0; } return(new Float(_local3, _local2)); } function limit(value, minimum, maximum) { var _local1 = value; if (_local1 > maximum) { _local1 = maximum; } if (_local1 < minimum) { _local1 = minimum; } return(_local1); } function reverseTrig(x, y) { var _local1 = Math.atan(y / x) * 57.2957795130823; if (x >= 0) { _local1 = 90 - _local1; } else { _local1 = 270 - _local1; } if (isNaN(_local1)) { _local1 = 0; } return(_local1); } function MIN(a, b) { if (a < b) { return(a); } return(b); } function MAX(a, b) { if (a > b) { return(a); } return(b); } function SGN(a) { var _local1 = a; if (_local1 > 0) { return(1); } if (_local1 == 0) { return(0); } if (_local1 < 0) { return(-1); } return(undefined); } function exchangeEnergy(a, b) { var _local1 = b; var _local2 = a; var dx = (_local2.posX - _local1.posX); var dy = (_local2.posY - _local1.posY); var dist = Math.sqrt((dx * dx) + (dy * dy)); var nabx = (dx / dist); var naby = (dy / dist); var tabx = (-naby); var taby = nabx; var vait = ((_local2.dx * tabx) + (_local2.dy * taby)); var vain = ((_local2.dx * nabx) + (_local2.dy * naby)); var vbit = ((_local1.dx * tabx) + (_local1.dy * taby)); var vbin = ((_local1.dx * nabx) + (_local1.dy * naby)); var ma = ((_local2.radius * _local2.radius) * _local2.elastic); var _local3 = (_local1.radius * _local1.radius) * _local1.elastic; if ((!ma) && (!_local3)) { ma = 1; _local3 = 1; } var e = 1; var vafn = ((((_local3 * vbin) * (e + 1)) + (vain * (ma - (e * _local3)))) / (ma + _local3)); var vbfn = ((((ma * vain) * (e + 1)) - (vbin * (ma - (e * _local3)))) / (ma + _local3)); var vaft = vait; var vbft = vbit; var xfa = ((vafn * nabx) + (vaft * tabx)); var yfa = ((vafn * naby) + (vbft * taby)); var xfb = ((vbfn * nabx) + (vbft * tabx)); var yfb = ((vbfn * naby) + (vbft * taby)); _local2.dx = limit(xfa, -_local2.maxD, _local2.maxD); _local2.dy = limit(yfa, -_local2.maxD, _local2.maxD); _local1.dx = limit(xfb, -_local1.maxD, _local1.maxD); _local1.dy = limit(yfb, -_local1.maxD, _local1.maxD); _local2.collide = (_local1.collide = true); } resetColorTransform = new Object(); resetColorTransform = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; hiliteColorTransform = new Object(); hiliteColorTransform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; loliteColorTransform = new Object(); loliteColorTransform = {ra:"100", rb:"-255", ga:"100", gb:"-255", ba:"100", bb:"-255", aa:"100", ab:"0"}; Array.prototype.shuffle = function () { var _local1 = this; var len = _local1.length; var _local3 = len; while (_local3--) { var _local2 = random(len); var t = _local1[_local3]; _local1[_local3] = _local1[_local2]; _local1[_local2] = t; } }; function Radar(parent) { var _local1 = this; _local1.parent = parent; _local1.blips = new Array(); _local1.MC = _local1.parent.MC.blank.attachMovie("radar", "radar", 1); _local1.width = 300; _local1.height = 50; _local1.width2 = _local1.width / 2; _local1.height2 = _local1.height / 2; _local1.MC._x = (SCREENX - _local1.width) / 2; _local1.MC._y = (SCREENY - _local1.height) - 10; _local1.MC._y = 10; _local1.mask = _local1.MC.attachMovie("blank", "mask", 2); _local1.mask._width = _local1.width; _local1.mask._height = _local1.height; _local1.MC.setMask(_local1.mask); } Radar.prototype.handle = function () { var _local1 = this; if (!_local1.parent.parent.level.terrain) { _local1.MC._visible = false; } else { if (!_local1.scaleX) { _local1.scaleX = _local1.width / _local1.parent.parent.level.terrain.width; _local1.scaleY = _local1.height / _local1.parent.parent.level.terrain.height; _local1.MC.window._xscale = SCREENX * _local1.scaleX; _local1.MC.window._yscale = SCREENY * _local1.scaleY; _local1.MC.window.swapDepths(1000); } _local1.draw(); } }; Radar.prototype.draw = function () { var _local1 = this; _local1.MC._visible = true; _local1.MC.blips = _local1.MC.createEmptyMovieClip("blips", 1); for (var _local3 in _local1.blips) { var _local2 = _local1.MC.blips.attachMovie("blip", "blip" + _local3, _local3); _local2.gotoAndStop(_local1.blips[_local3].class); _local2._x = _local1.blips[_local3].posX * _local1.scaleX; _local2._y = _local1.height2 + (_local1.blips[_local3].posY * _local1.scaleY); if (_local1.blips[_local3].class == "ball") { _local2._y = _local2._y + ((_local1.blips[_local3].radius * _local1.scaleY) + 5); } if (_local1.blips[_local3].type == "holy") { _local2.gotoAndStop("friend"); } } _local1.blips = new Array(); _local1.MC.window._x = _local1.parent.parent.level.terrain.posX * _local1.scaleX; _local1.MC.window._y = ((_local1.parent.parent.level.terrain.posY + SCREENY) + SCREENY2) * _local1.scaleY; }; function Catapult(parent) { var _local1 = this; _local1.parent = parent; _local1.MC = _local1.parent.MCgrfx.attachMovie("catapult", "catapult", 499); _local1.posX = 300; _local1.posY = 75; _local1.armAngle = -90; _local1.twang = 0; _local1.MC.aimer._visible = false; } Catapult.prototype.handle = function () { var _local1 = this; if (_local1.twang) { _local1.twang--; _local1.armAngle = 10; } else if (_local1.parent.isDraggingWeapon) { _local1.armAngle = _local1.parent.isDraggingWeapon.angle; } else if (_local1.armAngle >= -90) { _local1.armAngle = (_local1.armAngle * 0.9) + -9; } _local1.draw(); }; Catapult.prototype.draw = function () { var _local1 = this; _local1.MC._x = _local1.posX; _local1.MC._y = _local1.posY + 600; _local1.MC.line._visible = false; _local1.MC.arm._rotation = _local1.armAngle; _local1.MC.arm.pointer._visible = false; _local1.MC.aimer._visible = false; if (_local1.parent.isDraggingWeapon) { if ((_local1.MC.line._xscale < 300) && (_local1.MC.line._yscale < 300)) { _local1.MC.line._visible = true; } _local1.MC.arm.pointer._visible = true; _local1.MC.arm.pointer._x = _local1.parent.isDraggingWeapon.launchSpeed; if ((_local1.parent.parent.helpMode && (_local1.armAngle > 275)) && (_local1.armAngle < 355)) { cursorState = "aim"; _local1.MC.aimer._visible = true; } } }; Catapult.prototype.updateElastic = function (dx, dy) { this.MC.line._xscale = dx; this.MC.line._yscale = dy; }; function Enemy(parent, number, type, progress) { var _local1 = this; _local1.class = "enemy"; _local1.active = true; _local1.parent = parent; _local1.number = number; _local1.type = type; _local1.progress = progress; _local1.frames = 500; _local1.pain = 0; _local1.lastHitBy = false; _local1.missileFrequency = 0; if (_local1.type == "black") { _local1.blood = true; _local1.speed = 3; _local1.originalLife = 50; _local1.brutality = 50; _local1.score = 50; } if (_local1.type == "giant") { _local1.speed = 1; _local1.originalLife = 10; _local1.brutality = 100; _local1.score = 100; } if (_local1.type == "holy") { _local1.speed = 0; _local1.originalLife = 10000; _local1.brutality = 0; _local1.score = 0; } if (_local1.type == "horse") { _local1.speed = 4; _local1.originalLife = 10; _local1.brutality = 15; _local1.score = 10; _local1.missileFrequency = 10; _local1.missileType = "arrow"; } if (_local1.type == "knight") { _local1.speed = 2; _local1.originalLife = 10; _local1.brutality = 10; _local1.score = 5; } if (_local1.type == "tim") { _local1.speed = 8; _local1.originalLife = 50; _local1.brutality = 75; _local1.score = 50; _local1.missileFrequency = 30; _local1.missileType = "fire"; } if (_local1.type == "trojan") { _local1.speed = 2; _local1.originalLife = 100; _local1.brutality = 100; _local1.score = 100; } if (_local1.type == "ni") { _local1.speed = 1; _local1.originalLife = 10; _local1.brutality = 5; _local1.score = 10; _local1.missileFrequency = 5; _local1.missileType = "spam"; } _local1.life = _local1.originalLife; var _local2 = 1 + ((_local1.parent.parent.level - 1) / 10); if (_local1.type == "blank") { _local1.originalLife = 10000; _local1.speed = 100 * _local2; _local1.brutality = 0; } _local1.speed = _local1.speed / (10000 / _local2); if ((_local1.parent.parent.level == 1) && (_local1.type != "blank")) { _local1.speed = 0; } _local1.MC = _local1.parent.MCgrfx.attachMovie("enemy", "enemy" + _local1.number, _local1.number + 200); _local1.MC._y = 875 + random(5); _local1.MC.stop(); if (_local1.originalLife <= 1000) { _local1.MChealth = _local1.parent.MCgrfx.attachMovie("health", "health" + _local1.number, _local1.number + 800); _local1.MChealth._width = _local1.originalLife; _local1.MChealth._alpha = 50; } var _local3; if ((_local1.type == "knight") || (_local1.type == "horse")) { _local3 = "_" + OPPO; } _local1.MC.sprite.gotoAndStop(_local1.type + _local3); _local1.MC.sprite.type.stop(); _local1.MC.sprite.hitZone._visible = false; _local1.height = _local1.MC.sprite._height; } Enemy.prototype.handle = function () { var _local1 = this; if (!_local1.active) { } else { _local1.move(); _local1.draw(); if (_local1.pain) { _local1.pain--; _local1.life--; if (_local1.life <= 0) { _local1.die(); } } } }; Enemy.prototype.move = function () { var _local1 = this; if (_local1.progress < 1) { if ((_local1.parent.parent.timer > 100) || (_local1.type == "blank")) { _local1.progress = _local1.progress + _local1.speed; } } else if (_local1.type == "blank") { _local1.progress = 1; } else { _local1.progress = 0; if ((_local1.life >= 10) && (!_local1.pain)) { _local1.parent.castleHit(_local1.brutality); } _local1.destroy(); } }; Enemy.prototype.collision = function (item) { var _local1 = this; var _local2 = item; if (_local1.pain) { } else if (!_local1.parent.parent.stillInPlay) { } else if (!_local1.MC.sprite.hitZone.hitTest(_local2.MC.hitZone)) { } else if ((_local1.type == "holy") && ((_local2.type == "rabbit") || (_local2.type == "grenade"))) { } else { var _local3 = _local1.blood; _local1.life = _local1.life - _local2.brutality; if (_local1.life < 10) { _local1.life = 10; } _local1.parent.parent.parent.sfx.play(_local1.type + (random(3) + 1)); if ((_local1.type != "giant") || (_local1.lastHitBy.type == "shrubbery")) { _local1.pain = 10; _local1.parent.parent.parent.sfx.play("giant_stop"); } _local1.lastHitBy = _local2; if (_local2.launched) { _local2.impact = true; } if (_local1.type == "holy") { _local1.pain = 50; _local1.parent.MCgrfx.foot.play(); _local1.parent.parent.parent.sfx.play("foot"); _local1.parent.instantResetView2(); } if (_local2.type == "rabbit") { _local1.parent.parent.parent.sfx.play("rabbit" + (random(3) + 1)); _local3 = true; } if (_local3) { _local1.spitBlood(); } } }; Enemy.prototype.draw = function () { var _local1 = this; _local1.MC.gotoAndStop(Math.ceil(_local1.progress * _local1.frames)); _local1.p = new Float(0, 0); _local1.MC.sprite.localToGlobal(_local1.p); _local1.MC.sprite.type._rotation = (0.8 * (-_local1.MC.sprite._rotation)) + ((random(20) - 10) / 10); _local1.posX = _local1.p.x + _local1.parent.posX; _local1.posY = _local1.p.y + _local1.parent.posY; _local1.MChealth._x = _local1.posX; _local1.MChealth._y = (_local1.p.y + 620) + _local1.parent.posY; _local1.MChealth.gotoAndStop(Math.ceil((100 * _local1.life) / _local1.originalLife)); if (_local1.type == "black") { var _local2 = 5 - Math.ceil(_local1.life / 10); if (_local2) { _local1.MC.sprite.type.gotoAndStop("pain" + _local2); } } if (((_local1.parent.parent.stillInPlay && (_local1.parent.parent.timer > 100)) && (random(1000) < _local1.missileFrequency)) || (((_local1.parent.parent.timer == 20) && ((_local1.parent.parent.level == 2) || (_local1.parent.parent.level == 7))) && (_local1.missileFrequency > 0))) { _local1.parent.missiles.push(new Missile(_local1.parent, _local1.parent.missiles.length + 1, _local1.missileType, _local1.posX, _local1.posY - (_local1.MC.sprite._height * 0.25))); } if (_local1.type != "blank") { _local1.parent.parent.parent.hud.radar.blips.push(_local1); } var _local3 = new Color(_local1.MC); if (_local1.pain) { _local3.setTransform(hiliteColorTransform); } else { _local3.setTransform(resetColorTransform); } }; Enemy.prototype.destroy = function () { var _local1 = this; _local1.active = false; _local1.MC.removeMovieClip(); _local1.MChealth.removeMovieClip(); _local1.MCthrow.removeMovieClip(); }; Enemy.prototype.die = function () { var _local1 = this; _local1.lastHitBy.frag(_local1); _local1.destroy(); var _local2 = 1; if (_local1.parent.parent.level >= 10) { } else { if (_local1.lastHitBy.kills > 1) { _local2 = _local1.lastHitBy.kills; _local1.MC = _local1.parent.MCgrfx.attachMovie("scoreUp", "scoreUp" + _local1.number, _local1.number + 800); _local1.MC.message.message = "x" + _local2; _local1.MC._x = _local1.p.x + _local1.parent.posX; _local1.MC._y = (_local1.p.y + 550) + _local1.parent.posY; } _local1.parent.parent.parent.score = _local1.parent.parent.parent.score + (_local2 * _local1.score); } }; Enemy.prototype.spitBlood = function () { var _local1 = this; var pain = 20; var _local3 = 0; while (_local3 <= pain) { _local1.parent.blood++; var _local2 = _local1.parent.MCgrfx.attachMovie("blood", "blood" + _local1.parent.blood, _local1.parent.blood + 900); _local2._x = (_local1.posX + random(10)) - 5; _local2._y = ((((_local1.p.y + 600) + _local1.parent.posY) - (_local1.MC.sprite._height * 0.5)) + random(20)) - 10; _local2._xscale = (_local2._yscale = random(50) + 50); _local2._rotation = random(360); if (_local1.parent.blood > 100) { _local1.parent.blood = 0; } _local3++; } }; function Weapon(parent, number, x, y, type) { var _local1 = this; _local1.ox = x; _local1.oy = y; _local1.class = "weapon"; _local1.active = true; _local1.parent = parent; _local1.number = number; _local1.posX = (_local1.prevX = x); _local1.posY = (_local1.prevY = y); _local1.type = type; _local1.lastDidSound = 0; _local1.kills = 0; _local1.launchSpeed = 0; _local1.launched = false; _local1.impact = false; _local1.frame = "still"; if (_local1.type == "cow") { _local1.elastic = 0.4; _local1.radius = 22; _local1.life = 50; _local1.reincarnate = false; _local1.brutality = 0; _local1.bonus = false; _local1.band = true; } if (_local1.type == "chicken") { _local1.elastic = 0.6; _local1.radius = 15; _local1.life = 75; _local1.reincarnate = false; _local1.brutality = 0; _local1.bonus = false; _local1.band = true; } if (_local1.type == "whale") { _local1.elastic = 1; _local1.radius = 35; _local1.life = 200; _local1.reincarnate = false; if (_local1.parent.parent.parent.parent.unlocked >= 2) { _local1.reincarnate = true; } _local1.brutality = 0; _local1.bonus = true; _local1.band = false; } if (_local1.type == "donkey") { _local1.elastic = 0.5; _local1.radius = 20; _local1.life = 30; _local1.reincarnate = false; _local1.brutality = 0; _local1.bonus = false; _local1.band = true; } if (_local1.type == "grenade") { _local1.elastic = 0; _local1.radius = 18; _local1.life = 30; _local1.reincarnate = false; if (_local1.parent.parent.parent.parent.unlocked >= 4) { _local1.reincarnate = true; } _local1.brutality = 1000; _local1.bonus = true; _local1.band = false; } if (_local1.type == "rabbit") { _local1.elastic = 0.8; _local1.radius = 10; _local1.life = 300; _local1.reincarnate = false; if (_local1.parent.parent.parent.parent.unlocked >= 3) { _local1.reincarnate = true; } _local1.brutality = 50; _local1.bonus = false; _local1.band = false; } if (_local1.type == "shrubbery") { _local1.elastic = 0; _local1.radius = 30; _local1.life = 40; _local1.reincarnate = true; _local1.brutality = 0; _local1.bonus = true; _local1.band = false; } if (_local1.type == "spam") { _local1.elastic = 0; _local1.radius = 15; _local1.life = 10; _local1.reincarnate = true; _local1.brutality = 20; _local1.bonus = true; _local1.band = false; } if (!_local1.parent.parent.helpMode) { _local1.band = false; } _local1.dx = dx; _local1.dy = dy; _local1.angle = 0; _local1.maxD = 40; _local1.diameter = _local1.radius * 2; _local1.circumference = _local1.diameter * Math.PI; _local1.collide = false; _local1.bungy = 0.95; _local1.mx = (_local1.my = 0); _local1.isDragging = false; _local1.MC = _local1.parent.MCgrfx.attachMovie("weapon", "weapon" + _local1.number, 600 + _local1.number); _local1.MC.gotoAndStop(_local1.type); if (_local1.band) { _local1.bandMC = _local1.parent.MCgrfx.createEmptyMovieClip("band" + _local1.number, 100 + _local1.number); _local1.bandMC.lineStyle(1, "0xFFFFFF"); _local1.bandMC._y = 600; } _local1.MC.parent = _local1; _local1.MC.hitZone._visible = false; if ((((random(2) == 1) && (_local1.type != "spam")) && (_local1.type != "whale")) && (_local1.type != "rabbit")) { _local1.MC._xscale = -100; } _local1.draw(); } Weapon.prototype.handle = function () { var _local1 = this; if (!_local1.active) { if (_local1.bandMC._alpha > 1) { _local1.bandMC._alpha = _local1.bandMC._alpha * 0.999; } else { _local1.bandMC._visible = false; } } else if (_local1.impact) { _local1.life--; if (!_local1.life) { _local1.destroy(); return; } } else { if (_local1.launched) { _local1.collision(); } else if (((!_local1.parent.catapult.twang) && (_local1.parent.parent.stillInPlay)) && (_local1.parent.parent.timer > 100)) { _local1.drag(); } _local1.move(); _local1.draw(); } }; Weapon.prototype.drag = function () { var _local1 = this; var dx = ((_xmouse - _local1.posX) + _local1.parent.posX); var _local3 = (_ymouse - _local1.posY) + _local1.parent.posY; var d = ((dx * dx) + (_local3 * _local3)); var _local2 = false; if (d < (_local1.radius * _local1.radius)) { cursorState = "drag"; if (_local1.parent.parent.helpMode) { cursorState = "dragHelp"; } _local2 = true; if (!_local1.bonus) { _local1.frame = "grab"; } } if (MOUSEDOWN) { if ((!_local1.parent.isDraggingWeapon) && (_local1.parent.parent.timer > 100)) { if (_local2) { _local1.isDragging = true; } if (_local1.isDragging) { _local1.MC.shadow._visible = false; if (_local1.type != "grenade") { _local1.parent.parent.parent.sfx.play(_local1.type + (random(3) + 1)); } _local1.parent.parent.parent.sfx.play("catapult_grab" + (random(5) + 1)); _local1.frame = "grab"; _local1.parent.isDraggingWeapon = _local1; _local1.parent.focus = _local1; _local1.parent.catapult.MC.arm.pointer.gotoAndPlay(1); } } } else { if (_local1.isDragging) { _local1.launch(); _local1.parent.catapult.twang = 10; } _local1.isDragging = false; } }; Weapon.prototype.launch = function () { var _local1 = this; _local1.dx = _local1.mx / (_local1.radius * 0.2); _local1.dy = _local1.my / (_local1.radius * 0.2); _local1.da = ((_local1.dx / _local1.circumference) * 360) * 1; _local1.launched = true; _local1.MC.swapDepths(300 + _local1.number); _local1.frame = "launch"; _local1.parent.isDraggingWeapon = false; if (_local1.band) { _local1.bandMC.moveTo(_local1.posX, _local1.posY); var _local2 = _local1.bandMC.attachMovie("pointerhole", "pointer", 1); _local2._x = _xmouse + _local1.parent.posX; _local2._y = _ymouse + _local1.parent.posY; } _local1.parent.parent.parent.sfx.play("catapult_fire" + (random(5) + 1)); if (_local1.type == "grenade") { _local1.parent.parent.parent.sfx.play("grenadelaunch"); } }; Weapon.prototype.collision = function () { var _local1 = this; var i = 0; while (i < _local1.parent.weapons.length) { var _local2 = _local1.parent.weapons[i]; if (((((_local2.number == _local1.number) || (_local2.collide)) || (!_local2.launched)) || (!_local2.active)) || (_local2.type == "spam")) { } else if (!_local1.MC.hitZone.hitTest(_local2.MC.hitZone)) { _local1.parent.savings++; } else { var dx = (_local2.posX - _local1.posX); var dy = (_local2.posY - _local1.posY); var _local3 = Math.sqrt((dx * dx) + (dy * dy)); if (_local3 < (_local1.radius + _local2.radius)) { dx = dx / _local3; dy = dy / _local3; _local3 = _local3 - (_local1.radius + _local2.radius); _local2.posX = _local2.posX - (dx * _local3); _local2.posY = _local2.posY - (dy * _local3); exchangeEnergy(_local1, _local2); _local2.collision(); } } i++; } for (var i in _local1.parent.shapes.elements) { _local1.parent.shapes.elements[i].collision(_local1); } for (var i in _local1.parent.enemies) { _local1.parent.enemies[i].collision(_local1); } }; Weapon.prototype.move = function () { var _local1 = this; if (_local1.launched) { _local1.dy = _local1.dy + GRAVITY; } _local1.prevX = _local1.posX; _local1.prevY = _local1.posY; if (_local1.isDragging) { if (_local1.parent.parent.stillInPlay) { cursorState = "aim"; if (_local1.parent.parent.helpMode) { cursorState = "aimHelp"; } } _local1.dx = (_local1.dy = 0); var dx = ((_xmouse + _local1.parent.posX) - _local1.parent.catapult.posX); var dy = ((_ymouse + _local1.parent.posY) - _local1.parent.catapult.posY); _local1.parent.catapult.updateElastic(dx, dy); _local1.launchSpeed = Math.sqrt((dx * dx) + (dy * dy)); _local1.launchSpeed = limit(_local1.launchSpeed, 50, 150); _local1.angle = reverseTrig(dx, -dy); if (_local1.angle < 180) { _local1.angle = 0; } if (_local1.angle < 135) { _local1.angle = _local1.angle + 1000; } _local1.angle = limit(_local1.angle, 275, 355); var _local2 = trig(_local1.angle); dx = _local2.x * 70; dy = (-_local2.y) * 70; _local1.posX = _local1.parent.catapult.posX + dx; _local1.posY = _local1.parent.catapult.posY + dy; _local2 = trig(_local1.angle - 85); _local1.mx = (-_local2.x) * _local1.launchSpeed; _local1.my = _local2.y * _local1.launchSpeed; } _local1.dx = limit(_local1.dx, -_local1.maxD, _local1.maxD); _local1.dy = limit(_local1.dy, -_local1.maxD, _local1.maxD); _local1.posX = _local1.posX + _local1.dx; _local1.posY = _local1.posY + _local1.dy; _local1.speed = Math.sqrt((_local1.dx * _local1.dx) + (_local1.dy * _local1.dy)); if (_local1.onShape) { if (_local1.type != "rabbit") { _local1.dx = _local1.dx * _local1.onShape.friction; } if (_local1.elastic == 0) { _local1.dx = _local1.dx * 0.5; _local1.dy = _local1.dy * 0.5; } } }; Weapon.prototype.draw = function () { var _local1 = this; if (_local1.launched) { _local1.parent.parent.parent.hud.radar.blips.push(_local1); _local1.bandMC.lineTo(_local1.posX, _local1.posY); } if (_local1.lastDidSound) { _local1.lastDidSound--; } if ((((_local1.onShape && (!_local1.lastDidSound)) && (_local1.type != "rabbit")) && (_local1.speed > 2.5)) && (_local1.parent.parent.stillInPlay)) { if (_local1.type != "grenade") { _local1.parent.parent.parent.sfx.play(_local1.type + (random(3) + 1)); } _local1.parent.parent.parent.sfx.play("hit" + (random(5) + 1)); _local1.lastDidSound = 5; } if (_local1.onShape || (_local1.collide)) { _local1.da = (_local1.dx / _local1.circumference) * 360; if (_local1.type == "rabbit") { _local1.da = 0; _local1.angle = 0; _local1.MC._xscale = SGN(_local1.dx) * 100; } } else { _local1.da = _local1.da * 0.9; } _local1.angle = _local1.angle + _local1.da; _local1.MC._x = _local1.posX; _local1.MC._y = _local1.posY + 600; _local1.MC._rotation = _local1.angle; _local1.MC.sprite.gotoAndStop(_local1.frame); if (((!_local1.launched) && (!_local1.isDragging)) && (!_local1.bonus)) { if (random(50) == 1) { if (_local1.frame == "still") { _local1.frame = "grab"; } else { _local1.frame = "still"; } } } if (_local1.life < 10) { if (_local1.type == "grenade") { if (_local1.life == 9) { _local1.parent.parent.parent.sfx.play("grenadeexplode"); } _local1.MC = _local1.parent.MCgrfx.attachMovie("explosion", "explosion" + _local1.number, 300 + _local1.number); _local1.MC.hitZone = _local1.MC; _local1.MC._x = _local1.posX; _local1.MC._y = _local1.posY + 600; _local1.MC.gotoAndStop(11 - _local1.life); } else { var _local2 = new Color(_local1.MC); if (FRAMECOUNTER % 2) { _local2.setTransform(resetColorTransform); } else { _local2.setTransform(loliteColorTransform); } } } }; Weapon.prototype.destroy = function () { var _local1 = this; _local1.MC.removeMovieClip(); _local1.active = false; if (_local1.reincarnate) { _local1.rebirth(); } }; Weapon.prototype.reset = function () { this.collide = false; this.onShape = false; }; Weapon.prototype.rebirth = function () { var _local1 = this; _local1.parent.weapons[_local1.number - 1] = new Weapon(_local1.parent, _local1.number, _local1.ox, _local1.oy, _local1.type); }; Weapon.prototype.frag = function (corpse) { var _local1 = this; _local1.kills++; _local1.parent.parent.parent.totalKills++; if (_local1.parent.parent.parent.totalKills == 1) { _local1.parent.parent.parent.sfx.play("firstblood"); } var _local2 = _local1.kills; if (_local2 > 5) { _local2 = 5; } _local1.parent.parent.parent.sfx.play("kill" + _local2); }; function Shapes(parent) { var _local1 = this; _local1.parent = parent; _local1.MC = _local1.parent.MC.createEmptyMovieClip("shapes", 100); _local1.elements = new Array(); _local1.elements.push(new Line(_local1, 1, false, 0, 0, _local1.parent.width, 0, 1, 1)); _local1.elements.push(new Line(_local1, 2, false, _local1.parent.width, 0, _local1.parent.width, _local1.parent.height + 500, 1, 1)); _local1.elements.push(new Line(_local1, 3, false, _local1.parent.width, _local1.parent.height + 500, 0, _local1.parent.height + 500, 1, 1)); _local1.elements.push(new Line(_local1, 4, false, 0, _local1.parent.height + 500, 0, 0, 1, 1)); _local1.elements.push(new Line(_local1, 8, false, 540, 140, 720, 140, 1, 1)); _local1.elements.push(new Circle(_local1, 1, 50, 125, 125, 1, 1)); _local1.elements.push(new Circle(_local1, 2, 200, 150, 100, 1, 1)); _local1.elements.push(new Circle(_local1, 3, 325, 175, 125, 1, 1)); _local1.elements.push(new Circle(_local1, 4, 450, 100, 110, 1, 1)); _local1.elements.push(new Circle(_local1, 5, 820, 40, 150, 1, 1)); _local1.elements.push(new Circle(_local1, 6, 950, 130, 80, 1, 1)); _local1.elements.push(new Circle(_local1, 7, 1050, 150, 120, 1, 1)); _local1.elements.push(new Circle(_local1, 8, 1220, 140, 180, 1, 1)); _local1.elements.push(new Circle(_local1, 9, 1350, 210, 80, 1, 1)); _local1.elements.push(new Circle(_local1, 10, 1450, 130, 150, 1, 1)); _local1.elements.push(new Circle(_local1, 11, 1520, 200, 120, 1, 1)); _local1.elements.push(new Circle(_local1, 12, 1570, 220, 130, 1, 1)); _local1.elements.push(new Circle(_local1, 13, 1600, 300, 80, 1, 1)); _local1.elements.push(new Circle(_local1, 14, 1750, 300, 150, 1, 1)); _local1.elements.push(new Circle(_local1, 15, 1900, 270, 210, 1, 1)); _local1.elements.push(new Circle(_local1, 16, 2000, 500, 50, 1, 1)); _local1.elements.push(new Circle(_local1, 17, 2465, 750, 500, 1, 1)); } Line = function (parent, number, twosided, x0, y0, x1, y1, elastic, friction) { var _local1 = this; _local1.parent = parent; _local1.number = number; _local1.twosided = twosided; _local1.x0 = x0; _local1.y0 = SCREENY - y0; _local1.x1 = x1; _local1.y1 = SCREENY - y1; _local1.elastic = elastic; _local1.friction = 1 - ((1 - friction) / 10); _local1.dx = _local1.x1 - _local1.x0; _local1.dy = _local1.y1 - _local1.y0; _local1.length = Math.sqrt((_local1.dx * _local1.dx) + (_local1.dy * _local1.dy)); _local1.nx = (-_local1.dy) / _local1.length; _local1.ny = _local1.dx / _local1.length; if (_local1.twosided) { _local1.dx2 = _local1.x0 - _local1.x1; _local1.dy2 = _local1.y0 - _local1.y1; _local1.nx2 = (-_local1.dy2) / _local1.length; _local1.ny2 = _local1.dx2 / _local1.length; } _local1.MC = _local1.parent.MC.createEmptyMovieClip("line" + _local1.number, 200 + _local1.number); _local1.draw(); }; Line.prototype.collision = function (item) { var _local1 = this; var _local2 = item; var dx = (_local2.posX - _local1.x0); var dy = (_local2.posY - _local1.y0); var r = (((dx * _local1.dx) + (dy * _local1.dy)) / (_local1.length * _local1.length)); if ((r >= 0) && (r <= 1)) { var od = Math.abs(((_local1.dy * dx) - (_local1.dx * dy)) / _local1.length); var check = MAX(_local2.speed, _local2.radius); var _local3 = od - check; if ((_local3 <= 0) && (_local3 >= (-check))) { _local3 = od - _local2.radius; _local2.posX = _local2.posX + (_local1.nx * _local3); _local2.posY = _local2.posY + (_local1.ny * _local3); var dp = ((_local2.elastic + _local1.elastic) * ((_local1.nx * _local2.dx) + (_local1.ny * _local2.dy))); _local2.dx = _local2.dx - (_local1.nx * dp); _local2.dy = _local2.dy - (_local1.ny * dp); _local2.onShape = _local1; _local2.impact = true; } } if (!_local1.twosided) { } else { var dx2 = (_local2.posX - _local1.x1); var dy2 = (_local2.posY - _local1.y1); var r2 = (((dx2 * _local1.dx2) + (dy2 * _local1.dy2)) / (_local1.length * _local1.length)); if ((r2 >= 0) && (r2 <= 1)) { var od = Math.abs(((_local1.dy2 * dx2) - (_local1.dx2 * dy2)) / _local1.length2); var check = MAX(_local2.speed, _local2.radius); var _local3 = od - check; if ((_local3 <= 0) && (_local3 >= (-check))) { _local3 = od - _local2.radius; _local2.posX = _local2.posX + (_local1.nx2 * _local3); _local2.posY = _local2.posY + (_local1.ny2 * _local3); var dp = ((_local2.elastic + _local1.elastic) * ((_local1.nx2 * _local2.dx) + (_local1.ny2 * _local2.dy))); _local2.dx = _local2.dx - (_local1.nx2 * dp); _local2.dy = _local2.dy - (_local1.ny2 * dp); _local2.onShape = _local1; _local2.impact = true; } } } }; Line.prototype.intersect = function (what) { var _local1 = what; var line1_x1 = this.x0; var line1_y1 = this.y0; var line1_x2 = this.x1; var line1_y2 = this.y1; var line2_x1 = _local1.prevX; var line2_y1 = _local1.prevY; var line2_x2 = _local1.posX; var line2_y2 = _local1.posY; var S1x = (line1_x2 - line1_x1); var S1y = (line1_y2 - line1_y1); var S2x = (line2_x2 - line2_x1); var S2y = (line2_y2 - line2_y1); var div = (((-S2x) * S1y) + (S1x * S2y)); var dx = (line1_x1 - line2_x1); var dy = (line1_y1 - line2_y1); var _local3 = (((-S1y) * dx) + (S1x * dy)) / div; var _local2 = ((S2x * dy) - (S2y * dx)) / div; if ((((_local3 >= 0) && (_local3 <= 1)) && (_local2 >= 0)) && (_local2 <= 1)) { var ix = (line1_x1 + (_local2 * S1x)); var iy = (line1_y1 + (_local2 * S1y)); _local1.posX = ix; _local1.posY = iy; _local1.dx = _local1.dx - (this.nx * _local3); _local1.dy = _local1.dy - (this.ny * _local3); } }; Line.prototype.draw = function () { }; Circle = function (parent, number, x, y, radius, elastic, friction) { var _local1 = this; _local1.parent = parent; _local1.number = number; _local1.posX = x; _local1.posY = SCREENY - y; _local1.radius = radius; _local1.elastic = elastic; _local1.friction = 1 - ((1 - friction) / 10); _local1.diameter = _local1.radius * 2; _local1.MC = _local1.parent.MC.attachMovie("circle", "circle" + _local1.number, 100 + _local1.number); _local1.draw(); }; Circle.prototype.collision = function (item) { var _local1 = item; var _local2 = this; if (!_local2.MC.hitTest(_local1.MC.hitZone)) { _local2.parent.parent.savings++; } else { var dx = (_local1.posX - _local2.posX); var dy = (_local1.posY - _local2.posY); var _local3 = Math.sqrt((dx * dx) + (dy * dy)); if (_local3 < (_local2.radius + _local1.radius)) { dx = dx / _local3; dy = dy / _local3; _local3 = _local3 - (_local2.radius + _local1.radius); _local1.posX = _local1.posX - (dx * _local3); _local1.posY = _local1.posY - (dy * _local3); var dp = ((_local1.elastic + _local2.elastic) * ((dx * _local1.dx) + (dy * _local1.dy))); var shake = 0; if (_local1.type != "spam") { shake = Math.floor((_local1.radius * _local1.speed) / 10); } if (shake < 20) { shake = 0; } _local2.parent.parent.shake = _local2.parent.parent.shake + shake; _local1.dx = _local1.dx - (dx * dp); _local1.dy = _local1.dy - (dy * dp); _local1.onShape = _local2; if (_local1.launched) { _local1.impact = true; } } } }; Circle.prototype.draw = function (g) { var _local1 = this; _local1.MC._x = _local1.posX; _local1.MC._y = _local1.posY; _local1.MC._xscale = (_local1.MC._yscale = _local1.diameter); }; function Missile(parent, number, type, x, y) { var _local1 = this; _local1.parent = parent; _local1.number = number; _local1.type = type; _local1.posX = x; _local1.posY = y; _local1.active = true; if (_local1.type == "fire") { _local1.speed = 2; } if (_local1.type == "arrow") { _local1.speed = 1; } if (_local1.type == "spam") { _local1.speed = 2; } _local1.frame = 1; _local1.fireNumber = 1; _local1.MCtrajectory = _local1.parent.MCgrfx.attachMovie("trajectory", "trajectory" + _local1.number, _local1.number + 1100); _local1.MCtrajectory._x = _local1.posX; _local1.MCtrajectory._y = _local1.posY + 600; var _local3 = _local1.posX - 350; var _local2 = _local1.posY - 50; _local1.distance = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); var angle = reverseTrig(_local3, -_local2); _local1.MCtrajectory._rotation = angle - 90; _local1.MCtrajectory._xscale = (_local1.MCtrajectory._yscale = _local1.distance); _local1.MCmissile = _local1.parent.MCgrfx.attachMovie("missile_" + _local1.type, "missile" + _local1.number, _local1.number + 1200); _local1.MCmissile.ember.swapDepths(50); _local1.parent.parent.parent.sfx.play("whoosh" + (random(3) + 1)); } Missile.prototype.handle = function () { var _local1 = this; if (!_local1.active) { } else { _local1.move(); _local1.draw(); } }; Missile.prototype.move = function () { var _local1 = this; _local1.frame = _local1.frame + ((5000 / _local1.distance) * _local1.speed); if (_local1.frame >= 500) { _local1.parent.castleHit(1); _local1.destroy(); } }; Missile.prototype.draw = function () { var _local1 = this; _local1.MCtrajectory.gotoAndStop(Math.ceil(_local1.frame)); _local1.p = new Float(0, 0); _local1.MCtrajectory.position.localToGlobal(_local1.p); _local1.MCmissile._x = _local1.p.x + _local1.parent.posX; _local1.MCmissile._y = (_local1.p.y + _local1.parent.posY) + 600; if (_local1.type == "fire") { _local1.fireNumber++; if (_local1.fireNumber > 20) { _local1.fireNumber = 1; } var _local2 = _local1.MCmissile.attachMovie("spit", "spit" + _local1.fireNumber, _local1.fireNumber); _local2._rotation = (random(100) - _local1.MCmissile._rotation) - 50; _local2._x = random(20) - 10; _local2._y = random(20) - 10; _local2._alpha = random(50) + 50; _local2._xscale = random(50) + 75; _local2._yscale = random(50) + 75; _local1.MCmissile._rotation = _local1.MCmissile._rotation + (random(2) + 3); } else { _local1.MCmissile._rotation = _local1.MCtrajectory.position._rotation; } }; Missile.prototype.destroy = function () { var _local1 = this; _local1.MCtrajectory.removeMovieClip(); _local1.MCmissile.removeMovieClip(); _local1.active = false; }; function Terrain(parent) { var _local1 = this; _local1.parent = parent; _local1.control = new Control(_local1, 37, 39, 38, 40, 32); _local1.width = 2000; _local1.height = 1000; _local1.ratio1X = 0.66666666; _local1.ratio1Y = 0.83333333; _local1.ratio2X = 0.33333333; _local1.ratio2Y = 0.41666666; _local1.mistX = 0; _local1.isDraggingWeapon = false; _local1.blood = 0; _local1.keyDisp = 10; _local1.resetX = 50; _local1.resetY = -100; _local1.posX = 2000; _local1.posY = -240; _local1.dx = (_local1.dy = 0); _local1.shake = 0; _local1.castleLife = _local1.parent.parent.castleLifeLeft; _local1.castlePain = 0; _local1.castleBiggestPain = 0; _local1.MC = _local1.parent.MC.createEmptyMovieClip("terrain", 2); _local1.MCgrfx = _local1.MC.attachMovie("terrain", "grfx", 1); _local1.MCgrfx.parent = _local1; _local1.MCgrfx._y = SCREENY - _local1.height; _local1.MCgrfx.terrain_3.spam._visible = false; _local1.MCgrfx.terrain_3.swapDepths(500); _local1.MCgrfx.castle.stop(); _local1.MCgrfx.castle.flag.gotoAndStop(TEAM); _local1.MChealth = _local1.MCgrfx.attachMovie("health", "health" + _local1.number, 800); _local1.MChealth._width = 100; _local1.MChealth._alpha = 50; _local1.MChealth._x = 320; _local1.MChealth._y = 720; _local1.missiles = new Array(); var cows = 0; var chickens = 0; var donkeys = 0; var spam; var whale; var rabbit; var grenade; var shrubbery = false; _local1.enemies = new Array(); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "blank", 0.1)); if (_local1.parent.level == 1) { cows = 10; _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "blank", 0.1)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.5)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.25)); } if (_local1.parent.level == 2) { chickens = 5; _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.49)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.51)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.5)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.48)); } if (_local1.parent.level == 3) { donkeys = 5; grenade = true; _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "holy", 0.6)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.29)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.3)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.31)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.32)); } if (_local1.parent.level == 4) { cows = 5; chickens = 3; donkeys = 1; whale = true; _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "black", 0.2)); _local1.parent.parent.sfx.play("black_intro"); } if (_local1.parent.level == 5) { cows = 0; chickens = 0; donkeys = 0; shrubbery = true; _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "giant", 0.6)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "ni", 0.59)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "ni", 0.6)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "ni", 0.61)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "ni", 0.62)); _local1.parent.parent.sfx.play("ni_intro"); } if (_local1.parent.level == 6) { cows = 3; chickens = 3; donkeys = 3; shrubbery = true; rabbit = true; _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "trojan", 0.3)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.29)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.3)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.31)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.32)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.59)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.6)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.61)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.62)); } if (_local1.parent.level == 7) { cows = 5; chickens = 3; donkeys = 1; spam = true; _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "tim", 0.28)); } if (_local1.parent.level == 8) { cows = 1; _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.35)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.31)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.32)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.33)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.34)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.3)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.36)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.37)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.38)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.39)); } if (_local1.parent.level == 9) { cows = 5; chickens = 5; donkeys = 5; rabbit = true; whale = true; shrubbery = true; spam = true; grenade = true; _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "trojan", 0.35)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.31)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.32)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.33)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.34)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.3)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.36)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.37)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.38)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.39)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.4)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.41)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", 0.43)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", 0.43)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "ni", 0.5)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "ni", 0.51)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "ni", 0.54)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "ni", 0.55)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "giant", 0.53)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "black", 0.2)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "tim", 0.1)); _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "holy", 0.6)); } if (_local1.parent.level >= 10) { cows = 5; chickens = 5; donkeys = 5; whale = true; shrubbery = true; spam = true; _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "blank", 0.1)); var _local3 = 1; while (_local3 <= Math.round(_local1.parent.level / 2)) { _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "knight", (random(50) * 0.01) + 0.3)); _local3++; } _local3 = 1; while (_local3 <= Math.round(_local1.parent.level / 2)) { _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "horse", (random(50) * 0.01) + 0.3)); _local3++; } _local3 = 1; while (_local3 <= Math.round(_local1.parent.level / 4)) { _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "ni", (random(50) * 0.01) + 0.2)); _local3++; } _local3 = 1; while (_local3 <= Math.round(_local1.parent.level / 8)) { _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "holy", (random(80) * 0.01) + 0.1)); _local3++; } _local3 = 1; while (_local3 <= Math.round(_local1.parent.level / 12)) { _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "black", (random(25) * 0.01) + 0.1)); _local3++; } _local3 = 1; while (_local3 <= Math.round(_local1.parent.level / 10)) { _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "giant", (random(30) * 0.01) + 0.3)); _local3++; } _local3 = 1; while (_local3 <= Math.round(_local1.parent.level / 10)) { _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "trojan", (random(20) * 0.01) + 0.1)); _local3++; } _local3 = 1; while (_local3 <= Math.round(_local1.parent.level / 10)) { _local1.enemies.push(new Enemy(_local1, _local1.enemies.length + 1, "tim", (random(20) * 0.01) + 0.1)); _local3++; } } _local1.weapons = new Array(); var _local2 = new Array(); var ys = new Array(); var _local3 = 1; while (_local3 <= cows) { _local2.push("cow"); _local3++; } _local3 = 1; while (_local3 <= chickens) { _local2.push("chicken"); _local3++; } _local3 = 1; while (_local3 <= donkeys) { _local2.push("donkey"); _local3++; } _local3 = 0; while (_local3 < _local2.length) { ys.push(175 + random(150)); _local3++; } _local2.shuffle(); ys.sort(); if (_local1.parent.parent.parent.unlocked == 1) { spam = true; } if (_local1.parent.parent.parent.unlocked == 2) { spam = (whale = true); } if (_local1.parent.parent.parent.unlocked == 3) { spam = (whale = (rabbit = true)); } if (_local1.parent.parent.parent.unlocked == 4) { spam = (whale = (rabbit = (grenade = true))); } if (spam) { var x = 250; var y = 130; _local3 = 1; while (_local3 <= 5) { _local1.weapons.push(new Weapon(_local1, _local1.weapons.length + 1, x, y, "spam")); _local3++; } _local1.MCgrfx.terrain_3.spam._visible = true; } if (grenade) { _local1.weapons.push(new Weapon(_local1, _local1.weapons.length + 1, 130, 160, "grenade")); } if (whale) { _local1.weapons.push(new Weapon(_local1, _local1.weapons.length + 1, 640, 360, "whale")); } if (shrubbery) { _local1.weapons.push(new Weapon(_local1, _local1.weapons.length + 1, 1850, -80, "shrubbery")); } if (rabbit) { _local1.weapons.push(new Weapon(_local1, _local1.weapons.length + 1, 1400, 105, "rabbit")); } _local3 = 0; while (_local3 < _local2.length) { _local1.weapons.push(new Weapon(_local1, _local1.weapons.length + 1, 50 + random(400), ys[_local3], _local2[_local3])); _local3++; } _local1.catapult = new Catapult(_local1); _local1.shapes = new Shapes(_local1); _local1.focus = _local1.enemies[1]; } Terrain.prototype.handle = function () { var _local1 = this; if (_local1.parent.stillInPlay && (_local1.parent.timer > 100)) { _local1.control.handle(); } cursorState = "select"; _local1.savings = 0; _local1.mx = _xmouse - _local1.prevMouseX; _local1.my = _ymouse - _local1.prevMouseY; _local1.activeEnemies = 0; _local1.activeWeapons = 0; var _local3 = false; var _local2 = false; for (var i in _local1.weapons) { _local1.weapons[i].reset(); } for (var i in _local1.weapons) { _local1.weapons[i].handle(); if (_local1.weapons[i].active) { _local1.activeWeapons++; } } for (var i in _local1.enemies) { _local1.enemies[i].handle(); if ((_local1.enemies[i].active && (_local1.enemies[i].type != "blank")) && (_local1.enemies[i].type != "holy")) { _local1.activeEnemies++; if (_local1.enemies[i].type == "horse") { _local3 = true; } if (_local1.enemies[i].type == "ni") { _local2 = true; } } } _local1.castleHandle(); if (!_local1.activeEnemies) { _local1.parent.win(); } if (!_local1.activeWeapons) { for (var i in _local1.enemies) { if (_local1.enemies[i].type != "holy") { _local1.enemies[i].speed = 0.01; } } } for (var i in _local1.missiles) { _local1.missiles[i].handle(); } if (_local1.missiles.length >= 100) { _local1.missiles.shift(); } _local1.catapult.handle(); if (_local1.focus) { if (!_local1.focus.active) { _local1.resetView(); } else { var ease = 0.8; var invease = (1 - ease); var extra = 0; if (_local1.isDraggingWeapon) { extra = 0; } _local1.dx = (-_local1.posX) + ((_local1.posX * ease) + ((_local1.focus.posX - SCREENX2) * invease)); _local1.dy = (-_local1.posY) + (((_local1.posY + extra) * ease) + ((_local1.focus.posY - SCREENY2) * invease)); } } if (((MOUSEDOWN && (!_local1.isDraggingWeapon)) && (_local1.parent.stillInPlay)) && (_local1.parent.timer > 100)) { _local1.focus = false; _local1.dx = -_local1.mx; _local1.dy = -_local1.my; cursorState = "move"; if (DOUBLECLICK) { _local1.instantResetView(); DOUBLECLICK = false; } } if ((_local1.shake > 1) && (_local1.parent.stillInPlay)) { _local1.shake = _local1.shake * 0.75; } else { _local1.shake = 0; } var shakeDisp = (random(_local1.shake) - (_local1.shake / 2)); if (_local1.control.LEFT) { _local1.dx = _local1.dx - _local1.keyDisp; } if (_local1.control.RIGHT) { _local1.dx = _local1.dx + _local1.keyDisp; } if (_local1.control.UP) { _local1.dy = _local1.dy - _local1.keyDisp; } if (_local1.control.DOWN) { _local1.dy = _local1.dy + _local1.keyDisp; } _local1.posX = _local1.posX + _local1.dx; _local1.posY = _local1.posY + _local1.dy; if (_local1.posX < 0) { _local1.posX = 0; _local1.dx = 0; } if (_local1.posX > (_local1.width - SCREENX)) { _local1.posX = _local1.width - SCREENX; _local1.dx = 0; } if (_local1.posY > 0) { _local1.posY = 0; } if (_local1.posY < (SCREENY - _local1.height)) { _local1.posY = SCREENY - _local1.height; } _local1.posX = Math.round(_local1.posX); _local1.posY = Math.round(_local1.posY); _local1.mistX = (_local1.mistX - _local1.dx) + _local1.parent.level; if (_local1.mistX < -500) { _local1.mistX = 0; } if (_local1.mistX > 500) { _local1.mistX = 0; } var temp = _local1.posY; _local1.posY = LIMIT(_local1.posY + shakeDisp, SCREENY - _local1.height, 0); _local1.dx = _local1.dx * 0.75; _local1.dy = _local1.dy * 0.75; _local1.MC._x = -_local1.posX; _local1.MC._y = -_local1.posY; _local1.MCgrfx.mist._x = _local1.mistX + _local1.posX; _local1.MCgrfx.terrain_1._x = _local1.posX * _local1.ratio1X; _local1.MCgrfx.terrain_1._y = 500 + (_local1.posY * _local1.ratio1Y); _local1.MCgrfx.terrain_2._x = _local1.posX * _local1.ratio2X; _local1.MCgrfx.terrain_2._y = 250 + (_local1.posY * _local1.ratio2Y); _local1.posY = temp; _local1.prevMouseX = _xmouse; _local1.prevMouseY = _ymouse; if (_local1.parent.stillInPlay) { if (_local3 && (random(100) == 1)) { _local1.parent.parent.sfx.play("coconuts" + (random(5) + 1)); } if (_local2 && (random(100) == 1)) { _local1.parent.parent.sfx.play("ni" + (random(3) + 1)); } } }; Terrain.prototype.resetView = function () { var _local1 = this; if (!_local1.parent.stillInPlay) { _local1.focus = false; } var _local2 = 0.9; var _local3 = 1 - _local2; _local1.dx = (-_local1.posX) + ((_local1.posX * _local2) + (_local1.resetX * _local3)); _local1.dy = (-_local1.posY) + ((_local1.posY * _local2) + (_local1.resetY * _local3)); }; Terrain.prototype.instantResetView = function () { var _local1 = this; _local1.dx = (_local1.dy = 0); _local1.posX = _local1.resetX; _local1.posY = _local1.resetY; _local1.focus = false; }; Terrain.prototype.instantResetView2 = function () { var _local1 = this; _local1.dx = (_local1.dy = 0); _local1.posX = _local1.resetX; _local1.posY = _local1.resetY - 100; _local1.focus = false; }; Terrain.prototype.castleHit = function (pain) { var _local1 = this; var _local2 = pain; if (!_local1.parent.stillInPlay) { } else { _local1.castleLife = _local1.castleLife - _local2; _local1.parent.parent.castleLifeLeft = _local1.castleLife; _local1.castlePain = 10; if (_local2 > _local1.castleBiggestPain) { _local1.castleBiggestPain = _local2; var _local3 = LIMIT(Math.ceil(_local2 / 10), 1, 3); _local1.parent.parent.sfx.play("castle" + _local3); } } }; Terrain.prototype.castleHandle = function () { var _local1 = this; _local1.MChealth.gotoAndStop(Math.ceil((100 * _local1.castleLife) / 100) + 1); if (_local1.castleLife <= 0) { _local1.castleLife = 0; _local1.parent.lose(); } _local1.MCgrfx.castle.castle._y = -(_local1.castleLife * 2); var _local2 = new Color(_local1.MCgrfx.castle); if (!_local1.castlePain) { _local2.setTransform(resetColorTransform); _local1.castleBiggestPain = 0; } else { _local2.setTransform(hiliteColorTransform); _local1.castlePain--; _local1.MCgrfx.castle.dust.play(); _local1.shake = _local1.shake + (pain * 5); } }; Terrain.prototype.doFootStomp = function () { var _local1 = this; if (!_local1.parent.stillInPlay) { } else { _local1.castleHit(10); _local1.shake = _local1.shake + 150; } }; function Level(parent, level) { var _local1 = this; _local1.parent = parent; _local1.parent.control.active = true; _local1.MC = _local1.parent.MC.createEmptyMovieClip("mc", 10); _local1.level = level; _local1.timer = 0; _local1.levelUpCounter = 0; _local1.stillInPlay = true; _local1.victory = false; _local1.levelUpCounterMax = 50; _local1.parent.logger("level" + _local1.level); _local1.helpMode = false; if (_local1.level == 1) { _local1.helpMode = true; } _local1.terrain = new Terrain(_local1); _local1.parent.hud.radar = new Radar(_local1.parent.hud); _local1.parent.flash(); _local1.parent.sfx.play("music_ingame_start"); if (TEAM == "fr") { levelIntros[1] = "\"France\"\nAD 787"; levelPrimers[1] = "Catapult cows at\nthe two English knights!"; } _local1.parent.hud.showMessage(levelIntros[_local1.level]); if (!levelIntros[_local1.level].length) { _local1.parent.hud.showMessage("Congratulations!\nBonus Level " + (_local1.level - 9)); } } var levelIntros = new Array("", "England\nAD 787", "Knights on horseback approach\nfiring arrows", "Brother Maynard has brought you\nthe Holy Hand Grenade", "'None shall pass.'", "'We are the Knights Who Say \"Ni\"!'", "Fetchez la vache!", "'There are some who call me Tim ...'", "10 knights on horseback ...", "Enjoy all these characters\nand more ..."); var levelPrimers = new Array("", "Catapult cows at\nthe two French knights!", "Defend your castle ...\nusing chickens!", "Hitting him will unleash\ndevestation upon your castle", "'Who dares to challenge\nthe Black Knight?'", "'Bring us ... a shrubbery!'", "'That rabbit has got\na vicious streak.'", "'I am an enchanter and\ncan summon fire!'", "... and only a single cow!", "At SPAMalot\u2122!"); Level.prototype.handle = function () { var _local1 = this; _local1.timer++; if (_local1.timer == 60) { _local1.parent.hud.showMessage(levelPrimers[_local1.level]); if (!levelPrimers[_local1.level].length) { _local1.parent.hud.showMessage("Defend your castle!"); } } if (_local1.timer == 100) { _local1.terrain.focus = _local1.terrain.enemies[0]; } _local1.terrain.handle(); if (!_local1.stillInPlay) { _local1.outtro(); if (!_local1.terrain.focus) { _local1.terrain.resetView(); } } }; Level.prototype.outtro = function () { var _local1 = this; _local1.levelUpCounter++; if (_local1.levelUpCounter == 1) { _local1.parent.flash(true); if (_local1.victory) { _local1.parent.hud.showMessage("You hath survived this attack ...\nyour quest continues!"); } else { _local1.parent.hud.showMessage("Your castle layeth in tatters.\nGame over!"); } } if (_local1.levelUpCounter > 1) { if (_local1.victory) { } } if (_local1.levelUpCounter == _local1.levelUpCounterMax) { if (_local1.victory) { _local1.parent.levelUp(); } else { _local1.parent.gameOver(); } } }; Level.prototype.win = function () { var _local1 = this; if (!_local1.stillInPlay) { } else { _local1.victory = true; _local1.stillInPlay = false; if (_local1.level < 10) { _local1.parent.score = _local1.parent.score + (_local1.level * 100); } _local1.parent.sfx.play("music_ingame_stop"); } }; Level.prototype.lose = function () { var _local1 = this; if (!_local1.stillInPlay) { } else { _local1.victory = false; _local1.stillInPlay = false; _local1.parent.sfx.play("music_ingame_stop"); _local1.parent.sfx.play("foot"); _local1.parent.sfx.play(OPPO + (random(6) + 1)); } }; function Control(parent, left, right, up, down, fire) { var _local1 = this; _local1.parent = parent; _local1.keyLEFT = left; _local1.keyRIGHT = right; _local1.keyUP = up; _local1.keyDOWN = down; _local1.keyFIRE = fire; _local1.active = true; _local1.LEFT = false; _local1.RIGHT = false; _local1.UP = false; _local1.DOWN = false; _local1.FIRE = false; } Control.prototype.handle = function () { var _local1 = this; _local1.LEFT = false; _local1.RIGHT = false; _local1.UP = false; _local1.DOWN = false; _local1.FIRE = false; if (!_local1.active) { } else { if (Key.isDown(_local1.keyLEFT)) { _local1.LEFT = true; } if (Key.isDown(_local1.keyRIGHT)) { _local1.RIGHT = true; } if (Key.isDown(_local1.keyUP)) { _local1.UP = true; } if (Key.isDown(_local1.keyDOWN)) { _local1.DOWN = true; } if (Key.isDown(_local1.keyFIRE)) { _local1.FIRE = true; } if (((_local1.LEFT || (_local1.RIGHT)) || (_local1.UP)) || (_local1.DOWN)) { _local1.parent.focus = false; } } }; function Hud(parent) { var _local1 = this; _local1.parent = parent; _local1.MC = _local1.parent.MC.attachMovie("hud", "hud", 9996); _local1.MC.messageUp.stop(); _local1.displayScore = 0; } Hud.prototype.handle = function () { var _local1 = this; _local1.radar.handle(); if (_local1.parent.score < _local1.displayScore) { _local1.displayScore = 0; } if (_local1.displayScore < _local1.parent.score) { if (_local1.displayScore < (_local1.parent.score - 10)) { _local1.displayScore = _local1.displayScore + 10; } else { _local1.displayScore++; } if (_local1.parent.parent.state == "hidden") { _local1.parent.parent.sfx.play("scoreup"); } } _local1.MC.readout = _local1.parent.fps; _local1.MC.score = _local1.displayScore; _local1.MC.level = _local1.parent.currentLevel; _local1.MC.timer.countdown.gotoAndStop(Math.ceil(_local1.parent.level.timerPercent)); }; Hud.prototype.showMessage = function (message) { var _local1 = this; _local1.MC.messageUp.gotoAndPlay(2); _local1.MC.messageUp.play(); _local1.MC.messageUp.message.message = message; }; function SFX(parent) { var _local1 = this; _local1.parent = parent; _local1.MC = _local1.parent.MC.attachMovie("soundFX", "soundFX", 3); _local1.buffer = new Array(); } SFX.prototype.handle = function () { var _local1 = this.buffer.shift(); if (_local1.length) { this.fire(_local1); } }; SFX.prototype.play = function (what) { this.buffer.push(String(what)); }; SFX.prototype.fire = function (what) { this.MC.gotoAndPlay(what); }; function Game(parent) { var _local1 = this; _local1.parent = parent; _local1.score = 0; _local1.MC = _root.createEmptyMovieClip("Game", 1); _local1.mask = _local1.MC.attachMovie("blank", "blank", 9999); _local1.mask._width = SCREENX; _local1.mask._height = SCREENY; _local1.MC.setMask(_local1.mask); _local1.hud = new Hud(_local1); _local1.flasher = _local1.hud.MC.flasher; _local1.sfx = _local1.parent.sfx; _local1.castleLifeOriginal = (_local1.castleLifeLeft = 100); _local1.totalKills = 0; _local1.comms = new LoadVars(); if (_local1.parent.unlocked > 0) { _local1.logger("unlock" + _local1.parent.unlocked); } _local1.currentLevel = 0; _local1.levelUp(); } Game.prototype.handle = function () { var _local1 = this; if (Key.isDown(52) && (Key.isDown(50))) { if (!CHEATMODE) { _local1.sfx.play("cheater", 100, 0); } CHEATMODE = true; _local1.crackcount = 20; } if (CHEATMODE && (!_local1.crackcount)) { if (Key.isDown(49)) { _local1.sfx.play("cheater", 100, 0); _local1.castleLifeLeft = (_local1.level.terrain.castleLife = _local1.castleLifeOriginal); _local1.crackcount = 20; } if (Key.isDown(187)) { _local1.sfx.play("cheater", 100, 0); _local1.level.win(); _local1.crackcount = 20; } if (Key.isDown(189)) { _local1.sfx.play("cheater", 100, 0); _local1.level.lose(); _local1.crackcount = 20; } } if (_local1.crackcount) { _local1.crackcount--; } _local1.fps = _local1.calcFPS(); _local1.hud.handle(); _local1.level.handle(); }; Game.prototype.calcFPS = function () { var _local1 = this; _local1.currentTime = getTimer(); _local1.frameDuration = _local1.currentTime - _local1.previousTime; _local1.previousTime = _local1.currentTime; return(int(1000 / _local1.frameDuration)); }; Game.prototype.commsSync = function (write) { trace("PING"); var _local1 = (((("http://" + HTTP_HOST) + "/flashcomms.php?vid=") + VID) + "&dc=") + random(100000); if (write) { _local1 = _local1 + ("&input=" + escape(encrypt(this.comms.toString(), SEED))); } this.comms.load(_local1); }; Game.prototype.flash = function (inout) { if (!inout) { this.flasher.gotoAndPlay(1); } else { this.flasher.gotoAndPlay("in"); } }; Game.prototype.gameOver = function () { cursorState = "select"; this.parent.state = "gameover"; this.sfx.play("panel_gameover"); }; Game.prototype.levelUp = function () { var _local1 = this; _local1.currentLevel++; _local1.level = new Level(_local1, _local1.currentLevel); }; Game.prototype.logger = function (what) { if (!HTTP_HOST.length) { } else { var _local1 = (((("http://" + HTTP_HOST) + "/logger.php?act=log_") + what) + "&dc=") + random(100000); this.comms.load(_local1); } }; function Panel() { var _local1 = this; _local1.unlocked = 0; _local1.activeTeam = ""; _local1.MC = _root.attachMovie("panel", "panel", 2); _local1.MC.parent = _local1; _local1.counter = 0; _local1.state = "intro"; _local1.instructionsPage = 1; _local1.instructionsPages = 4; _local1.message = ""; _local1.sfx = new SFX(_local1); _local1.sfx.play("music_intro_start"); } Panel.prototype.handle = function () { var _local1 = this; _local1.draw(); _local1.game.handle(); _local1.sfx.handle(); }; Panel.prototype.draw = function () { var _local1 = this; _local1.MC._visible = true; _quality = "hight"; if (_local1.state == "hidden") { _local1.MC._visible = false; _quality = "medium"; } if (_local1.state == "gameover") { _local1.MC.score = _local1.game.score + " points"; } if (_local1.state == "intro") { if (_local1.activeTeam == "") { _local1.MC.splash.head_en._rotation = random(10) - 5; _local1.MC.splash.head_fr._rotation = random(10) - 5; } if (_local1.MC.splash.spam_en._x > -250) { _local1.MC.splash.spam_en._x = _local1.MC.splash.spam_en._x - 10; } if (_local1.MC.splash.spam_fr._x < 500) { _local1.MC.splash.spam_fr._x = _local1.MC.splash.spam_fr._x + 10; } _local1.MC.splash.head_en._y = (_local1.MC.splash.head_fr._y = 320); _local1.MC.splash.head_en._alpha = (_local1.MC.splash.head_fr._alpha = 100); if (_local1.activeTeam == "en") { if (_local1.MC.splash.spam_en._x < 0) { _local1.MC.splash.spam_en._x = _local1.MC.splash.spam_en._x + 50; } _local1.MC.splash.head_en._rotation = random(20) - 10; _local1.MC.splash.head_fr._rotation = 0; _local1.MC.splash.head_fr._y = 370; _local1.MC.splash.head_fr._alpha = 50; } else if (_local1.activeTeam == "fr") { if (_local1.MC.splash.spam_fr._x > 250) { _local1.MC.splash.spam_fr._x = _local1.MC.splash.spam_fr._x - 50; } _local1.MC.splash.head_fr._rotation = random(20) - 10; _local1.MC.splash.head_en._rotation = 0; _local1.MC.splash.head_en._y = 370; _local1.MC.splash.head_en._alpha = 50; } _local1.MC.splash.spam_en._x = MIN(_local1.MC.splash.spam_en._x, 0); _local1.MC.splash.spam_fr._x = MAX(_local1.MC.splash.spam_fr._x, 250); } _local1.MC.gotoAndStop(_local1.state); if (_local1.state == "instructions") { _local1.MC.gotoAndStop(_local1.state + _local1.instructionsPage); } _local1.MC.message = _local1.message; }; Panel.prototype.startGame = function () { var _local1 = this; _local1.state = "hidden"; _local1.sfx.play("music_intro_stop"); _local1.game = new Game(_local1); }; Panel.prototype.pressPlay = function (choice) { TEAM = choice; OPPO = "en"; if (TEAM == "en") { OPPO = "fr"; } this.startGame(); }; Panel.prototype.pressInstructions = function () { var _local1 = this; _local1.sfx.play("stopVocals"); _local1.sfx.play("music_intro_stop"); _local1.sfx.play("panel_instructions"); _local1.sfx.play("coconut" + (random(4) + 1)); _local1.state = "instructions"; _local1.instructionsPage = 1; }; Panel.prototype.pressUnlock = function () { var _local1 = this; _local1.sfx.play("stopVocals"); _local1.sfx.play("music_intro_stop"); _local1.sfx.play("panel_unlock"); _local1.sfx.play("coconut" + (random(4) + 1)); _local1.state = "unlock"; }; Panel.prototype.pressNext = function () { var _local1 = this; _local1.sfx.play("coconut" + (random(4) + 1)); if (_local1.instructionsPage < _local1.instructionsPages) { _local1.instructionsPage++; } }; Panel.prototype.pressPrevious = function () { var _local1 = this; _local1.sfx.play("coconut" + (random(4) + 1)); if (_local1.instructionsPage > 1) { _local1.instructionsPage--; } }; Panel.prototype.pressContinue = function () { var _local1 = this; if (_local1.state == "submitting") { } else { _local1.sfx.play("coconut" + (random(4) + 1)); _local1.state = "submitting"; trace("I submit score!"); var _local2 = _root.createEmptyMovieClip("poster", 1000); _local2.blob = encrypt((((("(score)" + _local1.game.score) + "(unlocked)") + _local1.unlocked) + "(team)") + TEAM, 1); _local2.act = "parseblob"; _local2.getURL(("http://" + http_host) + "/submit.php", "_self", "post"); } }; Panel.prototype.pressAgain = function () { var _local1 = this; _local1.sfx.play("coconut" + (random(4) + 1)); _local1.sfx.play("music_intro_start"); _local1.state = "intro"; }; Panel.prototype.pressUnlockSubmit = function (stab) { var _local3 = this; var _local2 = false; var _local1 = 0; while (_local1 < validCodes.length) { if (String(stab) == String(validCodes[_local1])) { if (usedCodes[_local1]) { } else { usedCodes[_local1] = true; _local2 = true; } break; } _local1++; } if (stab == "4T2") { _local3.sfx.play("cheater"); _local2 = true; } if (!_local2) { _local3.sfx.play("hit" + (random(5) + 1)); } else { _local3.unlocked++; if (_local3.unlocked > 4) { _local3.unlocked = 4; } _local3.sfx.play("unlock"); _local3.MC.unlock.gotoAndStop(_local3.unlocked + 1); } }; validCodes = new Array("037600209571", "037600104029", "037600403221", "037600181716"); usedCodes = new Array(false, false, false, false); fscommand ("allowscale", false); fscommand ("showmenu", false); fscommand ("trapallkeys", true); _quality = "medium"; HTTP_HOST = _level0.http_host; if (!HTTP_HOST.length) { HTTP_HOST = "www.spamspamspamspam.co.uk"; } VID = _level0.vid; if (!VID.length) { VID = "madeupvid"; } SEED = VID.substr(VID.length - 1, 1); RAD = (Math.PI/180); initiateTrig(); SCREENX = 500; SCREENY = 400; SCREENX2 = SCREENX / 2; SCREENY2 = SCREENY / 2; CHEATMODE = false; MOUSEDOWN = false; FRAMECOUNTER = 0; DOUBLECLICK = false; MOUSEUPCOUNTER = 0; GRAVITY = 0.9; cursor = _root.attachMovie("cursor", "cursor", 100); cursorState = "select"; panel = new Panel(); onEnterFrame = function () { FRAMECOUNTER++; panel.handle(); if (((((!cursorState.length) || (_xmouse < 0)) || (_xmouse > SCREENX)) || (_ymouse < 0)) || (_ymouse > SCREENY)) { cursor._visible = false; Mouse.show(); } else { cursor._visible = true; Mouse.hide(); cursor.gotoAndStop(cursorState); } }; onMouseMove = function () { cursor._x = _xmouse; cursor._y = _ymouse; }; onMouseDown = function () { MOUSEDOWN = true; DOUBLECLICK = false; if ((FRAMECOUNTER - MOUSEUPCOUNTER) < 3) { DOUBLECLICK = true; } }; onMouseUp = function () { MOUSEDOWN = false; MOUSEUPCOUNTER = FRAMECOUNTER; }; stop();
Symbol 3 MovieClip [spit] Frame 21
this.removeMovieClip();
Symbol 63 MovieClip Frame 1
stop();
Symbol 88 Button
on (release, keyPress "h") { parent.pressInstructions(); }
Symbol 91 Button
on (release, keyPress "u") { parent.pressUnlock(); }
Symbol 94 Button
on (release, keyPress "<Space>") { parent.pressPlay("en"); } on (rollOver) { this.parent.sfx.play("whoosh" + (random(3) + 1)); if (parent.activeTeam != "en") { this.parent.sfx.play("stopVocals"); this.parent.sfx.play("en" + (random(6) + 1)); } parent.activeTeam = "en"; } on (rollOut) { parent.activeTeam = ""; }
Symbol 99 Button
on (release, keyPress "f") { parent.pressPlay("fr"); } on (rollOver) { this.parent.sfx.play("whoosh" + (random(3) + 1)); if (parent.activeTeam != "fr") { this.parent.sfx.play("stopVocals"); this.parent.sfx.play("fr" + (random(6) + 1)); } parent.activeTeam = "fr"; } on (rollOut) { parent.activeTeam = ""; }
Symbol 102 MovieClip Frame 10
stop();
Symbol 109 Button
on (release, keyPress "<Right>") { parent.pressNext(); }
Symbol 121 MovieClip Frame 10
stop();
Symbol 124 Button
on (release, keyPress "<Left>") { parent.pressPrevious(); }
Symbol 136 Button
on (release, keyPress "<Space>") { parent.pressPlay("en"); }
Symbol 140 Button
on (release, keyPress "f") { parent.pressPlay("fr"); }
Symbol 143 Button
on (release, keyPress "u") { parent.pressUnlock(); }
Symbol 146 Button
on (release, keyPress "f") { parent.pressUnlockSubmit(stab); }
Symbol 163 MovieClip Frame 1
stop();
Symbol 170 Button
on (release) { parent.pressContinue(); }
Symbol 174 Button
on (release, keyPress "<Space>") { parent.pressAgain(); }
Symbol 274 MovieClip [soundFX] Frame 1
stop();
Symbol 274 MovieClip [soundFX] Frame 10
play();
Symbol 274 MovieClip [soundFX] Frame 19
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 20
play();
Symbol 274 MovieClip [soundFX] Frame 29
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 35
play();
Symbol 274 MovieClip [soundFX] Frame 44
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 45
play();
Symbol 274 MovieClip [soundFX] Frame 54
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 55
play();
Symbol 274 MovieClip [soundFX] Frame 64
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 65
play();
Symbol 274 MovieClip [soundFX] Frame 74
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 75
play();
Symbol 274 MovieClip [soundFX] Frame 84
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 85
play();
Symbol 274 MovieClip [soundFX] Frame 94
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 95
play();
Symbol 274 MovieClip [soundFX] Frame 104
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 105
play();
Symbol 274 MovieClip [soundFX] Frame 114
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 115
play();
Symbol 274 MovieClip [soundFX] Frame 124
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 125
play();
Symbol 274 MovieClip [soundFX] Frame 134
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 135
play();
Symbol 274 MovieClip [soundFX] Frame 144
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 145
play();
Symbol 274 MovieClip [soundFX] Frame 154
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 155
play();
Symbol 274 MovieClip [soundFX] Frame 164
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 165
play();
Symbol 274 MovieClip [soundFX] Frame 174
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 175
play();
Symbol 274 MovieClip [soundFX] Frame 184
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 185
play();
Symbol 274 MovieClip [soundFX] Frame 194
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 195
play();
Symbol 274 MovieClip [soundFX] Frame 204
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 205
play();
Symbol 274 MovieClip [soundFX] Frame 214
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 215
play();
Symbol 274 MovieClip [soundFX] Frame 224
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 225
play();
Symbol 274 MovieClip [soundFX] Frame 234
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 235
play();
Symbol 274 MovieClip [soundFX] Frame 244
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 245
play();
Symbol 274 MovieClip [soundFX] Frame 254
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 255
play();
Symbol 274 MovieClip [soundFX] Frame 264
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 265
play();
Symbol 274 MovieClip [soundFX] Frame 274
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 275
play();
Symbol 274 MovieClip [soundFX] Frame 284
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 285
play();
Symbol 274 MovieClip [soundFX] Frame 294
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 295
play();
Symbol 274 MovieClip [soundFX] Frame 304
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 305
play();
Symbol 274 MovieClip [soundFX] Frame 314
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 315
play();
Symbol 274 MovieClip [soundFX] Frame 324
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 325
play();
Symbol 274 MovieClip [soundFX] Frame 334
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 335
play();
Symbol 274 MovieClip [soundFX] Frame 344
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 345
play();
Symbol 274 MovieClip [soundFX] Frame 354
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 355
play();
Symbol 274 MovieClip [soundFX] Frame 364
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 365
play();
Symbol 274 MovieClip [soundFX] Frame 374
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 375
play();
Symbol 274 MovieClip [soundFX] Frame 384
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 385
play();
Symbol 274 MovieClip [soundFX] Frame 394
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 395
play();
Symbol 274 MovieClip [soundFX] Frame 404
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 405
play();
Symbol 274 MovieClip [soundFX] Frame 414
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 415
play();
Symbol 274 MovieClip [soundFX] Frame 424
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 425
play();
Symbol 274 MovieClip [soundFX] Frame 434
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 435
play();
Symbol 274 MovieClip [soundFX] Frame 444
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 445
play();
Symbol 274 MovieClip [soundFX] Frame 454
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 455
play();
Symbol 274 MovieClip [soundFX] Frame 464
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 465
play();
Symbol 274 MovieClip [soundFX] Frame 474
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 475
play();
Symbol 274 MovieClip [soundFX] Frame 484
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 485
play();
Symbol 274 MovieClip [soundFX] Frame 494
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 495
play();
Symbol 274 MovieClip [soundFX] Frame 504
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 505
play();
Symbol 274 MovieClip [soundFX] Frame 514
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 515
play();
Symbol 274 MovieClip [soundFX] Frame 524
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 525
play();
Symbol 274 MovieClip [soundFX] Frame 534
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 535
play();
Symbol 274 MovieClip [soundFX] Frame 544
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 545
play();
Symbol 274 MovieClip [soundFX] Frame 554
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 555
play();
Symbol 274 MovieClip [soundFX] Frame 564
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 565
play();
Symbol 274 MovieClip [soundFX] Frame 574
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 575
play();
Symbol 274 MovieClip [soundFX] Frame 584
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 585
play();
Symbol 274 MovieClip [soundFX] Frame 594
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 595
play();
Symbol 274 MovieClip [soundFX] Frame 604
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 605
play();
Symbol 274 MovieClip [soundFX] Frame 614
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 615
play();
Symbol 274 MovieClip [soundFX] Frame 624
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 625
play();
Symbol 274 MovieClip [soundFX] Frame 634
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 635
play();
Symbol 274 MovieClip [soundFX] Frame 644
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 645
play();
Symbol 274 MovieClip [soundFX] Frame 654
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 655
play();
Symbol 274 MovieClip [soundFX] Frame 664
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 665
play();
Symbol 274 MovieClip [soundFX] Frame 674
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 675
play();
Symbol 274 MovieClip [soundFX] Frame 684
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 685
play();
Symbol 274 MovieClip [soundFX] Frame 694
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 695
play();
Symbol 274 MovieClip [soundFX] Frame 704
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 705
play();
Symbol 274 MovieClip [soundFX] Frame 714
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 715
play();
Symbol 274 MovieClip [soundFX] Frame 724
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 725
play();
Symbol 274 MovieClip [soundFX] Frame 734
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 735
play();
Symbol 274 MovieClip [soundFX] Frame 744
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 745
play();
Symbol 274 MovieClip [soundFX] Frame 754
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 755
play();
Symbol 274 MovieClip [soundFX] Frame 764
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 765
play();
Symbol 274 MovieClip [soundFX] Frame 774
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 775
play();
Symbol 274 MovieClip [soundFX] Frame 784
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 785
play();
Symbol 274 MovieClip [soundFX] Frame 794
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 795
play();
Symbol 274 MovieClip [soundFX] Frame 804
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 805
play();
Symbol 274 MovieClip [soundFX] Frame 814
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 815
play();
Symbol 274 MovieClip [soundFX] Frame 824
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 825
play();
Symbol 274 MovieClip [soundFX] Frame 834
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 835
play();
Symbol 274 MovieClip [soundFX] Frame 844
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 845
play();
Symbol 274 MovieClip [soundFX] Frame 854
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 855
play();
Symbol 274 MovieClip [soundFX] Frame 864
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 865
play();
Symbol 274 MovieClip [soundFX] Frame 874
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 875
play();
Symbol 274 MovieClip [soundFX] Frame 884
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 885
play();
Symbol 274 MovieClip [soundFX] Frame 894
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 895
play();
Symbol 274 MovieClip [soundFX] Frame 904
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 905
play();
Symbol 274 MovieClip [soundFX] Frame 914
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 915
play();
Symbol 274 MovieClip [soundFX] Frame 924
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 925
play();
Symbol 274 MovieClip [soundFX] Frame 934
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 935
play();
Symbol 274 MovieClip [soundFX] Frame 944
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 945
play();
Symbol 274 MovieClip [soundFX] Frame 954
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 955
play();
Symbol 274 MovieClip [soundFX] Frame 964
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 965
play();
Symbol 274 MovieClip [soundFX] Frame 974
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 975
play();
Symbol 274 MovieClip [soundFX] Frame 984
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 985
play();
Symbol 274 MovieClip [soundFX] Frame 994
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 995
play();
Symbol 274 MovieClip [soundFX] Frame 1004
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 1005
play();
Symbol 274 MovieClip [soundFX] Frame 1014
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 1015
play();
Symbol 274 MovieClip [soundFX] Frame 1024
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 1025
play();
Symbol 274 MovieClip [soundFX] Frame 1034
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 1035
play();
Symbol 274 MovieClip [soundFX] Frame 1044
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 1045
play();
Symbol 274 MovieClip [soundFX] Frame 1054
gotoAndStop (1);
Symbol 274 MovieClip [soundFX] Frame 1055
play();
Symbol 274 MovieClip [soundFX] Frame 1064
gotoAndStop (1);
Symbol 279 MovieClip [flash] Frame 20
stop();
Symbol 279 MovieClip [flash] Frame 70
stop();
Symbol 297 MovieClip Frame 46
gotoAndStop (1);
Symbol 304 MovieClip [scoreUp] Frame 41
this.removeMovieClip();
Symbol 318 MovieClip Frame 1
stop();
Symbol 326 MovieClip [foot] Frame 1
stop();
Symbol 326 MovieClip [foot] Frame 40
this._parent.parent.doFootStomp();
Symbol 376 MovieClip [pointer] Frame 50
stop();
Symbol 387 MovieClip [explosion] Frame 11
stop(); this.removeMovieClip();
Symbol 401 MovieClip [cursor] Frame 1
stop();
Symbol 417 MovieClip [blood] Frame 20
this.removeMovieClip();

Library Items

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

Instance Names

"ember"Symbol 3 MovieClip [spit] Frame 1Symbol 2 MovieClip [ember]
"window"Symbol 11 MovieClip [radar] Frame 1Symbol 10 MovieClip
"hitZone"Symbol 14 MovieClip [circle] Frame 1Symbol 13 MovieClip [blank]
"glower"Symbol 41 MovieClip Frame 1Symbol 40 MovieClip
"shadow"Symbol 64 MovieClip [weapon] Frame 1Symbol 16 MovieClip
"hitZone"Symbol 64 MovieClip [weapon] Frame 1Symbol 13 MovieClip [blank]
"sprite"Symbol 64 MovieClip [weapon] Frame 1Symbol 21 MovieClip
"sprite"Symbol 64 MovieClip [weapon] Frame 10Symbol 28 MovieClip
"sprite"Symbol 64 MovieClip [weapon] Frame 15Symbol 33 MovieClip
"shadow"Symbol 64 MovieClip [weapon] Frame 20Symbol 16 MovieClip
"sprite"Symbol 64 MovieClip [weapon] Frame 20Symbol 38 MovieClip
"sprite"Symbol 64 MovieClip [weapon] Frame 25Symbol 45 MovieClip
"sprite"Symbol 64 MovieClip [weapon] Frame 30Symbol 53 MovieClip
"sprite"Symbol 64 MovieClip [weapon] Frame 35Symbol 58 MovieClip
"sprite"Symbol 64 MovieClip [weapon] Frame 40Symbol 63 MovieClip
"head_en"Symbol 84 MovieClip Frame 1Symbol 70 MovieClip
"head_fr"Symbol 84 MovieClip Frame 1Symbol 73 MovieClip
"spam_en"Symbol 84 MovieClip Frame 1Symbol 79 MovieClip
"spam_fr"Symbol 84 MovieClip Frame 1Symbol 83 MovieClip
"splash"Symbol 178 MovieClip [panel] Frame 1Symbol 84 MovieClip
"unlock"Symbol 178 MovieClip [panel] Frame 17Symbol 163 MovieClip
"message"Symbol 297 MovieClip Frame 1Symbol 290 MovieClip
"blank"Symbol 298 MovieClip [hud] Frame 1Symbol 288 MovieClip
"flasher"Symbol 298 MovieClip [hud] Frame 1Symbol 279 MovieClip [flash]
"messageUp"Symbol 298 MovieClip [hud] Frame 1Symbol 297 MovieClip
"message"Symbol 304 MovieClip [scoreUp] Frame 1Symbol 303 MovieClip
"castle"Symbol 322 MovieClip Frame 1Symbol 313 MovieClip
"dust"Symbol 322 MovieClip Frame 1Symbol 318 MovieClip
"flag"Symbol 322 MovieClip Frame 1Symbol 321 MovieClip
"foot"Symbol 326 MovieClip [foot] Frame 1Symbol 325 MovieClip
"shadow"Symbol 332 MovieClip Frame 1Symbol 16 MovieClip
"spam"Symbol 332 MovieClip Frame 1Symbol 151 MovieClip
"spam"Symbol 333 MovieClip Frame 1Symbol 332 MovieClip
"terrain_1"Symbol 334 MovieClip [terrain] Frame 1Symbol 307 MovieClip
"terrain_2"Symbol 334 MovieClip [terrain] Frame 1Symbol 310 MovieClip
"castle"Symbol 334 MovieClip [terrain] Frame 1Symbol 322 MovieClip
"foot"Symbol 334 MovieClip [terrain] Frame 1Symbol 326 MovieClip [foot]
"mist"Symbol 334 MovieClip [terrain] Frame 1Symbol 329 MovieClip
"terrain_3"Symbol 334 MovieClip [terrain] Frame 1Symbol 333 MovieClip
"hitZone"Symbol 369 MovieClip Frame 1Symbol 13 MovieClip [blank]
"type"Symbol 369 MovieClip Frame 1Symbol 336 MovieClip
"type"Symbol 369 MovieClip Frame 5Symbol 338 MovieClip
"type"Symbol 369 MovieClip Frame 10Symbol 340 MovieClip
"type"Symbol 369 MovieClip Frame 15Symbol 342 MovieClip
"type"Symbol 369 MovieClip Frame 20Symbol 345 MovieClip
"type"Symbol 369 MovieClip Frame 25Symbol 356 MovieClip
"type"Symbol 369 MovieClip Frame 30Symbol 359 MovieClip
"type"Symbol 369 MovieClip Frame 35Symbol 362 MovieClip
"type"Symbol 369 MovieClip Frame 40Symbol 365 MovieClip
"type"Symbol 369 MovieClip Frame 45Symbol 368 MovieClip
"sprite"Symbol 370 MovieClip [enemy] Frame 1Symbol 369 MovieClip
"pointer"Symbol 377 MovieClip Frame 1Symbol 376 MovieClip [pointer]
"aimer"Symbol 381 MovieClip [catapult] Frame 1Symbol 373 MovieClip
"arm"Symbol 381 MovieClip [catapult] Frame 1Symbol 377 MovieClip
"line"Symbol 381 MovieClip [catapult] Frame 1Symbol 380 MovieClip
"position"Symbol 408 MovieClip [trajectory] Frame 1Symbol 407 MovieClip
"ember"Symbol 414 MovieClip [missile_fire] Frame 1Symbol 2 MovieClip [ember]
"blooddrop"Symbol 417 MovieClip [blood] Frame 1Symbol 416 MovieClip

Special Tags

Protect (24)Timeline Frame 131 bytes "..$1$zO$q4iB0fNPfYepa1dsCQpni.."
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 3 as "spit"
ExportAssets (56)Timeline Frame 1Symbol 7 as "blip"
ExportAssets (56)Timeline Frame 1Symbol 11 as "radar"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 14 as "circle"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 64 as "weapon"
ExportAssets (56)Timeline Frame 1Symbol 178 as "panel"
ExportAssets (56)Timeline Frame 1Symbol 274 as "soundFX"
ExportAssets (56)Timeline Frame 1Symbol 278 as "car"
ExportAssets (56)Timeline Frame 1Symbol 279 as "flash"
ExportAssets (56)Timeline Frame 1Symbol 281 as "border"
ExportAssets (56)Timeline Frame 1Symbol 279 as "flash"
ExportAssets (56)Timeline Frame 1Symbol 298 as "hud"
ExportAssets (56)Timeline Frame 1Symbol 300 as "marker"
ExportAssets (56)Timeline Frame 1Symbol 281 as "border"
ExportAssets (56)Timeline Frame 1Symbol 304 as "scoreUp"
ExportAssets (56)Timeline Frame 1Symbol 326 as "foot"
ExportAssets (56)Timeline Frame 1Symbol 334 as "terrain"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 13 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 370 as "enemy"
ExportAssets (56)Timeline Frame 1Symbol 376 as "pointer"
ExportAssets (56)Timeline Frame 1Symbol 381 as "catapult"
ExportAssets (56)Timeline Frame 1Symbol 383 as "pointerhole"
ExportAssets (56)Timeline Frame 1Symbol 376 as "pointer"
ExportAssets (56)Timeline Frame 1Symbol 387 as "explosion"
ExportAssets (56)Timeline Frame 1Symbol 401 as "cursor"
ExportAssets (56)Timeline Frame 1Symbol 326 as "foot"
ExportAssets (56)Timeline Frame 1Symbol 406 as "health"
ExportAssets (56)Timeline Frame 1Symbol 408 as "trajectory"
ExportAssets (56)Timeline Frame 1Symbol 409 as "missile_spam"
ExportAssets (56)Timeline Frame 1Symbol 412 as "missile_arrow"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 2 as "ember"
ExportAssets (56)Timeline Frame 1Symbol 414 as "missile_fire"
ExportAssets (56)Timeline Frame 1Symbol 417 as "blood"

Labels

"enemy"Symbol 7 MovieClip [blip] Frame 1
"friend"Symbol 7 MovieClip [blip] Frame 5
"weapon"Symbol 7 MovieClip [blip] Frame 11
"still"Symbol 21 MovieClip Frame 1
"grab"Symbol 21 MovieClip Frame 5
"launch"Symbol 21 MovieClip Frame 10
"still"Symbol 28 MovieClip Frame 1
"grab"Symbol 28 MovieClip Frame 5
"launch"Symbol 28 MovieClip Frame 10
"still"Symbol 33 MovieClip Frame 1
"grab"Symbol 33 MovieClip Frame 5
"launch"Symbol 33 MovieClip Frame 10
"still"Symbol 38 MovieClip Frame 1
"grab"Symbol 38 MovieClip Frame 5
"launch"Symbol 38 MovieClip Frame 10
"still"Symbol 45 MovieClip Frame 1
"grab"Symbol 45 MovieClip Frame 5
"launch"Symbol 45 MovieClip Frame 10
"still"Symbol 53 MovieClip Frame 1
"grab"Symbol 53 MovieClip Frame 5
"launch"Symbol 53 MovieClip Frame 10
"still"Symbol 58 MovieClip Frame 1
"grab"Symbol 58 MovieClip Frame 5
"launch"Symbol 58 MovieClip Frame 10
"still"Symbol 63 MovieClip Frame 1
"grab"Symbol 63 MovieClip Frame 5
"launch"Symbol 63 MovieClip Frame 10
"cow"Symbol 64 MovieClip [weapon] Frame 5
"chicken"Symbol 64 MovieClip [weapon] Frame 10
"whale"Symbol 64 MovieClip [weapon] Frame 15
"donkey"Symbol 64 MovieClip [weapon] Frame 20
"grenade"Symbol 64 MovieClip [weapon] Frame 25
"rabbit"Symbol 64 MovieClip [weapon] Frame 30
"shrubbery"Symbol 64 MovieClip [weapon] Frame 35
"spam"Symbol 64 MovieClip [weapon] Frame 40
"intro"Symbol 178 MovieClip [panel] Frame 1
"instructions1"Symbol 178 MovieClip [panel] Frame 10
"instructions2"Symbol 178 MovieClip [panel] Frame 11
"instructions3"Symbol 178 MovieClip [panel] Frame 12
"instructions4"Symbol 178 MovieClip [panel] Frame 13
"unlock"Symbol 178 MovieClip [panel] Frame 17
"gameover"Symbol 178 MovieClip [panel] Frame 20
"submitting"Symbol 178 MovieClip [panel] Frame 25
"cheater"Symbol 274 MovieClip [soundFX] Frame 10
"tone"Symbol 274 MovieClip [soundFX] Frame 20
"stopVocals"Symbol 274 MovieClip [soundFX] Frame 35
"kill2"Symbol 274 MovieClip [soundFX] Frame 45
"kill3"Symbol 274 MovieClip [soundFX] Frame 55
"kill4"Symbol 274 MovieClip [soundFX] Frame 65
"kill5"Symbol 274 MovieClip [soundFX] Frame 75
"castle1"Symbol 274 MovieClip [soundFX] Frame 85
"castle2"Symbol 274 MovieClip [soundFX] Frame 95
"castle3"Symbol 274 MovieClip [soundFX] Frame 105
"foot"Symbol 274 MovieClip [soundFX] Frame 115
"scoreup"Symbol 274 MovieClip [soundFX] Frame 125
"music_intro_start"Symbol 274 MovieClip [soundFX] Frame 135
"music_intro_stop"Symbol 274 MovieClip [soundFX] Frame 145
"music_ingame_start"Symbol 274 MovieClip [soundFX] Frame 155
"music_ingame_stop"Symbol 274 MovieClip [soundFX] Frame 165
"music_gameover"Symbol 274 MovieClip [soundFX] Frame 175
"catapult_fire1"Symbol 274 MovieClip [soundFX] Frame 185
"catapult_fire2"Symbol 274 MovieClip [soundFX] Frame 195
"catapult_fire3"Symbol 274 MovieClip [soundFX] Frame 205
"catapult_fire4"Symbol 274 MovieClip [soundFX] Frame 215
"catapult_fire5"Symbol 274 MovieClip [soundFX] Frame 225
"catapult_grab1"Symbol 274 MovieClip [soundFX] Frame 235
"catapult_grab2"Symbol 274 MovieClip [soundFX] Frame 245
"catapult_grab3"Symbol 274 MovieClip [soundFX] Frame 255
"catapult_grab4"Symbol 274 MovieClip [soundFX] Frame 265
"catapult_grab5"Symbol 274 MovieClip [soundFX] Frame 275
"hit1"Symbol 274 MovieClip [soundFX] Frame 285
"hit2"Symbol 274 MovieClip [soundFX] Frame 295
"hit3"Symbol 274 MovieClip [soundFX] Frame 305
"hit4"Symbol 274 MovieClip [soundFX] Frame 315
"hit5"Symbol 274 MovieClip [soundFX] Frame 325
"chicken1"Symbol 274 MovieClip [soundFX] Frame 335
"chicken2"Symbol 274 MovieClip [soundFX] Frame 345
"chicken3"Symbol 274 MovieClip [soundFX] Frame 355
"cow1"Symbol 274 MovieClip [soundFX] Frame 365
"cow2"Symbol 274 MovieClip [soundFX] Frame 375
"cow3"Symbol 274 MovieClip [soundFX] Frame 385
"donkey1"Symbol 274 MovieClip [soundFX] Frame 395
"donkey2"Symbol 274 MovieClip [soundFX] Frame 405
"donkey3"Symbol 274 MovieClip [soundFX] Frame 415
"rabbit1"Symbol 274 MovieClip [soundFX] Frame 425
"rabbit2"Symbol 274 MovieClip [soundFX] Frame 435
"rabbit3"Symbol 274 MovieClip [soundFX] Frame 445
"shrubbery1"Symbol 274 MovieClip [soundFX] Frame 455
"shrubbery2"Symbol 274 MovieClip [soundFX] Frame 465
"shrubbery3"Symbol 274 MovieClip [soundFX] Frame 475
"whale1"Symbol 274 MovieClip [soundFX] Frame 485
"whale2"Symbol 274 MovieClip [soundFX] Frame 495
"whale3"Symbol 274 MovieClip [soundFX] Frame 505
"grenadelaunch"Symbol 274 MovieClip [soundFX] Frame 515
"grenadeexplode"Symbol 274 MovieClip [soundFX] Frame 525
"black1"Symbol 274 MovieClip [soundFX] Frame 535
"black2"Symbol 274 MovieClip [soundFX] Frame 545
"black3"Symbol 274 MovieClip [soundFX] Frame 555
"giant1"Symbol 274 MovieClip [soundFX] Frame 565
"giant2"Symbol 274 MovieClip [soundFX] Frame 575
"giant3"Symbol 274 MovieClip [soundFX] Frame 585
"giant_stop"Symbol 274 MovieClip [soundFX] Frame 595
"horse1"Symbol 274 MovieClip [soundFX] Frame 605
"horse2"Symbol 274 MovieClip [soundFX] Frame 615
"horse3"Symbol 274 MovieClip [soundFX] Frame 625
"knight1"Symbol 274 MovieClip [soundFX] Frame 635
"knight2"Symbol 274 MovieClip [soundFX] Frame 645
"knight3"Symbol 274 MovieClip [soundFX] Frame 655
"ni1"Symbol 274 MovieClip [soundFX] Frame 665
"ni2"Symbol 274 MovieClip [soundFX] Frame 675
"ni3"Symbol 274 MovieClip [soundFX] Frame 685
"tim1"Symbol 274 MovieClip [soundFX] Frame 695
"tim2"Symbol 274 MovieClip [soundFX] Frame 705
"tim3"Symbol 274 MovieClip [soundFX] Frame 715
"trojan1"Symbol 274 MovieClip [soundFX] Frame 725
"trojan2"Symbol 274 MovieClip [soundFX] Frame 735
"trojan3"Symbol 274 MovieClip [soundFX] Frame 745
"whoosh1"Symbol 274 MovieClip [soundFX] Frame 755
"whoosh2"Symbol 274 MovieClip [soundFX] Frame 765
"whoosh3"Symbol 274 MovieClip [soundFX] Frame 775
"en1"Symbol 274 MovieClip [soundFX] Frame 785
"en2"Symbol 274 MovieClip [soundFX] Frame 795
"en3"Symbol 274 MovieClip [soundFX] Frame 805
"en4"Symbol 274 MovieClip [soundFX] Frame 815
"en5"Symbol 274 MovieClip [soundFX] Frame 825
"en6"Symbol 274 MovieClip [soundFX] Frame 835
"fr1"Symbol 274 MovieClip [soundFX] Frame 845
"fr2"Symbol 274 MovieClip [soundFX] Frame 855
"fr3"Symbol 274 MovieClip [soundFX] Frame 865
"fr4"Symbol 274 MovieClip [soundFX] Frame 875
"fr5"Symbol 274 MovieClip [soundFX] Frame 885
"fr6"Symbol 274 MovieClip [soundFX] Frame 895
"coconut1"Symbol 274 MovieClip [soundFX] Frame 905
"coconut2"Symbol 274 MovieClip [soundFX] Frame 915
"coconut3"Symbol 274 MovieClip [soundFX] Frame 925
"coconut4"Symbol 274 MovieClip [soundFX] Frame 935
"unlock"Symbol 274 MovieClip [soundFX] Frame 945
"panel_instructions"Symbol 274 MovieClip [soundFX] Frame 955
"panel_unlock"Symbol 274 MovieClip [soundFX] Frame 965
"panel_gameover"Symbol 274 MovieClip [soundFX] Frame 975
"coconuts1"Symbol 274 MovieClip [soundFX] Frame 985
"coconuts2"Symbol 274 MovieClip [soundFX] Frame 995
"coconuts3"Symbol 274 MovieClip [soundFX] Frame 1005
"coconuts4"Symbol 274 MovieClip [soundFX] Frame 1015
"coconuts5"Symbol 274 MovieClip [soundFX] Frame 1025
"black_intro"Symbol 274 MovieClip [soundFX] Frame 1035
"ni_intro"Symbol 274 MovieClip [soundFX] Frame 1045
"firstblood"Symbol 274 MovieClip [soundFX] Frame 1055
"out"Symbol 279 MovieClip [flash] Frame 1
"in"Symbol 279 MovieClip [flash] Frame 30
"en"Symbol 321 MovieClip Frame 1
"fr"Symbol 321 MovieClip Frame 2
"still"Symbol 356 MovieClip Frame 1
"pain1"Symbol 356 MovieClip Frame 2
"pain2"Symbol 356 MovieClip Frame 3
"pain3"Symbol 356 MovieClip Frame 4
"pain4"Symbol 356 MovieClip Frame 5
"knight_en"Symbol 369 MovieClip Frame 1
"horse_en"Symbol 369 MovieClip Frame 5
"knight_fr"Symbol 369 MovieClip Frame 10
"horse_fr"Symbol 369 MovieClip Frame 15
"ni"Symbol 369 MovieClip Frame 20
"black"Symbol 369 MovieClip Frame 25
"giant"Symbol 369 MovieClip Frame 30
"tim"Symbol 369 MovieClip Frame 35
"holy"Symbol 369 MovieClip Frame 40
"trojan"Symbol 369 MovieClip Frame 45
"blank"Symbol 369 MovieClip Frame 50
"blank"Symbol 401 MovieClip [cursor] Frame 1
"select"Symbol 401 MovieClip [cursor] Frame 5
"move"Symbol 401 MovieClip [cursor] Frame 10
"drag"Symbol 401 MovieClip [cursor] Frame 15
"aim"Symbol 401 MovieClip [cursor] Frame 20
"dragHelp"Symbol 401 MovieClip [cursor] Frame 25
"aimHelp"Symbol 401 MovieClip [cursor] Frame 30

Dynamic Text Variables

stabSymbol 148 EditableText"037600??????"
scoreSymbol 176 EditableText"1250 points"
scoreSymbol 282 EditableText"99999"
levelSymbol 283 EditableText"99999"
scoreSymbol 284 EditableText"99999"
levelSymbol 285 EditableText"99999"
messageSymbol 289 EditableText"I am a message 1 Yes"
messageSymbol 301 EditableText"50 x2"
messageSymbol 302 EditableText"50 x2"




http://swfchan.com/6/25005/info.shtml
Created: 24/5 -2019 06:00:15 Last modified: 24/5 -2019 06:00:15 Server time: 05/05 -2024 22:23:36