Frame 1
stop();
fscommand ("showmenu", "false");
Frame 2
function viewHS() {
_root.Gname = "FREEZE LIFTER";
loadMovie ("sy_highscore_list.swf", hiscoreH);
}
fscommand ("showmenu", "false");
SOT = "SY_SKILL_1.9";
so = SharedObject.getLocal(SOT, "/");
SOD = so.data;
_root.GID = 37;
_root.challGID = 3;
easeInOutQuint = function (t, b, c, d) {
var _local1 = t;
_local1 = _local1 / (d / 2);
if (_local1 < 1) {
return(((((((c / 2) * _local1) * _local1) * _local1) * _local1) * _local1) + b);
}
_local1 = _local1 - 2;
return(((c / 2) * (((((_local1 * _local1) * _local1) * _local1) * _local1) + 2)) + b);
};
MovieClip.prototype.tweendepth = 10000;
MovieClip.prototype.tween = function (dur, end, prop, easetype, callback, tar) {
var _local3 = arguments;
var _local2 = 6;
tweendepth++;
this.attachMovie("tweenclip", "tweenclip" + tweendepth, tweendepth);
c = this["tweenclip" + tweendepth];
c.dur = dur;
c.startx = this[prop];
c.end = end - c.startx;
c.prop = prop;
c.easetype = easetype;
c.time = 0;
c.action = callTween;
if (callback != null) {
c.callback = callback;
c.tar = tar;
var args = new Array();
var _local1 = _local2;
while (_local1 < _local3.length) {
args[_local1 - _local2] = _local3[_local1];
_local1++;
}
c.args = args;
} else {
c.callback = null;
c.tar = null;
}
return(c);
};
MovieClip.prototype.callTween = function () {
var _local1 = this;
_local1.time++;
if (_local1.time <= _local1.dur) {
_local1._parent[_local1.prop] = _level0[_local1.easetype](_local1.time, _local1.startx, _local1.end, _local1.dur);
} else {
if (_local1.callback != null) {
_local1.tar[_local1.callback](_local1.args[0], _local1.args[1], _local1.args[2], _local1.args[3], _local1.args[4], _local1.args[5], _local1.args[6], _local1.args[7], _local1.args[8], _local1.args[9]);
}
_local1.removeMovieClip();
}
};
MovieClip.prototype.clearTween = function (name) {
this[name].removeMovieClip();
return(delete this[name]);
};
function viewpp() {
getURL ("javascript:poppage('../../privacy.html',470,410,'yes')");
}
var c1 = "games";
var c2 = "freezelifter";
function trackClick2(page, c1, c2, c3, c4) {
var _local1 = ("javascript:FlashTrack('DCS.dcsuri','" + page) + "','DCSext.CG1','";
_local1 = _local1 + (c1 + "'");
if (c2 ne "") {
_local1 = _local1 + ((",'DCSext.CG2','" + c2) + "'");
}
if (c3 ne "") {
_local1 = _local1 + ((",'DCSext.CG3','" + c3) + "'");
}
if (c4 ne "") {
_local1 = _local1 + ((",'DCSext.CG4','" + c4) + "'");
}
_local1 = _local1 + ")";
getURL (_local1);
}
Frame 67
function startGame() {
gotoAndPlay ("thegame");
}
function restart() {
var _local2 = "game restarted";
var _local1 = "";
p = "/content/games/sy_freeze_lifter.swf";
_root.trackClick2(p, c1, c2, _local2, _local1);
gotoAndStop ("gamestart");
cover.gotoandstop(1);
}
function viewINSTR() {
cover.gotoAndPlay("int");
}
stop();
Frame 72
function setVars() {
level = 1;
wind = 0;
paused = false;
chickA = new Array();
chopper_fall_speed = 1.2;
chopper_fuel_start = 1000;
chopper_fuel_drain = 1;
chopper_fall_speed = 1.2;
chopper_speed_x_limit = 6;
chopper_speed_y_limit = 2.9;
chopper_number_cutoff = 0.002;
chopper_slowdown_Yrate = 0.1;
chopper_slowdown_Xrate = 0.15;
c_s_r = 0.5;
chopper_rotate_limit = 30;
chopper_ground_y = 442;
chopper_top_y = 125;
c_f_r = 450;
c_f_l = 40;
chopper_crash_speed = chopper_speed_x_limit - 2;
var _local2 = _root.base._width;
var _local1 = 500;
num_of_lives = 3;
background_limit = (_local2 - _local1) - 20;
var _local3 = _local1 / _local2;
setProperty("_root.map.map_screen", _xscale , 277 * _local3);
map_diff = 277 * _local3;
map_scroll_percent = (277 - map_diff) / background_limit;
var map_diff = (chopper_ground_y - chopper_top_y);
map_mini_chopper_per = 16 / map_diff;
map_diff = 480;
}
setVars();
Frame 73
function lockINChick(n) {
chickA[chickA.length] = n;
eval ("console.dudes.d" + (chickA.length - 1)).gotoandstop(3);
chopper_fuel = chopper_fuel + 100;
if (chopper_fuel > chopper_fuel_start) {
chopper_fuel = chopper_fuel_start;
}
console.scr = console.scr + (800 * level);
chopper.speed_looper.fuel_drain();
}
function reset_BG() {
var _local1 = buildingXA[level];
if (base._x != _local1) {
clearTween("mytween");
mytween = base.tween(25, _local1, "_x", "easeInOutQuint");
clearTween("mytween2");
mytween2 = backgroundMC.tween(30, _local1 * 0.66, "_x", "easeInOutQuint", "reset_chopper", this);
} else {
backgroundMC._x = _local1 * 66;
reset_chopper();
}
console.map.map._x = (-_local1) * 0.2;
resetTempVars();
}
function reset_chopper() {
crashed = "no";
chopper_direction = "right";
chopper._x = chopperXA[level];
chopper._y = chopperYA[level];
chopper.gotoandStop(1);
chopper_fuel = chopper_fuel_start;
chopper_fall_speed = 1.2;
chicks_in_chopper = 0;
chopper._xscale = 100;
console.fuel_bar._xscale = 100;
var i = 0;
while (i < onChopperA.length) {
var num = onChopperA[i];
eval ("console.dudes.d" + (i + chickA.length)).gotoandstop(1);
var m = eval ("console.map.dot" + num);
m.gotoandstop(1);
var m = eval ((("base.chick" + level) + "_") + num);
m.gotoandstop(1);
i++;
}
onChopperA = new Array();
chopper.speed_looper.grounded = "yes";
fuel_bar._xscale = 100;
}
function checkCiv() {
var i = 0;
while (i < 6) {
var t = eval ((("base.chick" + level) + "_") + i);
t.checkLand();
i++;
}
}
function stopCiv() {
var i = 0;
while (i < 6) {
var t = eval ((("base.chick" + level) + "_") + i);
t.move_looper.x_speed = 0;
t.gotoandstop(1);
t.move_looper.gotoandstop(1);
i++;
}
}
function finLevel() {
time_taken = getTimer() - startT;
chopper.speed_looper.gotoandstop(1);
level++;
cover.gotoAndPlay("nxtlevel");
}
function chgLevel() {
weather.gotoandstop(1);
if (level == 5) {
backgroundMC.bg.gotoandstop(2);
} else {
backgroundMC.bg.gotoandstop(1);
}
if (level == 4) {
backgroundMC.bg.gotoandstop(3);
weather.gotoandplay(2);
}
base.gotoandstop(level);
var wa = windA[level];
wind = random(wa) - (wa / 2);
wind = wind * 0.2;
windvis = wind * 10;
base.building.gotoandstop(level);
var x = buildingXA[level];
base._x = x;
backgroundMC._x = x * 0.66;
console.map.gotoandstop(level);
console.map.map._x = (-x) * 0.2;
resetTempVars();
var i = 0;
while (i < 6) {
var m = eval ("console.map.dot" + i);
m.gotoandstop(1);
i++;
}
reset_chopper();
console.dudes.makeDudes(chickNumA[level]);
chickA = new Array();
console.xlev.gotoandstop(level);
chopper.speed_looper.gotoandplay(2);
}
function saveChicks() {
if (onChopperA.length > 0) {
var _local1 = 0;
while (_local1 < onChopperA.length) {
lockINChick(onChopperA[_local1]);
_local1++;
}
onChopperA = new Array();
chicks_in_chopper = 0;
chopper_fall_speed = 1.2;
if (chickA.length >= 1) {
if (chickA.length >= chickNumA[level]) {
finLevel();
}
}
}
}
function chickEnters(n, typ) {
onChopperA[onchopperA.length] = n;
chicks_in_chopper = chicks_in_chopper + 1;
chopper_fall_speed = chopper_fall_speed + 0.1;
var cnum = ((chicks_in_chopper + chickA.length) - 1);
eval ("console.dudes.d" + cnum).gotoandstop(2);
var m = eval ("console.map.dot" + n);
m.gotoandstop(2);
if (typ) {
console.scr = console.scr + 5000;
} else {
console.scr = console.scr + (50 * level);
}
}
function crash() {
num_of_lives = num_of_lives - 1;
console.lives.gotoandstop(4 - num_of_lives);
}
function checkEndGame() {
if (num_of_lives <= 0) {
gameOver("bad");
} else {
cover.gotoandplay("crash");
}
}
function gameOver(r) {
cover.gotoandplay("gameover");
}
function pause() {
paused = true;
backgroundMC.gotoandstop(1);
chopper.speed_looper.gotoandstop(1);
if (level == 4) {
weather.gotoandstop(1);
}
footer.p1.gotoAndStop("in2");
}
function unpause() {
paused = false;
backgroundMC.gotoandplay(2);
chopper.speed_looper.gotoandplay(2);
if (level == 4) {
weather.gotoandplay(2);
}
footer.p1.gotoAndStop(1);
}
buildingXA = new Array("-", 0, 0, -260, -260, 0);
chopperXA = new Array("-", 120, 120, 250, 250, 120);
chopperYA = new Array("-", 265, 265, 252, 252, 265);
windA = new Array();
windA[1] = 0;
windA[2] = 8;
windA[3] = 8;
windA[4] = 10;
windA[5] = 0;
chickNumA = new Array("-", 3, 5, 5, 3, 5);
Frame 95
backgroundMC.gotoandplay(2);
cover.gotoandplay("levelinfo");
chglevel();
chopper.speed_looper.gotoandstop(1);
stop();
Frame 97
var c3 = "game finished";
var c4 = "";
p = "/content/games/sy_freeze_lifter.swf";
_root.trackClick2(p, c1, c2, c3, c4);
Frame 104
stop();
Symbol 1 MovieClip [tweenclip] Frame 1
action();
play();
Symbol 1 MovieClip [tweenclip] Frame 2
action();
Symbol 10 MovieClip Frame 1
mc = _parent;
Symbol 10 MovieClip Frame 2
myloaded = mc.getBytesLoaded();
mytotal = mc.getBytesTotal();
if (mytotal > 20) {
p = int((myloaded / mytotal) * 100);
loadP = ((int(myloaded / 1024) + "kb of ") + int(mytotal / 1024)) + "kb";
if ((mytotal == myloaded) && (bar._xscale > 99)) {
_parent.gotoandplay(2);
gotoAndStop (1);
} else {
xd = p - bar._xscale;
bar._xscale = bar._xscale + (xd / 5);
}
}
play();
Symbol 10 MovieClip Frame 3
gotoAndPlay (2);
Instance of Symbol 17 MovieClip "b" in Symbol 20 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_x > 1100) {
} else {
_x = (_x + 0.5);
}
}
Symbol 42 MovieClip Frame 1
stop();
gotoAndStop(_parent.crashreason);
Symbol 50 Button
on (rollOver, dragOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
_parent.play();
}
on (keyPress "<Enter>") {
_parent.play();
}
Symbol 51 MovieClip Frame 1
stop();
Symbol 51 MovieClip Frame 7
stop();
Symbol 62 MovieClip Frame 1
f_bonus = int(_root.chopper_fuel) * 5;
t_bonus = int((50000 - int(_root.time_taken)) / 10);
h_bonus = (_root.num_of_lives * 500) * (_root.level - 1);
if (t_bonus < 0) {
t_bonus = 0;
}
Symbol 62 MovieClip Frame 2
if (f_bonus > 50) {
f_bonus = f_bonus - 50;
_root.console.scr = _root.console.scr + 50;
} else {
_root.console.scr = _root.console.scr + f_bonus;
f_bonus = 0;
if (t_bonus > 50) {
t_bonus = t_bonus - 50;
_root.console.scr = _root.console.scr + 50;
} else {
_root.console.scr = _root.console.scr + t_bonus;
t_bonus = 0;
if (h_bonus > 50) {
h_bonus = h_bonus - 50;
_root.console.scr = _root.console.scr + 50;
} else {
_root.console.scr = _root.console.scr + h_bonus;
h_bonus = 0;
stop();
}
}
}
Symbol 62 MovieClip Frame 3
gotoAndPlay (2);
Symbol 65 MovieClip Frame 1
stop();
if (_root.level > 5) {
gotoAndStop (2);
}
Symbol 66 Button
on (rollOver, dragOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
ent();
}
on (keyPress "<Enter>") {
ent();
}
Symbol 67 MovieClip Frame 1
function ent() {
var _local1 = _parent;
var _local2 = _root;
_local1.bonus.gotoandstop(4);
_local2.console.scr = _local2.console.scr + _local1.bonus.f_bonus;
_local2.console.scr = _local2.console.scr + _local1.bonus.t_bonus;
_local2.console.scr = _local2.console.scr + _local1.bonus.h_bonus;
if (_local2.level > 5) {
_local1.gotoandplay("go2");
} else {
_local2.chgLevel();
_local1.gotoAndPlay("nxtfade");
}
}
stop();
Symbol 67 MovieClip Frame 7
stop();
Symbol 74 MovieClip Frame 1
stop();
if (_root.level > 5) {
gotoAndStop (2);
}
Symbol 83 Button
on (release) {
submitSC();
}
Symbol 89 Button
on (release) {
testaFriend();
}
Symbol 97 Button
on (release) {
_root.restart();
}
Symbol 101 Button
on (release) {
_root.viewHS();
}
Symbol 105 Button
on (release) {
_parent.submitSC();
}
Symbol 106 MovieClip Frame 1
stop();
Symbol 115 MovieClip Frame 1
stop();
gotoAndStop(_root.level);
Symbol 125 Button
on (release) {
nextFrame();
}
Symbol 138 Button
on (release) {
prevFrame();
}
Symbol 171 MovieClip Frame 1
stop();
Symbol 176 MovieClip Frame 1
stop();
gotoAndStop(_root.level);
Symbol 176 MovieClip Frame 2
stop();
Symbol 179 MovieClip Frame 1
stop();
Symbol 185 MovieClip Frame 1
stop();
Symbol 186 MovieClip Frame 1
function makeDudes(n) {
var _local3 = n;
var _local1 = 0;
while (_local1 < 6) {
var _local2 = dude.duplicateMovieClip("d" + _local1, _local1);
_local2.removeMovieClip();
_local1++;
}
_local1 = 0;
while (_local1 < _local3) {
var _local2 = dude.duplicateMovieClip("d" + _local1, _local1);
_local2._x = x + (10 * _local1);
_local1++;
}
}
dude.gotoandstop(4);
x = dude._x;
makeDudes(_root.chickNumA[_root.level]);
Symbol 188 MovieClip Frame 1
stop();
Symbol 189 MovieClip Frame 1
stop();
Symbol 196 MovieClip Frame 1
scr = 0;
Symbol 209 Button
on (rollOver, dragOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
_parent._parent.play();
}
Symbol 210 MovieClip Frame 1
stop();
Symbol 210 MovieClip Frame 7
stop();
Symbol 211 MovieClip Frame 1
stop();
Symbol 219 Button
on (release) {
gotoAndPlay ("instfade");
}
Symbol 220 MovieClip Frame 1
stop();
Symbol 220 MovieClip Frame 2
bgBut.useHandCursor = false;
Symbol 220 MovieClip Frame 25
stop();
Symbol 220 MovieClip Frame 39
_root.reset_BG();
gotoAndStop (1);
Symbol 220 MovieClip Frame 40
bgBut.useHandCursor = false;
Symbol 220 MovieClip Frame 68
stop();
bonus.gotoandplay(2);
Symbol 220 MovieClip Frame 69
_root.chopper.speed_looper.gotoandstop(1);
Symbol 220 MovieClip Frame 81
gotoAndPlay ("levelinfo");
Symbol 220 MovieClip Frame 82
bgBut.useHandCursor = false;
Symbol 220 MovieClip Frame 106
stop();
_root.gotoandstop("highscore");
Symbol 220 MovieClip Frame 114
function submitSC() {
gotoAndPlay ("submitScore");
}
function testafriend() {
gotoAndPlay ("challengeFriend");
}
finalSC = _root.console.scr;
loadMovie ("sy_games_submit_score.swf", HS);
Symbol 220 MovieClip Frame 115
t = HS.getBytesTotal();
l = HS.getBytesLoaded();
if ((t == l) && (t > 20)) {
gotoAndPlay ("finalscore");
} else {
play();
}
Symbol 220 MovieClip Frame 116
gotoAndPlay(_currentframe - 1);
Symbol 220 MovieClip Frame 129
stop();
Symbol 220 MovieClip Frame 130
HS.gotoandstop(3);
Symbol 220 MovieClip Frame 147
stop();
Symbol 220 MovieClip Frame 148
if (_root.scoreSubmitted) {
submitSCMC.gotoandstop(2);
}
HS.gotoandstop(4);
Symbol 220 MovieClip Frame 160
stop();
Symbol 220 MovieClip Frame 162
bgBut.useHandCursor = false;
Symbol 220 MovieClip Frame 172
mish = "mission: " + _root.level;
Symbol 220 MovieClip Frame 185
stop();
Symbol 220 MovieClip Frame 199
_root.startT = getTimer();
_root.chopper.speed_looper.gotoandplay(2);
gotoAndStop (1);
Symbol 220 MovieClip Frame 200
play();
if (!_root.paused) {
_root.pause();
tounpause = true;
} else {
tounpause = false;
}
bgBut.useHandCursor = false;
Symbol 220 MovieClip Frame 223
stop();
Symbol 220 MovieClip Frame 237
if (tounpause) {
_root.unpause();
}
gotoAndStop (1);
Symbol 224 Button
on (rollOver, dragOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
_root.startGame();
}
Symbol 225 MovieClip Frame 1
stop();
Symbol 225 MovieClip Frame 7
stop();
Symbol 228 Button
on (rollOver, dragOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
_root.viewHS();
}
Symbol 229 MovieClip Frame 1
stop();
Symbol 229 MovieClip Frame 7
stop();
Symbol 231 Button
on (rollOver, dragOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
_root.viewINSTR();
}
Symbol 232 MovieClip Frame 1
stop();
Symbol 232 MovieClip Frame 7
stop();
Symbol 233 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 2
if (_root.crashed ne "yes") {
var xs = ((_root.chopper.chopper_speed_x / 2.3) + _root.background_speed);
if (_root.chopper.chopper_speed_x > 0) {
if (_root.base._x > (-_root.background_limit)) {
_root.left = "no";
_x = (_x - xs);
_root.weather._x = _root.weather._x - xs;
setProperty("_root.base", _x , _x * 1.5);
} else {
_root.right = "yes";
}
} else if (_root.base._x < 0) {
_root.right = "no";
_x = (_x - xs);
_root.weather._x = _root.weather._x - xs;
setProperty("_root.base", _x , _x * 1.5);
} else {
_root.left = "yes";
}
if (getProperty("_root.base", _x) > 0) {
setProperty("_root.base", _x , 0);
}
setProperty("_root.console.map.map", _x , (-_x) * 0.2);
var x = (_root.chopper._x - 20);
var mx = (66 * (x / 500));
var y = (_root.chopper._y - 96);
var my = (72 * (y / 466));
setProperty("_root.console.map.map.chop", _x , mx);
setProperty("_root.console.map.map.chop", _y , my);
}
Symbol 234 MovieClip Frame 3
gotoAndPlay (2);
Symbol 235 MovieClip Frame 1
stop();
gotoAndStop(_root.level);
Symbol 237 MovieClip Frame 1
function check_enter_chopper() {
var _local1 = _parent;
if (_root.chopper.hitTest(_local1._x + _local1._parent._x, _local1._y + _local1._parent._y, 0)) {
_root.chickEnters(_local1.n, _local1.special);
_local1.gotoandplay("inchopper");
}
}
Symbol 237 MovieClip Frame 2
_parent._x = _parent._x + x_speed;
var x_diff = (_parent.dest_x - (_parent._x + _parent._parent._x));
if (_root.chopper.speed_looper.grounded eq "yes") {
if (Math.abs(x_diff) < 2) {
_parent.gotoandstop(1);
gotoAndStop (1);
check_enter_chopper();
} else {
play();
}
} else {
_parent.gotoandstop(1);
gotoAndStop (1);
}
Symbol 237 MovieClip Frame 3
gotoAndPlay (2);
Symbol 245 MovieClip Frame 1
function checkLand() {
dest_x = _root.chopper._x;
var _local1 = dest_x - (_x + _parent._x);
var _local2 = _root.chopper._y - (_y + _parent._y);
if ((Math.abs(_local1) < 100) && (Math.abs(_local2) < 5)) {
if (_local1 < 0) {
move_looper.x_speed = -1;
_xscale = 60;
} else {
move_looper.x_speed = 1;
_xscale = -60;
}
gotoAndStop (2);
move_looper.gotoAndPlay(2);
} else {
gotoAndStop (1);
move_looper.x_speed = 0;
move_looper.gotoAndStop(1);
}
}
stop();
n = Number(mbsubstring(_name, 8, 2));
Symbol 245 MovieClip Frame 17
_root.chicks_on_screen = _root.chicks_on_screen - 1;
_root.chicks_dead = _root.chicks_dead + 1;
_root.check_no_chicks();
gotoAndStop ("inchopper");
Symbol 245 MovieClip Frame 18
function checkLand() {
}
Symbol 245 MovieClip Frame 26
stop();
Symbol 252 MovieClip Frame 1
stop();
gotoAndStop(_root.level);
Symbol 252 MovieClip Frame 2
stop();
Instance of Symbol 245 MovieClip "chick5_5" in Symbol 252 MovieClip Frame 5
onClipEvent (load) {
special = true;
}
Symbol 255 Button
on (keyPress "<Space>") {
if (chopper.speed_looper.grounded eq "no") {
if (_root.chopper_direction eq "right") {
if (_root.chopper._currentframe == 3) {
_root.chopper.gotoandstop(1);
setProperty("_root.chopper", _xscale , "-100");
chopper_direction = "left";
} else {
_root.chopper.gotoandstop(3);
}
} else if (_root.chopper._currentframe == 3) {
_root.chopper.gotoandstop(1);
setProperty("_root.chopper", _xscale , "100");
chopper_direction = "right";
} else {
_root.chopper.gotoandstop(3);
}
}
}
on (keyPress "<Escape>") {
if (paused) {
unpause();
} else {
pause();
}
}
Symbol 260 Button
on (rollOver, dragOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
_root.pause();
_root.cover.gotoandstop(1);
gotoAndStop ("in2");
}
Symbol 262 Button
on (rollOver, dragOver) {
gotoAndPlay ("in2");
}
on (rollOut, dragOut) {
gotoAndPlay ("fade2");
}
on (release) {
_root.unpause();
gotoAndStop (1);
}
Symbol 263 MovieClip Frame 1
stop();
Symbol 263 MovieClip Frame 5
stop();
Symbol 263 MovieClip Frame 12
gotoAndStop (1);
Symbol 263 MovieClip Frame 24
gotoAndStop ("in2");
Symbol 265 Button
on (rollOver, dragOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
_root.restart();
}
Symbol 266 MovieClip Frame 1
stop();
Symbol 266 MovieClip Frame 5
stop();
Symbol 268 Button
on (rollOver, dragOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay ("fade");
}
on (release) {
_root.viewINSTR();
}
Symbol 269 MovieClip Frame 1
stop();
Symbol 269 MovieClip Frame 5
stop();
Symbol 272 Button
on (release) {
_root._quality = "LOW";
gotoAndStop (2);
}
Symbol 274 Button
on (release) {
_root._quality = "HIGH";
gotoAndStop (1);
}
Symbol 275 MovieClip Frame 1
stop();
if (_root._quality eq "LOW") {
gotoAndStop (2);
}
Symbol 277 MovieClip Frame 1
function check_crash(s) {
var _local1 = _root;
var _local2 = _parent;
_local1.safe_land = "no";
if (_local2.chopper_speed_x >= _local1.chopper_crash_speed) {
if (_local2._x >= _local1.c_f_r) {
make_crash("air", 7);
} else {
make_crash("normal", 3);
}
} else if (((-_local2.chopper_speed_x) >= _local1.chopper_crash_speed) || (s > 1.5)) {
make_crash("normal", 3);
} else {
_local1.checkCiv();
_local1.safe_land = "yes";
}
_local2.chopper_speed_x = 0;
setProperty(_local2, _rotation , "0");
}
function fuel_drain() {
var _local1 = _root;
_local1.chopper_fuel = _local1.chopper_fuel - _local1.chopper_fuel_drain;
_local1.console.fuel_bar._xscale = (_local1.chopper_fuel / _local1.chopper_fuel_start) * 100;
}
function make_crash(typ, frame) {
var _local1 = _parent;
var _local2 = _root;
var _local3 = typ;
_local2.crash();
_local1.rot = _local1._rotation;
_local1.chopper_speed_y = 0;
_local1.chopper_speed_x = 0;
_local2.crashed = "yes";
_local2.cover.crashreason = 1;
setProperty(_local1, _rotation , "0");
if (_local3 eq "normal") {
} else if (_local3 eq "air") {
_local2.cover.crashreason = 2;
} else if (_local3 eq "light") {
_local2.cover.crashreason = 3;
}
_local1.gotoAndPlay("crash");
}
Symbol 277 MovieClip Frame 2
if (grounded ne "yes") {
if (_parent.chopper_speed_x > 0) {
if (_parent._x > 256) {
if (_root.right ne "yes") {
if (_parent._x > _root.c_f_l) {
_root.background_speed = _parent.chopper_speed_x / 5;
} else {
setProperty("_parent", _x , _parent._x + _root.wind);
_root.background_speed = "";
}
} else if (_parent._x < _root.c_f_r) {
setProperty("_parent", _x , _parent._x + _parent.chopper_speed_x);
_root.background_speed = "";
}
} else if (_parent._x < _root.c_f_r) {
setProperty("_parent", _x , _parent._x + _parent.chopper_speed_x);
_root.background_speed = "";
}
} else if (_parent.chopper_speed_x < 0) {
if (_parent._x < 256) {
if (_root.left ne "yes") {
if (_parent._x < _root.c_f_r) {
_root.background_speed = _parent.chopper_speed_x / 5;
} else {
setProperty("_parent", _x , _parent._x + _root.wind);
_root.background_speed = "";
}
} else if (_parent._x > _root.c_f_l) {
setProperty("_parent", _x , _parent._x + _parent.chopper_speed_x);
_root.background_speed = "";
}
} else if (_parent._x > _root.c_f_l) {
setProperty("_parent", _x , _parent._x + _parent.chopper_speed_x);
_root.background_speed = "";
}
} else {
setProperty("_parent", _x , _parent._x + _root.wind);
_root.background_speed = _parent.chopper_speed_x / 5;
}
} else {
_root.background_speed = 0;
}
if (_parent._y > _root.chopper_top_y) {
setProperty("_parent", _y , _parent._y + Number(_parent.chopper_speed_y));
} else {
setProperty("_parent", _y , _root.chopper_top_y);
_parent.chopper_speed_y = 0;
}
setProperty("_parent", _rotation , _root.chopper_rotate_limit * (_parent.chopper_speed_x / _root.chopper_speed_x_limit));
if (_root.base.building.hitTest(_parent._x, _parent._y, 1)) {
var HZ = _root.base.building.safe.hitTest(_parent._x, _parent._y + 5, 1);
if (_root.base.building.landZ.hitTest(_parent._x, _parent._y, 1)) {
if (grounded eq "no") {
grounded = "yes";
check_crash(_parent.chopper_speed_y);
if (_root.safe_land eq "yes") {
if (HZ) {
_root.saveChicks();
}
}
}
} else if (!HZ) {
make_crash("normal");
}
} else {
grounded = "no";
setProperty("_parent", _y , _parent._y + Number(_root.chopper_fall_speed));
}
if (Key.isDown(38)) {
fuel_drain();
_parent.increase_y = -_root.c_s_r;
if (_parent.chopper_speed_y > (-_root.chopper_speed_y_limit)) {
_parent.chopper_speed_y = Number(_parent.chopper_speed_y) + Number(_parent.increase_y);
}
} else if (Key.isDown(40)) {
if (grounded ne "yes") {
fuel_drain();
_parent.increase_y = _root.c_s_r;
if (_parent.chopper_speed_y < _root.chopper_speed_y_limit) {
_parent.chopper_speed_y = Number(_parent.chopper_speed_y) + Number(_parent.increase_y);
}
} else {
_parent.chopper_speed_y = 0;
}
} else if (grounded ne "yes") {
if (_parent.chopper_speed_y < 0) {
_parent.chopper_speed_y = _parent.chopper_speed_y + Number(_root.chopper_slowdown_Yrate);
if (_parent.chopper_speed_y > (-_root.chopper_number_cutoff)) {
_parent.chopper_speed_y = 0;
}
} else if (_parent.chopper_speed_y > 0) {
_parent.chopper_speed_y = _parent.chopper_speed_y - Number(_root.chopper_slowdown_Yrate);
if (_parent.chopper_speed_y < _root.chopper_number_cutoff) {
_parent.chopper_speed_y = 0;
}
}
} else {
_parent.chopper_speed_y = 0;
}
if (grounded ne "yes") {
if (Key.isDown(39)) {
fuel_drain();
_parent.increase_x = _root.c_s_r;
if (_parent.chopper_speed_x < _root.chopper_speed_x_limit) {
_parent.chopper_speed_x = Number(_parent.chopper_speed_x) + Number(_parent.increase_x);
}
} else if (Key.isDown(37)) {
fuel_drain();
_parent.increase_x = -_root.c_s_r;
if (_parent.chopper_speed_x > (-_root.chopper_speed_x_limit)) {
_parent.chopper_speed_x = Number(_parent.chopper_speed_x) + Number(_parent.increase_x);
}
} else {
_parent.increase_x = 0;
if (_parent.chopper_speed_x > 0) {
_parent.chopper_speed_x = _parent.chopper_speed_x - Number(_root.chopper_slowdown_Xrate);
if (_parent.chopper_speed_x < _root.chopper_number_cutoff) {
_parent.chopper_speed_x = 0;
}
} else if (_parent.chopper_speed_x < 0) {
_parent.chopper_speed_x = _parent.chopper_speed_x + Number(_root.chopper_slowdown_Xrate);
if (_parent.chopper_speed_x > (-_root.chopper_number_cutoff)) {
_parent.chopper_speed_x = 0;
}
}
}
}
p = new Object();
p.x = _parent.tail._x;
p.y = _parent.tail._y;
localToGlobal(p);
p2 = new Object();
p2.x = _parent.tail2._x;
p2.y = _parent.tail2._y;
localToGlobal(p2);
if (_root.base.building.hitTest(p.x, p.y, 1) || (_root.base.building.hitTest(p2.x, p2.y, 1))) {
grounded = "yes";
make_crash("normal");
}
if (_root.chopper_fuel <= 0) {
make_crash("air", 2);
} else if (_root.console.fuel_bar._xscale < 40) {
_root.console.f_warn.gotoandstop(2);
} else {
_root.console.f_warn.gotoandstop(1);
}
Symbol 277 MovieClip Frame 3
gotoAndPlay (2);
Symbol 299 MovieClip Frame 1
i = 0;
while (i < 3) {
setProperty(_parent, _y , _parent._y + 2);
if (_root.base.building.hitTest(_parent._x, _parent._y, 1)) {
_parent.play();
grounded = "yes";
}
}
Symbol 299 MovieClip Frame 2
gotoAndPlay (1);
Symbol 331 MovieClip Frame 16
stop();
Symbol 332 MovieClip Frame 1
stop();
_root.chopper_start_x = _x;
_root.chopper_start_y = _y;
Symbol 332 MovieClip Frame 2
_root.reset_chopper();
Symbol 332 MovieClip Frame 4
_root.chopper_damage_frame();
Symbol 332 MovieClip Frame 29
stop();
Symbol 332 MovieClip Frame 51
stop();
Symbol 332 MovieClip Frame 52
Symbol 332 MovieClip Frame 68
_root.checkEndGame();
stop();
Symbol 336 MovieClip Frame 1
function chk() {
var _local1 = _root;
if (this.hitTest(_local1.chopper._x, _local1.chopper._y, 0)) {
_local1.chopper.speed_looper.make_crash("light");
}
}
Symbol 336 MovieClip Frame 2
play();
Symbol 336 MovieClip Frame 15
chk();
Symbol 336 MovieClip Frame 17
chk();
Symbol 336 MovieClip Frame 19
chk();
Symbol 336 MovieClip Frame 20
stop();
Symbol 337 MovieClip Frame 1
stop();
Symbol 337 MovieClip Frame 11
var n = random(7);
if (n == 1) {
} else {
gotoAndPlay (2);
}
Symbol 337 MovieClip Frame 12
light._x = (_root.chopper._x + random(250)) - 125;
Symbol 337 MovieClip Frame 39
gotoAndPlay (2);