Combined Code
movieClip 7 {
}
movieClip 11 {
}
movieClip 12 {
frame 8 {
stop();
}
}
movieClip 13 {
}
movieClip 14 Instant Death {
frame 1 {
if (_xscale > 0) {
speed = 50;
} else {
speed = -50;
}
_x = _x + speed;
if (_x < -1400 || _x > 1400) {
removeMovieClip(this);
}
if (this.hitTest(Firer.target)) {
Firer.target.health = 0;
_root.soldierdie(Firer.target);
gotoAndPlay('Hit');
}
}
frame 2 {
gotoAndPlay(1);
}
frame 10 {
this.removeMovieClip();
}
}
movieClip 17 {
}
movieClip 18 Iceball Projectile {
frame 1 {
if (_xscale > 0) {
speed = 50;
} else {
speed = -50;
}
_-38 = 0;
_x = _x + speed;
if (_x < -1400 || _x > 1400) {
removeMovieClip(this);
}
if (this.hitTest(target)) {
_root._-2Y('ImpactSFX', _x);
_root._-18(target, random(150));
_root._-J(target, 'KnockOver');
gotoAndPlay(3);
}
}
frame 2 {
gotoAndPlay(1);
}
frame 3 {
if (_y < 0) {
_y = _y + _-38;
++_-38;
} else {
_alpha = _alpha - 2;
if (_alpha <= 0) {
this.removeMovieClip();
}
}
}
frame 4 {
gotoAndPlay(3);
}
}
movieClip 31 Weakness {
frame 8 {
if (caster.player != 'left') {
_-1K = _root.arrrightSoldiers[l];
} else {
_-1K = _root.arrleftSoldiers[l];
}
e = 1;
for (;;) {
if (!(e <= _-1K && e < 1000)) break;
totest = _root.game['lane' + Firer.channel]['soldier' + Firer.player + Firer.channel + '_' + e];
if (totest != undefined) {
totest.weak = true;
totest.speed = 2;
}
++e;
}
}
frame 21 {
this.removeMovieClip();
}
}
movieClip 38 Mind Control {
frame 1 {
this.onEnterFrame = function () {
if (_xscale > 0) {
speed = 30;
} else {
speed = -30;
}
_x = _x + speed;
if (_x < -1400 || _x > 1400) {
removeMovieClip(this);
}
if (this.hitTest(target)) {
target.facing = Firer.facing;
target._xscale = Firer._xscale;
_root._-J(target, 'Mind Control Ani');
this.removeMovieClip();
}
};
}
}
movieClip 45 Lightning {
frame 1 {
_root._-2Y('Thunder', _x);
}
frame 9 {
this.removeMovieClip();
}
}
movieClip 52 Fire Pit {
frame 7 {
_-1K = _root._-2g(caster.target, caster.target.channel);
e = 1;
for (;;) {
if (!(e <= _-1K && e < 1000)) break;
if (caster.target.facing == 'left') {
oppo = 'right';
} else {
oppo = 'left';
}
totest = _root.game['lane' + caster.target.channel]['soldier' + oppo + caster.target.channel + '_' + e];
if (_root._-1C(totest, this) < 168) {
++_root[totest.facing + 'kills'];
_root._-J(totest, 'Fall');
}
++e;
}
_-1K = _root._-2g(caster, caster.target.channel);
e = 1;
for (;;) {
if (!(e <= _-1K && e < 1000)) break;
if (caster.facing == 'left') {
oppo = 'right';
} else {
oppo = 'left';
}
totest = _root.game['lane' + caster.target.channel]['soldier' + oppo + caster.target.channel + '_' + e];
if (_root._-1C(totest, this) < 168) {
++_root[totest.facing + 'kills'];
_root._-J(totest, 'Fall');
}
++e;
}
}
frame 15 {
call(7);
}
frame 25 {
call(7);
}
frame 35 {
call(7);
}
frame 45 {
call(7);
}
frame 55 {
call(7);
}
frame 65 {
call(7);
}
frame 83 {
this.removeMovieClip();
}
}
movieClip 55 Ice Block {
frame 1 {
_-p = 10;
}
frame 20 {
_-1K = _root._-2g(caster, caster.target.channel);
e = 1;
for (;;) {
if (!(e <= _-1K && e < 1000)) break;
if (caster.facing == 'left') {
oppo = 'right';
} else {
oppo = 'left';
}
totest = _root.game['lane' + caster.target.channel]['soldier' + oppo + caster.target.channel + '_' + e];
if (caster.target == totest || _root._-1C(totest, this) < this._width / 2) {
if (caster.target.getDepth() > this.getDepth()) {
caster.target.swapDepths(this);
}
_root._-18(totest, 1000);
}
++e;
}
_root._-2Y('BigHit', _x);
}
frame 26 {
if (_-p < 0) {
if (_alpha <= 0) {
this.removeMovieClip();
} else {
_alpha = _alpha - 1;
}
} else {
--_-p;
}
}
frame 27 {
gotoAndPlay(26);
}
}
movieClip 66 {
}
movieClip 71 {
}
movieClip 72 Tornado {
frame 1 {
if (_-1q != true) {
_-p = 75;
_-1q = true;
speed = random(20) - random(20);
_-2b = 10;
_alpha = 0;
}
this.onEnterFrame = function () {
--_-p;
--_-2b;
if (_-2b < 0) {
_-1K = _root._-2g(caster, caster.target.channel);
e = 1;
for (;;) {
if (!(e <= _-1K && e < 1000)) break;
if (caster.facing == 'left') {
oppo = 'right';
} else {
oppo = 'left';
}
totest = _root.game['lane' + caster.target.channel]['soldier' + oppo + caster.target.channel + '_' + e];
if (_root._-1C(totest, this) < this._width / 2) {
totest.health -= random(30);
if (totest.health <= 0) {
++_root[totest.facing + 'kills'];
}
_root._-J(totest, 'Launched');
}
++e;
}
_-2b = 10;
}
if (Math.random() > 0.98) {
speed = random(20) - random(20);
}
_x = _x + speed;
if (_-p < 0) {
_alpha = _alpha - 10;
if (_alpha <= 0) {
this.removeMovieClip();
}
} else {
if (_alpha < 100) {
_alpha = _alpha + 10;
}
}
};
}
}
movieClip 74 MapHighlight {
}
movieClip 77 {
}
movieClip 80 {
}
movieClip 83 {
}
movieClip 86 {
}
movieClip 89 {
}
movieClip 92 {
}
movieClip 95 {
}
movieClip 98 {
frame 1 {
if (_parent.dead != true) {
if (random(1000) > 980) {
gotoAndPlay('roar' + (random(3) + 1));
}
}
}
frame 2 {
gotoAndPlay(1);
}
frame 3 {
_root.combatsound('demon1');
}
frame 15 {
gotoAndPlay(1);
}
frame 16 {
_root.combatsound('demon2');
}
frame 28 {
gotoAndPlay(1);
}
frame 29 {
_root.combatsound('demon3');
}
frame 40 {
gotoAndPlay(1);
}
}
movieClip 101 Giant Demon {
frame 1 {
_root.ready(this);
swipes = 2;
beast = true;
}
frame 2 {
_root.ready(this);
}
frame 3 {
gotoAndPlay(1);
}
frame 4 {
_root._-0s(this, speed, true);
}
frame 5 {
_root._-0s(this, speed, true);
}
frame 6 {
_root._-0s(this, speed, true);
}
frame 7 {
_root._-0s(this, speed, true);
}
frame 8 {
_root._-0s(this, speed, true);
}
frame 9 {
_root._-0s(this, speed, true);
}
frame 10 {
_root._-0s(this, speed, true);
}
frame 10 {
_root.shake = shakeamount;
}
frame 11 {
_root._-0s(this, speed, true);
}
frame 12 {
_root._-0s(this, speed, true);
}
frame 13 {
_root._-0s(this, speed, true);
}
frame 14 {
_root._-0s(this, speed, true);
}
frame 15 {
_root.shake = shakeamount;
gotoAndPlay(1);
}
frame 27 {
_root.attack(this, 'MIDDLE', 160, 190, 'head');
}
frame 36 {
gotoAndPlay(1);
}
frame 46 {
_root._-27(this, 260, 125);
}
frame 51 {
gotoAndPlay('Walk');
}
frame 87 {
_root.shake = shakeamount * 5;
_root.combatsound('trollhit');
}
frame 89 {
stop();
}
}
movieClip 104 {
}
movieClip 107 {
}
movieClip 110 {
}
movieClip 113 {
}
movieClip 116 {
}
movieClip 119 {
}
movieClip 127 {
frame 1 {
if (_parent.dead != true && _parent.inbattle == true && _root.gamepaused != true) {
if (random(1000) > 980) {
gotoAndPlay('roar' + (random(5) + 1));
}
}
}
frame 2 {
gotoAndPlay(1);
}
frame 3 {
_root._-2Y('Troll1', _parent._x);
}
frame 16 {
gotoAndPlay(1);
}
frame 17 {
_root._-2Y('Troll2', _parent._x);
}
frame 28 {
gotoAndPlay(1);
}
frame 29 {
_root._-2Y('Troll3', _parent._x);
}
frame 45 {
gotoAndPlay(1);
}
frame 46 {
_root._-2Y('Troll4', _parent._x);
}
frame 61 {
gotoAndPlay(1);
}
frame 62 {
_root._-2Y('Troll5', _parent._x);
}
frame 105 {
gotoAndPlay(1);
}
}
movieClip 129 Giant Troll {
frame 1 {
_root.ready(this);
swipes = 1;
big = true;
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root._-0s(this, speed, true);
}
frame 23 {
_root._-0s(this, speed, true);
}
frame 24 {
_root._-0s(this, speed, true);
}
frame 25 {
_root._-0s(this, speed, true);
}
frame 26 {
_root._-0s(this, speed, true);
}
frame 27 {
_root._-0s(this, speed, true);
}
frame 32 {
_root._-0s(this, speed, true);
}
frame 33 {
_root._-0s(this, speed, true);
}
frame 34 {
_root._-0s(this, speed, true);
}
frame 35 {
_root._-0s(this, speed, true);
}
frame 36 {
_root._-0s(this, speed, true);
}
frame 40 {
gotoAndPlay(1);
}
frame 41 {
if (target.castle != true) {
if (_root._-1C(this, target) < 150) {
gotoAndPlay('Swipe2');
}
}
}
frame 58 {
if (target.castle == true) {
_root.attack(this, 'MIDDLE', 250, 50);
} else {
_root.attack(this, 'MIDDLE', 250, 250);
}
_root._-2Y('Troll_Hit', _x);
}
frame 66 {
gotoAndPlay(1);
}
frame 74 {
_root.attack(this, 'MIDDLE', 90, 500);
_root._-2Y('Troll_Hit', _x);
}
frame 79 {
gotoAndPlay(1);
}
frame 94 {
stop();
}
}
movieClip 136 {
}
movieClip 141 Orc Battering Ram {
frame 1 {
_root.ready(this);
swipes = 1;
big = true;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Sword', _x);
}
}
frame 6 {
if (speed < 20) {
speed += 0.25;
}
range = speed * 10;
_-0Z._rotation += speed;
_-3E._rotation += speed;
_root._-0s(this, speed, true);
}
frame 7 {
call('walk');
}
frame 8 {
gotoAndPlay(1);
}
frame 9 {
call('walk');
}
frame 10 {
call('walk');
}
frame 11 {
call('walk');
}
frame 12 {
call('walk');
}
frame 13 {
call('walk');
}
frame 14 {
call('walk');
}
frame 15 {
call('walk');
}
frame 16 {
call('walk');
}
frame 17 {
call('walk');
}
frame 18 {
call('walk');
}
frame 19 {
call('walk');
}
frame 20 {
call('walk');
}
frame 21 {
call('walk');
}
frame 22 {
if (speed < 20) {
speed += 0.25;
}
range = speed * 10;
_-0Z._rotation += speed;
_-3E._rotation += speed;
_root._-0s(this, speed, true);
_-1P = speed * 10;
if (_root.enemyinrange(this, 100)) {
if (target.castle == true) {
speed = -speed;
if (Math.abs(speed) < 10) {
speed = -(10 - random(5));
}
} else {
speed = 0;
}
}
_root._-27(this, 100, _-1P);
}
frame 23 {
call('walk');
}
frame 24 {
call('walk');
}
frame 25 {
call('walk');
}
frame 26 {
call('walk');
}
frame 27 {
call('walk');
}
frame 28 {
call('walk');
}
frame 29 {
gotoAndPlay(1);
}
frame 30 {
_root.die(this);
}
frame 52 {
stop();
}
}
movieClip 148 {
}
movieClip 153 Battering Ram {
frame 1 {
_root.ready(this);
swipes = 1;
big = true;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Sword', _x);
if (_root._-1t(unittype, 37, player)) {
speed = 10;
}
}
}
frame 6 {
if (speed < 20) {
speed += 0.25;
}
range = speed * 10;
_-0Z._rotation += speed;
_-3E._rotation += speed;
_root._-0s(this, speed, true);
}
frame 7 {
call('walk');
}
frame 8 {
gotoAndPlay(1);
}
frame 9 {
call('walk');
}
frame 10 {
call('walk');
}
frame 11 {
call('walk');
}
frame 12 {
call('walk');
}
frame 13 {
call('walk');
}
frame 14 {
call('walk');
}
frame 15 {
call('walk');
}
frame 16 {
call('walk');
}
frame 17 {
call('walk');
}
frame 18 {
call('walk');
}
frame 19 {
call('walk');
}
frame 20 {
call('walk');
}
frame 21 {
call('walk');
}
frame 22 {
if (speed < 20) {
speed += 0.25;
}
range = speed * 10;
_-0Z._rotation += speed;
_-3E._rotation += speed;
_root._-0s(this, speed, true);
_-1P = speed * 10;
if (_root.enemyinrange(this, 100)) {
if (target.castle == true) {
speed = -speed;
if (Math.abs(speed) < 10) {
speed = -(10 - random(5));
}
} else {
speed = 0;
}
}
_root._-27(this, 100, _-1P);
}
frame 23 {
call('walk');
}
frame 24 {
call('walk');
}
frame 25 {
call('walk');
}
frame 26 {
call('walk');
}
frame 27 {
call('walk');
}
frame 28 {
call('walk');
}
frame 29 {
gotoAndPlay(1);
}
frame 30 {
_root.die(this);
}
frame 52 {
stop();
}
}
movieClip 158 {
frame 1 {
if (_parent.logupgraded == undefined) {
_parent.logupgraded = _root._-1t(_parent.unittype, 13, _parent.player);
}
if (_parent.logupgraded) {
gotoAndStop(2);
} else {
stop();
}
}
}
movieClip 159 Log {
frame 1 {
_root._-2I(this, 50, 100);
_root._-2Y('CatapultFire', _x);
_y = _y - 200;
unittype = Firer.unittype;
player = Firer.player;
big = true;
stop();
this.onEnterFrame = function () {
_root._-13(this);
};
}
}
movieClip 164 {
frame 1 {
if (_parent.upgrade == undefined) {
if (_root._-1t(_parent.unittype, 32, _parent.player)) {
_parent.upgrade = 1;
} else {
if (_root._-1t(_parent.unittype, 33, _parent.player)) {
_parent.upgrade = 2;
} else {
_parent.upgrade = 0;
}
}
}
gotoAndStop(_parent.upgrade + 1);
}
}
movieClip 165 Rock {
frame 1 {
if (Firer.unittype == 27) {
_root._-2I(this, 35, 150);
_y = _y - 510;
_root._-2Y('BowFire', _x);
} else {
_root._-2I(this, 43, 200);
_root._-2Y('CatapultFire', _x);
_y = _y - 200;
}
unittype = Firer.unittype;
player = Firer.player;
big = true;
if (_root._-1t(unittype, 32, player)) {
damage += damage * (_root.arrUpgradeChoices[32][6] / 100);
} else {
if (_root._-1t(unittype, 33, player)) {
damage += damage * (_root.arrUpgradeChoices[33][6] / 100);
}
}
stop();
this.onEnterFrame = function () {
_root._-13(this);
};
}
}
movieClip 167 Lane {
}
movieClip 188 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 209 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 230 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 251 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 272 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 311 {
frame 1 {
if (_parent.isicon == true) {
stop();
} else {
_parent.torso = this;
if (_parent.race != undefined) {
if (_root._-1t(_parent.unittype, 11, _parent.player)) {
gotoAndStop(_parent.race + 'armour');
} else {
gotoAndStop(_parent.race);
}
} else {
stop();
}
}
}
}
movieClip 350 {
frame 1 {
_parent.head = this;
if (_parent.race != undefined) {
if (_root._-1t(_parent.unittype, 10, _parent.player)) {
gotoAndStop(_parent.race + 'helm');
} else {
gotoAndStop(_parent.race);
}
} else {
stop();
}
}
}
movieClip 355 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 364 {
frame 1 {
if (_root.option_blood != false && _parent.race != 'undead') {
play();
} else {
stop();
}
}
frame 48 {
stop();
}
}
movieClip 400 {
frame 1 {
_visible = _root.option_blood;
if (_parent == _root.game.Player && _root.Message != 'Game Over' && _root.gamemode == 1) {
play();
} else {
gotoAndStop(1);
}
}
frame 49 {
stop();
}
}
movieClip 401 Ellder {
frame 1 {
_root.ready(this);
swipes = 3;
fswipes = 3;
bswipes = 2;
_-3W = 2;
_-0Y = 1;
speed = 5;
xpos = _x;
_-3w = true;
if (_root.gamemode != 3 || this == _root.camerafocus) {
displayrace = 'elf';
if (_root.cheatcode == 'achilles') {
displayrace = 'achilles';
}
}
_-1y = 'wood';
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Sword', _x);
}
}
frame 2 {
_root.ready(this);
}
frame 3 {
_root.ready(this);
}
frame 4 {
_root.ready(this);
}
frame 5 {
_root.ready(this);
}
frame 6 {
_root.ready(this);
}
frame 7 {
_root.ready(this);
}
frame 8 {
_root.ready(this);
}
frame 9 {
_root.ready(this);
}
frame 10 {
_root.ready(this);
}
frame 11 {
_root.ready(this);
}
frame 12 {
_root.ready(this);
}
frame 13 {
_root.ready(this);
}
frame 14 {
_root.ready(this);
}
frame 15 {
_root.ready(this);
}
frame 16 {
_root.ready(this);
}
frame 17 {
_root.ready(this);
}
frame 18 {
_root.ready(this);
}
frame 19 {
_root.ready(this);
}
frame 20 {
_root.ready(this);
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 79 {
gotoAndPlay(401);
}
frame 80 {
_root._-0s(this, speed, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 92 {
_root._-0s(this, speed, false);
}
frame 93 {
_root._-0s(this, speed, false);
}
frame 94 {
_root._-0s(this, speed, false);
}
frame 95 {
_root._-0s(this, speed, false);
}
frame 96 {
_root._-0s(this, speed, false);
}
frame 97 {
_root._-0s(this, speed, false);
}
frame 98 {
_root._-0s(this, speed, false);
}
frame 99 {
_root._-0s(this, speed, false);
_root.attack(this, 'HIGH', 160, 35, 'head');
}
frame 100 {
_root._-0s(this, speed, false);
}
frame 101 {
_root._-0s(this, speed, false);
}
frame 102 {
_root._-0s(this, speed, false);
}
frame 103 {
_root._-0s(this, speed, false);
}
frame 104 {
_root._-0s(this, speed, false);
_root.attack(this, 'HIGH', 160, 10);
}
frame 105 {
_root._-0s(this, speed, false);
}
frame 106 {
_root._-0s(this, speed, false);
}
frame 107 {
_root._-0s(this, speed, false);
}
frame 108 {
gotoAndPlay(1);
}
frame 109 {
_root._-0s(this, speed, false);
}
frame 110 {
_root._-0s(this, speed, false);
}
frame 111 {
_root._-0s(this, speed, false);
}
frame 112 {
_root._-0s(this, speed, false);
_root.attack(this, 'MIDDLE', 130, 15);
}
frame 113 {
_root._-0s(this, speed, false);
}
frame 114 {
_root._-0s(this, speed, false);
}
frame 115 {
_root._-0s(this, speed, false);
}
frame 116 {
_root._-0s(this, speed, false);
}
frame 117 {
_root._-0s(this, speed, false);
}
frame 118 {
gotoAndPlay(1);
}
frame 119 {
lostlimb = 'head';
_root.die(this);
}
frame 120 {
_root.blood(random(10), this, 60, 'up');
}
frame 121 {
call(120);
}
frame 122 {
call(120);
}
frame 123 {
call(120);
}
frame 188 {
stop();
}
frame 207 {
gotoAndPlay(1);
}
frame 217 {
stop();
}
frame 218 {
_root._-0s(this, -5, true);
}
frame 219 {
_root._-0s(this, -5, true);
}
frame 220 {
_root._-0s(this, -5, true);
}
frame 221 {
_root._-0s(this, -5, true);
}
frame 222 {
gotoAndPlay(1);
}
frame 223 {
_root._-0s(this, -5, true);
}
frame 224 {
_root._-0s(this, -5, true);
}
frame 225 {
_root._-0s(this, -5, true);
}
frame 226 {
_root._-0s(this, -5, true);
}
frame 227 {
_root._-0s(this, -5, true);
}
frame 228 {
_root._-0s(this, -5, true);
}
frame 229 {
_root._-0s(this, -5, true);
}
frame 230 {
gotoAndPlay(1);
}
frame 231 {
_root._-0s(this, -5, false);
}
frame 232 {
_root._-0s(this, -3, false);
}
frame 236 {
gotoAndPlay(1);
}
frame 240 {
_root.attack(this, 'MIDDLE', 130, 15);
}
frame 243 {
_root.attack(this, 'MIDDLE', 130, 15);
}
frame 246 {
gotoAndPlay(1);
}
frame 247 {
_root._-0s(this, -5, true);
}
frame 248 {
call(247);
}
frame 249 {
call(247);
}
frame 250 {
call(247);
}
frame 251 {
call(247);
}
frame 252 {
call(247);
}
frame 253 {
call(247);
}
frame 254 {
call(247);
}
frame 255 {
call(247);
}
frame 256 {
call(247);
}
frame 257 {
call(247);
}
frame 258 {
gotoAndPlay(1);
}
frame 259 {
if (distancetoenemy > 50) {
_root._-0s(this, 10, false);
}
}
frame 260 {
_root._-0s(this, 3, false);
}
frame 261 {
_root._-0s(this, 1, false);
}
frame 262 {
_root._-0s(this, 1, false);
_root.bash(this, 'MIDDLE', 80, 25);
}
frame 271 {
gotoAndPlay(1);
}
frame 272 {
_-d = true;
}
frame 273 {
if (blocked == true) {
gotoAndPlay(459);
} else {
if (Key.isDown(40)) {
gotoAndPlay(272);
} else {
gotoAndPlay(1);
}
}
}
frame 274 {
if (hasAmuletofHeight != undefined) {
_-2R = 20;
} else {
_-2R = 15;
}
}
frame 279 {
_root.jumpmovement(this, true);
}
frame 280 {
gotoAndPlay(279);
}
frame 283 {
gotoAndPlay(1);
}
frame 290 {
_root.attack(this, 'HIGH', 120, 30, 'head');
}
frame 298 {
gotoAndPlay(1);
}
frame 305 {
_root.attack(this, 'MIDDLE', 140, 30);
}
frame 309 {
gotoAndPlay(1);
}
frame 310 {
_root._-0s(this, speed, false);
}
frame 311 {
_root._-0s(this, speed, false);
}
frame 312 {
_root._-0s(this, speed, false);
}
frame 313 {
_root._-0s(this, speed, false);
}
frame 314 {
_root._-0s(this, speed, false);
}
frame 315 {
_root._-0s(this, speed, false);
}
frame 316 {
_root._-0s(this, speed, false);
}
frame 317 {
_root._-0s(this, speed, false);
}
frame 318 {
_root._-0s(this, speed, false);
}
frame 319 {
_root._-0s(this, speed, false);
}
frame 320 {
_root._-0s(this, speed, false);
}
frame 321 {
_root._-0s(this, speed, false);
_root.attack(this, 'HIGH', 170, 70, 'head');
}
frame 322 {
_root._-0s(this, speed, false);
}
frame 323 {
_root._-0s(this, speed, false);
}
frame 324 {
_root._-0s(this, speed, false);
}
frame 325 {
_root._-0s(this, speed, false);
}
frame 326 {
_root._-0s(this, speed, false);
}
frame 327 {
_root._-0s(this, speed, false);
}
frame 328 {
_root._-0s(this, speed, false);
}
frame 329 {
gotoAndPlay(1);
}
frame 330 {
if (distancetoenemy > 50) {
_root._-0s(this, 10, false);
}
}
frame 331 {
if (distancetoenemy > 50) {
_root._-0s(this, 7, false);
}
}
frame 332 {
_root._-0s(this, 3, false);
}
frame 333 {
_root.bash(this, 'LOW', 70, 25);
}
frame 343 {
gotoAndPlay(1);
}
frame 344 {
_root._-0s(this, -speed, false);
}
frame 345 {
_root._-0s(this, -speed, false);
}
frame 346 {
_root._-0s(this, -speed, false);
}
frame 347 {
_root._-0s(this, -speed, false);
_root.attack(this, 'MIDDLE', 100, 20);
}
frame 348 {
_root._-0s(this, -speed, false);
}
frame 349 {
_root._-0s(this, -speed, false);
}
frame 350 {
_root._-0s(this, -speed, false);
}
frame 351 {
_root._-0s(this, -speed, false);
}
frame 352 {
_root._-0s(this, -speed, false);
}
frame 353 {
_root._-0s(this, -speed, false);
_root.attack(this, 'HIGH', 100, 20);
}
frame 354 {
_root._-0s(this, -speed, false);
}
frame 355 {
gotoAndPlay(1);
}
frame 358 {
_root._-0s(this, -5, false);
}
frame 359 {
_root._-0s(this, -5, false);
}
frame 360 {
_root._-0s(this, -10, false);
}
frame 361 {
_root._-0s(this, -15, false);
}
frame 362 {
_root._-0s(this, -15, false);
}
frame 363 {
_root._-0s(this, -10, false);
}
frame 364 {
_root._-0s(this, -5, false);
_root.attack(this, 'HIGH', 90, 20);
}
frame 366 {
_root.attack(this, 'HIGH', 150, 40);
}
frame 371 {
gotoAndPlay(1);
}
frame 372 {
_root._-0s(this, 7, false);
}
frame 373 {
_root.bash(this, 'MIDDLE', 50, 25);
}
frame 373 {
_root._-0s(this, 7, false);
}
frame 374 {
_root._-0s(this, 7, false);
}
frame 375 {
_root._-0s(this, 7, false);
}
frame 376 {
_root._-0s(this, 7, false);
}
frame 377 {
_root.bash(this, 'MIDDLE', 65, 25);
}
frame 377 {
_root._-0s(this, 7, false);
}
frame 378 {
_root._-0s(this, 7, false);
}
frame 379 {
_root._-0s(this, 7, false);
}
frame 380 {
_root._-0s(this, 7, false);
}
frame 381 {
_root.bash(this, 'MIDDLE', 65, 25);
}
frame 381 {
_root._-0s(this, 7, false);
}
frame 382 {
_root._-0s(this, 7, false);
}
frame 383 {
_root._-0s(this, 7, false);
}
frame 384 {
_root._-0s(this, 7, false);
}
frame 385 {
_root._-0s(this, 7, false);
}
frame 388 {
gotoAndPlay(1);
}
frame 389 {
_root.jumpmovement(this, false);
}
frame 390 {
call('jumpswipe');
}
frame 391 {
call('jumpswipe');
}
frame 392 {
call('jumpswipe');
}
frame 393 {
call('jumpswipe');
}
frame 394 {
call('jumpswipe');
}
frame 395 {
call('jumpswipe');
}
frame 395 {
_root.attack(this, 'MIDDLE', 130, 25);
}
frame 396 {
call('jumpswipe');
}
frame 397 {
call('jumpswipe');
}
frame 398 {
call('jumpswipe');
}
frame 399 {
call('jumpswipe');
}
frame 400 {
gotoAndPlay(279);
}
frame 401 {
if (this == _root.game.Player) {
if (_root.Lives > 1 && _root.gamemode == 1) {
--_root.Lives;
health = _root.maxplayerhealth;
arrowsstabbed = 0;
_-0r = 120;
} else {
stop();
_root.Message = 'Game Over';
_root.fade.play();
}
} else {
stop();
}
}
frame 458 {
dead = false;
gotoAndPlay(1);
}
frame 459 {
blocked = false;
}
frame 464 {
gotoAndPlay(1);
}
}
movieClip 403 Removed Head {
frame 1 {
_-2R = 10 + random(10);
_-1h = random(10) - random(10);
spin = random(30) + random(30);
_-0W = 0;
groundlevel = _y + 100;
this.onEnterFrame = function () {
if (Math.abs(_x - _parent.Player._x) > 400) {
removeMovieClip(this);
}
if (_y >= groundlevel && _-2R < 0) {
if (_-0W < 2) {
_-2R = Math.abs(_-2R) / 2.5;
spin /= 1.5;
++_-0W;
_root.blood(4, this, 0);
} else {
_alpha = _alpha - 1;
if (_alpha <= 0) {
this.removeMovieClip();
}
}
} else {
_y = _y - _-2R;
_x = _x + _-1h;
--_-2R;
_rotation = _rotation + spin;
_root.blood(1, this, 0);
}
};
}
}
movieClip 426 {
frame 1 {
if (_parent.setanimation == true) {
_-17 = _parent.hasShield != true;
} else {
_parent.hasShield = true;
}
_parent.shield = this;
if (_parent.race != undefined) {
if (_-17 == true) {
gotoAndStop(13);
} else {
if (_root._-1t(_parent.unittype, 47, _parent.player)) {
gotoAndStop(_parent.race);
} else {
if (_root._-1t(_parent.unittype, 9, _parent.player) || _parent.menu == true) {
gotoAndStop(_parent.race);
} else {
gotoAndStop(12);
}
}
}
} else {
stop();
}
}
}
movieClip 447 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 448 Spearmaster {
frame 1 {
_root.ready(this);
swipes = 3;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Spear', _x);
}
}
frame 2 {
call('ready');
}
frame 3 {
call('ready');
}
frame 4 {
call('ready');
}
frame 5 {
call('ready');
}
frame 6 {
call('ready');
}
frame 7 {
call('ready');
}
frame 8 {
call('ready');
}
frame 9 {
call('ready');
}
frame 10 {
call('ready');
}
frame 11 {
call('ready');
}
frame 12 {
call('ready');
}
frame 13 {
call('ready');
}
frame 14 {
call('ready');
}
frame 15 {
call('ready');
}
frame 16 {
call('ready');
}
frame 17 {
call('ready');
}
frame 18 {
call('ready');
}
frame 19 {
call('ready');
}
frame 20 {
call('ready');
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, 5, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 92 {
_root._-0s(this, 5, true);
}
frame 93 {
call('swipe1');
}
frame 94 {
call('swipe1');
}
frame 95 {
_root._-0s(this, 5, true);
_root._-27(this, 95, 30);
}
frame 96 {
call('swipe1');
}
frame 97 {
call('swipe1');
}
frame 98 {
call('swipe1');
}
frame 99 {
call('swipe1');
}
frame 100 {
call('swipe1');
}
frame 101 {
call('swipe1');
}
frame 102 {
call('swipe1');
}
frame 103 {
call('swipe1');
}
frame 104 {
call('swipe1');
}
frame 105 {
call('swipe1');
}
frame 106 {
call('swipe1');
}
frame 107 {
call('swipe1');
}
frame 108 {
call('swipe1');
}
frame 109 {
call('swipe1');
}
frame 110 {
call('swipe1');
}
frame 111 {
_root.attack(this, 'MIDDLE', 150, 45);
}
frame 118 {
gotoAndPlay(1);
}
frame 121 {
_root._-0s(this, -6, true);
}
frame 122 {
_root._-0s(this, -6, true);
}
frame 123 {
_root._-0s(this, -6, true);
}
frame 124 {
_root._-0s(this, -6, true);
}
frame 125 {
_root._-0s(this, -6, true);
}
frame 126 {
_root._-0s(this, -6, true);
}
frame 127 {
_root._-0s(this, -6, true);
}
frame 128 {
_root._-0s(this, -6, true);
}
frame 129 {
_root._-0s(this, -6, true);
}
frame 130 {
_root.attack(this, 'HIGH', 160, 40);
}
frame 141 {
_root.attack(this, 'HIGH', 130, 25);
}
frame 151 {
gotoAndPlay(1);
}
}
movieClip 450 Rock Thrower {
frame 1 {
_root.ready(this);
swipes = 1;
_-4- = true;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Other', _x);
}
}
frame 22 {
_root.die(this);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, 5, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 116 {
_root.firearrow(this, 'Throwing Rock');
}
frame 131 {
gotoAndPlay(1);
}
}
movieClip 453 {
}
movieClip 454 Axe Thrower {
frame 1 {
_root.ready(this);
swipes = 1;
_-4- = true;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Other', _x);
}
}
frame 22 {
_root.die(this);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, 5, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 116 {
_root.firearrow(this, 'Axe');
}
frame 131 {
gotoAndPlay(1);
}
}
movieClip 457 {
}
movieClip 458 PlacedLadder {
}
movieClip 480 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 502 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 523 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 526 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 546 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 549 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 559 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 576 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 579 {
}
movieClip 581 {
}
movieClip 582 {
}
movieClip 585 {
}
movieClip 588 {
}
movieClip 591 {
}
movieClip 594 {
}
movieClip 597 {
}
movieClip 599 {
}
movieClip 600 {
}
movieClip 602 {
}
movieClip 603 {
frame 1 {
race = _parent.race;
gotoAndStop(Number(_parent.unittype) + 2);
}
}
movieClip 604 ClimbLadder {
frame 66 {
_root.climbedladder(this);
}
}
movieClip 605 Ladderman {
frame 1 {
_root.ready(this);
swipes = 1;
ladderman = true;
if (_-2a != true && inbattle == true) {
_-2a = true;
_root._-2Y('Equip_Other', _x);
}
}
frame 22 {
_root.die(this);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, 5, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 98 {
_root.attack(this, 'MIDDLE', 30, 30);
}
frame 106 {
gotoAndPlay(1);
}
frame 107 {
if (facing == 'right') {
_x = 1150;
} else {
_x = -1150;
}
}
frame 126 {
_root.placeladder(this);
stop();
}
frame 127 {
_root._-0s(this, speed * 3, true);
}
frame 128 {
call('special');
}
frame 129 {
call('special');
}
frame 130 {
call('special');
}
frame 131 {
call('special');
}
frame 132 {
call('special');
}
frame 133 {
call('special');
}
frame 134 {
call('special');
}
frame 135 {
call('special');
}
frame 136 {
call('special');
}
frame 137 {
gotoAndPlay(1);
}
frame 141 {
_root.attack(this, 'MIDDLE', 75, 30);
}
frame 149 {
speciallevel = 1;
}
frame 150 {
gotoAndPlay('Ready');
}
}
movieClip 614 Sickness {
frame 1 {
this.onEnterFrame = function () {
_x = target._x;
--target.health;
target.issick = true;
if ((Math.random() > 0.99 || target.health <= 0) && _-28 != true) {
if (target.health <= 0) {
_root.soldierdie(target);
}
_-28 = true;
}
if (_-28 == true || target._name == undefined) {
_alpha = _alpha - 10;
if (_alpha <= 0) {
target.issick = false;
this.removeMovieClip();
}
}
};
}
}
movieClip 633 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 651 {
frame 1 {
_parent.head = this;
if (_parent.race != undefined) {
if (_root._-1t(_parent.unittype, 10, _parent.player)) {
gotoAndStop(_parent.race + 'helm');
} else {
gotoAndStop(_parent.race);
}
} else {
stop();
}
}
}
movieClip 656 {
}
movieClip 667 {
}
movieClip 670 {
}
movieClip 679 {
}
movieClip 695 Archmage {
frame 1 {
_root.ready(this);
swipes = 1;
}
frame 22 {
_root._-0s(this, 5, true);
}
frame 23 {
call('walk');
}
frame 24 {
call('walk');
}
frame 25 {
call('walk');
}
frame 26 {
call('walk');
}
frame 27 {
call('walk');
}
frame 28 {
call('walk');
}
frame 29 {
call('walk');
}
frame 30 {
call('walk');
}
frame 31 {
call('walk');
}
frame 32 {
call('walk');
}
frame 33 {
call('walk');
}
frame 34 {
call('walk');
}
frame 35 {
call('walk');
}
frame 36 {
call('walk');
}
frame 37 {
call('walk');
}
frame 38 {
call('walk');
}
frame 39 {
call('walk');
}
frame 40 {
call('walk');
}
frame 41 {
call('walk');
}
frame 42 {
call('walk');
}
frame 43 {
call('walk');
}
frame 44 {
gotoAndPlay(1);
}
frame 72 {
_root.magic(this, 0);
}
frame 91 {
gotoAndPlay(1);
}
frame 131 {
_root._-2Y('TeleportSFX', _x);
}
frame 147 {
_root.magic(this, 5);
stop();
}
frame 148 {
_root.die(this);
}
frame 162 {
stop();
}
frame 178 {
_root.magic(this, 6);
}
frame 204 {
gotoAndPlay(1);
}
frame 225 {
_root.firearrow(this, 'Light Ball');
}
frame 254 {
gotoAndPlay(1);
}
frame 282 {
_root.magic(this, 1);
}
frame 301 {
gotoAndPlay(1);
}
frame 318 {
_root.magic(this, 2);
}
frame 369 {
gotoAndPlay(1);
}
frame 385 {
_root.magic(this, 3);
}
frame 411 {
gotoAndPlay(1);
}
frame 430 {
_root.magic(this, 4);
}
frame 453 {
gotoAndPlay(1);
}
frame 467 {
_root._-27(this, 130, 50);
}
frame 481 {
gotoAndPlay(1);
}
frame 482 {
call('walk');
}
frame 483 {
call('walk');
}
frame 484 {
call('walk');
}
frame 485 {
call('walk');
}
frame 486 {
call('walk');
}
frame 487 {
call('walk');
}
frame 488 {
call('walk');
}
frame 489 {
call('walk');
}
frame 490 {
call('walk');
}
frame 491 {
call('walk');
}
frame 492 {
call('walk');
}
frame 493 {
call('walk');
}
frame 494 {
call('walk');
}
frame 495 {
call('walk');
}
frame 496 {
call('walk');
}
frame 497 {
_root._-2Y('TeleportSFX', _x);
}
frame 505 {
if (facing == 'right') {
_-3a = _x + 1000;
if (_root.castles == facing && _-3a > 1350) {
_-3a = 1350;
}
} else {
_-3a = _x - 1000;
if (_root.castles == facing && _-3a < -1350) {
_-3a = -1350;
}
}
_x = _-3a;
}
frame 540 {
gotoAndPlay(1);
}
frame 552 {
_root.magic(this, 7);
}
frame 568 {
gotoAndPlay(1);
}
frame 587 {
_root.magic(this, 8);
}
frame 610 {
gotoAndPlay(1);
}
frame 620 {
_root.magic(this, 9);
}
frame 632 {
gotoAndPlay(1);
}
frame 654 {
_root.magic(this, 10);
}
frame 682 {
gotoAndPlay(1);
}
frame 704 {
_root.magic(this, 11);
}
frame 732 {
gotoAndPlay(1);
}
frame 754 {
_root.magic(this, 12);
}
frame 782 {
gotoAndPlay(1);
}
frame 801 {
_root.magic(this, 13);
}
frame 824 {
gotoAndPlay(1);
}
frame 846 {
_root.magic(this, 14);
}
frame 874 {
gotoAndPlay(1);
}
frame 896 {
_root.magic(this, 15);
}
frame 924 {
gotoAndPlay(1);
}
}
movieClip 696 {
}
movieClip 697 Battle Mage {
frame 1 {
_root.ready(this);
swipes = 1;
}
frame 22 {
_root.die(this);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, 5, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 92 {
_root._-0s(this, -5, true);
}
frame 93 {
call(92);
}
frame 94 {
call(92);
}
frame 95 {
call(92);
}
frame 96 {
call(92);
}
frame 97 {
call(92);
}
frame 98 {
call(92);
}
frame 99 {
call(92);
}
frame 100 {
call(92);
}
frame 101 {
call(92);
}
frame 102 {
call(92);
}
frame 103 {
gotoAndPlay(1);
}
frame 128 {
_root.firearrow(this, 'MagicBall1');
}
frame 143 {
gotoAndPlay(1);
}
}
movieClip 698 Javelin Thrower {
frame 1 {
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Spear', _x);
}
}
frame 1 {
_root.ready(this);
_-4- = true;
swipes = 1;
}
frame 2 {
call('ready');
}
frame 3 {
call('ready');
}
frame 4 {
call('ready');
}
frame 5 {
call('ready');
}
frame 6 {
call('ready');
}
frame 7 {
call('ready');
}
frame 8 {
call('ready');
}
frame 9 {
call('ready');
}
frame 10 {
call('ready');
}
frame 11 {
call('ready');
}
frame 12 {
call('ready');
}
frame 13 {
call('ready');
}
frame 14 {
call('ready');
}
frame 15 {
call('ready');
}
frame 16 {
call('ready');
}
frame 17 {
call('ready');
}
frame 18 {
call('ready');
}
frame 19 {
call('ready');
}
frame 20 {
call('ready');
}
frame 22 {
_root.die(this);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
}
frame 79 {
stop();
}
frame 80 {
speed = 4;
range = 750;
_root._-0s(this, 5, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 104 {
_root.firearrow(this, 'Javelin');
}
frame 135 {
gotoAndPlay(1);
}
frame 136 {
speed = 20;
_root._-0s(this, speed, true);
range = 1200;
}
frame 137 {
call('special');
}
frame 138 {
call('special');
}
frame 139 {
call('special');
}
frame 140 {
call('special');
}
frame 141 {
call('special');
}
frame 142 {
call('special');
}
frame 143 {
call('special');
}
frame 144 {
call('special');
}
frame 145 {
call('special');
}
frame 146 {
gotoAndPlay(1);
}
frame 147 {
call('special');
}
frame 148 {
_root.firearrow(this, 'Javelin');
}
frame 164 {
speciallevel = 1;
}
frame 167 {
gotoAndPlay(1);
}
}
movieClip 705 {
}
movieClip 708 FireBall {
frame 1 {
if (_-1q != true) {
_-1q = true;
_root._-2Y('FireSFX', _x);
}
if (_xscale > 0) {
speed = 50;
} else {
speed = -50;
}
_x = _x + speed;
if (_x < -1400 || _x > 1400) {
removeMovieClip(this);
}
if (this.hitTest(target)) {
if (target.shielded != true) {
_root._-18(target, random(200));
}
gotoAndPlay(3);
}
}
frame 2 {
gotoAndPlay(1);
}
frame 3 {
_root._-2Y('FireHit', _x);
}
frame 16 {
removeMovieClip(this);
}
}
movieClip 711 Light Ball {
frame 1 {
if (_-1q != true) {
_-1q = true;
_root._-2Y('Light', caster._x);
}
if (_xscale > 0) {
speed = 60;
} else {
speed = -60;
}
_x = _x + speed;
if (_x < -1400 || _x > 1400) {
removeMovieClip(this);
}
if (this.hitTest(target)) {
if (target.shielded != true) {
_root._-18(target, random(175));
}
_root._-J(target, 'KnockOver');
gotoAndPlay(3);
}
}
frame 2 {
gotoAndPlay(1);
}
frame 3 {
_root._-2Y('LightHit', _x);
}
frame 16 {
removeMovieClip(this);
}
}
movieClip 714 MagicBall1 {
frame 1 {
if (_-2R == undefined) {
_-2R = 4 * (Math.random() - Math.random());
}
if (_-1q != true) {
_-1q = true;
_root._-2Y('Light', _x);
}
if (_xscale > 0) {
speed = 60;
} else {
speed = -60;
}
_x = _x + speed;
_y = _y + _-2R;
if (_x < -1400 || _x > 1400) {
removeMovieClip(this);
}
if (this.hitTest(target)) {
if (target.shielded != true) {
_root._-18(target, random(50));
}
gotoAndPlay(3);
}
}
frame 2 {
gotoAndPlay(1);
}
frame 3 {
_root._-2Y('LightHit', _x);
}
frame 16 {
removeMovieClip(this);
}
}
movieClip 715 Javelin {
frame 1 {
race = Firer.race;
if (Firer.speciallevel > 1) {
_root._-2I(this, 50, 250);
} else {
_root._-2I(this, 40, 150);
}
_root._-2Y('BowFire', _x);
this.onEnterFrame = function () {
_root._-13(this);
};
}
}
movieClip 716 Arrow Ranger {
frame 1 {
_root._-2I(this, 50, 50);
_root._-2Y('BowFire', _x);
this.onEnterFrame = function () {
if (yspeed < 0 || bouncing == true || _y > ground - 200) {
_root._-13(this);
} else {
_-1u = target._x - _x;
_-0k = target._y - _y;
_rotation = Math.atan2(_-0k, _-1u) * 57.29577951308232 + 90;
_-3s = _rotation * 0.0174532925199433;
xspeed = 50 * Math.sin(_-3s);
yspeed = -(50 * Math.cos(_-3s));
_x = _x + xspeed;
actualdist += xspeed;
_y = _y + yspeed;
}
};
}
}
movieClip 717 Arrow Fired {
frame 1 {
_root._-2I(this, 50, 50);
_root._-2Y('BowFire', _x);
this.onEnterFrame = function () {
_root._-13(this);
};
}
}
movieClip 729 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 733 {
frame 1 {
race = _parent.race;
if (_parent.target.moving == true) {
if (_parent.target.facing == 'left') {
range = _parent.target._x + 96 * -_parent.target.speed - _parent._x;
} else {
range = _parent.target._x - 96 * -_parent.target.speed - _parent._x;
}
} else {
if (_parent.target.castle == true) {
if (_parent.facing == 'right') {
range = 2800 - (_parent._x + 1400);
} else {
range = -(_parent._x + 1400);
}
} else {
range = _parent.target._x - _parent._x;
}
}
velocity = 50;
_-1p = (Math.asin(1 * range / velocity * velocity) / 2) * 57.29577951308232 - 90;
if (isNaN(_-1p)) {
trace('BOW is NAN range: ' + range + ', velocity: ' + velocity);
if (_parent.facing == 'left') {
_-1p = 225;
} else {
_-1p = -45;
}
}
if (_parent.facing == 'left') {
_-1p = -_-1p - 180;
}
_rotation = _-1p;
}
frame 8 {
stop();
}
}
movieClip 734 Ranger {
frame 1 {
_root.ready(this);
swipes = 1;
type = 'Archer';
}
frame 2 {
call('ready');
}
frame 3 {
call('ready');
}
frame 4 {
call('ready');
}
frame 5 {
gotoAndPlay(1);
}
frame 6 {
_root._-0s(this, speed, true);
}
frame 7 {
call('walk');
}
frame 8 {
call('walk');
}
frame 9 {
call('walk');
}
frame 10 {
call('walk');
}
frame 11 {
call('walk');
}
frame 12 {
call('walk');
}
frame 13 {
call('walk');
}
frame 14 {
call('walk');
}
frame 15 {
call('walk');
}
frame 16 {
call('walk');
}
frame 17 {
gotoAndPlay(1);
}
frame 18 {
_root.die(this);
}
frame 18 {
_root.blood(random(5) + 5, this, 60, 'up');
}
frame 75 {
stop();
}
frame 104 {
_root.firearrow(this, 'Arrow Ranger');
}
frame 108 {
gotoAndPlay(1);
}
}
movieClip 752 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 769 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 787 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 804 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 819 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 836 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 853 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 855 Mounted Halberdier {
frame 1 {
_root.ready(this);
swipes = 1;
if (_-2a != true) {
speed = 0;
_-2a = true;
_-1H = 'Horse' + (random(2) + 1);
_root._-2Y(_-1H, _x);
}
mounted = true;
}
frame 5 {
gotoAndPlay(1);
}
frame 6 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 16 {
_root.horserunoff(this);
}
frame 63 {
stop();
}
frame 64 {
if (speed < 30) {
++speed;
}
_root._-0s(this, speed, true);
}
frame 65 {
_root._-0s(this, speed, true);
}
frame 66 {
_root._-0s(this, speed, true);
}
frame 67 {
_root._-0s(this, speed, true);
}
frame 68 {
_root._-0s(this, speed, true);
}
frame 69 {
_root._-0s(this, speed, true);
}
frame 70 {
_root._-0s(this, speed, true);
_root.attack(this, 'MIDDLE', 130, 45);
}
frame 71 {
_root._-0s(this, speed, true);
}
frame 72 {
_root._-0s(this, speed, true);
}
frame 73 {
_root._-0s(this, speed, true);
}
frame 74 {
_root._-0s(this, speed, true);
}
frame 75 {
_root._-0s(this, speed, true);
}
frame 76 {
_root._-0s(this, speed, true);
}
frame 77 {
_root._-0s(this, speed, true);
}
frame 78 {
_root._-0s(this, speed, true);
}
frame 79 {
_root._-0s(this, speed, true);
}
frame 80 {
_root._-0s(this, speed, true);
}
frame 81 {
_root._-0s(this, speed, true);
}
frame 82 {
_root._-0s(this, speed, true);
}
frame 83 {
_root._-0s(this, speed, true);
}
frame 84 {
gotoAndPlay(1);
}
frame 85 {
if (speed < 30) {
++speed;
}
_root._-0s(this, speed, true);
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
call('walk');
}
frame 92 {
call('walk');
}
frame 93 {
call('walk');
}
frame 94 {
gotoAndPlay(1);
}
frame 109 {
_root.getoffhorse(this);
}
}
movieClip 856 Horse {
frame 1 {
if (speed < 30) {
++speed;
}
if (facing == 'right') {
_x = _x - speed;
if (_x < -1400 && _root.castles == 'left') {
this.removeMovieClip();
} else {
if (_root._-0I(this) < 0) {
this.removeMovieClip();
}
}
} else {
_x = _x + speed;
if (_x > 1400 && _root.castles == 'right') {
this.removeMovieClip();
} else {
if (_root._-0I(this) > 700) {
this.removeMovieClip();
}
}
}
}
frame 2 {
call('walk');
}
frame 3 {
call('walk');
}
frame 4 {
call('walk');
}
frame 5 {
call('walk');
}
frame 6 {
call('walk');
}
frame 7 {
call('walk');
}
frame 8 {
gotoAndPlay(1);
}
}
movieClip 857 Mounted Spearman {
frame 1 {
_root.ready(this);
swipes = 1;
if (_-2a != true) {
speed = 0;
_-2a = true;
_-1H = 'Horse' + (random(2) + 1);
_root._-2Y(_-1H, _x);
}
mounted = true;
}
frame 5 {
gotoAndPlay(1);
}
frame 6 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 16 {
_root.horserunoff(this);
}
frame 63 {
stop();
}
frame 64 {
if (speed < 30) {
++speed;
}
_root._-0s(this, speed, true);
}
frame 65 {
_root._-0s(this, speed, true);
}
frame 66 {
_root._-0s(this, speed, true);
}
frame 67 {
_root._-0s(this, speed, true);
}
frame 68 {
_root._-0s(this, speed, true);
_root.attack(this, 'MIDDLE', 130, 20);
}
frame 69 {
_root._-0s(this, speed, true);
}
frame 70 {
_root._-0s(this, speed, true);
}
frame 71 {
_root._-0s(this, speed, true);
}
frame 72 {
_root._-0s(this, speed, true);
}
frame 73 {
gotoAndPlay(1);
}
frame 74 {
if (speed < 30) {
++speed;
}
_root._-0s(this, speed, true);
}
frame 75 {
call('walk');
}
frame 76 {
call('walk');
}
frame 77 {
call('walk');
}
frame 78 {
call('walk');
}
frame 79 {
call('walk');
}
frame 80 {
call('walk');
}
frame 81 {
gotoAndPlay(1);
}
frame 81 {
call('walk');
}
frame 96 {
_root.getoffhorse(this);
}
}
movieClip 859 Scythe Whirler {
frame 1 {
_root.ready(this);
swipes = 1;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Sword', _x);
}
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, speed, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 92 {
if (_root._-1C(this, target) < 70) {
gotoAndPlay('Bswipe');
} else {
_root._-0s(this, speed, false);
}
}
frame 93 {
_root._-0s(this, speed, false);
}
frame 94 {
_root._-0s(this, speed, false);
}
frame 95 {
_root._-0s(this, speed, false);
}
frame 96 {
_root._-0s(this, speed, false);
}
frame 97 {
_root._-0s(this, speed, false);
}
frame 98 {
_root._-0s(this, speed, false);
}
frame 99 {
_root._-0s(this, speed, false);
}
frame 100 {
_root._-0s(this, speed, false);
}
frame 101 {
_root._-0s(this, speed, false);
}
frame 102 {
_root._-0s(this, speed, false);
}
frame 103 {
_root._-0s(this, speed, false);
_root.attack(this, 'HIGH', 170, 70, 'head');
}
frame 104 {
_root._-0s(this, speed, false);
}
frame 105 {
_root._-0s(this, speed, false);
}
frame 106 {
_root._-0s(this, speed, false);
}
frame 107 {
_root._-0s(this, speed, false);
}
frame 108 {
_root._-0s(this, speed, false);
}
frame 109 {
_root._-0s(this, speed, false);
}
frame 110 {
_root._-0s(this, speed, false);
}
frame 111 {
gotoAndPlay(1);
}
frame 112 {
_root._-0s(this, -speed, false);
}
frame 113 {
_root._-0s(this, -speed, false);
}
frame 114 {
_root._-0s(this, -speed, false);
}
frame 115 {
_root._-0s(this, -speed, false);
_root.attack(this, 'MIDDLE', 100, 20);
}
frame 116 {
_root._-0s(this, -speed, false);
}
frame 117 {
_root._-0s(this, -speed, false);
}
frame 118 {
_root._-0s(this, -speed, false);
}
frame 119 {
_root._-0s(this, -speed, false);
}
frame 120 {
_root._-0s(this, -speed, false);
}
frame 121 {
_root._-0s(this, -speed, false);
_root.attack(this, 'HIGH', 100, 20);
}
frame 122 {
_root._-0s(this, -speed, false);
}
frame 123 {
gotoAndPlay(1);
}
}
movieClip 860 Whirler {
frame 1 {
_root.ready(this);
swipes = 2;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Sword', _x);
}
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, speed, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 92 {
_root._-0s(this, speed, true);
}
frame 93 {
_root._-0s(this, speed, true);
}
frame 94 {
_root._-0s(this, speed, true);
}
frame 95 {
_root._-0s(this, speed, true);
}
frame 96 {
_root._-0s(this, speed, true);
}
frame 97 {
_root._-0s(this, speed, true);
}
frame 98 {
_root._-0s(this, speed, true);
}
frame 99 {
_root._-0s(this, speed, true);
_root.attack(this, 'MIDDLE', 160, 35, 'head');
}
frame 100 {
_root._-0s(this, speed, true);
}
frame 101 {
_root._-0s(this, speed, true);
}
frame 102 {
_root._-0s(this, speed, true);
}
frame 103 {
_root._-0s(this, speed, true);
}
frame 104 {
_root._-0s(this, speed, true);
_root.attack(this, 'MIDDLE', 160, 35);
}
frame 105 {
_root._-0s(this, speed, true);
}
frame 106 {
_root._-0s(this, speed, true);
}
frame 107 {
_root._-0s(this, speed, true);
}
frame 108 {
gotoAndPlay(1);
}
frame 109 {
_root._-0s(this, speed, true);
}
frame 110 {
_root._-0s(this, speed, true);
}
frame 111 {
_root._-0s(this, speed, true);
}
frame 112 {
_root._-0s(this, speed, true);
_root.attack(this, 'MIDDLE', 130, 35);
}
frame 113 {
_root._-0s(this, speed, true);
}
frame 114 {
_root._-0s(this, speed, true);
}
frame 115 {
_root._-0s(this, speed, true);
_root.attack(this, 'MIDDLE', 130, 25);
}
frame 116 {
_root._-0s(this, speed, true);
}
frame 117 {
_root._-0s(this, speed, true);
}
frame 118 {
gotoAndPlay(1);
}
}
movieClip 863 Hammerman {
frame 1 {
_root.ready(this);
swipes = 2;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Big', _x);
}
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root._-0s(this, speed, true);
}
frame 23 {
call('walk');
}
frame 24 {
call('walk');
}
frame 25 {
call('walk');
}
frame 26 {
call('walk');
}
frame 27 {
call('walk');
}
frame 28 {
call('walk');
}
frame 29 {
call('walk');
}
frame 30 {
call('walk');
}
frame 31 {
call('walk');
}
frame 32 {
call('walk');
}
frame 33 {
gotoAndPlay(1);
}
frame 47 {
_root._-27(this, 110, 180);
}
frame 61 {
gotoAndPlay(1);
}
frame 62 {
call('walk');
}
frame 63 {
call('walk');
}
frame 64 {
call('walk');
}
frame 65 {
call('walk');
}
frame 66 {
call('walk');
}
frame 67 {
call('walk');
}
frame 68 {
call('walk');
}
frame 69 {
_root._-0s(this, speed, true);
_root._-27(this, 80, 200);
}
frame 70 {
call('walk');
}
frame 71 {
call('walk');
}
frame 72 {
call('walk');
}
frame 73 {
call('walk');
}
frame 74 {
call('walk');
}
frame 75 {
call('walk');
}
frame 76 {
call('walk');
}
frame 77 {
call('walk');
}
frame 78 {
call('walk');
}
frame 79 {
call('walk');
}
frame 80 {
call('walk');
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
gotoAndPlay(1);
}
frame 141 {
stop();
}
}
movieClip 864 Flailer {
frame 1 {
_root.ready(this);
swipes = 1;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Big', _x);
}
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, speed, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 92 {
call('walk');
}
frame 93 {
call('walk');
}
frame 94 {
call('walk');
}
frame 95 {
call('walk');
}
frame 96 {
call('walk');
}
frame 97 {
call('walk');
}
frame 98 {
call('walk');
}
frame 99 {
call('walk');
}
frame 100 {
call('walk');
}
frame 101 {
_root._-0s(this, speed, true);
_root._-27(this, 165, 100);
}
frame 102 {
call('walk');
}
frame 103 {
call('walk');
}
frame 104 {
call('walk');
}
frame 105 {
call('walk');
}
frame 106 {
call('walk');
}
frame 107 {
call('walk');
}
frame 108 {
call('walk');
}
frame 109 {
gotoAndPlay(1);
}
}
movieClip 867 {
frame 5 {
stop();
}
}
movieClip 868 T100 Submachinegunner {
frame 1 {
_root.ready(this);
swipes = 1;
terminator = true;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Other', _x);
}
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, speed, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 114 {
_root._-2Y('uziSFX', _x);
_root.attack(this, 'HEAD', 500, 50);
}
frame 117 {
call(114);
}
frame 120 {
call(114);
}
frame 149 {
gotoAndPlay('Walk');
}
}
movieClip 869 T100 Handgunner {
frame 1 {
_root.ready(this);
swipes = 1;
terminator = true;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Other', _x);
}
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, speed, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 114 {
_root._-2Y('HandgunSFX', _x);
_root._-27(this, 500, 10);
}
frame 128 {
call(114);
}
frame 138 {
call(114);
}
frame 149 {
gotoAndPlay('Walk');
}
}
movieClip 870 T100 Minigunner {
frame 1 {
_root.ready(this);
swipes = 1;
terminator = true;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Other', _x);
}
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, speed, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 101 {
_root._-2Y('MinigunSFX', _x);
_root.attack(this, 'HIGH', 800, 50);
}
frame 103 {
_root.attack(this, 'HIGH', 800, 50);
}
frame 105 {
call(103);
}
frame 107 {
call(103);
}
frame 109 {
call(103);
}
frame 111 {
call(103);
}
frame 113 {
call(103);
}
frame 115 {
call(103);
}
frame 117 {
call(103);
}
frame 145 {
gotoAndPlay('Walk');
}
}
movieClip 871 T100 Shotgunner {
frame 1 {
_root.ready(this);
swipes = 1;
terminator = true;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Other', _x);
}
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, speed, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 101 {
_root._-2Y('ShotgunSFX', _x);
_root._-27(this, 300, 100);
}
frame 125 {
gotoAndPlay('Walk');
}
}
movieClip 874 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 876 Clubber {
frame 1 {
_root.ready(this);
swipes = 2;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Other', _x);
}
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, speed, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 92 {
call('walk');
}
frame 93 {
call('walk');
}
frame 94 {
call('walk');
}
frame 95 {
call('walk');
}
frame 96 {
call('walk');
}
frame 97 {
call('walk');
}
frame 98 {
call('walk');
}
frame 99 {
_root._-0s(this, speed, true);
_root._-27(this, 80, 55);
}
frame 100 {
call('walk');
}
frame 101 {
call('walk');
}
frame 102 {
call('walk');
}
frame 103 {
call('walk');
}
frame 104 {
call('walk');
}
frame 105 {
call('walk');
}
frame 106 {
gotoAndPlay(1);
}
frame 107 {
call('walk');
}
frame 108 {
call('walk');
}
frame 109 {
call('walk');
}
frame 110 {
call('walk');
}
frame 111 {
call('walk');
}
frame 112 {
call('walk');
}
frame 113 {
call('walk');
}
frame 114 {
call('walk');
}
frame 115 {
_root._-0s(this, speed, true);
_root._-27(this, 80, 55);
}
frame 116 {
call('walk');
}
frame 117 {
call('walk');
}
frame 118 {
call('walk');
}
frame 119 {
call('walk');
}
frame 120 {
call('walk');
}
frame 121 {
gotoAndPlay(1);
}
frame 122 {
speed = 15;
_root._-0s(this, speed, true);
}
frame 123 {
call('special');
}
frame 124 {
call('special');
}
frame 125 {
call('special');
}
frame 126 {
call('special');
}
frame 127 {
call('special');
}
frame 128 {
call('special');
}
frame 129 {
call('special');
}
frame 130 {
call('special');
}
frame 131 {
call('special');
}
frame 132 {
gotoAndPlay(1);
}
frame 133 {
call('special');
}
frame 134 {
call('special');
}
frame 135 {
call('special');
}
frame 136 {
_root._-27(this, 90, 40);
speed = 15;
_root._-0s(this, speed, true);
}
frame 137 {
_root._-0s(this, speed, true);
}
frame 138 {
_root._-0s(this, speed, true);
}
frame 139 {
_root._-0s(this, speed, true);
}
frame 140 {
_root._-0s(this, speed, true);
}
frame 141 {
_root._-0s(this, speed, true);
}
frame 143 {
_root.attack(this, 'HIGH', 70, 65);
_root._-27(this, 80, 110);
}
frame 146 {
speciallevel = 1;
speed = 5;
}
frame 147 {
gotoAndPlay(1);
}
}
movieClip 879 Axeman {
frame 1 {
_root.ready(this);
swipes = 2;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Other', _x);
}
}
frame 21 {
gotoAndPlay(1);
}
frame 22 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
_root.dropspear(this);
}
frame 79 {
stop();
}
frame 80 {
_root._-0s(this, speed, true);
}
frame 81 {
call('walk');
}
frame 82 {
call('walk');
}
frame 83 {
call('walk');
}
frame 84 {
call('walk');
}
frame 85 {
call('walk');
}
frame 86 {
call('walk');
}
frame 87 {
call('walk');
}
frame 88 {
call('walk');
}
frame 89 {
call('walk');
}
frame 90 {
call('walk');
}
frame 91 {
gotoAndPlay(1);
}
frame 92 {
call('walk');
}
frame 93 {
call('walk');
}
frame 94 {
call('walk');
}
frame 95 {
call('walk');
}
frame 96 {
call('walk');
}
frame 97 {
call('walk');
}
frame 98 {
call('walk');
}
frame 99 {
_root._-0s(this, speed, true);
_root.attack(this, 'HIGH', 70, 35, 'head');
}
frame 100 {
call('walk');
}
frame 101 {
call('walk');
}
frame 102 {
call('walk');
}
frame 103 {
call('walk');
}
frame 104 {
call('walk');
}
frame 105 {
call('walk');
}
frame 106 {
gotoAndPlay(1);
}
frame 107 {
call('walk');
}
frame 108 {
call('walk');
}
frame 109 {
call('walk');
}
frame 110 {
call('walk');
}
frame 111 {
call('walk');
}
frame 112 {
call('walk');
}
frame 113 {
call('walk');
}
frame 114 {
call('walk');
}
frame 115 {
_root._-0s(this, speed, true);
_root.attack(this, 'HIGH', 70, 45);
}
frame 116 {
call('walk');
}
frame 117 {
call('walk');
}
frame 118 {
call('walk');
}
frame 119 {
call('walk');
}
frame 120 {
call('walk');
}
frame 121 {
gotoAndPlay(1);
}
frame 122 {
speed = 10;
_root._-0s(this, speed, true);
}
frame 123 {
call('special');
}
frame 124 {
call('special');
}
frame 125 {
call('special');
}
frame 126 {
call('special');
}
frame 127 {
call('special');
}
frame 128 {
call('special');
}
frame 129 {
call('special');
}
frame 130 {
call('special');
}
frame 131 {
call('special');
}
frame 132 {
gotoAndPlay(1);
}
frame 133 {
speed = 20;
_root._-0s(this, speed, true);
}
frame 134 {
_root._-0s(this, speed, true);
}
frame 135 {
_root._-0s(this, speed, true);
}
frame 136 {
_root._-27(this, 90, 70);
_root._-0s(this, speed, true);
}
frame 137 {
speed /= 1.5;
_root._-0s(this, speed, true);
}
frame 138 {
speed /= 1.5;
_root._-0s(this, speed, true);
}
frame 139 {
speed /= 1.5;
_root._-0s(this, speed, true);
}
frame 142 {
_root.attack(this, 'HIGH', 70, 65);
}
frame 146 {
speciallevel = 1;
speed = 5;
}
frame 147 {
gotoAndPlay(1);
}
}
movieClip 898 Decapitated Body {
frame 1 {
lostlimb = 'head';
_root.die(this);
_root.dropspear(this);
}
frame 2 {
_root.blood(random(10), this, 60, 'up');
}
frame 3 {
call(2);
}
frame 4 {
call(2);
}
frame 5 {
call(2);
}
frame 70 {
stop();
this.onEnterFrame = function () {
--this._alpha;
if (_alpha <= 0) {
removeMovieClip(this);
}
};
}
}
movieClip 903 Warrior Monk {
frame 1 {
if (_root.gameinprogress != true) {
gotoAndStop('Ready');
}
if (inbattle == true) {
play();
} else {
stop();
}
if (_-2a != true && inbattle == true) {
_-2a = true;
_root._-2Y('Equip_Other', _x);
}
swipes = 3;
}
frame 37 {
_root.ready(this);
}
frame 38 {
call('ready');
}
frame 39 {
call('ready');
}
frame 40 {
call('ready');
}
frame 41 {
call('ready');
}
frame 42 {
call('ready');
}
frame 43 {
call('ready');
}
frame 44 {
call('ready');
}
frame 45 {
gotoAndPlay('Ready');
}
frame 46 {
speed = 5;
_root._-0s(this, speed, true);
}
frame 47 {
call('walk');
}
frame 48 {
call('walk');
}
frame 49 {
call('walk');
}
frame 50 {
call('walk');
}
frame 51 {
call('walk');
}
frame 52 {
call('walk');
}
frame 53 {
call('walk');
}
frame 54 {
call('walk');
}
frame 55 {
call('walk');
}
frame 56 {
call('walk');
}
frame 57 {
gotoAndPlay('Ready');
}
frame 58 {
speed = 25;
_root._-0s(this, speed, true);
}
frame 59 {
call('special');
}
frame 60 {
call('special');
}
frame 61 {
call('special');
}
frame 62 {
call('special');
}
frame 63 {
call('special');
}
frame 64 {
call('special');
}
frame 65 {
call('special');
}
frame 66 {
call('special');
}
frame 67 {
call('special');
}
frame 68 {
gotoAndPlay('Ready');
}
frame 69 {
call('special');
}
frame 70 {
call('special');
}
frame 71 {
call('special');
}
frame 72 {
call('special');
}
frame 73 {
call('special');
}
frame 74 {
call('special');
}
frame 75 {
call('special');
}
frame 76 {
call('special');
}
frame 77 {
call('special');
}
frame 78 {
call('special');
}
frame 79 {
call('special');
}
frame 80 {
_root._-0s(this, speed, true);
_root._-27(this, 50, 160);
}
frame 81 {
call('special');
}
frame 89 {
_root._-0s(this, -5, true);
}
frame 90 {
_root._-0s(this, -5, true);
}
frame 91 {
_root._-0s(this, -5, true);
}
frame 92 {
_root._-0s(this, -5, true);
}
frame 93 {
_root._-0s(this, -5, true);
}
frame 94 {
_root._-0s(this, -5, true);
}
frame 95 {
_root._-0s(this, -10, true);
}
frame 96 {
_root._-27(this, 100, 50);
}
frame 99 {
speciallevel = 1;
speed = 10;
}
frame 100 {
gotoAndPlay('Ready');
}
frame 101 {
speed = 5;
_root._-0s(this, speed, true);
}
frame 102 {
call('swipe1');
}
frame 103 {
call('swipe1');
}
frame 104 {
call('swipe1');
}
frame 105 {
call('swipe1');
}
frame 106 {
call('swipe1');
}
frame 107 {
call('swipe1');
}
frame 108 {
call('swipe1');
}
frame 109 {
call('swipe1');
}
frame 110 {
call('swipe1');
}
frame 111 {
_root._-0s(this, speed, true);
_root._-27(this, 170, 50);
}
frame 112 {
call('swipe1');
}
frame 113 {
call('swipe1');
}
frame 114 {
call('swipe1');
}
frame 115 {
call('swipe1');
}
frame 116 {
call('swipe1');
}
frame 117 {
call('swipe1');
}
frame 118 {
call('swipe1');
}
frame 119 {
call('swipe1');
}
frame 120 {
call('swipe1');
}
frame 121 {
call('swipe1');
}
frame 122 {
call('swipe1');
}
frame 123 {
call('swipe1');
}
frame 124 {
_root._-0s(this, speed, true);
_root._-27(this, 160, 40);
}
frame 125 {
call('swipe1');
}
frame 126 {
call('swipe1');
}
frame 127 {
call('swipe1');
}
frame 128 {
call('swipe1');
}
frame 129 {
_root._-27(this, 140, 40);
_root._-0s(this, speed, true);
}
frame 130 {
call('swipe1');
}
frame 131 {
call('swipe1');
}
frame 132 {
call('swipe1');
}
frame 133 {
call('swipe1');
}
frame 134 {
call('swipe1');
}
frame 135 {
call('swipe1');
}
frame 136 {
call('swipe1');
}
frame 137 {
call('swipe1');
}
frame 138 {
call('swipe1');
}
frame 139 {
call('swipe1');
}
frame 140 {
gotoAndPlay('Ready');
}
frame 153 {
speed = 5;
_root._-0s(this, speed, true);
}
frame 154 {
_root._-0s(this, speed, true);
}
frame 155 {
_root._-0s(this, speed, true);
}
frame 156 {
_root._-0s(this, speed, true);
}
frame 157 {
_root._-0s(this, speed, true);
}
frame 158 {
_root._-0s(this, speed, true);
}
frame 159 {
_root._-0s(this, speed, true);
}
frame 160 {
_root._-0s(this, speed, true);
}
frame 161 {
_root._-0s(this, speed, true);
}
frame 162 {
_root._-0s(this, speed, true);
}
frame 163 {
_root._-0s(this, speed, true);
}
frame 164 {
_root._-0s(this, speed, true);
}
frame 165 {
_root._-27(this, 200, 100);
}
frame 187 {
gotoAndPlay('Ready');
}
frame 188 {
speed = 20;
_root._-0s(this, speed, true);
}
frame 189 {
call('swipe3');
}
frame 190 {
call('swipe3');
}
frame 191 {
call('swipe3');
}
frame 192 {
call('swipe3');
}
frame 193 {
call('swipe3');
}
frame 194 {
call('swipe3');
}
frame 195 {
_root._-0s(this, speed, true);
_root._-27(this, 100, 60);
}
frame 196 {
call('swipe3');
}
frame 209 {
gotoAndPlay('Ready');
}
frame 210 {
_root.blood(random(5) + 5, this, 60, 'up');
_root.die(this);
}
frame 267 {
stop();
}
}
movieClip 906 Assassin {
frame 1 {
_root.ready(this);
swipes = 1;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Spear', _x);
}
}
frame 4 {
gotoAndPlay(1);
}
frame 5 {
_root._-0s(this, speed, true);
}
frame 6 {
call('walk');
}
frame 7 {
call('walk');
}
frame 8 {
call('walk');
}
frame 9 {
call('walk');
}
frame 10 {
call('walk');
}
frame 11 {
call('walk');
}
frame 12 {
call('walk');
}
frame 13 {
call('walk');
}
frame 14 {
call('walk');
}
frame 15 {
call('walk');
}
frame 16 {
gotoAndPlay(1);
}
frame 25 {
_root.attack(this, 'MIDDLE', 315, 300, 'head');
}
frame 26 {
_root._-0s(this, 515, true);
}
frame 74 {
gotoAndPlay(1);
}
frame 132 {
stop();
}
frame 143 {
_root.firearrow(this, 'Knife');
}
frame 145 {
_root.firearrow(this, 'Knife');
}
frame 177 {
gotoAndPlay(1);
}
}
movieClip 907 {
frame 1 {
if (_parent.race != undefined) {
gotoAndStop(_parent.race);
} else {
stop();
}
}
}
movieClip 908 Scout {
frame 1 {
_root.ready(this);
swipes = 2;
if (_-2a != true) {
_-2a = true;
_root._-2Y('Equip_Spear', _x);
}
}
frame 35 {
call('ready');
}
frame 36 {
gotoAndPlay(1);
}
frame 37 {
_root._-0s(this, speed, true);
}
frame 38 {
call('walk');
}
frame 39 {
call('walk');
}
frame 40 {
call('walk');
}
frame 41 {
call('walk');
}
frame 42 {
call('walk');
}
frame 43 {
call('walk');
}
frame 44 {
call('walk');
}
frame 45 {
call('walk');
}
frame 46 {
call('walk');
}
frame 47 {
call('walk');
}
frame 48 {
gotoAndPlay(1);
}
frame 106 {
stop();
}
frame 115 {
_root.attack(this, 'MIDDLE', 60, 30);
}
frame 123 {
gotoAndPlay(1);
}
frame 132 {
_root.attack(this, 'MIDDLE', 60, 30);
}
frame 140 {
gotoAndPlay(1);
}
frame 141 {
speed = 25;
_root._-0s(this, speed, true);
}
frame 142 {
call('special');
}
frame 143 {
call('special');
}
frame 144 {
call('special');
}
frame 145 {
call('special');
}
frame 146 {
call('special');
}
frame 147 {
call('special');
}
frame 148 {
call('special');
}
frame 149 {
call('special');
}
frame 150 {
call('special');
}
frame 151 {
call('special');
}
frame 152 {
gotoAndPlay(1);
}
frame 153 {
speciallevel = 1;
}
frame 153 {
_root._-0s(this, speed, true);
speed = 10;
}
frame 154 {
_root.attack(this, 'MIDDLE', 60, 50);
}
frame 161 {
gotoAndPlay(1);
}
}
movieClip 909 LiftedDead {
frame 31 {
_root._-2Y('ImpactSFX', _x);
}
frame 89 {
stop();
this.onEnterFrame = function () {
--this._alpha;
if (_alpha <= 0) {
removeMovieClip(this);
}
};
}
}
movieClip 911 Fall {
frame 10 {
this.removeMovieClip();
}
}
movieClip 912 Mind Control Ani {
frame 18 {
stop();
_root._-t(this);
}
}
movieClip 913 Lifted {
frame 31 {
_root._-2Y('ImpactSFX', _x);
}
frame 89 {
stop();
_root._-t(this);
}
}
movieClip 914 Launched {
frame 1 {
_-2R = random(20) + 40;
_-1h = random(7) + 7;
spin = random(20) - random(20);
this.onEnterFrame = function () {
_rotation = _rotation + spin;
_y = _y - _-2R;
_x = _x + _-1h;
_-2R -= 2;
if (_y >= 0) {
_-0T = true;
gotoAndPlay(14);
}
};
}
frame 13 {
if (_-0T != true) {
gotoAndPlay(2);
}
}
frame 14 {
this.onEnterFrame = undefined;
_rotation = 0;
_y = 0;
}
frame 57 {
stop();
_root._-t(this);
}
}
movieClip 915 Retreat {
frame 1 {
this.onEnterFrame = function () {
if (facing == 'right') {
_x = _x - 15;
if (_x < -1400 && _root.castles == 'left') {
this.removeMovieClip();
} else {
if (_root._-0I(this) < 0) {
this.removeMovieClip();
}
}
} else {
_x = _x + 15;
if (_x > 1400 && _root.castles == 'right') {
this.removeMovieClip();
} else {
if (_root._-0I(this) > 700) {
this.removeMovieClip();
}
}
}
};
}
}
movieClip 917 Enter Castle {
frame 11 {
this.removeMovieClip();
}
}
movieClip 918 Finished {
frame 1 {
this.onEnterFrame = function () {
if (facing == 'right') {
_x = _x + 15;
if (_x > 1400 && _root.castles == 'right') {
this.removeMovieClip();
} else {
if (_root._-0I(this) > 700) {
this.removeMovieClip();
}
}
} else {
_x = _x - 15;
if (_x < -1400 && _root.castles == 'left') {
this.removeMovieClip();
} else {
if (_root._-0I(this) < 0) {
this.removeMovieClip();
}
}
}
};
}
}
movieClip 919 Run Away {
frame 1 {
if (_-p == undefined) {
_-p = 0;
}
this.onEnterFrame = function () {
if (facing == 'right') {
_x = _x - 15;
if (_x < -1400 && _root.castles == 'left') {
this.removeMovieClip();
} else {
if (_root._-0I(this) < 0) {
this.removeMovieClip();
}
}
} else {
_x = _x + 15;
if (_x > 1400 && _root.castles == 'right') {
this.removeMovieClip();
} else {
if (_root._-0I(this) > 700) {
this.removeMovieClip();
}
}
}
++_-p;
if (_-p > 50 && Math.random() > 0.97) {
_root._-t(this);
}
};
}
}
movieClip 922 Vapourize {
frame 35 {
this.removeMovieClip();
}
}
movieClip 923 Knockover {
frame 1 {
if (_root.castles == 'left' && _x - fallspeed < -1400) {
fallspeed = 0;
_x = -1400;
} else {
if (_root.castles == 'right' && _x - fallspeed > 1400) {
fallspeed = 0;
_x = 1400;
} else {
if (facing == 'right') {
_x = _x - fallspeed;
} else {
_x = _x + fallspeed;
}
fallspeed /= 1.1;
}
}
}
frame 2 {
call('fall');
}
frame 3 {
call('fall');
}
frame 4 {
call('fall');
}
frame 5 {
call('fall');
}
frame 6 {
call('fall');
}
frame 7 {
call('fall');
}
frame 8 {
call('fall');
}
frame 9 {
call('fall');
}
frame 10 {
call('fall');
}
frame 11 {
call('fall');
}
frame 12 {
call('fall');
}
frame 13 {
call('fall');
}
frame 14 {
call('fall');
}
frame 15 {
call('fall');
}
frame 16 {
call('fall');
}
frame 17 {
call('fall');
}
frame 18 {
call('fall');
}
frame 19 {
call('fall');
}
frame 20 {
call('fall');
}
frame 21 {
call('fall');
}
frame 22 {
call('fall');
}
frame 23 {
call('fall');
}
frame 24 {
call('fall');
}
frame 25 {
call('fall');
}
frame 26 {
call('fall');
}
frame 27 {
call('fall');
}
frame 28 {
call('fall');
}
frame 29 {
call('fall');
}
frame 30 {
call('fall');
}
frame 31 {
call('fall');
}
frame 32 {
call('fall');
}
frame 33 {
call('fall');
}
frame 34 {
call('fall');
}
frame 35 {
call('fall');
}
frame 36 {
call('fall');
}
frame 37 {
call('fall');