Frame 3 (301 B)
_quality = "HIGH";
l = _root.getBytesLoaded();
t = _root.getBytesTotal();
percent = Math.ceil((l / t) * 100);
loader_stone.percent_shadow.gotoAndStop(percent);
loader_stone.percent_highlight.gotoAndStop(percent);
darkness._alpha = percent;
if (l < t) {
gotoAndPlay ("preloader_loop");
}
Frame 80 (663 B)
foreground.duplicateMovieClip("foreground_top", 10000);
foreground_top._width = 1000;
foreground_top._height = 900;
foreground_top._x = 0;
foreground_top._y = 0;
foreground_top.fog._alpha = 0;
background_image.moon._rotation = -45;
stopAllSounds();
gbl_level = (gbl_kills = (gbl_points = (gbl_money = 0)));
gbl_level_win = 35;
gbl_level_max = (gbl_kills_max = (gbl_points_max = (gbl_money_max = 0)));
gbl_game_over = (gbl_suicide = 0);
opt_quality = "MEDIUM";
gbl_sound_music = (gbl_sound_effects = 1);
opt_difficulty = 2;
opt_detail = 1;
_quality = "HIGH";
gbl_game_mode = "title";
if (gbl_sound_music == 1) {
music.gotoAndPlay("title");
}
Frame 117 (45 B)
title_container.gotoAndPlay("instructions");
Instance of Symbol 265 MovieClip in Frame 136 (95 B)
onClipEvent (enterFrame) {
Mouse.hide();
this._x = _root._xmouse;
this._y = _root._ymouse;
}
Frame 137 (144 B)
if (gbl_sound_music == 1) {
music.gotoAndPlay("title");
}
gbl_level = 0;
saved_game = 0;
saved_game_loaded_flag = 0;
_quality = "HIGH";
Frame 138 (8 B)
stop();
Frame 139 (2.41 KiB) ●
function level_setup() {
gbl_level = gbl_level + 1;
gbl_level_timer_max = (gbl_level_timer = 1000 + (gbl_level * (20 * opt_difficulty)));
gbl_enemy_birth_timer = get_enemy_birth_rate();
gbl_enemy_type_limit = Math.min(Math.ceil(gbl_level / (5 - opt_difficulty)), 9);
gbl_enemy_total = (ar_player[plkl] = 0);
gbl_game_over = (gbl_suicide = 0);
show_hud();
show_defenses();
foreground_top.fog._alpha = gbl_level * 5;
background_image.play();
gbl_game_mode = "game";
}
stopAllSounds();
background_image.gotoAndStop(((opt_detail - 1) * 2) + 1);
background_image.moon.gotoAndStop(opt_detail);
saved_game_loaded_flag = 0;
if (saved_game == 0) {
ar_player = Array(0, 0, -1, -1, -1, -1, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
}
ppts = 0;
pmon = 1;
pwp1 = 2;
prw1 = 3;
pwp2 = 4;
prw2 = 5;
pgkl = 6;
plkl = 7;
pw0 = 8;
pd0 = 17;
pdar = pd0 + 9;
temp = Array("B.B. Gun", 0, 3, 30, 1, ".22 Pistol", 100, 4, 60, 2, "Colt 45", 225, 6, 90, 3, "9mm Beretta", 400, 8, 120, 4, "Shotgun", 600, 6, 150, 8, "Sniper Rifle", 1200, 12, 180, 8, "Uzi Carbine", 1700, 30, 120, 6, "Molotov C.T.", 2000, 2, 180, 15, "Frag. Grenade", 3000, 3, 150, 25);
gbl_ar_weapons = Array();
q = 0;
while ((q * 5) < temp.length) {
gbl_ar_weapons[q] = Array(temp[q * 5], temp[(q * 5) + 1], temp[(q * 5) + 2], temp[(q * 5) + 3], temp[(q * 5) + 4]);
q++;
}
if (saved_game == 0) {
ar_player[pwp1] = gbl_ar_weapons[0][1];
ar_player[pw0 + ar_player[pwp1]] = gbl_ar_weapons[0][2];
ar_player[prw1] = gbl_ar_weapons[0][3];
}
temp = Array("House", 0, 500, "Boards", 100, 100, "Sand Bags", 150, 150, "Barricade", 200, 200, "Barbed Wire", 300, 100, "Razor Wire", 1000, 250, "Iron Gate", 300, 300, "Bed of Nails", 500, 100, "Land Mines", 1000, 10, "Auto Repair", 2000, 0);
gbl_ar_defenses = Array();
q = 0;
while ((q * 3) < temp.length) {
gbl_ar_defenses[q] = Array(temp[q * 3], temp[(q * 3) + 1], temp[(q * 3) + 2]);
q++;
}
if (saved_game == 0) {
ar_player[pd0] = gbl_ar_defenses[0][2];
}
temp = Array(10, 3, 0.3, 0.8, 1.5, 15, 5, 0.4, 0.9, 2, 25, 8, 0.5, 1, 1.9, 40, 12, 0.6, 1.1, 2.2, 50, 18, 0.7, 1.2, 2.3, 75, 24, 0.8, 1.3, 2.2, 150, 32, 0.9, 1.4, 2.3, 250, 40, 1, 1.5, 2.4, 400, 50, 1.1, 1.6, 2.4);
gbl_ar_enemies = Array();
q = 0;
while ((q * 5) < temp.length) {
gbl_ar_enemies[q] = Array(temp[q * 5], temp[(q * 5) + 1], temp[(q * 5) + 2], temp[(q * 5) + 3], temp[(q * 5) + 4]);
q++;
}
Instance of Symbol 628 MovieClip "weapon_2" in Frame 139 (63 B)
//component parameters
onClipEvent (construct) {
weapon = 2;
}
Instance of Symbol 628 MovieClip "weapon_1" in Frame 139 (63 B)
//component parameters
onClipEvent (construct) {
weapon = 1;
}
Instance of Symbol 299 MovieClip "total_defense_bar" in Frame 139 (64 B)
//component parameters
onClipEvent (construct) {
percent = 0;
}
Instance of Symbol 299 MovieClip "time_bar" in Frame 139 (64 B)
//component parameters
onClipEvent (construct) {
percent = 0;
}
Instance of Symbol 634 MovieClip "cursor" in Frame 139 (111 B)
onClipEvent (enterFrame) {
Mouse.hide();
_root.cursor._x = _root._xmouse;
_root.cursor._y = _root._ymouse;
}
Frame 140 (7.21 KiB) ● ●
function show_hud() {
temp = (temp2 = 0);
q = 0;
while (q < 7) {
if (ar_player[pd0 + q] >= 0) {
temp = temp + ar_player[pd0 + q];
temp2 = temp2 + gbl_ar_defenses[q][2];
}
q++;
}
hud_defenses = "Defenses:" + Math.ceil(temp);
total_defense_bar.percent = temp / temp2;
if (temp == 0) {
gbl_game_over = 1;
}
time_bar.percent = gbl_level_timer / gbl_level_timer_max;
hud_money = "$:" + _root.ar_player[pmon];
hud_points = "Pts:" + _root.ar_player[ppts];
hud_kills = "Kills:" + _root.ar_player[plkl];
hud_time = (("Assault:" + ((_root.gbl_level_win - (5 * _root.opt_difficulty)) - _root.gbl_level)) + "-") + Math.ceil(gbl_level_timer / 30);
weapon_1.rounds_all.gotoAndStop(ar_player[pwp1] + 2);
weapon_1.rounds_all.rounds.gotoAndStop((gbl_ar_weapons[ar_player[pwp1]][2] - ar_player[pw0 + ar_player[pwp1]]) + 1);
weapon_1.reload_bar.percent = ar_player[prw1] / gbl_ar_weapons[ar_player[pwp1]][3];
weapon_2.rounds_all.gotoAndStop(ar_player[pwp2] + 2);
weapon_2.rounds_all.rounds.gotoAndStop((gbl_ar_weapons[ar_player[pwp2]][2] - ar_player[pw0 + ar_player[pwp2]]) + 1);
weapon_2.reload_bar.percent = ar_player[prw2] / gbl_ar_weapons[ar_player[pwp2]][3];
}
function auto_repair() {
if (ar_player[pdar] > 0) {
q = 6;
while (q >= 0) {
if ((ar_player[pd0 + q] >= 0) and (ar_player[pd0 + q] < gbl_ar_defenses[q][2])) {
ar_player[pd0 + q] = ar_player[pd0 + q] + (ar_player[pdar] / 20);
ar_player[pd0 + q] = Math.min(ar_player[pd0 + q], gbl_ar_defenses[q][2]);
return;
}
q--;
}
}
}
function show_defenses() {
q = 0;
while (q < 9) {
_root.temp = q;
if (ar_player[pd0 + q] > 0) {
tellTarget ("defense" + q) {
_alpha = 100;
};
tellTarget ("defbar" + q) {
_alpha = 100;
defense_power = Math.ceil(_root.ar_player[_root.pd0 + _root.temp]);
};
tellTarget (("defbar" + q) + ".defense_bar") {
percent = _root.ar_player[_root.pd0 + _root.temp] / _root.gbl_ar_defenses[_root.temp][2];
};
if (ar_player[pd0 + q] < (gbl_ar_defenses[q][2] / 2)) {
tellTarget ("defense" + _root.temp) {
nextFrame();
};
} else {
tellTarget ("defense" + _root.temp) {
gotoAndStop (1);
};
}
} else {
ar_player[pd0 + q] == -1;
tellTarget ("defense" + q) {
_alpha = 0;
};
tellTarget ("defbar" + q) {
_alpha = 0;
defense_power = "";
gotoAndStop (1);
};
}
q++;
}
}
function get_enemy_birth_rate() {
temp = Math.max(5 - opt_difficulty, (40 - (gbl_level * opt_difficulty)) + Math.round(Math.random() * (90 - (2 * gbl_level))));
return(temp);
}
function create_new_enemy() {
gbl_enemy_birth_timer = gbl_enemy_birth_timer - 1;
if (gbl_enemy_birth_timer == 0) {
_root.temp = Math.ceil(Math.random() * _root.gbl_enemy_type_limit) - 1;
enemy_container.duplicateMovieClip("enemy" + gbl_enemy_total, gbl_enemy_total);
tellTarget ("enemy" + gbl_enemy_total) {
enemy_type = _root.temp;
gotoAndPlay (2);
enemies.enemy.burning.stop();
};
gbl_enemy_birth_timer = get_enemy_birth_rate();
gbl_enemy_total++;
}
}
function move_player() {
if ((_root._xmouse < (_root.player._x - 40)) and (_root.player._x > 225)) {
_root.player._x = _root.player._x - 1;
_root.player.gotoAndStop("left");
return(undefined);
}
if ((_root._xmouse > (_root.player._x + 40)) and (_root.player._x < 275)) {
_root.player._x = _root.player._x + 1;
_root.player.gotoAndStop("right");
return(undefined);
}
_root.player.gotoAndStop("aim");
}
function check_ammo() {
if (Key.isDown(17) || (Key.isDown(32))) {
if (ar_player[pw0 + ar_player[pwp2]] > 0) {
return(2);
}
return(0);
}
if (ar_player[pw0 + ar_player[pwp1]] > 0) {
return(1);
}
return(0);
}
function check_weapons_fired() {
cursor.onMouseDown = function () {
weapon_fired = check_ammo();
if (gbl_sound_effects == 1) {
if (weapon_fired == 0) {
gun_empty.gotoAndPlay(2);
} else {
frame = (ar_player[pwp1 + ((weapon_fired - 1) * 2)] * 2) + 2;
gun_fire.gotoAndPlay(frame);
}
}
if (weapon_fired == 1) {
ar_player[pw0 + ar_player[pwp1]] = ar_player[pw0 + ar_player[pwp1]] - 1;
if (ar_player[pw0 + ar_player[pwp1]] == 0) {
ar_player[prw1] = 0;
}
show_shot();
}
if (weapon_fired == 2) {
ar_player[pw0 + ar_player[pwp2]] = ar_player[pw0 + ar_player[pwp2]] - 1;
if (ar_player[pw0 + ar_player[pwp2]] == 0) {
ar_player[prw2] = 0;
}
show_shot();
}
};
}
function show_shot() {
if (ar_player[pwp1 + ((weapon_fired - 1) * 2)] < 7) {
if (_root._xmouse > _root.player._x) {
bullet_tracer_right._height = _root._ymouse - _root.player._y;
bullet_tracer_right._width = _root._xmouse - _root.player._x;
bullet_tracer_right.play();
bullet_tracer_right._y = _root.player._y;
bullet_tracer_right._x = _root.player._x;
} else {
bullet_tracer_left._height = _root._ymouse - _root.player._y;
bullet_tracer_left._width = _root.player._x - _root._xmouse;
bullet_tracer_left.play();
bullet_tracer_left._y = _root.player._y;
bullet_tracer_left._x = _root.player._x;
}
}
if (ar_player[pwp1 + ((weapon_fired - 1) * 2)] == 7) {
name = "fire" + Math.round(Math.random() * 10000);
fire_container.fire.duplicateMovieClip("" + name, 4000 + Math.round(Math.random() * 1000));
tellTarget ("_root.fire_container." + name) {
_x = _root._xmouse;
_y = Math.max(_root._ymouse, 200);
play();
};
}
if (ar_player[pwp1 + ((weapon_fired - 1) * 2)] == 8) {
number = ar_player[pw0 + ar_player[pwp1 + ((weapon_fired - 1) * 2)]];
explosion_container.explosion.duplicateMovieClip("explosion" + number, 3000 + number);
tellTarget ("_root.explosion_container.explosion" + number) {
_x = _root._xmouse;
_y = Math.max(_root._ymouse, 200);
play();
};
}
}
function reload_weapons() {
if (ar_player[pw0 + ar_player[pwp1]] == 0) {
ar_player[prw1] = ar_player[prw1] + 1;
if (ar_player[prw1] >= gbl_ar_weapons[ar_player[pwp1]][3]) {
ar_player[pw0 + ar_player[pwp1]] = gbl_ar_weapons[ar_player[pwp1]][2];
ar_player[prw1] = gbl_ar_weapons[ar_player[pwp1]][3];
if (gbl_sound_effects == 1) {
frame = (ar_player[pwp1] * 2) + 2;
gun_reload.gotoAndPlay(frame);
}
}
}
if ((ar_player[pw0 + ar_player[pwp2]] == 0) and (ar_player[pwp2] != -1)) {
ar_player[prw2] = ar_player[prw2] + 1;
if (ar_player[prw2] >= gbl_ar_weapons[ar_player[pwp2]][3]) {
ar_player[pw0 + ar_player[pwp2]] = gbl_ar_weapons[ar_player[pwp2]][2];
ar_player[prw2] = gbl_ar_weapons[ar_player[pwp2]][3];
}
}
}
function set_tally_values() {
upkeep_money = ar_player[pmon];
upkeep_points = ar_player[ppts];
upkeep_level = (gbl_level + "/") + (gbl_level_win - (5 * opt_difficulty));
upkeep_level_kills = ar_player[plkl];
upkeep_game_kills = ar_player[pgkl];
}
function recall_max_scores() {
if (gbl_money_max < ar_player[pmon]) {
gbl_money_max = ar_player[pmon];
}
if (gbl_points_max < ar_player[ppts]) {
gbl_points_max = ar_player[ppts];
}
if (gbl_kills_max < ar_player[pgkl]) {
gbl_kills_max = ar_player[pgkl];
}
if (gbl_level_max < gbl_level) {
gbl_level_max = gbl_level;
}
}
level_setup();
Frame 141 (111 B)
_quality = opt_quality;
if (gbl_sound_music == 1) {
stopAllSounds();
music.gotoAndPlay("game_start");
}
Frame 153 (472 B)
check_weapons_fired();
reload_weapons();
move_player();
auto_repair();
show_defenses();
show_hud();
if (gbl_level_timer > 0) {
gbl_level_timer--;
create_new_enemy();
}
if (gbl_game_over == 1) {
recall_max_scores();
set_tally_values();
gotoAndPlay ("game_over");
} else if ((gbl_level_timer > 0) or (gbl_enemy_total > ar_player[plkl])) {
gotoAndPlay ("game_loop");
} else {
ar_player[pgkl] = ar_player[pgkl] + ar_player[plkl];
play();
}
Frame 164 (134 B)
set_tally_values();
if (gbl_level == (gbl_level_win - (5 * opt_difficulty))) {
recall_max_scores();
gotoAndPlay ("game_win");
}
Frame 165 (3.17 KiB) ●
function repair_cost(num) {
return(Math.ceil((gbl_ar_defenses[num][2] - ar_player[pd0 + num]) / 2));
}
function display_costs() {
weap_name = "";
weap_shots = "";
weap_damage = "";
weap_cost = "";
q = 0;
while (q < 9) {
weap_name = weap_name + (gbl_ar_weapons[q][0] + newline);
weap_shots = weap_shots + (gbl_ar_weapons[q][2] + newline);
weap_damage = weap_damage + (gbl_ar_weapons[q][4] + newline);
weap_cost = weap_cost + (("$" + gbl_ar_weapons[q][1]) + newline);
q++;
}
def_name = "";
def_power = "";
def_cost = "";
q = 0;
while (q < 10) {
def_name = def_name + (gbl_ar_defenses[q][0] + newline);
if ((ar_player[pd0 + q] == -1) or (q >= 7)) {
def_cost = def_cost + (("$" + gbl_ar_defenses[q][1]) + newline);
} else {
def_cost = def_cost + (("$" + repair_cost(q)) + newline);
}
if (ar_player[pd0 + q] > -1) {
def_power = def_power + (Math.ceil(ar_player[pd0 + q]) + newline);
} else {
def_power = def_power + (("+" + gbl_ar_defenses[q][2]) + newline);
}
q++;
}
}
function update_weapon_buttons() {
q = 0;
while (q < 9) {
if (ar_player[pw0 + q] == -1) {
tellTarget ("weap_" + q) {
gotoAndStop (1);
};
if ((ar_player[pmon] >= gbl_ar_weapons[q][1]) and (ar_player[pw0 + q] == -1)) {
tellTarget (("weap_" + q) + ".buy") {
gotoAndStop (1);
};
} else {
tellTarget (("weap_" + q) + ".buy") {
gotoAndStop (2);
};
}
} else {
tellTarget ("weap_" + q) {
gotoAndStop (2);
};
tellTarget (("weap_" + q) + ".main") {
gotoAndStop (1);
};
tellTarget (("weap_" + q) + ".alt") {
gotoAndStop (1);
};
if (_root.ar_player[pwp1] == q) {
tellTarget (("weap_" + q) + ".main") {
gotoAndStop (2);
};
tellTarget (("weap_" + q) + ".alt") {
gotoAndStop (1);
};
} else if (_root.ar_player[pwp2] == q) {
tellTarget (("weap_" + q) + ".main") {
gotoAndStop (1);
};
tellTarget (("weap_" + q) + ".alt") {
gotoAndStop (2);
};
} else if (_root.ar_player[pw0 + q] == -1) {
}
}
q++;
}
}
function update_defense_buttons() {
q = 0;
while (q < 9) {
if ((ar_player[pmon] >= gbl_ar_defenses[q][1]) and (ar_player[pd0 + q] == -1)) {
tellTarget ("def" + q) {
gotoAndStop (1);
};
} else {
tellTarget ("def" + q) {
gotoAndStop (2);
};
}
if ((ar_player[pd0 + q] != -1) and (q < 7)) {
if ((ar_player[pmon] > 0) and (repair_cost(q) > 0)) {
tellTarget ("def" + q) {
gotoAndStop (3);
};
} else {
tellTarget ("def" + q) {
gotoAndStop (4);
};
}
}
q++;
}
if (ar_player[pmon] >= gbl_ar_defenses[q][1]) {
tellTarget ("def" + q) {
gotoAndStop (1);
};
} else {
tellTarget ("def" + q) {
gotoAndStop (2);
};
}
}
if (gbl_sound_music == 1) {
stopAllSounds();
music.gotoAndPlay("upkeep");
}
gbl_game_mode = "upkeep";
foreground_top.fog._alpha = 0;
background_image.stop();
if (opt_quality == "LOW") {
_quality = "MEDIUM";
} else {
_quality = "HIGH";
}
display_costs();
update_weapon_buttons();
update_defense_buttons();
item_description = "";
Instance of Symbol 775 MovieClip "def0" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 0;
}
Instance of Symbol 775 MovieClip "def1" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 1;
}
Instance of Symbol 775 MovieClip "def2" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 2;
}
Instance of Symbol 775 MovieClip "def3" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 3;
}
Instance of Symbol 775 MovieClip "def4" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 4;
}
Instance of Symbol 775 MovieClip "def5" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 5;
}
Instance of Symbol 775 MovieClip "def6" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 6;
}
Instance of Symbol 775 MovieClip "def7" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 7;
}
Instance of Symbol 775 MovieClip "def8" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 8;
}
Instance of Symbol 775 MovieClip "def9" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 9;
}
Instance of Symbol 799 MovieClip "weap_0" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 0;
}
Instance of Symbol 799 MovieClip "weap_4" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 4;
}
Instance of Symbol 799 MovieClip "weap_3" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 3;
}
Instance of Symbol 799 MovieClip "weap_1" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 1;
}
Instance of Symbol 799 MovieClip "weap_7" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 7;
}
Instance of Symbol 799 MovieClip "weap_8" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 8;
}
Instance of Symbol 799 MovieClip "weap_2" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 2;
}
Instance of Symbol 799 MovieClip "weap_6" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 6;
}
Instance of Symbol 799 MovieClip "weap_5" in Frame 165 (63 B)
//component parameters
onClipEvent (construct) {
number = 5;
}
Instance of Symbol 265 MovieClip in Frame 165 (95 B)
onClipEvent (enterFrame) {
Mouse.hide();
this._x = _root._xmouse;
this._y = _root._ymouse;
}
Frame 166 (1 B)
Frame 167 (29 B)
gotoAndPlay ("upkeep_loop");
Frame 168 (87 B)
foreground_top.fog._alpha = 0;
background_image.stop();
gbl_game_mode = "game_over";
Instance of Symbol 634 MovieClip "cursor" in Frame 168 (111 B)
onClipEvent (enterFrame) {
Mouse.hide();
_root.cursor._x = _root._xmouse;
_root.cursor._y = _root._ymouse;
}
Frame 172 (61 B)
_quality = "HIGH";
foreground_top.fog._alpha = 0;
stop();
Frame 174 (61 B)
_quality = "HIGH";
foreground_top.fog._alpha = 0;
stop();
Symbol 39 MovieClip Frame 1 (8 B)
stop();
Symbol 62 MovieClip Frame 29 (8 B)
stop();
Symbol 70 MovieClip Frame 1 (8 B)
stop();
Symbol 70 MovieClip Frame 2 (8 B)
stop();
Symbol 84 MovieClip Frame 2 (434 B)
moon._rotation = moon._rotation + 0.01;
if (moon._rotation > 90) {
moon._rotation = 270;
}
cloud1._x = cloud1._x - 1;
cloud2._x = cloud2._x - 1.2;
cloud3._x = cloud3._x - 1.4;
if (cloud1._x < -650) {
cloud1._x = 420 + (Math.random() * 100);
}
if (cloud2._x < -650) {
cloud2._x = 420 + (Math.random() * 100);
}
if (cloud3._x < -650) {
cloud3._x = 420 + (Math.random() * 100);
}
gotoAndPlay ("complex");
Symbol 84 MovieClip Frame 4 (123 B)
moon._rotation = moon._rotation + 0.01;
if (moon._rotation > 90) {
moon._rotation = 270;
}
gotoAndPlay ("simple");
Symbol 91 MovieClip Frame 1 (20 B)
gotoAndStop(frame);
Symbol 93 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Symbol 93 MovieClip Frame 2 (77 B)
if (_root.gbl_sound_effects == 1) {
_root.defense_break.gotoAndPlay(2);
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 4;
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 3;
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 3;
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Symbol 101 MovieClip Frame 1 (89 B)
start_pause = Math.ceil((Math.random() * 600) + 60);
blood_length = Math.random() * 25;
Symbol 101 MovieClip Frame 3 (246 B)
if (start_pause > 0) {
start_pause--;
} else if (line._height < blood_length) {
blood_add = (1 - (line._height / blood_length)) / 2;
line._height = line._height + blood_add;
drop._y = drop._y + blood_add;
}
gotoAndPlay ("loop");
Symbol 114 MovieClip Frame 1 (8 B)
stop();
Symbol 114 MovieClip Frame 4 (8 B)
stop();
Symbol 114 MovieClip Frame 7 (8 B)
stop();
Symbol 114 MovieClip Frame 10 (8 B)
stop();
Symbol 114 MovieClip Frame 13 (8 B)
stop();
Symbol 120 MovieClip Frame 1 (8 B)
stop();
Symbol 120 MovieClip Frame 4 (8 B)
stop();
Symbol 120 MovieClip Frame 7 (8 B)
stop();
Symbol 120 MovieClip Frame 10 (8 B)
stop();
Symbol 120 MovieClip Frame 13 (8 B)
stop();
Symbol 134 MovieClip Frame 1 (45 B)
if (_root.gbl_money_max == 0) {
stop();
}
Symbol 134 MovieClip Frame 2 (8 B)
stop();
Symbol 138 Button (117 B)
on (release) {
_root.saved_gbl_level = (_root.saved_opt_difficulty = (_root.saved_ar_player = ""));
_root.play();
}
Symbol 141 Button (660 B)
on (release) {
saved_game_obj = SharedObject.getLocal("all_hallows_eve_save_game");
if (saved_game_obj.data.level != "undefined") {
_root.saved_gbl_level = saved_game_obj.data.gbl_level;
_root.saved_opt_difficulty = saved_game_obj.data.opt_difficulty;
_root.saved_ar_player = saved_game_obj.data.ar_player;
ar_temp = Array("", "Easy", "Normal", "Hard");
_root.game_loaded_desc = (("Game loaded successfully!\nThe next assault will be #" + (_root.saved_gbl_level + 1)) + "\nGame difficulty: ") + ar_temp[_root.saved_opt_difficulty];
_root.saved_game_loaded_flag = 1;
nextFrame();
} else {
_root.game_loaded_desc = "No saved game found.";
}
}
Symbol 145 Button (190 B)
on (release) {
_root.gbl_level = _root.saved_gbl_level;
_root.opt_difficulty = _root.saved_opt_difficulty;
_root.ar_player = _root.saved_ar_player;
_root.saved_game = 1;
_root.play();
}
Symbol 146 MovieClip Frame 1 (79 B)
if (_root.saved_game_loaded_flag == 0) {
stop();
} else {
nextFrame();
}
Symbol 146 MovieClip Frame 2 (8 B)
stop();
Symbol 151 Button (47 B)
on (release) {
gotoAndPlay ("instructions");
}
Symbol 154 Button (42 B)
on (release) {
gotoAndPlay ("options");
}
Symbol 157 Button (42 B)
on (release) {
gotoAndPlay ("credits");
}
Symbol 160 Button (39 B)
on (release) {
gotoAndPlay ("play");
}
Instance of Symbol 163 MovieClip "bar" in Symbol 164 MovieClip Frame 1 (83 B)
on (press) {
startDrag (this, true, 0, 0, 0, 200);
}
on (release) {
stopDrag();
}
Symbol 218 MovieClip Frame 1 (264 B)
if (_root.opt_difficulty == 1) {
easy._alpha = 100;
} else {
easy._alpha = 0;
}
if (_root.opt_difficulty == 2) {
normal._alpha = 100;
} else {
normal._alpha = 0;
}
if (_root.opt_difficulty == 3) {
hard._alpha = 100;
} else {
hard._alpha = 0;
}
Symbol 219 MovieClip Frame 1 (269 B)
if (_root.opt_quality == "LOW") {
low._alpha = 100;
} else {
low._alpha = 0;
}
if (_root.opt_quality == "MEDIUM") {
medium._alpha = 100;
} else {
medium._alpha = 0;
}
if (_root.opt_quality == "HIGH") {
high._alpha = 100;
} else {
high._alpha = 0;
}
Symbol 220 MovieClip Frame 1 (163 B)
if (_root.opt_detail == 1) {
high._alpha = 100;
} else {
high._alpha = 0;
}
if (_root.opt_detail == 2) {
low._alpha = 100;
} else {
low._alpha = 0;
}
Symbol 221 MovieClip Frame 1 (177 B)
if (_root.gbl_sound_effects == 0) {
low._alpha = 100;
} else {
low._alpha = 0;
}
if (_root.gbl_sound_effects == 1) {
high._alpha = 100;
} else {
high._alpha = 0;
}
Symbol 222 MovieClip Frame 1 (173 B)
if (_root.gbl_sound_music == 0) {
low._alpha = 100;
} else {
low._alpha = 0;
}
if (_root.gbl_sound_music == 1) {
high._alpha = 100;
} else {
high._alpha = 0;
}
Symbol 228 Button (158 B)
on (release) {
_root.opt_detail = 2;
background_image.gotoAndStop(((_root.opt_detail - 1) * 2) + 1);
background_image.moon.gotoAndStop(_root.opt_detail);
}
Symbol 231 Button (158 B)
on (release) {
_root.opt_detail = 1;
background_image.gotoAndStop(((_root.opt_detail - 1) * 2) + 1);
background_image.moon.gotoAndStop(_root.opt_detail);
}
Symbol 232 Button (44 B)
on (release) {
_root.opt_quality = "LOW";
}
Symbol 235 Button (47 B)
on (release) {
_root.opt_quality = "MEDIUM";
}
Symbol 236 Button (45 B)
on (release) {
_root.opt_quality = "HIGH";
}
Symbol 240 Button (142 B)
on (release) {
_root.gbl_money_max = (_root.gbl_points_max = (_root.gbl_level_max = (_root.gbl_kills_max = 0)));
_root.opt_difficulty = 2;
}
Symbol 243 Button (142 B)
on (release) {
_root.gbl_money_max = (_root.gbl_points_max = (_root.gbl_level_max = (_root.gbl_kills_max = 0)));
_root.opt_difficulty = 3;
}
Symbol 246 Button (142 B)
on (release) {
_root.gbl_money_max = (_root.gbl_points_max = (_root.gbl_level_max = (_root.gbl_kills_max = 0)));
_root.opt_difficulty = 1;
}
Symbol 251 Button (46 B)
on (release) {
_root.gbl_sound_effects = 0;
}
Symbol 252 Button (62 B)
on (release) {
stopAllSounds();
_root.gbl_sound_music = 0;
}
Symbol 255 Button (46 B)
on (release) {
_root.gbl_sound_effects = 1;
}
Symbol 256 Button (79 B)
on (release) {
_root.music.gotoAndPlay("title");
_root.gbl_sound_music = 1;
}
Symbol 262 Button (70 B)
on (release) {
getURL ("http://www.seawana.com/games.php", _blank);
}
Symbol 263 MovieClip Frame 1 (29 B)
_root.game_loaded_desc = "";
Symbol 263 MovieClip Frame 5 (22 B)
gotoAndPlay ("play");
Symbol 263 MovieClip Frame 8 (144 B)
scroll_content._y = -Math.ceil(((scroll_content._height - 100) * (scrollbar.bar._y / scrollbar._height)) + 113);
gotoAndPlay ("instructions");
Symbol 263 MovieClip Frame 9 (118 B)
background_image.gotoAndStop(((_root.opt_detail - 1) * 2) + 1);
background_image.moon.gotoAndStop(_root.opt_detail);
Symbol 263 MovieClip Frame 13 (25 B)
gotoAndPlay ("options");
Symbol 263 MovieClip Frame 19 (25 B)
gotoAndPlay ("credits");
Symbol 268 MovieClip Frame 1 (8 B)
stop();
Symbol 271 MovieClip Frame 1 (8 B)
stop();
Symbol 275 MovieClip Frame 1 (20 B)
gotoAndStop(frame);
Symbol 276 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Symbol 276 MovieClip Frame 2 (77 B)
if (_root.gbl_sound_effects == 1) {
_root.defense_break.gotoAndPlay(4);
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 3;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 2 (62 B)
//component parameters
onClipEvent (construct) {
frame = 2;
}
Symbol 279 MovieClip Frame 1 (20 B)
gotoAndStop(frame);
Symbol 280 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip Frame 1 (62 B)
//component parameters
onClipEvent (construct) {
frame = 1;
}
Symbol 280 MovieClip Frame 2 (77 B)
if (_root.gbl_sound_effects == 1) {
_root.defense_break.gotoAndPlay(6);
}
Symbol 283 MovieClip Frame 1 (8 B)
stop();
Symbol 283 MovieClip Frame 2 (77 B)
if (_root.gbl_sound_effects == 1) {
_root.defense_break.gotoAndPlay(8);
}
Symbol 287 MovieClip Frame 1 (8 B)
stop();
Symbol 287 MovieClip Frame 2 (78 B)
if (_root.gbl_sound_effects == 1) {
_root.defense_break.gotoAndPlay(10);
}
Symbol 291 MovieClip Frame 1 (8 B)
stop();
Symbol 291 MovieClip Frame 2 (78 B)
if (_root.gbl_sound_effects == 1) {
_root.defense_break.gotoAndPlay(12);
}
Symbol 297 MovieClip Frame 1 (8 B)
stop();
Symbol 297 MovieClip Frame 2 (78 B)
if (_root.gbl_sound_effects == 1) {
_root.defense_break.gotoAndPlay(14);
}
Symbol 299 MovieClip Frame 1 (53 B)
this.light._width = this.dark._width * this.percent;
Symbol 300 MovieClip Frame 1 (89 B)
if (_root.opt_detail == 1) {
backing._alpha = 50;
} else {
backing._alpha = 100;
}
Instance of Symbol 299 MovieClip "defense_bar" in Symbol 300 MovieClip Frame 1 (66 B)
//component parameters
onClipEvent (construct) {
percent = 0.5;
}
Symbol 310 Button (147 B)
on (release) {
if (_root.ar_player[_root.pwp1 + ((_root.weapon_fired - 1) * 2)] < 7) {
_root.gbl_suicide = 1;
_root.gbl_game_over = 1;
}
}
Symbol 329 Button (536 B)
on (release) {
if (_root.weapon_fired) {
_parent._parent.health = _parent._parent.health - (_root.gbl_ar_weapons[_root.ar_player[_root.pwp1 + ((_root.weapon_fired - 1) * 2)]][4] * damage_percent);
tellTarget ("_parent." + movie_clip_name) {
nextFrame();
};
if ((_parent._parent._parent._parent.health_old - _parent._parent.health) >= (_parent._parent._parent._parent.health_max / 2)) {
tellTarget ("_parent." + movie_clip_name) {
nextFrame();
};
}
if (_parent.health == 0) {
gotoAndPlay ("die");
}
}
}
Symbol 335 MovieClip Frame 1 (60 B)
frame = Math.floor(Math.random() * 3);
gotoAndStop(frame);
Symbol 339 MovieClip Frame 1 (60 B)
frame = Math.floor(Math.random() * 3);
gotoAndStop(frame);
Symbol 340 MovieClip Frame 1 (8 B)
stop();
Symbol 342 MovieClip Frame 1 (8 B)
stop();
Symbol 347 MovieClip Frame 1 (60 B)
frame = Math.floor(Math.random() * 3);
gotoAndStop(frame);
Symbol 348 MovieClip Frame 1 (8 B)
stop();
Symbol 354 MovieClip Frame 1 (8 B)
stop();
Symbol 356 MovieClip Frame 1 (8 B)
stop();
Symbol 358 MovieClip Frame 1 (8 B)
stop();
Symbol 360 MovieClip Frame 1 (8 B)
stop();
Symbol 366 MovieClip Frame 1 (8 B)
stop();
Symbol 368 MovieClip Frame 1 (8 B)
stop();
Symbol 369 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 330 MovieClip in Symbol 369 MovieClip Frame 1 (105 B)
//component parameters
onClipEvent (construct) {
movie_clip_name = "leg_left";
damage_percent = 0.75;
}
Symbol 371 MovieClip Frame 1 (8 B)
stop();
Symbol 373 MovieClip Frame 1 (8 B)
stop();
Symbol 375 MovieClip Frame 1 (8 B)
stop();
Symbol 378 MovieClip Frame 1 (8 B)
stop();
Symbol 380 MovieClip Frame 1 (8 B)
stop();
Symbol 382 MovieClip Frame 1 (8 B)
stop();
Symbol 384 MovieClip Frame 1 (8 B)
stop();
Symbol 390 MovieClip Frame 1 (8 B)
stop();
Symbol 392 MovieClip Frame 1 (8 B)
stop();
Symbol 393 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 330 MovieClip in Symbol 393 MovieClip Frame 1 (106 B)
//component parameters
onClipEvent (construct) {
movie_clip_name = "leg_right";
damage_percent = 0.75;
}
Symbol 401 MovieClip Frame 1 (8 B)
stop();
Symbol 406 MovieClip Frame 1 (8 B)
stop();
Symbol 411 MovieClip Frame 1 (8 B)
stop();
Symbol 419 MovieClip Frame 1 (8 B)
stop();
Symbol 426 MovieClip Frame 1 (8 B)
stop();
Symbol 432 MovieClip Frame 1 (8 B)
stop();
Symbol 439 MovieClip Frame 1 (8 B)
stop();
Symbol 446 MovieClip Frame 1 (8 B)
stop();
Symbol 451 MovieClip Frame 1 (8 B)
stop();
Symbol 452 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 330 MovieClip in Symbol 452 MovieClip Frame 1 (105 B)
//component parameters
onClipEvent (construct) {
movie_clip_name = "arm_right";
damage_percent = 0.4;
}
Symbol 459 MovieClip Frame 1 (8 B)
stop();
Symbol 465 MovieClip Frame 1 (8 B)
stop();
Symbol 469 MovieClip Frame 1 (8 B)
stop();
Symbol 474 MovieClip Frame 1 (8 B)
stop();
Symbol 479 MovieClip Frame 1 (8 B)
stop();
Symbol 485 MovieClip Frame 1 (8 B)
stop();
Symbol 491 MovieClip Frame 1 (8 B)
stop();
Symbol 498 MovieClip Frame 1 (8 B)
stop();
Symbol 503 MovieClip Frame 1 (8 B)
stop();
Symbol 504 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 330 MovieClip in Symbol 504 MovieClip Frame 1 (104 B)
//component parameters
onClipEvent (construct) {
movie_clip_name = "arm_left";
damage_percent = 0.4;
}
Symbol 509 MovieClip Frame 1 (60 B)
frame = Math.floor(Math.random() * 3);
gotoAndStop(frame);
Symbol 510 MovieClip Frame 1 (8 B)
stop();
Symbol 512 MovieClip Frame 1 (8 B)
stop();
Symbol 514 MovieClip Frame 1 (8 B)
stop();
Symbol 516 MovieClip Frame 1 (8 B)
stop();
Symbol 518 MovieClip Frame 1 (8 B)
stop();
Symbol 520 MovieClip Frame 1 (8 B)
stop();
Symbol 522 MovieClip Frame 1 (8 B)
stop();
Symbol 524 MovieClip Frame 1 (8 B)
stop();
Symbol 525 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 330 MovieClip in Symbol 525 MovieClip Frame 1 (100 B)
//component parameters
onClipEvent (construct) {
movie_clip_name = "head";
damage_percent = 1.5;
}
Instance of Symbol 330 MovieClip in Symbol 525 MovieClip Frame 7 (100 B)
//component parameters
onClipEvent (construct) {
movie_clip_name = "head";
damage_percent = 1.5;
}
Symbol 527 MovieClip Frame 1 (8 B)
stop();
Symbol 529 MovieClip Frame 1 (8 B)
stop();
Symbol 531 MovieClip Frame 1 (8 B)
stop();
Symbol 533 MovieClip Frame 1 (8 B)
stop();
Symbol 535 MovieClip Frame 1 (8 B)
stop();
Symbol 537 MovieClip Frame 1 (8 B)
stop();
Symbol 539 MovieClip Frame 1 (8 B)
stop();
Symbol 541 MovieClip Frame 1 (8 B)
stop();
Symbol 543 MovieClip Frame 1 (8 B)
stop();
Symbol 544 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 330 MovieClip in Symbol 544 MovieClip Frame 1 (98 B)
//component parameters
onClipEvent (construct) {
movie_clip_name = "body";
damage_percent = 1;
}
Symbol 550 MovieClip Frame 1 (8 B)
stop();
Symbol 551 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 330 MovieClip in Symbol 551 MovieClip Frame 9 (100 B)
//component parameters
onClipEvent (construct) {
movie_clip_name = "tail";
damage_percent = 0.3;
}
Symbol 554 MovieClip Frame 1 (43 B)
gotoAndPlay(Math.ceil(Math.random() * 4));
Symbol 554 MovieClip Frame 2 (43 B)
gotoAndPlay(Math.ceil(Math.random() * 4));
Symbol 554 MovieClip Frame 3 (43 B)
gotoAndPlay(Math.ceil(Math.random() * 4));
Symbol 554 MovieClip Frame 4 (43 B)
gotoAndPlay(Math.ceil(Math.random() * 4));
Symbol 558 MovieClip Frame 35 (8 B)
stop();
Symbol 559 MovieClip Frame 3 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 5 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 7 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 9 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 11 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 13 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 15 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 17 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 19 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 21 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 23 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 25 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 27 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 29 (134 B)
if (attack == 1) {
gotoAndPlay ("attack");
} else if (health > 0) {
gotoAndPlay ("walk");
} else {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 32 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 34 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 36 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 38 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 40 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 42 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 44 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 46 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 48 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 50 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 52 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 54 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 56 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 58 (199 B)
if (health <= (-total_health)) {
gotoAndPlay ("explode");
} else if (health <= ((-total_health) / 2)) {
gotoAndPlay ("really_die");
} else if (health <= 0) {
gotoAndPlay ("die");
}
Symbol 559 MovieClip Frame 60 (50 B)
if (health > 0) {
gotoAndPlay ("attack");
}
Symbol 559 MovieClip Frame 61 (128 B)
temp = Math.floor(Math.random() * 3);
if (temp == 1) {
gotoAndPlay ("die1");
}
if (temp == 2) {
gotoAndPlay ("die2");
}
Symbol 559 MovieClip Frame 75 (8 B)
stop();
Symbol 559 MovieClip Frame 90 (8 B)
stop();
Symbol 559 MovieClip Frame 105 (8 B)
stop();
Symbol 559 MovieClip Frame 106 (142 B)
temp = Math.floor(Math.random() * 3);
if (temp == 1) {
gotoAndPlay ("really_die1");
}
if (temp == 2) {
gotoAndPlay ("really_die2");
}
Symbol 559 MovieClip Frame 125 (8 B)
stop();
Symbol 559 MovieClip Frame 144 (8 B)
stop();
Symbol 559 MovieClip Frame 172 (8 B)
stop();
Symbol 559 MovieClip Frame 173 (136 B)
temp = Math.floor(Math.random() * 3);
if (temp == 1) {
gotoAndPlay ("explode1");
}
if (temp == 2) {
gotoAndPlay ("explode2");
}
Symbol 559 MovieClip Frame 189 (8 B)
stop();
Symbol 559 MovieClip Frame 206 (8 B)
stop();
Symbol 559 MovieClip Frame 224 (8 B)
stop();
Symbol 560 MovieClip Frame 1 (57 B)
if (Math.random() < 0.5) {
nextFrame();
}
stop();
Symbol 560 MovieClip Frame 2 (8 B)
stop();
Symbol 582 MovieClip Frame 1 (56 B)
if (Math.random() < 0.5) {
gotoAndPlay ("two");
}
Symbol 582 MovieClip Frame 12 (8 B)
stop();
Symbol 582 MovieClip Frame 25 (8 B)
stop();
Symbol 583 MovieClip Frame 1 (8 B)
stop();
Symbol 583 MovieClip Frame 2 (1.02 KiB) ●
_x = ((Math.random() * 460) + 20);
_y = 430;
ya = (0.4 + ((_root.gbl_ar_enemies[enemy_type][3] * Math.random()) / 2)) + ((_root.gbl_ar_enemies[enemy_type][3] * Math.random()) / 2);
xa = ya * 0.8;
enemies.enemy.heads.gotoAndStop(enemy_type + 1);
enemies.enemy.bodys.gotoAndStop(enemy_type + 1);
enemies.enemy.arm_lefts.gotoAndStop(enemy_type + 1);
enemies.enemy.arm_rights.gotoAndStop(enemy_type + 1);
enemies.enemy.leg_lefts.gotoAndStop(enemy_type + 1);
enemies.enemy.leg_rights.gotoAndStop(enemy_type + 1);
enemies.enemy.tails.gotoAndStop(enemy_type + 1);
enemies.enemy.health = (enemies.enemy.total_health = _root.gbl_ar_enemies[enemy_type][1]);
health_max = (health_old = enemies.enemy.health);
enemies._width = enemies._width * _root.gbl_ar_enemies[enemy_type][4];
enemies._height = enemies._height * _root.gbl_ar_enemies[enemy_type][4];
step_test._y = enemies._height * 0.66;
max_width = this._width;
max_height = this._height;
max_y = _y;
enemies.enemy.attack = 0;
speak_timer = Math.ceil(Math.random() * 60);
play();
Symbol 583 MovieClip Frame 4 (5.69 KiB) ● ●
if (enemies.enemy.health > 0) {
top_y = 185;
defense_damage = 0;
if (_root.ar_player[_root.pd0 + 3] > 0) {
top_y = 195;
}
if (_root.ar_player[_root.pd0 + 4] > 0) {
top_y = 210;
defense_damage = 0.1;
}
if (_root.ar_player[_root.pd0 + 5] > 0) {
top_y = 220;
defense_damage = 0.3;
}
if (_root.ar_player[_root.pd0 + 6] > 0) {
top_y = 230;
defense_damage = 0;
}
if (_y > top_y) {
_y = (_y - ya);
percent = (max_y - _y) / max_y;
this._width = max_width * (1 - percent);
this._height = max_height * (1 - percent);
if (_x < 240) {
_x = (_x + (xa / 2));
if (_x < 200) {
_x = (_x + (xa / 2));
}
}
if (_x > 260) {
_x = (_x - (xa / 2));
if (_x > 300) {
_x = (_x - (xa / 2));
}
}
} else {
enemies.enemy.attack = 1;
enemies.enemy.health = enemies.enemy.health - defense_damage;
q = 6;
while (q >= 0) {
if (_root.ar_player[_root.pd0 + q] > 0) {
_root.ar_player[_root.pd0 + q] = _root.ar_player[_root.pd0 + q] - _root.gbl_ar_enemies[enemy_type][2];
if (_root.ar_player[_root.pd0 + q] <= 0) {
_root.ar_player[_root.pd0 + q] = -1;
if (q == 0) {
_root.gbl_game_over = 1;
}
}
break;
}
q--;
}
}
if (_root.gbl_sound_effects == 1) {
if (speak_timer > 0) {
speak_timer = speak_timer - 1;
} else {
tellTarget ("_root.enemy_" + enemy_type) {
play();
};
speak_timer = Math.ceil(Math.random() * 90) + 60;
}
}
}
if ((step_test.hitTest(_root.defense7) && (enemies.enemy.health > 0)) && (_root.ar_player[_root.pd0 + 7] > 0)) {
if ((Math.random() * 20) < 1) {
enemies.enemy.health = enemies.enemy.health - 1;
health_old = health_old - 1;
_root.ar_player[_root.pd0 + 7] = _root.ar_player[_root.pd0 + 7] - 1;
if (_root.ar_player[_root.pd0 + 7] == 0) {
_root.ar_player[_root.pd0 + 7] = -1;
}
blood._y = 30;
blood.play();
}
}
if ((_root.defense8.hitTest(_x + step_test._x, _y + (step_test._y * 0.66), true) && (enemies.enemy.health > 0)) && (_root.ar_player[_root.pd0 + 8] > 0)) {
if ((Math.random() * 10) < 9) {
name = "landmine" + _root.ar_player[_root.pd0 + 8];
enemies.enemy.health = enemies.enemy.health - 30;
health_old = health_old - 30;
_root.ar_player[_root.pd0 + 8] = _root.ar_player[_root.pd0 + 8] - 1;
if (_root.ar_player[_root.pd0 + 8] == 0) {
_root.ar_player[_root.pd0 + 8] = -1;
}
_root.explosion_container.explosion.duplicateMovieClip("" + name, 3000 + Math.round(Math.random() * 1000));
_root.temp1 = _x + step_test._x;
_root.temp2 = _y + (step_test._y * 0.66);
_root.explosion_container.explosion._x = _root.temp1;
_root.explosion_container.explosion._y = _root.temp2;
tellTarget ("_root.explosion_container." + name) {
_x = _root.temp1;
_y = _root.temp2;
};
blood._y = 15;
blood.play();
if (_root.gbl_sound_effects == 1) {
_root.gun_fire.gotoAndPlay(20);
}
}
}
if ((((((((((this.hitTest(_root.explosion_container.landmine0) || (this.hitTest(_root.explosion_container.landmine1))) || (this.hitTest(_root.explosion_container.landmine2))) || (this.hitTest(_root.explosion_container.landmine3))) || (this.hitTest(_root.explosion_container.landmine4))) || (this.hitTest(_root.explosion_container.landmine5))) || (this.hitTest(_root.explosion_container.landmine6))) || (this.hitTest(_root.explosion_container.landmine7))) || (this.hitTest(_root.explosion_container.landmine8))) || (this.hitTest(_root.explosion_container.landmine9))) && (enemies.enemy.health > 0)) {
if ((Math.random() * 10) < 9) {
enemies.enemy.health = enemies.enemy.health - (_root.gbl_ar_weapons[8][4] / 10);
health_old = health_old - (_root.gbl_ar_weapons[8][4] / 10);
blood._y = 15 * _root.gbl_ar_enemies[enemy_type][4];
blood.play();
enemies.enemy.burning.play();
}
}
if (_root.fire_container.hitTest(_x + step_test._x, _y + (step_test._y * 0.66), true) && (enemies.enemy.health > 0)) {
if ((Math.random() * 10) < 3) {
enemies.enemy.health = enemies.enemy.health - (_root.gbl_ar_weapons[7][4] / 5);
health_old = health_old - (_root.gbl_ar_weapons[7][4] / 5);
blood._y = 15 * _root.gbl_ar_enemies[enemy_type][4];
blood.play();
enemies.enemy.burning.play();
}
}
if (((this.hitTest(_root.explosion_container.explosion0) || (this.hitTest(_root.explosion_container.explosion1))) || (this.hitTest(_root.explosion_container.explosion2))) && (enemies.enemy.health > 0)) {
if ((Math.random() * 10) < 10) {
enemies.enemy.health = enemies.enemy.health - (_root.gbl_ar_weapons[8][4] / 10);
health_old = health_old - (_root.gbl_ar_weapons[8][4] / 10);
blood._y = 15 * _root.gbl_ar_enemies[enemy_type][4];
blood.play();
enemies.enemy.burning.play();
}
}
if (enemies.enemy.health != health_old) {
if (defense_damage == 0) {
blood._x = _root._xmouse - _x;
blood._y = _root._ymouse - _y;
if (_root.gbl_sound_effects == 1) {
_root.enemy_hit.play();
}
} else {
blood._y = 10 * _root.gbl_ar_enemies[enemy_type][4];
}
blood.play();
}
if ((enemies.enemy.health <= 0) or (_root.gbl_game_over == 1)) {
_alpha = (_alpha - 2);
if (_alpha <= 0) {
_root.ar_player[_root.plkl] = _root.ar_player[_root.plkl] + 1;
_root.ar_player[_root.ppts] = _root.ar_player[_root.ppts] + _root.gbl_ar_enemies[enemy_type][0];
_root.ar_player[_root.pmon] = _root.ar_player[_root.pmon] + (_root.gbl_ar_enemies[enemy_type][1] * (4 - _root.opt_difficulty));
this.removeMovieClip();
}
}
health_old = enemies.enemy.health;
if ((_root.gbl_game_over == 1) || (_root.gbl_game_mode != "game")) {
this.removeMovieClip();
}
gotoAndPlay ("enemy_loop");
Symbol 586 MovieClip Frame 3 (22 B)
_x = -1000;
stop();
Symbol 591 MovieClip Frame 289 (24 B)
this.removeMovieClip();
Symbol 593 MovieClip Frame 20 (24 B)
this.removeMovieClip();
Symbol 593 MovieClip Frame 21 (8 B)
stop();
Symbol 604 MovieClip Frame 1 (8 B)
stop();
Symbol 607 MovieClip Frame 1 (8 B)
stop();
Symbol 610 MovieClip Frame 1 (8 B)
stop();
Symbol 613 MovieClip Frame 1 (8 B)
stop();
Symbol 614 MovieClip Frame 1 (8 B)
stop();
Symbol 617 MovieClip Frame 1 (8 B)
stop();
Symbol 620 MovieClip Frame 1 (8 B)
stop();
Symbol 623 MovieClip Frame 1 (8 B)
stop();
Symbol 626 MovieClip Frame 1 (8 B)
stop();
Symbol 627 MovieClip Frame 1 (8 B)
stop();
Symbol 628 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 299 MovieClip "reload_bar" in Symbol 628 MovieClip Frame 1 (64 B)
//component parameters
onClipEvent (construct) {
percent = 0;
}
Symbol 629 Button (77 B)
on (rollOver) {
_root.opt_quality = "LOW";
_quality = _root.opt_quality;
}
Symbol 630 Button (80 B)
on (rollOver) {
_root.opt_quality = "MEDIUM";
_quality = _root.opt_quality;
}
Symbol 631 Button (78 B)
on (rollOver) {
_root.opt_quality = "HIGH";
_quality = _root.opt_quality;
}
Symbol 632 Button (120 B)
on (release) {
_root.gbl_game_mode = "title";
_root.foreground_top.fog._alpha = 0;
_root.gotoAndPlay("title_loop");
}
Symbol 646 MovieClip Frame 1 (8 B)
stop();
Symbol 646 MovieClip Frame 3 (8 B)
stop();
Symbol 646 MovieClip Frame 5 (8 B)
stop();
Symbol 646 MovieClip Frame 7 (8 B)
stop();
Symbol 646 MovieClip Frame 9 (8 B)
stop();
Symbol 646 MovieClip Frame 11 (8 B)
stop();
Symbol 646 MovieClip Frame 13 (8 B)
stop();
Symbol 646 MovieClip Frame 15 (8 B)
stop();
Symbol 646 MovieClip Frame 17 (8 B)
stop();
Symbol 646 MovieClip Frame 19 (8 B)
stop();
Symbol 646 MovieClip Frame 21 (8 B)
stop();
Symbol 649 MovieClip Frame 1 (8 B)
stop();
Symbol 649 MovieClip Frame 3 (8 B)
stop();
Symbol 649 MovieClip Frame 5 (8 B)
stop();
Symbol 649 MovieClip Frame 7 (8 B)
stop();
Symbol 649 MovieClip Frame 9 (8 B)
stop();
Symbol 649 MovieClip Frame 11 (8 B)
stop();
Symbol 649 MovieClip Frame 13 (8 B)
stop();
Symbol 649 MovieClip Frame 15 (8 B)
stop();
Symbol 649 MovieClip Frame 17 (8 B)
stop();
Symbol 649 MovieClip Frame 19 (8 B)
stop();
Symbol 659 MovieClip Frame 1 (8 B)
stop();
Symbol 659 MovieClip Frame 3 (8 B)
stop();
Symbol 659 MovieClip Frame 5 (8 B)
stop();
Symbol 659 MovieClip Frame 7 (8 B)
stop();
Symbol 659 MovieClip Frame 9 (8 B)
stop();
Symbol 659 MovieClip Frame 11 (8 B)
stop();
Symbol 659 MovieClip Frame 13 (8 B)
stop();
Symbol 659 MovieClip Frame 15 (8 B)
stop();
Symbol 659 MovieClip Frame 17 (8 B)
stop();
Symbol 659 MovieClip Frame 19 (8 B)
stop();
Symbol 668 MovieClip Frame 1 (8 B)
stop();
Symbol 668 MovieClip Frame 3 (8 B)
stop();
Symbol 668 MovieClip Frame 5 (8 B)
stop();
Symbol 668 MovieClip Frame 7 (8 B)
stop();
Symbol 668 MovieClip Frame 9 (8 B)
stop();
Symbol 668 MovieClip Frame 11 (8 B)
stop();
Symbol 668 MovieClip Frame 13 (8 B)
stop();
Symbol 668 MovieClip Frame 15 (8 B)
stop();
Symbol 677 MovieClip Frame 1 (8 B)
stop();
Symbol 677 MovieClip Frame 2 (81 B)
gotoAndPlay((Math.ceil(Math.random() * ((this._totalframes / 2) - 2)) * 2) + 1);
Symbol 677 MovieClip Frame 4 (17 B)
gotoAndStop (1);
Symbol 677 MovieClip Frame 6 (17 B)
gotoAndStop (1);
Symbol 677 MovieClip Frame 8 (17 B)
gotoAndStop (1);
Symbol 677 MovieClip Frame 10 (17 B)
gotoAndStop (1);
Symbol 677 MovieClip Frame 12 (17 B)
gotoAndStop (1);
Symbol 677 MovieClip Frame 14 (17 B)
gotoAndStop (1);
Symbol 677 MovieClip Frame 16 (17 B)
gotoAndStop (1);
Symbol 685 MovieClip Frame 1 (8 B)
stop();
Symbol 685 MovieClip Frame 2 (81 B)
gotoAndPlay((Math.ceil(Math.random() * ((this._totalframes / 2) - 2)) * 2) + 1);
Symbol 685 MovieClip Frame 4 (17 B)
gotoAndStop (1);
Symbol 685 MovieClip Frame 6 (17 B)
gotoAndStop (1);
Symbol 685 MovieClip Frame 8 (17 B)
gotoAndStop (1);
Symbol 685 MovieClip Frame 10 (17 B)
gotoAndStop (1);
Symbol 685 MovieClip Frame 12 (17 B)
gotoAndStop (1);
Symbol 685 MovieClip Frame 14 (17 B)
gotoAndStop (1);
Symbol 694 MovieClip Frame 1 (8 B)
stop();
Symbol 694 MovieClip Frame 2 (81 B)
gotoAndPlay((Math.ceil(Math.random() * ((this._totalframes / 2) - 2)) * 2) + 1);
Symbol 694 MovieClip Frame 4 (17 B)
gotoAndStop (1);
Symbol 694 MovieClip Frame 6 (17 B)
gotoAndStop (1);
Symbol 694 MovieClip Frame 8 (17 B)
gotoAndStop (1);
Symbol 694 MovieClip Frame 10 (17 B)
gotoAndStop (1);
Symbol 694 MovieClip Frame 12 (17 B)
gotoAndStop (1);
Symbol 694 MovieClip Frame 14 (17 B)
gotoAndStop (1);
Symbol 694 MovieClip Frame 16 (17 B)
gotoAndStop (1);
Symbol 700 MovieClip Frame 1 (8 B)
stop();
Symbol 700 MovieClip Frame 2 (81 B)
gotoAndPlay((Math.ceil(Math.random() * ((this._totalframes / 2) - 2)) * 2) + 1);
Symbol 700 MovieClip Frame 4 (17 B)
gotoAndStop (1);
Symbol 700 MovieClip Frame 6 (17 B)
gotoAndStop (1);
Symbol 700 MovieClip Frame 8 (17 B)
gotoAndStop (1);
Symbol 700 MovieClip Frame 10 (17 B)
gotoAndStop (1);
Symbol 708 MovieClip Frame 1 (8 B)
stop();
Symbol 708 MovieClip Frame 2 (81 B)
gotoAndPlay((Math.ceil(Math.random() * ((this._totalframes / 2) - 2)) * 2) + 1);
Symbol 708 MovieClip Frame 4 (17 B)
gotoAndStop (1);
Symbol 708 MovieClip Frame 6 (17 B)
gotoAndStop (1);
Symbol 708 MovieClip Frame 8 (17 B)
gotoAndStop (1);
Symbol 708 MovieClip Frame 10 (17 B)
gotoAndStop (1);
Symbol 708 MovieClip Frame 12 (17 B)
gotoAndStop (1);
Symbol 708 MovieClip Frame 14 (17 B)
gotoAndStop (1);
Symbol 716 MovieClip Frame 1 (8 B)
stop();
Symbol 716 MovieClip Frame 2 (81 B)
gotoAndPlay((Math.ceil(Math.random() * ((this._totalframes / 2) - 2)) * 2) + 1);
Symbol 716 MovieClip Frame 4 (17 B)
gotoAndStop (1);
Symbol 716 MovieClip Frame 6 (17 B)
gotoAndStop (1);
Symbol 716 MovieClip Frame 8 (17 B)
gotoAndStop (1);
Symbol 716 MovieClip Frame 10 (17 B)
gotoAndStop (1);
Symbol 716 MovieClip Frame 12 (17 B)
gotoAndStop (1);
Symbol 716 MovieClip Frame 14 (17 B)
gotoAndStop (1);
Symbol 723 MovieClip Frame 1 (8 B)
stop();
Symbol 723 MovieClip Frame 2 (81 B)
gotoAndPlay((Math.ceil(Math.random() * ((this._totalframes / 2) - 2)) * 2) + 1);
Symbol 723 MovieClip Frame 4 (17 B)
gotoAndStop (1);
Symbol 723 MovieClip Frame 6 (17 B)
gotoAndStop (1);
Symbol 723 MovieClip Frame 8 (17 B)
gotoAndStop (1);
Symbol 723 MovieClip Frame 10 (17 B)
gotoAndStop (1);
Symbol 723 MovieClip Frame 12 (17 B)
gotoAndStop (1);
Symbol 731 MovieClip Frame 1 (8 B)
stop();
Symbol 731 MovieClip Frame 2 (81 B)
gotoAndPlay((Math.ceil(Math.random() * ((this._totalframes / 2) - 2)) * 2) + 1);
Symbol 731 MovieClip Frame 4 (17 B)
gotoAndStop (1);
Symbol 731 MovieClip Frame 6 (17 B)
gotoAndStop (1);
Symbol 731 MovieClip Frame 8 (17 B)
gotoAndStop (1);
Symbol 731 MovieClip Frame 10 (17 B)
gotoAndStop (1);
Symbol 731 MovieClip Frame 12 (17 B)
gotoAndStop (1);
Symbol 731 MovieClip Frame 14 (17 B)
gotoAndStop (1);
Symbol 738 MovieClip Frame 1 (8 B)
stop();
Symbol 738 MovieClip Frame 2 (81 B)
gotoAndPlay((Math.ceil(Math.random() * ((this._totalframes / 2) - 2)) * 2) + 1);
Symbol 738 MovieClip Frame 4 (17 B)
gotoAndStop (1);
Symbol 738 MovieClip Frame 6 (17 B)
gotoAndStop (1);
Symbol 738 MovieClip Frame 8 (17 B)
gotoAndStop (1);
Symbol 738 MovieClip Frame 10 (17 B)
gotoAndStop (1);
Symbol 738 MovieClip Frame 12 (17 B)
gotoAndStop (1);
Symbol 738 MovieClip Frame 14 (17 B)
gotoAndStop (1);
Symbol 740 MovieClip Frame 1 (8 B)
stop();
Symbol 740 MovieClip Frame 2 (81 B)
gotoAndPlay((Math.ceil(Math.random() * ((this._totalframes / 2) - 2)) * 2) + 1);
Symbol 740 MovieClip Frame 4 (17 B)
gotoAndStop (1);
Symbol 740 MovieClip Frame 6 (17 B)
gotoAndStop (1);
Symbol 740 MovieClip Frame 8 (17 B)
gotoAndStop (1);
Symbol 740 MovieClip Frame 10 (17 B)
gotoAndStop (1);
Symbol 740 MovieClip Frame 12 (17 B)
gotoAndStop (1);
Symbol 740 MovieClip Frame 14 (17 B)
gotoAndStop (1);
Symbol 743 Button (202 B)
on (rollOver) {
item_description = "A piddley b.b. gun isn't worth much, but compared to nothing, it's fricken' priceless. Heck, it reloads pretty fast too.";
}
on (rollOut) {
item_description = "";
}
Symbol 744 Button (218 B)
on (rollOver) {
item_description = "Get double the damage of the b.b. gun, a larger clip, and keep a fast reload speed to boot. This weapon is an easy first choice upgrade.";
}
on (rollOut) {
item_description = "";
}
Symbol 745 Button (166 B)
on (rollOver) {
item_description = "This weapon offers great stopping power, six rounds, and a medium reload time. Nice.";
}
on (rollOut) {
item_description = "";
}
Symbol 746 Button (222 B)
on (rollOver) {
item_description = "Cops don't use these babies for nothing. A larger magazine and a larger round makes for a larger hole in your target.\nReload speed: medium.";
}
on (rollOut) {
item_description = "";
}
Symbol 747 Button (189 B)
on (rollOver) {
item_description = "Ch-chick!\nThat, my friend, is the sound of an enemy who won't be down for breakfast.\nReload speed: medium";
}
on (rollOut) {
item_description = "";
}
Symbol 748 Button (224 B)
on (rollOver) {
item_description = "Need damage power? Look no further than a high powered sniper rifle. It may reload slowly, but with a dozen round magazine, it barely matters.";
}
on (rollOut) {
item_description = "";
}
Symbol 749 Button (200 B)
on (rollOver) {
item_description = "This weapon uses a smaller round for less damage, but that also allows it to hold a nice big clip.\nReload speed: slow";
}
on (rollOut) {
item_description = "";
}
Symbol 750 Button (229 B)
on (rollOver) {
item_description = "These puppies leave a lingering firey mess for your enemies to tangle with. It takes a while to reload, but they burn just as long so it evens out.";
}
on (rollOut) {
item_description = "";
}
Symbol 751 Button (199 B)
on (rollOver) {
item_description = "With these, you can quickly kill more than one enemy per shot.\nGot grouping?\nGet grenades.\nReload speed: very slow";
}
on (rollOut) {
item_description = "";
}
Symbol 752 Button (179 B)
on (rollOver) {
item_description = "This is your last bastion of hope. Keep your house repaired or you're sure to become zombie food!";
}
on (rollOut) {
item_description = "";
}
Symbol 753 Button (170 B)
on (rollOver) {
item_description = "Use these to board up the door and windows of the lower floor for some added protection.";
}
on (rollOut) {
item_description = "";
}
Symbol 754 Button (191 B)
on (rollOver) {
item_description = "Not only does barbed wire slow enemies down, it'll do some damage to them while they try to break through it.";
}
on (rollOut) {
item_description = "";
}
Symbol 755 Button (141 B)
on (rollOver) {
item_description = "Yet another handy deterant for an advancing brainless army.";
}
on (rollOut) {
item_description = "";
}
Symbol 756 Button (171 B)
on (rollOver) {
item_description = "A good stack of well placed sandbags will help keep those creepy bastards off your porch.";
}
on (rollOut) {
item_description = "";
}
Symbol 757 Button (195 B)
on (rollOver) {
item_description = "Barbed wire has nothing on this stuff. This razor sharp wire slices through enemies like butter. Come and get it.";
}
on (rollOut) {
item_description = "";
}
Symbol 758 Button (197 B)
on (rollOver) {
item_description = "Boom! If a zombie steps on one of these little friends, they're toast and so are their close friends!\nCase closed.";
}
on (rollOut) {
item_description = "";
}
Symbol 759 Button (183 B)
on (rollOver) {
item_description = "Need some help?\nThis will automatically repair your damaged defenses (not including nails or mines).";
}
on (rollOut) {
item_description = "";
}
Symbol 760 Button (109 B)
on (rollOver) {
item_description = "Just a big tough iron gate.";
}
on (rollOut) {
item_description = "";
}
Symbol 761 Button (170 B)
on (rollOver) {
item_description = "Throw a hundred of these babies onto your lawn to help repel any invading zombie forces.";
}
on (rollOut) {
item_description = "";
}
Symbol 766 Button (792 B)
on (rollOver) {
_root.item_description = ("Buy " + _root.gbl_ar_defenses[number][0]) + " to increase your defenses.";
}
on (rollOut) {
_root.item_description = "";
}
on (release) {
_root.ar_player[_root.pmon] = _root.ar_player[_root.pmon] - _root.gbl_ar_defenses[number][1];
if (number < (_root.pdar - _root.pd0)) {
_root.ar_player[_root.pd0 + number] = _root.gbl_ar_defenses[number][2];
if (_root.gbl_sound_music == 1) {
_root.upkeep.gotoAndPlay("defense_buy");
}
} else if (_root.ar_player[_root.pd0 + number] == -1) {
_root.ar_player[_root.pd0 + number] = 1;
} else {
_root.ar_player[_root.pd0 + number] = _root.ar_player[_root.pd0 + number] + 1;
}
_root.display_costs();
_root.update_weapon_buttons();
_root.update_defense_buttons();
_root.set_tally_values();
}
Symbol 772 Button (845 B)
on (rollOver) {
_root.item_description = ("Repair your " + _root.gbl_ar_defenses[number][0]) + ".";
}
on (rollOut) {
_root.item_description = "";
}
on (release) {
if (_root.ar_player[_root.pmon] >= _root.repair_cost(number)) {
_root.ar_player[_root.pmon] = _root.ar_player[_root.pmon] - _root.repair_cost(number);
_root.ar_player[_root.pd0 + number] = _root.gbl_ar_defenses[number][2];
} else {
repair_percent = _root.ar_player[_root.pmon] / _root.repair_cost(number);
_root.ar_player[_root.pmon] = 0;
_root.ar_player[_root.pd0 + number] = _root.ar_player[_root.pd0 + number] + (_root.repair_cost(number) * repair_percent);
}
if (_root.gbl_sound_music == 1) {
_root.upkeep.gotoAndPlay("defense_repair");
}
_root.display_costs();
_root.update_weapon_buttons();
_root.update_defense_buttons();
_root.set_tally_values();
}
Symbol 775 MovieClip Frame 1 (8 B)
stop();
Symbol 778 Button (295 B)
on (release) {
saved_game_obj = SharedObject.getLocal("all_hallows_eve_save_game");
saved_game_obj.data.gbl_level = _root.gbl_level;
saved_game_obj.data.opt_difficulty = _root.opt_difficulty;
saved_game_obj.data.ar_player = _root.ar_player;
item_description = "Your game has been saved.";
}
Symbol 781 Button (61 B)
on (release) {
level_setup();
gotoAndPlay ("game_start");
}
Symbol 782 Button (558 B)
on (rollOver) {
_root.item_description = ("Purchase the " + _root.gbl_ar_weapons[number][0]) + ".";
}
on (rollOut) {
_root.item_description = "";
}
on (release) {
if (_root.gbl_sound_music == 1) {
_root.upkeep.gotoAndPlay("weapon_buy");
}
_root.ar_player[_root.pmon] = _root.ar_player[_root.pmon] - _root.gbl_ar_weapons[number][1];
_root.ar_player[_root.pw0 + number] = _root.gbl_ar_weapons[number][2];
_root.item_description = "";
_root.display_costs();
_root.update_weapon_buttons();
_root.update_defense_buttons();
_root.set_tally_values();
}
Symbol 783 MovieClip Frame 1 (8 B)
stop();
Symbol 786 Button (1 KiB)
on (rollOver) {
_root.item_description = ("Set the " + _root.gbl_ar_weapons[number][0]) + " as your alternate weapon.";
}
on (rollOut) {
_root.item_description = "";
}
on (release) {
if (_root.ar_player[_root.pwp1] == number) {
temp = _root.ar_player[_root.pwp2];
_root.ar_player[_root.pwp2] = number;
_root.ar_player[_root.pwp1] = temp;
temp = _root.ar_player[_root.prw2];
_root.ar_player[_root.prw2] = _root.ar_player[_root.prw1];
_root.ar_player[_root.prw1] = temp;
nextFrame();
} else {
_root.ar_player[_root.pwp2] = number;
_root.ar_player[_root.prw2] = _root.gbl_ar_weapons[_root.ar_player[_root.pwp2]][3];
nextFrame();
}
if (_root.gbl_sound_music == 1) {
_root.upkeep.gotoAndPlay("gun_select");
}
_root.item_description = ("The " + _root.gbl_ar_weapons[number][0]) + " is now your alternate weapon.\nHold down Control or Space to use it instead of your main weapon.";
_root.display_costs();
_root.update_weapon_buttons();
_root.update_defense_buttons();
_root.set_tally_values();
}
Symbol 791 MovieClip Frame 1 (8 B)
stop();
Symbol 794 Button (945 B)
on (rollOver) {
_root.item_description = ("Set the " + _root.gbl_ar_weapons[number][0]) + " as your main weapon.";
}
on (rollOut) {
_root.item_description = "";
}
on (release) {
if (_root.ar_player[_root.pwp2] == number) {
temp = _root.ar_player[_root.pwp1];
_root.ar_player[_root.pwp1] = number;
_root.ar_player[_root.pwp2] = temp;
temp = _root.ar_player[_root.prw1];
_root.ar_player[_root.prw1] = _root.ar_player[_root.prw2];
_root.ar_player[_root.prw2] = temp;
nextFrame();
} else {
_root.ar_player[_root.pwp1] = number;
_root.ar_player[_root.prw1] = _root.gbl_ar_weapons[_root.ar_player[_root.pwp1]][3];
nextFrame();
}
if (_root.gbl_sound_music == 1) {
_root.upkeep.gotoAndPlay("gun_select");
}
_root.item_description = ("The " + _root.gbl_ar_weapons[number][0]) + " is now your main weapon.";
_root.display_costs();
_root.update_weapon_buttons();
_root.update_defense_buttons();
_root.set_tally_values();
}
Symbol 798 MovieClip Frame 1 (8 B)
stop();
Symbol 799 MovieClip Frame 1 (30 B)
buy.number = number;
stop();
Symbol 799 MovieClip Frame 2 (53 B)
main.number = number;
alt.number = number;
stop();
Symbol 852 MovieClip Frame 1 (228 B)
if (_root.gbl_suicide == 1) {
sum_up_text = "Your self inflicted wound incapacitates you.\nYou are eaten alive.";
} else {
sum_up_text = "The creatures break into the house,\n overpower you,\n and feast on your flesh.";
}
Symbol 858 Button (50 B)
on (release) {
_root.gotoAndPlay("title_loop");
}
Symbol 869 MovieClip Frame 1 (102 B)
if (_root.gbl_sound_music == 1) {
_root.stopAllSounds();
_root.music.gotoAndPlay("game_over");
}
Symbol 869 MovieClip Frame 277 (8 B)
stop();
Instance of Symbol 868 MovieClip "cursor" in Symbol 869 MovieClip Frame 277 (107 B)
onClipEvent (enterFrame) {
Mouse.hide();
this._x = _root._xmouse - 250;
this._y = _root._ymouse - 200;
}
Symbol 879 Button (45 B)
on (release) {
gotoAndPlay ("title_loop");
}
Symbol 880 MovieClip Frame 1 (102 B)
if (_root.gbl_sound_music == 1) {
_root.stopAllSounds();
_root.music.gotoAndPlay("game_over");
}
Instance of Symbol 265 MovieClip in Symbol 880 MovieClip Frame 202 (95 B)
onClipEvent (enterFrame) {
Mouse.hide();
this._x = _root._xmouse;
this._y = _root._ymouse;
}
Symbol 880 MovieClip Frame 203 (8 B)
stop();