[Tools][Expand/Collapse All]Note that automatic extraction of ActionScript 3 is still pretty much unsupported by swfchan. AS1/AS2 works okay most of the time.Combined Code (295.05 KiB) ● ● ● ●
// unknown tag 88 length 42
// unknown tag 88 length 14
// unknown tag 88 length 99
movieClip 14 SpeechBubble {
#initclip
Object.registerClass('SpeechBubble', SpeechBubble);
#endinitclip
}
movieClip 41 TubeCrusher {
#initclip
Object.registerClass('TubeCrusher', TubeCrusher);
#endinitclip
}
movieClip 78 TubeCog {
#initclip
Object.registerClass('TubeCog', TubeCog);
#endinitclip
}
movieClip 81 TubeBackground {
#initclip
Object.registerClass('TubeBackground', TubeBackground);
#endinitclip
}
movieClip 83 blackfadeblock {
}
movieClip 85 {
}
movieClip 86 AGLogo {
#initclip
Object.registerClass('AGLogo', AGLogo);
#endinitclip
frame 1 {
stop();
}
}
frame 1 {
stop();
var locked = false;
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
var copyrightNotice = new ContextMenuItem('© 2009 Lo-Jen Ltd.', deadClick);
myMenu.customItems.push(copyrightNotice);
_root.menu = myMenu;
_root.bar.stop();
var percentage;
var startup;
var txt_format = new TextFormat();
var fadeappeared;
var timer;
agLogoInst.makeLarge();
txt_format.bold = true;
txt_format.size = 34;
txt_format.color = 9628158;
txt_format.font = 'my_font';
txt_format.align = 'center';
var urlString = _root._url;
function deadClick() {}
onEnterFrame = function () {
if (percentage == 100 && fadeappeared != 5) {
var v3 = this.attachMovie('BlackFade', 'blackexit', 999999);
v3._x = -5;
v3._y = -5;
v3._alpha = 0;
v3.TargetTrans = 100;
timer = 0;
fadeappeared = 5;
}
if (percentage == 100 && locked == false) {
timer += 1;
}
if (timer == 21) {
_root.agLogoInst.removeChild();
_root.siteLock.removeChild();
_root.loading.removeTextField();
gotoAndStop(3);
delete onEnterFrame;
}
percentage = Math.round((getBytesLoaded() / getBytesTotal()) * 100);
bar._xscale = percentage;
loading.text = 'LOADING ' + percentage + '%';
loading.setTextFormat(txt_format);
if (startup != 5 && locked == false) {
var v4 = this.createTextField('loading', 99999, 0, 315, 700, 100);
v4.selectable = false;
v4.text = 'LOADING';
v4.embedFonts = true;
v4.setTextFormat(txt_format);
startup = 5;
}
};
}
movieClip 91 LoadBar {
#initclip
Object.registerClass('LoadBar', LoadBar);
#endinitclip
}
movieClip 93 {
}
movieClip 2373 __Packages.TubeCrusher {
#initclip
if (!_global.TubeCrusher) {
var v1 = function () {
super();
};
_global.TubeCrusher = v1;
_global.TubeCrusher extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.stop();
};
v2.onEnterFrame = function () {
if (this._currentframe == 1) {
this.stop();
}
if (this._currentframe == 3 && this.Timer == 0) {
this.stop();
this.Timer = 1;
}
if (this.Timer > 0) {
this.Timer += 1;
}
if (this.Timer == 8) {
this.play();
this.Timer = 0;
}
if (_root.control.crusher_left._currentframe == 2) {
_root.S_CRUSHER();
}
};
v2.Timer = 0;
ASSetPropFlags(_global.TubeCrusher.prototype, null, 1);
}
#endinitclip
}
movieClip 2374 __Packages.TubeCog {
#initclip
if (!_global.TubeCog) {
var v1 = function () {
super();
};
_global.TubeCog = v1;
_global.TubeCog extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this._currentframe == 7) {
this.gotoAndPlay(1);
}
if (this._currentframe == 17) {
this.gotoAndPlay(11);
}
if (this._currentframe == 27) {
this.gotoAndPlay(21);
}
};
ASSetPropFlags(_global.TubeCog.prototype, null, 1);
}
#endinitclip
}
movieClip 2375 __Packages.TubeBackground {
#initclip
if (!_global.TubeBackground) {
var v1 = function () {
super();
};
_global.TubeBackground = v1;
_global.TubeBackground extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.TubeBackground.prototype, null, 1);
}
#endinitclip
}
movieClip 2376 __Packages.AGLogo {
#initclip
if (!_global.AGLogo) {
var v1 = function () {
super();
};
_global.AGLogo = v1;
_global.AGLogo extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this._alpha < 100 && this.Fade == 150) {
this._alpha += 10;
}
if (this.Fade <= 100) {
this.Fade -= 10;
this._alpha = this.Fade;
}
if (this.Fade == 0) {
this.removeMovieClip();
}
if (_root._xmouse > this._x - this.hbX && _root._xmouse < this._x + this.hbX && _root._ymouse > this._y - this.hbY && _root._ymouse < this._y + this.hbY) {
this.sTarget = this.s2;
} else {
this.sTarget = this.s1;
}
if (this.cooldown > 0) {
--this.cooldown;
}
this.sCurrent += (this.sTarget - this.sCurrent) * 0.375;
this._xscale = this.sCurrent;
this._yscale = this.sCurrent;
this.onMouseDown = function () {
if (this.sTarget == this.s2 && this.Fade == 150 && this.cooldown == 0) {
this.getURL('http://www.andkon.com/arcade/', '_blank');
this.cooldown = 30;
}
};
};
v2.makeLarge = function () {
this.hbX = 90;
this.hbY = 120;
this.s1 = 100;
this.s2 = 115;
this.sCurrent = this.s1;
this.sTarget = this.s2;
};
v2.Fade = 150;
v2.cooldown = 0;
v2.hbX = 36;
v2.hbY = 48;
v2.s1 = 44;
v2.s2 = 50;
v2.sCurrent = 40;
v2.sTarget = 40;
ASSetPropFlags(_global.AGLogo.prototype, null, 1);
}
#endinitclip
}
movieClip 2377 __Packages.LoadBar {
#initclip
if (!_global.LoadBar) {
var v1 = function () {
super();
};
_global.LoadBar = v1;
_global.LoadBar extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this.ID == 1) {
this._xscale = _root.robot.robot_head.HP;
if (this._xscale < 0) {
this._xscale = 0;
}
}
};
ASSetPropFlags(_global.LoadBar.prototype, null, 1);
}
#endinitclip
}
movieClip 2378 __Packages.SpeechBubble {
#initclip
if (!_global.SpeechBubble) {
var v1 = function () {
super();
};
_global.SpeechBubble = v1;
_global.SpeechBubble extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
if (this.Conversation == 1) {
this.LastText = 6;
this.Text = new Array(0, 'Greetings...this is your manager; Zarbo speaking.\nWe need to be making money. Immediately!', 'The company account is empty. There\'s just nothing left.\nIt\'s because I spent the last we had on this hat.', 'Your ship is ready to go. The grinders are all working. You need to get some humans in there.', 'No no, don\'t worry your little head about selling the product. Just fill up the cans and send them to me.', 'Hmm, there\'s no point in hanging around here at the shop. It\'s not like you can afford anything yet. Hohohoo.', 'To Earth with you!');
}
if (this.Conversation == 2) {
this.LastText = 4;
this.Text = new Array(0, 'Money?! Yes, we actually have some now.', 'We have a few buyers, but not enough \'MAN-IN-A-CAN\' for the demand!\nGo somewhere with more humans.\nMore meat.', 'Oh...someone was complaining that it\'s not juicy enough.', 'Try and get some more human females. They\'re the most juicy, surely.', 'Upgrades! Buy some. It\'ll make human collecting much easier.');
}
if (this.Conversation == 3) {
this.LastText = 5;
this.Text = new Array(0, 'Ohohoo, it\'s going well! Pleasing.', 'The human females turned out not to be particularly juicy.\nMy mistake.', 'I assumed they\'d be at least twice the size of the males. Strange speices', 'I digress.\nThe demand for \'MAN-IN-A-CAN\' is more than we can handle. Unthinkable.', 'Find a place with more humans.\nGo.');
}
if (this.Conversation == 4) {
this.LastText = 7;
this.Text = new Array(0, 'We\'ll be famous soon.\nOh, the excitement makes my intestines gibber!', 'Our \'MAN-IN-A-CAN\' is the best meat product out there. Absolutely.', 'If you happen to burn some humans, be sure to pick up their charred remains.', 'Yes, burn some humans and throw them in the mix. It will enhance the flavour.', 'One more thing.\nSome fool crashed into Earth whilst driving under the influence.\nHe\'s dead now.', 'The humans stole some technology from his ship. They might use it against you.\nHow rude of them!', 'Probably nothing to worry about. I\'m rambling.\nOff you go.');
}
if (this.Conversation == 5) {
this.LastText = 9;
this.Text = new Array(0, 'Oh. I\'ve just seen our energy bills.\n$5,000,000!', 'I apologise.\nIt was my fault for leaving the Energon Back-Massager on whilst I was hibernating.\nProbably.', 'Fear not. An opportunity has arisen;', 'The humans have built some kind of giant Robot.\nIt\'s causing some problems.\nShooting down innocent passers-by, etc.', 'There\'s a big reward waiting for the 1st one to take it down, apparently.', 'Not wanting to pressure you, but if you don\'t do this then the company will go under.', 'How can you beat it?\nOoh yes, I forgot, you have no weapons. I don\'t know, maybe try using it\'s weapons against it.', 'What\'s that? I should do it because I got us into this mess? I\'m just a lazy, overweight, gelatonous blob. Have pity.', 'Goodluck!');
}
if (this.Conversation == 6) {
this.LastText = 5;
this.Text = new Array(0, 'You did it!\nBrilliant.\nExquisite!', 'They\'re rewarding us 10,000,000$.\nWe\'re in the clear.', 'I won\'t have to sell my hat afterall, AND we can keep the company running.', 'I\'m exhausted.\nMuch sleep is needed.', 'Goodnight.');
}
if (this.Conversation == 7) {
this.LastText = 3;
this.Text = new Array(0, 'Weldone. You\'ve done everything.', 'Now you can just play the levels over and over \'til you get bored.', 'Have fun.');
}
};
v2.onEnterFrame = function () {
if (this._currentframe == 4 && this.appeared == false) {
this.LastText -= 1;
this.currentString += 1;
this.appeared = true;
this.stop();
this.GenerateText();
var v3 = this.attachMovie('SpeechBubble', 'speech_bubble_arrow', 171);
v3._x = 105;
v3._y = 75;
v3.gotoAndStop(8);
v3.arrowMove = 1;
}
if (this.arrowMove > 0) {
this.arrowMove += 1;
}
if (this.arrowMove == 11) {
this.arrowMove = 1;
}
if (this.arrowMove >= 1 && this.arrowMove < 6) {
this._y += 1;
}
if (this.arrowMove >= 6 && this.arrowMove < 11) {
this._y -= 1;
}
this.onMouseDown = function () {
if (this._currentframe == 4) {
this.gotoAndPlay(5);
_root.speech_bubble.speech_bubble_arrow.removeMovieClip();
_root.speech_bubble.txt_speech_bubble.removeTextField();
this.appeared = false;
}
};
if (this._currentframe == 7 && this.LastText > 0) {
this.gotoAndPlay(1);
}
if (this._currentframe == 7 && this.LastText == 0 && _root.global.Unlocked >= 2 && _root.global.Unlocked <= 5) {
_root.menu_control.Entry = 990;
_root.alien_blob.Fade = 100;
this.removeMovieClip();
}
if (this._currentframe == 7 && this.LastText == 0) {
if (_root.global.Unlocked == 1 or _root.global.Unlocked == 7) {
_root.menu_control.Entry = 9985;
_root.alien_blob.Fade = 100;
this.removeMovieClip();
}
}
if (this._currentframe == 7 && this.LastText == 0 && _root.global.Unlocked == 6) {
_root.menu_control.Entry = -1;
_root.alien_blob.Fade = 100;
var v4 = _root.attachMovie('SpaceStation', 'end', 9995999);
v4.gotoAndStop(13);
v4.ID = 2;
v4._alpha = 0;
v4.counter = 1;
this.removeMovieClip();
}
};
v2.GenerateText = function () {
var v3 = this.createTextField('txt_speech_bubble', 172, -125, -60, 250, 120);
v3.wordWrap = true;
v3.selectable = false;
v3.text = this.Text[this.currentString];
v3.embedFonts = true;
v3.setTextFormat(_root.txtSpeech_format);
};
v2.appeared = false;
v2.currentString = 0;
ASSetPropFlags(_global.SpeechBubble.prototype, null, 1);
}
#endinitclip
}
movieClip 2379 __Packages.Text {
#initclip
if (!_global.Text) {
var v1 = function () {
super();
};
_global.Text = v1;
_global.Text extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
this.life += 1;
this._y += this.vY * 0.25;
if (this.vY > 0) {
this.vY -= 1;
}
if (this.vY < 0) {
this.vY += 1;
}
if (this.Fade <= 100) {
this.Fade -= 10;
if (this.Objectives > 0) {
this.Fade -= 10;
}
this._alpha = this.Fade;
}
if (this.Fade <= 0) {
this.removeMovieClip();
}
if (this._currentframe == 4 && this.life == 23) {
this.Fade = 100;
}
if (this._currentframe == 15 && this.life == 30) {
this.Fade = 100;
}
if (this.Objectives > 0 && this.Fade == 150 && this._alpha < 100) {
this._alpha += 50;
}
if (this.ID == 50 or this.ID == 55) {
if (this.Fade == 150 && this._alpha < 100) {
this._alpha += 20;
}
if (this.Fade == 150 && this.ID == 50) {
this.onMouseDown = function () {
if (_root._xmouse > this._x - 35 && _root._xmouse < this._x + 35 && _root._ymouse > this._y - 35 && _root._ymouse < this._y + 35) {
if (_root.global.SoundOn == false && this.SoundCount == 0) {
_root.global.SoundOn = true;
this.gotoAndStop(9);
this.SoundCount = 4;
_root.global.saveGame();
_root.MUSIC1();
}
if (_root.global.SoundOn == true && this.SoundCount == 0) {
_root.global.SoundOn = false;
this.gotoAndStop(10);
this.SoundCount = 4;
_root.global.saveGame();
_root.mus1.stop();
}
}
};
if (_root._xmouse > this._x - 35 && _root._xmouse < this._x + 35 && _root._ymouse > this._y - 35 && _root._ymouse < this._y + 35) {
_root.sound_splodge._visible = true;
} else {
_root.sound_splodge._visible = false;
}
}
if (this.Fade == 150 && this.ID == 55) {
this.onMouseDown = function () {
if (_root._xmouse > this._x - 35 && _root._xmouse < this._x + 35 && _root._ymouse > this._y - 35 && _root._ymouse < this._y + 35) {
if (_root.global.ControlMouse == false && this.SoundCount == 0) {
_root.global.ControlMouse = true;
this.gotoAndStop(12);
this.SoundCount = 4;
_root.global.saveGame();
_root.M_SELECTED3();
}
if (_root.global.ControlMouse == true && this.SoundCount == 0) {
_root.global.ControlMouse = false;
this.gotoAndStop(13);
this.SoundCount = 4;
_root.global.saveGame();
_root.M_SELECTED3();
}
}
};
if (_root._xmouse > this._x - 35 && _root._xmouse < this._x + 35 && _root._ymouse > this._y - 35 && _root._ymouse < this._y + 35) {
_root.control_splodge._visible = true;
} else {
_root.control_splodge._visible = false;
}
}
if (this.SoundCount > 0) {
this.SoundCount -= 1;
}
}
if (this.Objectives > 0 && this.SetItem == false) {
var v4 = 0;
while (v4 < this.Objectives) {
var v3 = this.attachMovie('Text', 'UnlockObjectiveBox' + v4, 290 - v4);
v3._y = v4 * 60 + 45;
v3._x = -85;
v3.gotoAndStop(6);
v3.ID = v4;
v3.ID2 = this.ID2;
var v5 = v3.createTextField('txt_objective' + v4, 310 - v4, -10, -8, 222, 100);
v5.selectable = false;
v5.text = this.ObjectiveDes[v4];
v5.embedFonts = true;
v5.setTextFormat(_root.txtUnlock_format);
if (v3.ID2 == 1 && v3.ID == 0 && _root.global.s1Objectives[0] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 1 && v3.ID == 1 && _root.global.s1Objectives[1] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 1 && v3.ID == 2 && _root.global.s1Objectives[2] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 2 && v3.ID == 0 && _root.global.s2Objectives[0] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 2 && v3.ID == 1 && _root.global.s2Objectives[1] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 2 && v3.ID == 2 && _root.global.s2Objectives[2] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 2 && v3.ID == 3 && _root.global.s2Objectives[3] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 3 && v3.ID == 0 && _root.global.s3Objectives[0] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 3 && v3.ID == 1 && _root.global.s3Objectives[1] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 3 && v3.ID == 2 && _root.global.s3Objectives[2] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 3 && v3.ID == 3 && _root.global.s3Objectives[3] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 4 && v3.ID == 0 && _root.global.s4Objectives[0] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 4 && v3.ID == 1 && _root.global.s4Objectives[1] == 1) {
v3.ShowTick();
}
if (v3.ID2 == 4 && v3.ID == 2 && _root.global.s4Objectives[2] == 1) {
v3.ShowTick();
}
++v4;
}
}
};
v2.ShowTick = function () {
var v2 = this.attachMovie('Text', 'Tick' + this.ID, 370 + this.ID);
v2.gotoAndStop(7);
v2._x = 235;
v2._y = 15;
};
v2.life = 0;
v2.vY = 0;
v2.Fade = 150;
v2.SetItem = false;
v2.ObjectiveDes = [];
v2.SoundCount = 0;
ASSetPropFlags(_global.Text.prototype, null, 1);
}
#endinitclip
}
movieClip 2380 __Packages.Mountain {
#initclip
if (!_global.Mountain) {
var v1 = function () {
super();
};
_global.Mountain = v1;
_global.Mountain extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
this._x = _root.control.ScrollFinal * -0.5 + 480 * this.ID - 480;
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
};
ASSetPropFlags(_global.Mountain.prototype, null, 1);
}
#endinitclip
}
movieClip 2381 __Packages.Sky {
#initclip
if (!_global.Sky) {
var v1 = function () {
super();
};
_global.Sky = v1;
_global.Sky extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.Sky.prototype, null, 1);
}
#endinitclip
}
movieClip 2382 __Packages.Road {
#initclip
if (!_global.Road) {
var v1 = function () {
super();
};
_global.Road = v1;
_global.Road extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
};
ASSetPropFlags(_global.Road.prototype, null, 1);
}
#endinitclip
}
movieClip 2383 __Packages.Abductable {
#initclip
if (!_global.Abductable) {
var v1 = function () {
super();
};
_global.Abductable = v1;
_global.Abductable extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.enabled = false;
if (this.Random == 110) {
this.Type = 3;
}
if (_root.global.Stage == 1 or _root.global.Stage == 0) {
if (this.Random >= 0 && this.Random < 33) {
this.Type = 0;
}
if (this.Random >= 33 && this.Random < 66) {
this.Type = 2;
}
if (this.Random >= 66 && this.Random < 100) {
this.Type = 4;
}
}
if (_root.global.Stage == 2) {
if (this.Random >= 0 && this.Random < 25) {
this.Type = 0;
}
if (this.Random >= 25 && this.Random < 50) {
this.Type = 1;
}
if (this.Random >= 50 && this.Random < 75) {
this.Type = 2;
}
if (this.Random >= 75 && this.Random < 100) {
this.Type = 4;
}
}
if (_root.global.Stage == 3) {
if (this.Random >= 0 && this.Random < 29) {
this.Type = 0;
}
if (this.Random >= 29 && this.Random < 58) {
this.Type = 1;
}
if (this.Random >= 58 && this.Random < 87) {
this.Type = 2;
}
if (this.Random >= 87 && this.Random < 93) {
this.Type = 4;
}
if (this.Random >= 93 && this.Random < 100) {
this.Type = 5;
}
}
if (_root.global.Stage == 4) {
if (this.Random >= 0 && this.Random < 80) {
this.Type = 5;
}
if (this.Random >= 80 && this.Random < 100) {
this.Type = 4;
}
}
if (_root.global.Stage == 5) {
if (this.Random >= 0 && this.Random < 100) {
this.Type = 5;
}
}
this.Random = null;
};
v2.onEnterFrame = function () {
if (this.ParametersSet == false) {
if (this.Type == 0) {
this.Weight = 1.5;
this.ThreatRange = 200;
this.Height = 8;
this.AbductionSpeed = 1.25;
this.Load = 10;
this.ResetAI();
}
if (this.Type == 1) {
this.Weight = 1.5;
this.ThreatRange = 160;
this.Height = 8;
this.AbductionSpeed = 1.25;
this.Load = 10;
this.ResetAI();
}
if (this.Type == 2) {
this.Weight = 1.2;
this.ThreatRange = 235;
this.Height = 7;
this.AbductionSpeed = 1.35;
this.Load = 10;
this.ResetAI();
}
if (this.Type == 3) {
this.Weight = 1.5;
this.Height = 8;
this.AbductionSpeed = 1.3;
this.Load = 10;
this.ResetAI();
}
if (this.Type == 4) {
this.Weight = 2;
this.Height = 5;
this.AbductionSpeed = 1.15;
this.Load = 12;
this.ResetAI();
}
if (this.Type == 5) {
this.Weight = 1.5;
this.ThreatRange = 210;
this.Height = 8;
this.AbductionSpeed = 1.25;
this.Load = 10;
this.ResetAI();
}
if (this.Type == 6) {
this.Weight = 1.5;
this.Height = 8;
this.AbductionSpeed = 0.8;
this.Load = 20;
this.aiTimer = 100;
if (this.aiAttackTimer == 0) {
this._x = -10;
}
if (this.aiAttackTimer == 1) {
this._x = _root.control.LevelWidth + 10;
}
this.ResetAI();
}
if (this.Type == 10) {
this.Weight = 2;
this.Height = 0;
this.AbductionSpeed = 1;
this.gotoAndStop(1000 + random(3));
this._xscale = random(30) + 85;
this._yscale = this._xscale;
this.Load = 15;
this._rotation = random(360);
}
if (this.Type == 11) {
this.Weight = 2;
this.Height = 0;
this.AbductionSpeed = 1;
this.Load = 15;
this._rotation = random(360);
this.aiTimer = 0;
this.BombTimer = 0;
}
if (this.Type > 20) {
this.gotoAndStop(this.Type + 1080);
this._visible = true;
this.Weight = 1.2;
this.Height = 0;
this.AbductionSpeed = 2.5;
if (this.Type < 26) {
this.vX = random(20) - 10;
this.vY = random(10) - 25;
this.Fling = true;
}
this.Load = 2;
}
for (var v13 in _root.control.Obstacles) {
if (this.Type < 10 && this._x > _root.control.Obstacles[v13]._x - _root.control.Obstacles[v13].Width && this._x < _root.control.Obstacles[v13]._x + _root.control.Obstacles[v13].Width) {
this._y = _root.control.Obstacles[v13]._y - _root.control.Obstacles[v13].Height - 20;
}
}
this.ParametersSet = true;
}
if (this.Sucked == true && this._y > _root.control.Floor) {
this.dy = _root.control.Floor - _root.tractor_beam._y;
this.BeamDistance = Math.sqrt(this.dx * this.dx + this.dy * this.dy);
if (this.Stuck == true) {
_root.ufo.Damage();
}
}
if (this.Sucked == true && this._x <= 0) {
this.dx = 10 - _root.ufo._x;
this.BeamDistance = Math.sqrt(this.dx * this.dx + this.dy * this.dy);
}
if (this.Sucked == true && this._x >= _root.control.LevelWidth) {
this.dx = _root.control.LevelWidth - 10 - _root.ufo._x;
this.BeamDistance = Math.sqrt(this.dx * this.dx + this.dy * this.dy);
}
if (this.BeamDistance > 0 && this.Stuck == false) {
this.BeamDistance -= (10 + this.BeamDistance / -55) * this.AbductionSpeed * _root.global.ufoSuction;
}
if (_root.ufo.StackDistance > 0 && this.BeamDistance <= _root.ufo.StackDistance * 25 + 25 && this.Sucked == true && this.Type < 10) {
this.BeamDistance = _root.ufo.StackDistance * 25 + 25;
this.Fling = true;
this.Sucked = false;
this.Stun = 7;
_root.ufo.Load -= this.Load;
_root.control.hud_load.updateLoad();
}
if (this.hitTest(_root.robot.robot_head) && this.Type != 11 && this.Sucked == true) {
this.Fling = true;
this.Sucked = false;
this.Stun = 7;
_root.ufo.Load -= this.Load;
_root.control.hud_load.updateLoad();
if (this.Type == 15) {
this.DamageTruck();
_root.robot.robot_head.Damage();
}
}
if (this.Stun > 0) {
this.Stun -= 1;
}
if (this._x <= _root.tractor_beam._x && this.Stopped == false) {
this.Alignment = -Math.atan2(_root.ufo._x - this._x, _root.ufo._y + 5 - this._y) / 0.0174532925199433 + 180;
}
if (this._x > _root.tractor_beam._x && this.Stopped == false) {
this.Alignment = -Math.atan2(_root.ufo._x - this._x, _root.ufo._y + 5 - this._y) / 0.0174532925199433 - 180;
}
if (this.Alignment < _root.tractor_beam.RotationCurrent + 2 && this.Alignment > _root.tractor_beam.RotationCurrent - 2 && this.Sucked == false && _root.tractor_beam.BeamOn == true && this.GibLife < 150 && this.Stun == 0) {
if (this.Load + _root.ufo.Load <= _root.global.ufoLoadLimit) {
this.dx = this._x - _root.ufo._x;
this.dy = this._y - _root.ufo._y + 5;
this.BeamDistance = Math.sqrt(this.dx * this.dx + this.dy * this.dy) - this.Height;
this.Sucked = true;
this.Fling = false;
this.DropOffPoint = 0;
this.vX = 0;
this.vY = 0;
this.aiTimer = 0;
this.aiAttackRange = false;
if (this.Type != 6) {
this.aiAttackTimer = 0;
}
this.recordStatic = 0;
_root.ufo.Load += this.Load;
_root.control.hud_load.updateLoad();
this._yscale = 100;
if (this.Type < 10 && this.Burnt == false) {
this.gotoAndPlay(55 + this.Type * 100);
}
if (this.Type == 4) {
_root.snd_cow2.stop('V_COW2');
_root.V_COW2();
}
if (this.Type == 0 or this.Type == 1) {
_root.V_SCREAM();
}
if (this.Type == 2) {
_root.V_GIRL();
}
if (this.Type == 3) {
_root.V_AMISH3();
}
if (this.Type == 5) {
_root.V_AGENT();
}
}
}
if (this.Sucked == true) {
this.dx = this._x - _root.ufo._x;
this.dy = this._y - _root.ufo._y + 5;
}
if (this.BeamDistance <= 5 && this.Sucked == true) {
if (this.Type == 2) {
_root.control.uFemalesAbducted += 1;
if (_root.global.Stage == 2 && _root.global.s2Objectives[2] == 0) {
_root.control.UpdateFemalesAbducted();
}
}
if (this.Type == 4) {
_root.V_COW1();
}
if (this.Type == 6) {
_root.V_ELVIS();
_root.txt_format.size = 40;
var v14 = _root.control.createTextField('elvis_txt', 903511, 550, 240, 150, 50);
v14.selectable = false;
v14.text = 'ELVIS!';
v14.embedFonts = true;
v14.setTextFormat(_root.txt_format);
_root.txt_format.color = 0;
var v8 = _root.control.createTextField('elvis_txt_shadow', 903510, 550, 243, 150, 50);
v8.selectable = false;
v8.text = 'ELVIS!';
v8.embedFonts = true;
v8.setTextFormat(_root.txt_format);
v8.alpha = 65;
_root.txt_format.color = 16733525;
_root.control.TimerElvis = 2000;
_root.txt_format.size = 25;
}
if (this.Type != 2 && this.Type < 10 && _root.control.uFemalesAbducted != 0 && _root.global.s2Objectives[2] == 0 && _root.global.Stage == 2) {
_root.control.uFemalesAbducted = 0;
_root.control.UpdateFemalesAbducted();
}
if (this.Type < 10 && this.Burnt != true) {
var v15 = _root.control.attachMovie('Abducted', 'abducted' + _root.control.DepthAbducted, _root.control.DepthAbducted);
v15.Type = this.Type;
v15._x = 625;
v15._y = 490;
_root.ufo.Load -= this.Load;
_root.control.hud_load.updateLoad();
if (this.Type != 6) {
_root.control.Humans -= 1;
_root.control.HumansKilled += 1;
}
if (this.Type == 2) {
_root.V_GIRL2();
}
if (this.Type == 0 or this.Type == 1 or this.Type == 3) {
_root.V_ABDUCTED();
}
if (this.Type == 5) {
_root.V_AGENT2();
}
this.removeMovieClip();
_root.S_ABDUCT();
_root.control.MultiplierSub += 1;
if (_root.control.TTimer == 3 && _root.control.TSuccess == -1) {
_root.control.TTimer2 += 25;
}
}
if (this.Type > 20 or this.Burnt == true) {
var v4 = _root.control.attachMovie('Gib', 'gib' + _root.control.DepthAbducted, _root.control.DepthAbducted);
v4._x = 625;
v4._y = 490;
v4.Direction = 1;
if (this.Burnt == false) {
v4.gotoAndStop(this.Type - 20);
v4._xscale = this._xscale;
v4._yscale = this._yscale;
}
if (this.Burnt == true) {
v4.gotoAndStop(random(2) + 26);
v4._xscale = random(20) + 150;
v4._yscale = random(20) + 70;
_root.control.Humans -= 1;
_root.control.HumansKilled += 1;
}
if (this._currentframe == 1106 or this._currentframe == 1107 or this.Burnt == true) {
_root.control.uBurntAbducted += 1;
if (_root.global.Stage == 4 && _root.global.s4Objectives[1] == 0) {
_root.control.UpdateBurntAbducted();
}
}
if (_root.control.TTimer == 9 && _root.control.TSuccess == -1) {
_root.control.TTimer2 += 35;
}
_root.ufo.Load -= this.Load;
_root.control.hud_load.updateLoad();
this.removeMovieClip();
_root.S_ABDUCTGIB();
}
_root.control.DepthAbducted += 1;
}
if (this.BeamDistance <= _root.ufo.StackDistance * 25 + 25 && this.Sucked == true && this.Stuck == false && this.Type >= 10 && this.Type < 20) {
_root.ufo.StackDistance += 1;
this.BeamDistance = _root.ufo.StackDistance * 25;
this.Stuck = true;
var v11 = this.attachMovie('Message', 'warning_cirlce', _root.control.DepthTruck);
v11.gotoAndPlay(20);
v11._xscale = 120;
v11._yscale = 120;
if (this.Type == 15) {
this.BeamDistance = _root.ufo.StackDistance * 25 + 25;
v11._y = -15;
}
_root.control.DepthTruck += 1;
_root.S_ROCKWARNING();
if (_root.control.TTimer == 5 && this.Type != 15 && _root.control.TSuccess == -1) {
_root.control.TTimer2 += 100;
}
}
if (this.Sucked == true) {
this.Xa = this._x;
this.Ya = this._y;
}
if (this.Sucked == true) {
this._x = _root.ufo._x + this.BeamDistance * Math.sin(_root.tractor_beam.BeamAngle);
this._y = _root.ufo._y + 5 + this.BeamDistance * Math.cos(_root.tractor_beam.BeamAngle);
this._rotation = this.Alignment;
}
if (_root.tractor_beam.BeamOn == false && this.Sucked == true && this.Fling == false) {
this.Sucked = false;
this.Fling = true;
this.vX = Math.round((this._x - this.Xa) / this.Weight);
this.vY = Math.round((this._y - this.Ya) / this.Weight);
this.Stuck = false;
}
if (this.Fling == true && this.vY > 0 && this._y > _root.control.Floor) {
this._y = _root.control.Floor;
this.Bounce();
}
if (this.Sucked == false && this.aiTimer == 0 && this.DropOffPoint == 0 && this._x < 0) {
this._x = 0;
this.SideBounce();
}
if (this.Sucked == false && this.aiTimer == 0 && this.DropOffPoint == 0 && this._x > _root.control.LevelWidth) {
this._x = _root.control.LevelWidth;
this.SideBounce();
}
for (v13 in _root.control.Obstacles) {
if (this.Fling == true && this.vY > 0 && this._y > _root.control.Obstacles[v13]._y - (_root.control.Obstacles[v13].Height + 20) && this._y < _root.control.Obstacles[v13]._y - _root.control.Obstacles[v13].Height && this._x < _root.control.Obstacles[v13]._x + _root.control.Obstacles[v13].Width && this._x > _root.control.Obstacles[v13]._x - _root.control.Obstacles[v13].Width) {
if (this.Type >= 10 && this.Type < 20 && this.vY > 12) {
_root.control.Obstacles[v13].Damage();
}
this._y = _root.control.Obstacles[v13]._y - (_root.control.Obstacles[v13].Height + 20);
this.Bounce();
}
}
if (this.Fling == true) {
this.recordX = this.vX;
this.recordY = this.vY;
}
if (this.Fling == true && this.vY == 0 && this.vX > 0) {
this.vX -= 1;
}
if (this.Fling == true && this.vY == 0 && this.vX < 0) {
this.vX += 1;
}
if (this.Fling == true && this.vY < 20) {
this.vY += 2;
}
if (this.Type < 10) {
if (this._x < _root.ufo._x - 300 or this._x > _root.ufo._x + 300) {
if (this.Stopped == false) {
this.Alignment = 1000;
this.Stopped = true;
}
}
if (this._x >= _root.ufo._x - 300 && this._x <= _root.ufo._x + 300 && this.Stopped == true) {
this.Stopped = false;
}
if (this.vX < 0 && this.AnimDirection == false) {
this._xscale *= -1;
this.AnimDirection = true;
}
if (this.vX > 0 && this.AnimDirection == true) {
this._xscale *= -1;
this.AnimDirection = false;
}
if (this._currentframe == 20 + this.Type * 100) {
if (this.Type != 6) {
this.gotoAndPlay(1 + this.Type * 100);
}
}
if (this.Type == 0 && this._currentframe == 49) {
this.gotoAndPlay(25);
}
if (this.Type == 1 && this._currentframe == 149) {
this.gotoAndPlay(125);
}
if (this.Type == 2 && this._currentframe == 244) {
this.gotoAndPlay(225);
}
if (this.Type == 3 && this._currentframe == 344) {
this.gotoAndPlay(325);
}
if (this.Type == 4 && this._currentframe == 449) {
this.gotoAndPlay(425);
}
if (this.Type == 5 && this._currentframe == 544) {
this.gotoAndPlay(525);
}
if (this.Type == 6 && this._currentframe == 631) {
this.gotoAndPlay(601);
}
if (this.Type == 0 && this._currentframe == 61) {
this.gotoAndPlay(55);
}
if (this.Type == 1 && this._currentframe == 159) {
this.gotoAndPlay(155);
}
if (this.Type == 2 && this._currentframe == 261) {
this.gotoAndPlay(255);
}
if (this.Type == 3 && this._currentframe == 361) {
this.gotoAndPlay(355);
}
if (this.Type == 4 && this._currentframe == 467) {
this.gotoAndPlay(455);
}
if (this.Type == 5 && this._currentframe == 561) {
this.gotoAndPlay(555);
}
if (this.Type == 6 && this._currentframe == 662) {
this.gotoAndPlay(655);
}
if (this._currentframe == 69 + this.Type * 100) {
if (this.Type < 4 or this.Type >= 5) {
this.gotoAndPlay(65 + this.Type * 100);
}
}
if (this.Type == 4 && this._currentframe == 474) {
this.gotoAndPlay(470);
}
if (this.Type == 0 && this._currentframe == 95) {
this.gotoAndPlay(1);
}
if (this.Type == 1 && this._currentframe == 195) {
this.gotoAndPlay(101);
}
if (this.Type == 2 && this._currentframe == 294) {
this.gotoAndPlay(201);
}
if (this.Type == 5 && this._currentframe == 592) {
this.gotoAndPlay(501);
}
if (this._currentframe == 706) {
this.gotoAndPlay(700);
}
if (this._currentframe >= 55 + this.Type * 100 && this._currentframe < 65 + this.Type * 100) {
this._rotation += this.vX;
}
if (this.Sucked == false && this.Fling == false && this._currentframe < 75 + this.Type * 100 && this.Type < 10 && this.Type != 6 && _root.control.AIFunction == true && this.aiAttackTimer == 0 && this.DropOffPoint == 0) {
this.aiTimer += 1;
}
if (this.aiTimer == 120) {
if (this.Type != 6) {
this.aiDirection = random(2) + 1;
this.gotoAndPlay(25 + this.Type * 100);
}
this.aiTimer = 500 + random(200);
}
if (this.aiDirection == 1) {
if (this.Type != 4 && this.Type != 6) {
this.vX = -2;
}
if (this.Type == 4) {
this.vX = -1;
}
this.aiDirection = 0;
}
if (this.aiDirection == 2) {
if (this.Type != 4 && this.Type != 6) {
this.vX = 2;
}
if (this.Type == 4) {
this.vX = 1;
}
this.aiDirection = 0;
}
if (this._x < 0 && this.aiTimer > 0 && this.Type != 6) {
this._x = 0;
this.vX *= -1;
}
if (this._x > _root.control.LevelWidth && this.aiTimer > 0 && this.Type != 6) {
this._x = _root.control.LevelWidth;
this.vX *= -1;
}
if (this.Type == 6) {
if (this._x < -35 && this.aiAttackTimer == 1 && this.Sucked == false) {
this.removeMovieClip();
}
if (this._x > _root.control.LevelWidth + 35 && this.aiAttackTimer == 0 && this.Sucked == false) {
this.removeMovieClip();
}
}
for (v13 in _root.control.ObstacleBarriers) {
if (this.aiTimer > 0 && this.hitTest(_root.control.ObstacleBarriers[v13])) {
if (_root.control.ObstacleBarriers[v13].side == true && this.vX > 0) {
this.vX *= -1;
}
if (_root.control.ObstacleBarriers[v13].side == false && this.vX < 0) {
this.vX *= -1;
}
}
}
if (this.aiTimer == 900 && this.Type != 6) {
this.ResetAI();
this.vX = 0;
}
if (this.Fling == true && this.recordX == this.vX && this.recordY == 0 && this.vY == 2) {
this.recordStatic += 1;
}
if (this._x <= _root.ufo._x + this.ThreatRange && this._x >= _root.ufo._x - this.ThreatRange && this.aiAttackRange == false && this.Sucked == false && this.Fling == false) {
if (this.Type < 3 or this.Type == 5) {
this.aiAttackRange = true;
this.aiAttackTimer = random(50);
}
}
if (this._x > _root.ufo._x + this.ThreatRange && this._x < _root.ufo._x - this.ThreatRange && this.aiAttackRange == true) {
if (this.Type < 3 or this.Type > 4) {
this.aiAttackRange = false;
this.aiAttackTimer = 0;
}
}
if (this.aiAttackRange == true && _root.control.AIFunction == true && this.DropOffPoint == 0) {
this.aiAttackTimer += 1;
}
if (this.aiAttackTimer == _root.control.AIAggression) {
this.gotoAndPlay(70 + this.Type * 100);
this.vX = 0;
}
if (this._currentframe == 70 + this.Type * 100 && this._xscale == 100 && this._x > _root.ufo._x && this.Type != 4) {
this.AnimDirection = true;
this._xscale *= -1;
}
if (this._currentframe == 70 + this.Type * 100 && this._xscale == -100 && this._x < _root.ufo._x && this.Type != 4) {
this.AnimDirection = false;
this._xscale *= -1;
}
if (this.aiAttackTimer > _root.control.AIAggression + 10 && this._currentframe < 75 + this.Type * 100) {
this.ResetAI();
this.aiAttackTimer = 0;
this.aiAttackRange = false;
}
if (this.Type == 0 && this._currentframe == 78) {
var v5 = _root.attachMovie('Projectile', 'pitchfork' + _root.control.DepthProjectile, _root.control.DepthProjectile);
v5._y = this._y - 46;
v5.xForce = Math.ceil(Math.abs(this._x - _root.ufo._x) / 30);
v5.rotSpeed = random(3) + 2;
if (this._xscale == 100) {
v5._x = this._x + 2;
v5.Rot = 25;
v5.direction = 0;
}
if (this._xscale == -100) {
v5._x = this._x - 2;
v5.Rot = -25;
v5.direction = 1;
}
_root.control.DepthProjectile += 1;
_root.S_THROW1();
}
}
if (this.Type == 1 && this._currentframe == 180) {
var v9 = _root.attachMovie('Bullet', 'bullet' + _root.control.DepthProjectile, _root.control.DepthProjectile);
v9._y = this._y - 35;
if (this._xscale == 100) {
v9._x = this._x + 6;
v9._rotation = 23 + random(5);
}
if (this._xscale == -100) {
v9._x = this._x - 6;
v9._rotation = -23 - random(5);
}
_root.control.DepthProjectile += 1;
_root.S_SHOTGUN();
}
if (this.Type == 2 && this._currentframe == 285) {
var v3 = _root.attachMovie('Projectile', 'boots' + _root.control.DepthProjectile, _root.control.DepthProjectile);
v3._y = this._y - 30;
v3.xForce = Math.ceil(Math.abs(this._x - _root.ufo._x) / 30);
v3.rotSpeed = random(2) + 4;
v3.gotoAndPlay(25);
v3.Type = 1;
if (this._xscale == 100) {
v3._x = this._x + 5;
v3.Rot = 25;
v3.direction = 0;
}
if (this._xscale == -100) {
v3._x = this._x - 5;
v3.Rot = -25;
v3.direction = 1;
v3._xscale = -100;
}
_root.control.DepthProjectile += 1;
_root.S_THROW2();
}
if (this.Type == 5 && this._currentframe == 579) {
var v6 = _root.attachMovie('PlasmaShot', 'plasma_shot' + _root.control.DepthProjectile, _root.control.DepthProjectile);
v6._y = this._y - 46;
v6.ID = 0;
v6.speed = 6;
if (this._xscale == 100) {
v6._x = this._x + 7;
v6.direction = -145;
}
if (this._xscale == -100) {
v6._x = this._x - 7;
v6.direction = 145;
}
_root.control.DepthProjectile += 1;
_root.S_PLASMASHOT();
}
if (this.Type >= 10 && this.Type < 15) {
this._rotation += this.vX * 1.7;
}
if (this.Type == 15 && this.Sucked == false) {
if (this._rotation < 0) {
this._rotation += 5;
}
if (this._rotation > 0) {
this._rotation -= 5;
}
}
if (this.Type < 10) {
if (_root.rock1.vY > 15 or _root.rock1.vX < -15 or _root.rock1.vX > 15) {
if (this.hitTest(_root.rock1)) {
this.Explode();
_root.control.UpdateMultiplier();
_root.rock1.vX *= 0.5;
_root.rock1.vY *= -0.6;
_root.control.uRockKills += 1;
if (_root.global.Stage == 1 && _root.global.s1Objectives[1] == 0) {
_root.control.UpdateRockKills();
}
if (_root.control.TTimer == 7 && _root.control.TSuccess == -1) {
_root.control.TTimer2 += 100;
}
}
}
if (_root.rock2.vY > 15 or _root.rock2.vX < -15 or _root.rock2.vX > 15) {
if (this.hitTest(_root.rock2)) {
this.Explode();
_root.control.UpdateMultiplier();
_root.rock2.vX *= 0.5;
_root.rock2.vY *= -0.6;
_root.control.uRockKills += 1;
if (_root.global.Stage == 1 && _root.global.s1Objectives[1] == 0) {
_root.control.UpdateRockKills();
}
if (_root.control.TTimer == 7 && _root.control.TSuccess == -1) {
_root.control.TTimer2 += 100;
}
}
}
if (_root.rock3.vY > 15 or _root.rock3.vX < -15 or _root.rock3.vX > 15) {
if (this.hitTest(_root.rock3)) {
this.Explode();
_root.control.UpdateMultiplier();
_root.rock3.vX *= 0.5;
_root.rock3.vY *= -0.6;
_root.control.uRockKills += 1;
if (_root.global.Stage == 1 && _root.global.s1Objectives[1] == 0) {
_root.control.UpdateRockKills();
}
}
}
if (_root.rock4.vY > 15 or _root.rock4.vX < -15 or _root.rock4.vX > 15) {
if (this.hitTest(_root.rock4)) {
this.Explode();
_root.control.UpdateMultiplier();
_root.rock4.vX *= 0.5;
_root.rock4.vY *= -0.6;
_root.control.uRockKills += 1;
if (_root.global.Stage == 1 && _root.global.s1Objectives[1] == 0) {
_root.control.UpdateRockKills();
}
}
}
if (_root.rock5.vY > 15 or _root.rock5.vX < -15 or _root.rock5.vX > 15) {
if (this.hitTest(_root.rock5)) {
this.Explode();
_root.control.UpdateMultiplier();
_root.rock5.vX *= 0.5;
_root.rock5.vY *= -0.6;
_root.control.uRockKills += 1;
if (_root.global.Stage == 1 && _root.global.s1Objectives[1] == 0) {
_root.control.UpdateRockKills();
}
}
}
if (_root.truck.vY > 13 or _root.truck.vX < -13 or _root.truck.vX > 13) {
if (this.hitTest(_root.truck)) {
this.Explode();
_root.control.UpdateMultiplier();
_root.truck.vX *= 0.5;
_root.truck.vY *= -0.6;
_root.truck._rotation = (random(2) + 1) * 30 - 45;
_root.control.uTruckKills += 1;
if (_root.global.Stage == 3 && _root.global.s3Objectives[2] == 0) {
_root.control.UpdateTruckKills();
}
}
}
if (this.hitTest(_root.explosion_circle) && _root.explosion_circle.Time > 40) {
this.Explode();
}
if (_root.biplane_explosion._currentframe <= 2 && this.hitTest(_root.biplane_explosion)) {
_root.control.UpdateMultiplier();
this.Explode();
}
if (_root.biplane_explosion._currentframe > 2 && _root.biplane_explosion._currentframe < 5 && this.Type != 4 && this.Burnt == false && this.hitTest(_root.biplane_explosion)) {
_root.control.UpdateMultiplier();
if (this.Fling == false && this.Sucked == false) {
_root.S_BURNT();
this.Burn();
}
if (this.Fling == true or this.Sucked == true) {
this.Burnt = true;
this.gotoAndPlay(700);
_root.S_BURNT();
}
}
if (_root.firebox1.life > 0 && this.Type != 4 && this.Type != 6 && this.Burnt == false && this.hitTest(_root.firebox1)) {
if (this.Fling == false && this.Sucked == false) {
this.Burn();
}
if (this.Fling == true or this.Sucked == true) {
this.Burnt = true;
this.gotoAndPlay(700);
_root.S_BURNT();
}
}
if (_root.firebox2.life > 0 && this.Type != 4 && this.Type != 6 && this.Burnt == false && this.hitTest(_root.firebox2)) {
if (this.Fling == false && this.Sucked == false) {
this.Burn();
}
if (this.Fling == true or this.Sucked == true) {
this.Burnt = true;
this.gotoAndPlay(700);
_root.S_BURNT();
}
}
if (this.hitTest(_root.dust_generator) && _root.dust_generator.life < 3) {
_root.control.UpdateMultiplier();
this.Explode();
}
if (this.hitTest(_root.truck_explosion1) && _root.truck_explosion1._currentframe < 3 && this.Sucked == false) {
this.DropOffPoint = 0;
this.Fling = true;
this.vY = random(9) - 22;
this.vX = random(16) - 8;
this._yscale = 100;
this.gotoAndPlay(65 + this.Type * 100);
}
if (this.hitTest(_root.truck_explosion2) && _root.truck_explosion2._currentframe < 3 && this.Sucked == false) {
_root.control.UpdateMultiplier();
this.DropOffPoint = 0;
this.Fling = true;
this.vY = random(6) - 16;
this.vX = random(10) - 5;
this._yscale = 100;
this.gotoAndPlay(65 + this.Type * 100);
}
if (this._x > _root.tirefire._x - 35 && this._x < _root.tirefire._x + 35 && this._y > _root.tirefire._y - 60 && this._y < _root.tirefire._y + 2 && this.Burnt == false && this.Type != 4) {
this.Burnt = true;
this.gotoAndPlay(700);
_root.S_BURNT();
}
}
if (_root.obstacle201.Vibrate == 6) {
if (this.hitTest(_root.obstacle201) && this.Sucked == false && this.Fling == false && this.Type != 6) {
if (this.Type < 10) {
this.ResetAI();
this.aiAttackTimer = 0;
}
this.vY = random(10) + 15;
this.vX = random(14) - 7;
this.Fling = true;
this.Bounce();
}
}
if (_root.obstacle202.Vibrate == 6) {
if (this.hitTest(_root.obstacle202) && this.Sucked == false && this.Fling == false && this.Type != 6) {
if (this.Type < 10) {
this.ResetAI();
this.aiAttackTimer = 0;
}
this.vY = random(10) + 15;
this.vX = random(14) - 7;
this.Fling = true;
this.Bounce();
}
}
if (this.Type > 20) {
if (this.BloodTimer < 6) {
if (this.vY > 5 or this.vY < -5) {
if (this.BloodTimer == 1 or this.BloodTimer == 3 or this.BloodTimer == 5) {
this.GenerateBlood();
}
}
this.BloodTimer += 1;
}
}
if (this.Type > 20 && this.Sucked == false) {
this.GibLife += 1;
}
if (this.Type > 20 && this.GibLife > 0 && this.Sucked == true) {
this.GibLife = 0;
}
if (this.GibLife >= 150) {
this._alpha -= 10;
}
if (this.Type > 20 && this.GibLife == 160) {
this.removeMovieClip();
}
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
if (this.DropOffPoint > 0) {
if (this.vX > 0 && this._x >= this.DropOffPoint or this.vX < 0 && this._x <= this.DropOffPoint) {
this.vY = random(5) - 15;
this.vX = random(12) - 6;
this.Fling = true;
this.gotoAndPlay(65 + this.Type * 100);
this.DropOffPoint = 0;
if (Stage >= 4) {
this._y -= 10;
this._yscale = 100;
}
}
}
if (this.Type == 11) {
this.BombTimer += 1;
if (this.BombTimer == 250) {
this.gotoAndPlay(1005);
}
if (this._currentframe == 1008) {
this.gotoAndPlay(1005);
}
if (this.BombTimer >= 300) {
var v7 = _root.attachMovie('EffectSmoke', 'Exploder' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v7._x = this._x;
v7._y = this._y;
v7.life = 0;
v7.life2 = 1;
v7.gotoAndStop(30);
v7._visible = false;
_root.control.DepthHitEffect += 1;
_root.S_PLANEEXPLODE();
var v12 = _root.attachMovie('ExplosionCircle', 'explosion_circle' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v12._x = this._x;
v12._y = this._y;
v12._xscale = 65;
v12._yscale = 30;
_root.control.DepthHitEffect += 1;
this.removeMovieClip();
}
}
if (this.Burnt == true) {
if (this.FlameCycle < 3) {
var v10 = _root.attachMovie('EffectSmoke', 'flame' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v10._x = this._x;
v10._y = this._y - 1;
if (this.FlameCycle == 1) {
v10.gotoAndPlay(31);
v10._xscale = 45;
v10._yscale = 45;
}
_root.control.DepthHitEffect += 1;
}
++this.FlameCycle;
}
if (this.recordStatic == 3) {
this.vY = 0;
this.recordStatic = 0;
this.Fling = false;
this.ResetAI();
this.CheckHeight();
if (this.Burnt == true) {
this.Burn();
}
}
if (this.Sucked == false) {
this._x += this.vX;
this._y += this.vY;
}
};
v2.Bounce = function () {
if (this.Type == 15 && this.vY > 12) {
this.DamageTruck();
}
if (this.Burnt == true) {
this.Burn();
}
if (this.Type < 10) {
this._rotation = 0;
}
if (this._currentframe < 65 + this.Type * 100 && this.Type != 4 && this.Type < 10) {
this.gotoAndPlay(65 + this.Type * 100);
}
if (this.Type == 4 && this._currentframe < 470) {
this.gotoAndPlay(470);
}
if (this.Type >= 10 && this.Type <= 11 && this.vY > 5) {
_root.S_ROCK();
}
if (this.Type == 15 && this.vY > 5) {
_root.S_TRUCK();
}
this.BloodTimer = 0;
if (this.vY <= 3) {
this.vY = 0;
}
if (this.vY > 3) {
this.Dust();
this.recordStatic = 0;
this.vY = Math.ceil(this.vY / -1.4);
this.vX = Math.ceil(this.vX / (1 + random(10) / 10));
this.BloodTimer = 0;
if (this.Type > 20) {
var v3 = _root.attachMovie('BloodSplat', 'bloodsplat' + _root.control.DepthBloodSplat, _root.control.DepthBloodSplat);
v3.gotoAndStop(random(4) + 1);
v3._xscale = random(40) + 60;
v3._yscale = random(30) + 50;
v3._x = this._x;
v3._y = this._y + 5 + random(4);
v3._alpha = random(30) + 45;
_root.control.DepthBloodSplat += 1;
}
}
};
v2.SideBounce = function () {
this.vX = Math.ceil(this.vX / -1.5);
};
v2.CheckHeight = function () {
if (this._y >= _root.control.Floor) {
this._y = _root.control.Floor;
this.vY = 0;
}
};
v2.ResetAI = function () {
if (this.Type < 20) {
if (this.DropOffPoint == 0) {
if (this.Type != 6) {
this.aiTimer = random(70);
}
this.gotoAndPlay(random(15) + 1 + this.Type * 100);
if (this.Type == 6) {
this.aiTimer = 100;
if (this.aiAttackTimer == 0) {
this.vX = 1;
}
if (this.aiAttackTimer == 1) {
this.vX = -1;
}
}
}
if (this.DropOffPoint > 0) {
if (this.Type != 4) {
this.gotoAndPlay(random(15) + 1 + this.Type * 100);
}
if (this.Type == 4) {
this.gotoAndStop(470);
this._y -= 10;
}
}
}
};
v2.Explode = function () {
if (this.Type < 10) {
var v3 = _root.attachMovie('EffectHit', 'hit' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._rotation = random(360);
v3._x = this._x;
v3._y = this._y - this.Height;
v3.gotoAndPlay(20);
_root.control.DepthHitEffect += 1;
if (this.Type != 6) {
_root.control.Humans -= 1;
_root.control.HumansKilled += 1;
}
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
if (this.Type == 4) {
this.GenerateGib();
}
if (this.Type == 6) {
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
}
_root.S_SPLAT();
this.Release();
this.removeMovieClip();
}
};
v2.GenerateGib = function () {
var v3 = _root.attachMovie('Abductable', 'abductable' + _root.control.DepthGib, _root.control.DepthGib);
v3._x = this._x;
v3._y = this._y;
v3._xscale = random(30) + 70;
v3._yscale = v3._xscale;
v3.Type = random(5) + 21;
v3.aiTimer = 0;
v3._visible = false;
_root.control.DepthGib += 1;
};
v2.GenerateBlood = function () {
var v3 = _root.attachMovie('BloodDroplet', 'bloodOT' + _root.control.DepthGib, _root.control.DepthGib);
v3._x = this._x;
v3._y = this._y;
_root.control.DepthGib += 1;
};
v2.Dust = function () {
if (this.Type < 20) {
var v3 = _root.attachMovie('EffectSmoke', 'dust' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._x = this._x;
v3._y = this._y + 7 - this.Height;
v3.gotoAndPlay(15);
_root.control.DepthHitEffect += 1;
}
};
v2.Detonate = function () {
this.Release();
var v3 = _root.attachMovie('BiPlaneExplode', 'detonate' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._x = this._x;
v3._y = this._y;
v3._rotation = this._rotation + 180;
_root.S_PLANEEXPLODE();
_root.control.DepthHitEffect += 1;
this.removeMovieClip();
};
v2.Release = function () {
if (this.Stuck == true) {
_root.ufo.StackDistance -= 1;
this.Stuck = false;
}
if (this.Sucked == true) {
this.Sucked = false;
this.Fling = true;
this.Stun = 10;
_root.ufo.Load -= this.Load;
_root.control.hud_load.updateLoad();
}
};
v2.Burn = function () {
var v3 = _root.attachMovie('Burnt', 'burnt' + _root.control.DepthAbductable, _root.control.DepthAbductable);
v3._x = this._x;
v3._y = this._y;
v3.gotoAndPlay(700);
if (this._xscale == 100) {
v3.vX = 7;
}
if (this._xscale == -100) {
v3.vX = -7;
}
_root.control.DepthAbductable += 1;
this.removeMovieClip();
};
v2.DamageTruck = function () {
this.HP += 10;
if (this.HP == 10) {
var v3 = this.attachMovie('Fire', 'fire' + _root.control.DepthAbductable, _root.control.DepthAbductable);
v3._x = 20;
v3._y = -24;
v3._xscale = 35;
v3._yscale = 35;
_root.control.DepthAbductable += 1;
}
if (this.HP == 20) {
v3 = this.attachMovie('Fire', 'fire' + _root.control.DepthAbductable, _root.control.DepthAbductable);
v3._x = -30;
v3._y = -30;
v3._xscale = 70;
v3._yscale = 35;
_root.control.DepthAbductable += 1;
}
if (this.HP >= 30) {
this.TruckExplode();
}
};
v2.TruckExplode = function () {
_root.control.UpdateMultiplier();
var v3 = _root.attachMovie('BiPlaneExplode', 'truck_explosion' + _root.control.TruckDestroyed, _root.control.DepthHitEffect);
v3._y = this._y - 10;
v3._x = this._x;
_root.control.TruckDestroyed += 1;
_root.control.DepthHitEffect += 1;
_root.control.TruckStopped = false;
this.removeMovieClip();
};
v2.BeamDistance = 0;
v2.Sucked = false;
v2.Fling = false;
v2.Alignment = 0;
v2.recordStatic = 0;
v2.AnimDirection = false;
v2.AnimWalking = false;
v2.aiAttackRange = false;
v2.aiAttackTimer = 0;
v2.BloodTimer = 0;
v2.GibLife = 0;
v2.DropOffPoint = 0;
v2.Stuck = false;
v2.Stun = 0;
v2.Stopped = false;
v2.ParametersSet = false;
v2.Burnt = false;
v2.FlameCycle = 0;
v2.HP = 0;
ASSetPropFlags(_global.Abductable.prototype, null, 1);
}
#endinitclip
}
movieClip 2384 __Packages.Abducted {
#initclip
if (!_global.Abducted) {
var v1 = function () {
super();
};
_global.Abducted = v1;
_global.Abducted extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
this._rotation += this.vX * 0.3;
if (this.SetAnimation == false) {
if (this.Type == 0) {
this.gotoAndPlay(1);
}
if (this.Type == 1) {
this.gotoAndPlay(10);
}
if (this.Type == 2) {
this.gotoAndPlay(20);
}
if (this.Type == 3) {
this.gotoAndPlay(30);
}
if (this.Type == 4) {
this.gotoAndPlay(40);
}
if (this.Type == 5) {
this.gotoAndPlay(60);
}
if (this.Type == 6) {
this.gotoAndPlay(70);
}
this.SetAnimation = true;
}
if (this._currentframe == 6) {
this.gotoAndPlay(1);
}
if (this._currentframe == 14) {
this.gotoAndPlay(10);
}
if (this._currentframe == 26) {
this.gotoAndPlay(20);
}
if (this._currentframe == 36) {
this.gotoAndPlay(30);
}
if (this._currentframe == 52) {
this.gotoAndPlay(40);
}
if (this._currentframe == 66) {
this.gotoAndPlay(60);
}
if (this._currentframe == 77) {
this.gotoAndPlay(70);
}
this._x += this.vX * 0.1;
this._y = this._y + this.vY / 10 + this.vYextra / 10;
if (this.vYextra > 0) {
this.vYextra -= 1;
}
this.vY = this._y * -1 + 300;
if (this._y < 440 && this.RandomVelocity == false) {
this.vX = random(60) - 30;
this.RandomVelocity = true;
}
if (this._x < _root.control.tube_background._x + 75) {
this.vX += 1.5;
}
if (this._x > _root.control.tube_background._x + 75) {
this.vX -= 1.5;
}
if (this._y < _root.control.crusher_left._y + 27 && this._x < _root.control.crusher_left._x + 30 && _root.control.crusher_left._currentframe == 1) {
this.vYextra = this.vY * -1.5 + random(10);
this.vX *= -1;
}
if (this._y < _root.control.crusher_right._y + 27 && this._x > _root.control.crusher_right._x - 30 && _root.control.crusher_right._currentframe == 1) {
this.vYextra = this.vY * -1.5 + random(10);
this.vX *= -1;
}
if (this._y <= _root.control.crusher_left._y + 13 && this._x < _root.control.crusher_left._x + 50 && _root.control.crusher_left._currentframe == 2) {
this._x = 612;
}
if (this._y <= _root.control.crusher_right._y + 13 && this._x > _root.control.crusher_right._x - 50 && _root.control.crusher_right._currentframe == 2) {
this._x = 638;
}
if (this._y <= _root.control.crusher_left._y + 2 && _root.control.crusher_left._currentframe == 1) {
_root.control.crusher_left.gotoAndPlay(2);
_root.control.crusher_right.gotoAndPlay(2);
}
if (_root.control.crusher_left._currentframe == 3 && this._y <= _root.control.crusher_left._y + 13) {
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
if (this.Type == 4) {
this.GenerateGib();
}
if (this.Type == 6) {
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
this.GenerateGib();
}
var v3 = _root.control.attachMovie('EffectHit', 'hit' + _root.control.DepthAbducted, _root.control.DepthAbducted);
v3._x = 625;
v3._y = this._y;
v3._rotation = random(360);
v3._yscale = random(50) + 110;
v3.gotoAndPlay(20);
v3.InTube = true;
_root.control.DepthAbducted += 1;
this.removeMovieClip();
}
if (_root.control.crusher_left._currentframe == 3 && this._y > _root.control.crusher_left._y + 13 && this._y < _root.control.crusher_left._y + 23) {
this.vYextra = this.vY * -3 + random(20);
}
if (_root.control.ConvertInstant == true) {
_root.control.GibLeftOvers += 3;
if (this.Type == 4) {
_root.control.GibLeftOvers += 1;
}
this.removeMovieClip();
}
};
v2.GenerateGib = function () {
var v3 = _root.control.attachMovie('Gib', 'gib' + _root.control.DepthAbducted, _root.control.DepthAbducted);
v3._x = 625;
v3._y = this._y;
v3.Direction = random(2);
v3._xscale = random(60) + 40;
v3._yscale = this._xscale;
v3.gotoAndStop(random(5) + 1);
_root.control.DepthAbducted += 1;
};
v2.vX = 0;
v2.vY = -40;
v2.vYextra = 0;
v2.RandomVelocity = false;
v2.SetAnimation = false;
ASSetPropFlags(_global.Abducted.prototype, null, 1);
}
#endinitclip
}
movieClip 2385 __Packages.BackgroundAnim {
#initclip
if (!_global.BackgroundAnim) {
var v1 = function () {
super();
};
_global.BackgroundAnim = v1;
_global.BackgroundAnim extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.life = random(50);
if (this.ID == 1) {
this.gotoAndStop(1);
this._x = 218;
this._y = 192;
}
if (this.ID == 2) {
this.gotoAndStop(6);
this._x = 115;
this._y = 176;
}
this._visible = false;
};
v2.onEnterFrame = function () {
if (this.On == true) {
this.life += 1;
}
if (this.On == false && this.life > 0) {
this._visible = false;
this.life = 0;
}
if (this.life == 80) {
this._visible = true;
this.play();
}
if (this._currentframe == 4) {
this.gotoAndStop(1);
this._visible = false;
this.life = random(50);
}
if (this._currentframe == 9) {
this.gotoAndStop(6);
this._visible = false;
this.life = random(50);
}
};
v2.On = true;
ASSetPropFlags(_global.BackgroundAnim.prototype, null, 1);
}
#endinitclip
}
movieClip 2386 __Packages.BackupCover {
#initclip
if (!_global.BackupCover) {
var v1 = function () {
super();
};
_global.BackupCover = v1;
_global.BackupCover extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
this.life += 1;
if (this.life == 2) {
this.removeMovieClip();
}
};
v2.life = 0;
ASSetPropFlags(_global.BackupCover.prototype, null, 1);
}
#endinitclip
}
movieClip 2387 __Packages.BeamBit {
#initclip
if (!_global.BeamBit) {
var v1 = function () {
super();
};
_global.BeamBit = v1;
_global.BeamBit extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.gotoAndStop(_root.global.UpgradeSuction + 1);
};
v2.onEnterFrame = function () {
this._x = _root.ufo._x + (_root.tractor_beam._yscale * 6 / 100) * this.Distance * Math.sin(_root.tractor_beam.BeamAngle);
this._y = _root.ufo._y + 5 + (_root.tractor_beam._yscale * 6 / 100) * this.Distance * Math.cos(_root.tractor_beam.BeamAngle);
this.Distance -= _root.global.UpgradeSuction / 2 + 1.5;
this._xscale = this.Distance / 2 + 50;
this._rotation = _root.tractor_beam._rotation;
this._alpha = _root.tractor_beam.Transparency - this.Distance;
if (this.Distance <= 0) {
this.Distance = 100;
}
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
};
ASSetPropFlags(_global.BeamBit.prototype, null, 1);
}
#endinitclip
}
movieClip 2388 __Packages.BeamEnd {
#initclip
if (!_global.BeamEnd) {
var v1 = function () {
super();
};
_global.BeamEnd = v1;
_global.BeamEnd extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this._xscale = 150;
this._yscale = 95;
this.gotoAndStop(_root.global.UpgradeSuction + 1);
};
v2.onEnterFrame = function () {
this._x = _root.ufo._x + this.BeamDistance * Math.sin(_root.tractor_beam.BeamAngle);
this._y = _root.ufo._y + 5 + this.BeamDistance * Math.cos(_root.tractor_beam.BeamAngle);
this.dx = this._x - _root.ufo._x;
this.dy = this._y - _root.ufo._y + 5;
if (this._y != _root.control.Floor) {
this.dy = _root.control.Floor - _root.ufo._y + 5;
this.BeamDistance = Math.sqrt(this.dx * this.dx + this.dy * this.dy);
}
if (this._alpha != _root.tractor_beam.Transparency) {
this._alpha = _root.tractor_beam.Transparency;
}
};
v2.BeamDistance = 100;
v2.dx = 0;
v2.dy = 0;
ASSetPropFlags(_global.BeamEnd.prototype, null, 1);
}
#endinitclip
}
movieClip 2389 __Packages.BiPlane {
#initclip
if (!_global.BiPlane) {
var v1 = function () {
super();
};
_global.BiPlane = v1;
_global.BiPlane extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this._x = -50;
this._y = random(130) + 80;
this.stop();
};
v2.onEnterFrame = function () {
if (this._currentframe == 15) {
this.gotoAndPlay(1);
}
if (this._currentframe == 24) {
this.gotoAndPlay(20);
}
if (this.timer > 0) {
this.timer -= 1;
}
if (this.timer == 0 && this.side == 0) {
if (_root.global.Stage < 4) {
this.vX = -6;
}
if (_root.global.Stage >= 4) {
this.vX = -10;
this.gotoAndPlay(20);
}
this._x = _root.control.ScrollFinal * -1 + 225 + 400;
this.side = 10;
this.play();
}
if (this.timer == 0 && this.side == 1) {
if (_root.global.Stage < 4) {
this.vX = 6;
}
if (_root.global.Stage >= 4) {
this.vX = 10;
this.gotoAndPlay(20);
}
this._x = _root.control.ScrollFinal * -1 + 225 - 400;
this._xscale *= -1;
this.side = 10;
this.play();
}
if (this._x > _root.control.LevelWidth + 50 && this.vX > 0) {
this.removeMovieClip();
}
if (this._x < -50 && this.vX < 0) {
this.removeMovieClip();
}
this._x += this.vX;
this._y += this.vY / 5;
if (this._x > _root.ufo._x - 30 && this._x < _root.ufo._x + 30 && this._y > _root.ufo._y - 27 && this._y < _root.ufo._y + 27 && this.Hit == false) {
this.Smash();
_root.ufo.Damage();
}
if (this.hitTest(_root.rock1) && this.Hit == false) {
this.Smash();
if (_root.rock1.Type == 11) {
_root.rock1.Detonate();
}
_root.rock1.Release();
_root.rock2.Release();
_root.rock3.Release();
_root.rock4.Release();
_root.rock5.Release();
_root.truck.Release();
}
if (this.hitTest(_root.rock2) && this.Hit == false) {
this.Smash();
if (_root.rock2.Type == 11) {
_root.rock2.Detonate();
}
_root.rock1.Release();
_root.rock2.Release();
_root.rock3.Release();
_root.rock4.Release();
_root.rock5.Release();
_root.truck.Release();
}
if (this.hitTest(_root.rock3) && this.Hit == false) {
this.Smash();
if (_root.rock3.Type == 11) {
_root.rock3.Detonate();
}
_root.rock1.Release();
_root.rock2.Release();
_root.rock3.Release();
_root.rock4.Release();
_root.rock5.Release();
_root.truck.Release();
}
if (this.hitTest(_root.rock4) && this.Hit == false) {
this.Smash();
if (_root.rock4.Type == 11) {
_root.rock4.Detonate();
}
_root.rock1.Release();
_root.rock2.Release();
_root.rock3.Release();
_root.rock4.Release();
_root.rock5.Release();
_root.truck.Release();
}
if (this.hitTest(_root.rock5) && this.Hit == false) {
this.Smash();
if (_root.rock5.Type == 11) {
_root.rock5.Detonate();
}
_root.rock1.Release();
_root.rock2.Release();
_root.rock3.Release();
_root.rock4.Release();
_root.rock5.Release();
_root.truck.Release();
}
if (this._x > _root.truck._x - 54 && this._x < _root.truck._x + 54 && this._y > _root.truck._y - 40 && this._y < _root.truck._y + 10 && this.Hit == false) {
this.Smash();
_root.rock1.Release();
_root.rock2.Release();
_root.rock3.Release();
_root.rock4.Release();
_root.rock5.Release();
_root.truck.Release();
_root.truck.DamageTruck();
}
if (this.smokeTimer == 1) {
var v3 = _root.attachMovie('EffectSmoke', 'smoke' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._x = this._x;
v3._y = this._y;
v3._xscale = random(50) + 125;
v3._yscale = v3._xscale;
_root.control.DepthHitEffect += 1;
}
if (this.smokeTimer > 0) {
this.smokeTimer += 1;
}
if (this.smokeTimer == 4) {
this.smokeTimer = 1;
}
if (this.Hit == true && this.vY < 100) {
this.vY += 2;
}
if (this.Hit == true && this.vX < 0) {
this._rotation = this.vY * -1;
}
if (this.Hit == true && this.vX > 0) {
this._rotation = this.vY;
}
if (this._y > _root.control.Floor) {
this.Destroy();
}
for (var v4 in _root.control.Obstacles) {
if (this.Hit == true && this._y > _root.control.Obstacles[v4]._y - (_root.control.Obstacles[v4].Height + 20) && this._x < _root.control.Obstacles[v4]._x + _root.control.Obstacles[v4].Width && this._x > _root.control.Obstacles[v4]._x - _root.control.Obstacles[v4].Width) {
this.Destroy();
_root.control.Obstacles[v4].Damage();
}
}
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
};
v2.Smash = function () {
_root.control.UpdateMultiplier();
_root.control.UpdateMultiplier();
_root.control.uPlanesDestroyed += 1;
_root.S_PLANEFALL();
this.Hit = true;
this.vY = -20;
this.smokeTimer = 1;
if (_root.global.Stage == 3 && _root.global.s3Objectives[3] == 0) {
_root.control.UpdatePlanesDestroyed();
}
};
v2.Destroy = function () {
var v3 = _root.attachMovie('BiPlaneExplode', 'biplane_explosion', _root.control.DepthHitEffect);
v3._x = this._x;
v3._y = this._y;
_root.control.DepthHitEffect += 1;
this.removeMovieClip();
};
v2.timer = 40;
v2.vX = 0;
v2.vY = 0;
v2.Hit = false;
v2.smokeTimer = 0;
ASSetPropFlags(_global.BiPlane.prototype, null, 1);
}
#endinitclip
}
movieClip 2390 __Packages.BiPlaneExplode {
#initclip
if (!_global.BiPlaneExplode) {
var v1 = function () {
super();
};
_global.BiPlaneExplode = v1;
_global.BiPlaneExplode extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
this.removeMovieClip();
}
if (this._currentframe == 2) {
_root.S_PLANEEXPLODE();
}
};
ASSetPropFlags(_global.BiPlaneExplode.prototype, null, 1);
}
#endinitclip
}
movieClip 2391 __Packages.BloodDroplet {
#initclip
if (!_global.BloodDroplet) {
var v1 = function () {
super();
};
_global.BloodDroplet = v1;
_global.BloodDroplet extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this._xscale = random(40) + 70;
this._yscale = this._xscale;
this._rotation = random(360);
};
v2.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
this.removeMovieClip();
}
};
ASSetPropFlags(_global.BloodDroplet.prototype, null, 1);
}
#endinitclip
}
movieClip 2392 __Packages.Bullet {
#initclip
if (!_global.Bullet) {
var v1 = function () {
super();
};
_global.Bullet = v1;
_global.Bullet extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this.ParametersSet == false) {
this.rads = this._rotation * 0.0174532925199433;
_root.control.DepthProjectile += 1;
this.ParametersSet = true;
}
this.speedx = 8 * Math.sin(this.rads);
this.speedy = -8 * Math.cos(this.rads);
this._x += this.speedx;
this._y += this.speedy;
if (this._y < -5) {
this.removeMovieClip();
}
if (this._currentframe == this._totalframes) {
this.stop();
}
if (_root.truck.Sucked == true or _root.truck.Fling == true) {
if (this._x > _root.truck._x - 35 && this._x < _root.truck._x + 35 && this._y > _root.truck._y - 30 && this._y < _root.truck._y + 2) {
this.Destroy();
}
}
if (this._y < _root.ufo._y + 18 && this._y > _root.ufo._y - 18 && this._x < _root.ufo._x + 30 && this._x > _root.ufo._x - 30 && _root.control.Dead == false) {
var v3 = _root.attachMovie('EffectHit', 'hit' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._rotation = this._rotation;
v3._x = this._x;
v3._y = this._y;
_root.control.DepthHitEffect += 1;
_root.ufo.Damage();
this.Destroy();
_root.S_HITSHIELD();
}
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
};
v2.Destroy = function () {
var v3 = _root.attachMovie('EffectSmoke', 'shot_death' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._yscale = 45;
v3._xscale = 45;
v3._x = this._x;
v3._y = this._y;
v3._rotation = this._rotation;
v3.gotoAndPlay(31);
_root.control.DepthHitEffect += 1;
this.removeMovieClip();
};
v2.ParametersSet = false;
ASSetPropFlags(_global.Bullet.prototype, null, 1);
}
#endinitclip
}
movieClip 2393 __Packages.Control {
#initclip
if (!_global.Control) {
var v1 = function () {
super();
};
_global.Control = v1;
_global.Control extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
if (_root.global.Stage > 0 && _root.global.Stage <= 4) {
_root.MUSIC2();
}
if (_root.title_control.GameStartTutorial == true) {
this.GameStartTutorial = true;
}
_root.title_control.removeMovieClip();
this.Obstacles = [];
this.ObstacleBarriers = [];
this.Claws = [];
var v3 = 0;
while (v3 < 14) {
this.GenerateFadeIn();
++v3;
}
_root.itemupgrade1.removeMovieClip();
_root.itemupgrade2.removeMovieClip();
_root.itemupgrade3.removeMovieClip();
_root.itemupgrade4.removeMovieClip();
_root.itemupgrade5.removeMovieClip();
if (_root.global.Stage == 0) {
this.HumanTarget = 18;
this.HumanStock = 999999999;
this.Objects = 0;
this.TimeSeconds = 999;
this.TimerTruck2 = 50;
this.LevelWidth = 850;
this.AIAggression = 999999999;
this.DepthTruck = 350000;
_root.global.Reset();
this.TruckStopped = true;
this.HouseHP = 50;
}
if (_root.global.Stage == 1) {
this.HumanTarget = 17;
this.HumanStock = 50;
this.Objects = 1;
this.TimeSeconds = 60;
this.TimerTruck2 = 80;
this.LevelWidth = 1150;
this.AIAggression = 103;
this.HouseHP = 50;
}
if (_root.global.Stage == 2) {
this.HumanTarget = 21;
this.HumanStock = 105;
this.Objects = 1;
this.TimeSeconds = 90;
this.TimerPlane2 = 250;
this.TimerTruck2 = 65;
this.LevelWidth = 1150;
this.AIAggression = 90;
this.HouseHP = 60;
}
if (_root.global.Stage == 3) {
this.HumanTarget = 25;
this.HumanStock = 195;
this.Objects = 2;
this.TimeSeconds = 120;
this.TimerPlane2 = 175;
this.TimerTruck2 = 55;
this.LevelWidth = 1150;
this.AIAggression = 83;
this.HouseHP = 70;
}
if (_root.global.Stage == 4) {
this.HumanTarget = 26;
this.HumanStock = 220;
this.Objects = 2;
this.TimeSeconds = 150;
this.TimerPlane2 = 160;
this.TimerTruck2 = 45;
this.LevelWidth = 1150;
this.AIAggression = 94;
this.HouseHP = 80;
}
if (_root.global.Stage == 5) {
_root.MUSIC3();
this.HumanTarget = 11;
this.HumanStock = 99999999;
this.Objects = 0;
this.TimeSeconds = 999;
this.TimerPlane2 = 145;
this.TimerTruck2 = 55;
this.LevelWidth = 850;
this.AIAggression = 55;
}
if (_root.global.Stage != 5) {
this.TimerElvis = Math.round(this.TimeSeconds / 3 + random(this.TimeSeconds / 3));
}
this.HumanTotal = this.HumanStock;
this.attachMovie('InterfaceBar', 'interface_bar', 290000);
var v8 = this.attachMovie('HUDShield', 'hud_shield_static', 300000);
v8._x = 56;
v8._y = 30;
v8.gotoAndStop(2);
var v9 = this.attachMovie('HUDShield', 'hud_shield', 300001);
v9._x = 56;
v9._y = 30;
v9.gotoAndStop(1);
var v17 = this.attachMovie('TubeBackground', 'tube_background', 500000);
v17._x = 550;
var v11 = this.attachMovie('TubeCog', 'cog_A', 501000);
v11._x = 688;
v11._y = 200;
v11.gotoAndPlay((_root.global.UpgradeGibPurifier + 1) * 10 - 9);
var v7 = this.attachMovie('TubeCog', 'cog_B', 502000);
v7._x = 562;
v7._y = 200;
v7._xscale *= -1;
v7.gotoAndPlay((_root.global.UpgradeGibPurifier + 1) * 10 - 6);
var v5 = this.attachMovie('TubeCog', 'cog_C', 503000);
v5._x = 662;
v5._y = 124;
v5._rotation = -45;
v5._xscale = 75;
v5._yscale = 75;
v5.gotoAndPlay((_root.global.UpgradeGibPurifier + 1) * 10 - 9);
var v4 = this.attachMovie('TubeCog', 'cog_D', 504000);
v4._x = 587;
v4._y = 124;
v4._rotation = 225;
v4._xscale = 75;
v4._yscale = -75;
v4.gotoAndPlay((_root.global.UpgradeGibPurifier + 1) * 10 - 6);
var v15 = this.attachMovie('TubeCrusher', 'crusher_right', 505000);
v15._x = 688;
v15._y = 304;
var v12 = this.attachMovie('TubeCrusher', 'crusher_left', 506000);
v12._x = 562;
v12._y = 304;
v12._xscale *= -1;
var v10 = _root.attachMovie('UFO', 'ufo', 500);
v10._x = Math.round(this.LevelWidth * 0.5);
v10._y = 25;
v10.Control = false;
_root.attachMovie('TractorBeam', 'tractor_beam', 400);
_root.attachMovie('BeamEnd', 'beam_end', 600);
_root.attachMovie('UFOBeamBase', 'ufo_beam_base', 115450);
_root.attachMovie('UFOBody', 'ufo_body', 115500);
_root.attachMovie('UFOLight', 'ufo_light', 115550);
_root.attachMovie('UFOShield', 'ufo_shield', 115600);
var v16 = _root.attachMovie('PinPoint', 'pinpoint', 295);
v16._y = this.Floor + 8;
v16._x = this.LevelWidth * 0.5;
v3 = 0;
while (v3 < 10) {
this.GenerateBeamBit();
++v3;
}
v3 = 0;
while (v3 < this.Objects) {
this.GenerateRock();
++v3;
}
this.GenerateCloud();
this.GenerateCloud();
this.GenerateCloud();
this.GenerateCloud();
this.GenerateCloud();
v3 = 0;
while (v3 < Math.ceil(this.LevelWidth / 200)) {
this.GenerateRoad();
++v3;
}
v3 = 0;
while (v3 < Math.ceil(this.LevelWidth / 500)) {
this.GenerateMountains();
++v3;
}
if (_root.global.Stage != 5 && _root.global.Stage > 0) {
this.GenerateObstacle();
this.GenerateObstacle();
}
if (_root.global.Stage == 0) {
this.GenerateObstacle();
}
this.GenerateClaw();
v3 = 0;
while (v3 < Math.round(this.HumanTarget / 2)) {
this.GenerateAbductable();
++v3;
}
var v6 = _root.attachMovie('Sky', 'sky', 5);
v6._y = 50;
v6._width = this.LevelWidth;
if (_root.global.Stage == 1 or _root.global.Stage >= 4) {
v6.gotoAndStop(2);
}
if (_root.global.Stage == 2) {
v6.gotoAndStop(3);
}
if (_root.global.Stage == 3 or _root.global.Stage == 0) {
v6.gotoAndStop(1);
}
var v13 = this.attachMovie('HUDLoad', 'hud_load', 900100);
v13._x = 190.5;
v13._y = 29.5;
this.GenerateText();
this.FillAmount = _root.global.UpgradeGibPurifier * -1 + 11;
if (_root.global.Stage == 5) {
this.GenerateGiantRobot();
this.GenerateRobotFist();
}
if (_root.global.Stage > 1 && _root.global.Stage < 5) {
var v14 = _root.attachMovie('TireFire', 'tirefire', 265);
v14._x = this.LevelWidth * 0.5 - 100 + random(200);
v14._y = this.Floor - 12;
}
};
v2.onEnterFrame = function () {
if (this.TimerIntro > 0) {
this.TimerIntro += 1;
}
if (this.TimerIntro == 7 && _root.global.Stage == 0) {
var v7 = this.attachMovie('Text', 'tutorial_text', 965800);
v7.gotoAndStop(15);
v7._x = 275;
v7._y = 235;
var v5 = this.createTextField('skip_tutorial', 965900, 0, 440, 550, 40);
v5.selectable = false;
v5.text = 'PRESS \'ESC\' TO SKIP THIS TUTORIAL.';
v5.embedFonts = true;
v5.setTextFormat(_root.selectionB_format);
}
if (this.TimerIntro == 25) {
_root.ufo.vY = 8;
_root.S_PLAYERENTER();
}
if (this.TimerIntro == 55) {
v7 = this.attachMovie('Text', 'txt_go', 1500000);
v7._x = 275;
v7._y = 230;
v7.gotoAndStop(4);
_root.V_ALIEN();
}
if (this.TimerIntro == 60) {
_root.ufo.Control = true;
this.TimerIntro = 0;
this.AIFunction = true;
}
if (this.TimerIntro == 0 && this.TubeFader == 0 && this.End == false) {
this.TimerPlane += 1;
if (_root.global.Stage > 0 && _root.global.Stage < 5) {
this.TimeIncrement += 1;
}
}
if (this.TimeIncrement == 25 && this.TimeSeconds > 0) {
this.TimeIncrement = 0;
this.TimeSeconds -= 1;
_root.control.counter_time.text = this.TimeSeconds;
_root.control.counter_time.setTextFormat(_root.txt_format);
}
if (this.TimerPlane == this.TimerPlane2) {
this.TimerPlane = 0;
var v8 = _root.attachMovie('BiPlane', 'biplane' + this.DepthTruck, this.DepthTruck);
v8.side = random(2);
var v3 = this.attachMovie('Message', 'warning' + this.DepthTruck + 1, this.DepthTruck + 1);
v3._y = 180;
v3.ID = 2;
if (v8.side == 0) {
v3.gotoAndPlay(2);
v3._x = 520;
}
if (v8.side == 1) {
v3.gotoAndPlay(10);
v3._x = 30;
}
this.DepthTruck += 2;
}
this.ScrollX = _root.ufo._x * -1 + 275;
if (this.ScrollX > 0) {
this.ScrollX = 0;
}
if (this.ScrollX < (this.LevelWidth - 550) * -1) {
this.ScrollX = (this.LevelWidth - 550) * -1;
}
this.ScrollFinal += (this.ScrollX - this.ScrollFinal) / 12;
this._x = this.ScrollFinal * -1;
_level0._x = this.ScrollFinal;
if (this.Humans <= this.HumanTarget - 5 && this.TruckType < 5) {
this.TimerTruck += 1;
}
if (this.Humans <= this.HumanTarget - 9 && this.TruckType == 5) {
this.TimerTruck += 1;
}
if (this.TimerTruck == this.TimerTruck2 && this.HumanStock > 0) {
var v4 = _root.attachMovie('Truck', 'vehicle' + this.DepthTruck, this.DepthTruck);
v4.Direction = random(2);
if (this.TruckType < 5) {
if (_root.global.Stage <= 3) {
v4.ID = 1;
}
if (_root.global.Stage >= 4) {
v4.ID = 3;
v4.gotoAndPlay(30);
}
}
if (this.TruckType == 5) {
v4.ID = 2;
v4.gotoAndPlay(11);
this.TruckType = 0;
_root.V_AMISH();
}
this.DepthTruck += 1;
this.TimerTruck = 0;
if (_root.global.Stage == 3) {
this.TruckType += 1;
}
}
if (this.TruckDestroyed == 3) {
this.TruckDestroyed = 1;
}
if (this.TimeSeconds == this.TimerElvis) {
this.TimerElvis = 1500;
var v6 = _root.attachMovie('Abductable', 'elvis', this.DepthAbductable);
v6._y = this.Floor;
v6.Type = 6;
v6.aiAttackTimer = random(2);
this.DepthAbductable += 1;
}
if (this.TimerElvis >= 2000) {
this.TimerElvis += 1;
}
if (this.TimerElvis == 2100) {
this.TimerElvis = null;
_root.control.elvis_txt.removeTextField();
_root.control.elvis_txt_shadow.removeTextField();
}
if (this.TubeFader == 1) {
this.GenerateTubeFade();
this.GenerateTubeFade();
}
if (this.TubeFader == 7) {
this.GenerateTubeFade();
this.GenerateTubeFade();
}
if (this.TubeFader == 13) {
this.GenerateTubeFade();
this.GenerateTubeFade();
}
if (this.TubeFader == 15) {
this.TubeFader = 0;
}
if (this.TubeFader > 0) {
this.TubeFader += 1;
}
if (this.TubeFader > 110 && this.TubeFader < 121) {
this.GenerateStageFade();
}
if (this.TubeFader >= 115 && this.TubeFader < 148) {
_root.mus2.setVolume(this.TubeFader * -3 + 445);
}
if (this.TubeFader == 148) {
_root.mus2.stop('MUSIC1');
_root.mus2.stop('MUSIC2');
_root.mus3.stop('MUSIC3');
_root.mus2.setVolume(100);
}
if (this.TubeFader == 155) {
var v9 = _root.attachMovie('BackupCover', 'cover', 9999999);
v9._width = this.LevelWidth + 150;
}
if (this.TubeFader == 156) {
this.RemoveObjects();
_root.global.SetScene = false;
_root.control.removeMovieClip();
}
if (this.TimeSeconds == 0 && this.End == false or this.HumansKilled == this.HumanTotal && this.End == false or _root.global.Stage == 0 && Key.isDown(27) && this.End == false && this.TimerIntro == 0) {
this.FinishStage();
}
if (this.End == true && _root.ufo.vY > -10) {
_root.ufo.vY -= 0.5;
}
if (_root.ufo.HP > 0 && this.uRockKills >= 10 && _root.global.Stage == 1 && _root.global.s1Objectives[1] == 0) {
_root.global.s1Objectives[1] = 1;
_root.global.saveGame();
}
if (_root.ufo.HP > 0 && this.uTruckKills >= 40 && _root.global.Stage == 3 && _root.global.s3Objectives[2] == 0) {
_root.global.s3Objectives[2] = 1;
_root.global.saveGame();
}
if (this.Score == 0 && _root.global.Money >= 3000 && _root.global.s1Objectives[2] == 0) {
_root.global.s1Objectives[2] = 1;
_root.global.saveGame();
}
if (_root.ufo.HP > 0 && this.uPlanesDestroyed >= 10 && _root.global.Stage == 3 && _root.global.s3Objectives[3] == 0) {
_root.global.s3Objectives[3] = 1;
_root.global.saveGame();
}
if (_root.ufo.HP > 0 && this.uFemalesAbducted >= 6 && _root.global.Stage == 2 && _root.global.s2Objectives[2] == 0) {
_root.global.s2Objectives[2] = 1;
_root.global.saveGame();
}
if (_root.ufo.HP > 0 && this.uBurntAbducted >= 40 && _root.global.Stage == 4 && _root.global.s4Objectives[1] == 0) {
_root.global.s4Objectives[1] = 1;
_root.global.saveGame();
}
if (_root.ufo.HP > 0 && this.Multiplier >= 50 && _root.global.Stage == 2 && _root.global.s2Objectives[3] == 0) {
_root.global.s2Objectives[3] = 1;
_root.global.saveGame();
}
if (_root.ufo.HP > 0 && this.Multiplier >= 100 && _root.global.Stage == 4 && _root.global.s4Objectives[2] == 0) {
_root.global.s4Objectives[2] = 1;
_root.global.saveGame();
}
if (this.MultiplierSub >= 5) {
this.UpdateMultiplier();
this.MultiplierSub = 0;
}
if (this.MultiplierSize > 43) {
this.MultiplierSize -= 2;
_root.multiplier_format.size = this.MultiplierSize;
this.UpdateMultiplier2();
_root.control.multiplier_num._x += 1;
_root.control.multiplier_num._y += 1;
_root.control.multiplier_num_shadow._x += 1;
_root.control.multiplier_num_shadow._y += 1;
}
if (this.DepthProjectile >= 130000) {
this.DepthProjectile = 120000;
}
if (this.DepthHitEffect >= 350000) {
this.DepthHitEffect = 250000;
}
if (this.DepthAbductable >= 119000) {
this.DepthAbductable = 100000;
}
if (this.DepthBloodSplat >= 6000) {
this.DepthBloodSplat = 1000;
}
if (this.DepthGib >= 20000) {
this.DepthGib = 10000;
}
if (_root.global.Stage == 0) {
if (this.textAlpha < 50) {
this.textAlpha += 1;
}
if (this.textAlpha == 50) {
this.textAlpha = 0;
}
if (this.textAlpha < 25) {
_root.control.skip_tutorial._alpha = this.textAlpha + 50;
}
if (this.textAlpha >= 25) {
_root.control.skip_tutorial._alpha = this.textAlpha * -1 + 100;
}
if (this.TimerIntro == 57) {
this.NextMessage();
}
_root.bubble._x = this.ScrollFinal * -1 + _root.bubble.PosX;
_root.comment._x = _root.bubble._x + 10;
_root.comment._alpha = this.commentAlpha;
_root.bubble._alpha = this.commentAlpha;
if (this.TTimer2 >= 100) {
this.Success();
this.TTimer2 = 0;
}
if (this.TSuccess > 0) {
this.TSuccess -= 1;
if (this.commentAlpha > 0) {
this.commentAlpha -= 10;
}
}
if (this.TSuccess == 0) {
this.NextMessage();
}
if (this.TSuccess == -1) {
if (_root.ufo.vX != 0 && _root.ufo.vY == 0 or _root.ufo.vY != 0 && _root.ufo.vX == 0 or _root.ufo.vX != 0 && _root.ufo.vY != 0) {
if (this.TTimer == 1 && this.TimerIntro == 0) {
this.TTimer2 += 1.4;
}
}
if (this.TTimer == 2 && _root.tractor_beam.BeamOn == true) {
this.TTimer2 += 1.4;
}
if (this.TTimer == 4 or this.TTimer == 6 or this.TTimer >= 10 && this.TTimer <= 14) {
this.TTimer2 += 0.6;
}
if (this.TTimer == 8) {
this.TTimer2 += 0.65;
}
}
if (this.FadeCounter > 0) {
++this.FadeCounter;
}
if (this.FadeCounter == 30) {
this.FadeOut();
}
}
};
v2.GenerateAbductable = function () {
var v3 = _root.attachMovie('Abductable', 'abductable' + this.DepthAbductable, this.DepthAbductable);
v3._x = 25 + random(this.LevelWidth - 25);
v3._y = this.Floor;
v3.Random = random(100);
this.HumanStock -= 1;
this.Humans += 1;
this.DepthAbductable += 1;
};
v2.GenerateRock = function () {
var v3 = _root.attachMovie('Abductable', 'rock' + (this.DepthTruck - 399999), this.DepthTruck);
v3._x = 25 + random(this.LevelWidth - 25);
v3._y = this.Floor;
v3.Type = 10;
this.DepthTruck += 1;
};
v2.GenerateCloud = function () {
var v3 = _root.attachMovie('Cloud', 'cloud' + this.DepthCloud, this.DepthCloud);
v3.positionX = (this.DepthCloud - 30) * 164.2857142857143;
v3._yscale = 60 + random(30);
v3._xscale = this._yscale - (this._yscale / 100) * 15 + (this._yscale / 100) * random(30);
v3.ID = this.DepthCloud - 30;
this.DepthCloud += 1;
if (_root.global.Stage == 1 or _root.global.Stage >= 4) {
v3.gotoAndStop(random(3) + 4);
}
if (_root.global.Stage == 2) {
v3.gotoAndStop(random(3) + 7);
}
if (_root.global.Stage == 3 or _root.global.Stage == 0) {
v3.gotoAndStop(random(3) + 1);
}
};
v2.GenerateBeamBit = function () {
this.DepthBeamBit += 1;
var v3 = _root.attachMovie('BeamBit', 'beambit' + this.DepthBeamBit, this.DepthBeamBit);
v3.Distance = (this.DepthBeamBit - 400) * 10;
};
v2.GenerateObstacle = function () {
this.DepthObstacle += 1;
var v3 = _root.attachMovie('Obstacle', 'obstacle' + this.DepthObstacle, this.DepthObstacle);
v3._x = (this.DepthObstacle - 200) * (Math.round(this.LevelWidth) / 5) * 2 - 100;
v3._y = this.Floor - 17;
v3.Type = random(3);
v3.ID = this.DepthObstacle;
this.Obstacles.push(v3);
};
v2.GenerateRoad = function () {
this.DepthRoad += 1;
var v3 = _root.attachMovie('Road', 'road' + this.DepthRoad, this.DepthRoad);
v3._x = (this.DepthRoad - 50) * 200 - 200;
v3._y = 395;
v3.stop();
if (_root.global.Stage == 1) {
v3.gotoAndStop(2);
}
if (_root.global.Stage == 2) {
v3.gotoAndStop(3);
}
if (_root.global.Stage == 3 or _root.global.Stage == 0) {
v3.gotoAndStop(1);
}
if (_root.global.Stage >= 4) {
v3.gotoAndStop(4);
}
};
v2.GenerateMountains = function () {
this.DepthMountain += 1;
var v3 = _root.attachMovie('Mountain', 'mountain' + this.DepthMountain, this.DepthMountain);
v3._x = (this.DepthMountain - 40) * 480 - 480;
v3._y = 395;
v3.ID = this.DepthMountain - 40;
v3.stop();
if (_root.global.Stage == 1) {
v3.gotoAndStop(2);
}
if (_root.global.Stage == 2) {
v3.gotoAndStop(3);
}
if (_root.global.Stage == 3 or _root.global.Stage == 0) {
v3.gotoAndStop(1);
}
if (_root.global.Stage >= 4) {
v3.gotoAndStop(4);
}
};
v2.GenerateClaw = function () {
var v2 = this.attachMovie('TubeClaw', 'claw' + this.DepthClaw, this.DepthClaw);
v2._x = 740;
v2._y = -25;
this.Claws.push(v2);
this.DepthClaw += 1;
};
v2.EndAll = function () {
_root.ufo_body.RotationTarget = 0;
_root.tractor_beam.BeamCounter = 0;
_root.tractor_beam.RotationTarget = 0;
if (_root.global.Stage != 0) {
this.attachMovie('FullCover', 'full_cover', 250000);
}
};
v2.ConvertGibs = function () {
this.Score += Math.floor(this.GibLeftOvers / this.FillAmount);
_root.control.counter_score.text = this.Score;
_root.control.counter_score.setTextFormat(_root.score_format);
};
v2.UpdateMoney = function () {
_root.control.txt_money.text = _root.global.Money + '$';
_root.control.txt_money.setTextFormat(_root.txtMedium_format);
};
v2.UpdateScore = function () {
_root.control.counter_score.text = _root.control.Score;
_root.control.counter_score.setTextFormat(_root.score_format);
};
v2.RemoveObjects = function () {
_root.control.interface_bar.removeMovieClip();
_root.control.hud_shield.removeMovieClip();
_root.control.hud_shield_static.removeMovieClip();
_root.control.hud_load.removeMovieClip();
_root.control.tube_background.removeMovieClip();
_root.control.cog_A.removeMovieClip();
_root.control.cog_B.removeMovieClip();
_root.control.cog_C.removeMovieClip();
_root.control.cog_D.removeMovieClip();
_root.control.crusher_left.removeMovieClip();
_root.control.crusher_right.removeMovieClip();
_root.ufo.removeMovieClip();
_root.ufo_light.removeMovieClip();
_root.ufo_shield.removeMovieClip();
_root.ufo_beam_base.removeMovieClip();
_root.ufo_body.removeMovieClip();
_root.tractor_beam.removeMovieClip();
_root.beam_end.removeMovieClip();
_root.sky.removeMovieClip();
_root.control.counter_score.removeMovieClip();
_root.control.counter_time.removeMovieClip();
_root.tirefire.removeMovieClip();
_root.pinpoint.removeMovieClip();
};
v2.GenerateFadeIn = function () {
this.DepthFader += 1;
var v2 = this.attachMovie('Fader', 'fade_intro' + this.DepthFader, this.DepthFader + 1000000);
v2._x = (this.DepthFader - 1000001) * 50 + 25;
v2._y = 235;
v2.vY = 1;
v2.gotoAndStop(11);
v2.Life = random(20) + 30;
v2.ID = 0;
var v3 = this.attachMovie('Fader', 'fade_intro' + this.DepthFader + 30, this.DepthFader + 1000030);
v3._x = (this.DepthFader - 1000001) * 50 + 25;
v3.vY = -1;
v3.gotoAndStop(11);
v3.Life = random(20) + 30;
v3.ID = 0;
};
v2.GenerateTubeFade = function () {
this.DepthFader += 1;
var v2 = this.attachMovie('Fader', 'fader_tube' + this.DepthFader, this.DepthFader);
v2._alpha = 0;
v2.ID = this.DepthFader - 1000000;
};
v2.GenerateStageFade = function () {
this.DepthFader += 1;
var v2 = this.attachMovie('Fader', 'stage_fader' + this.DepthFader, this.DepthFader);
v2.ID = this.DepthFader - 5000000;
v2.gotoAndStop(11);
v2._rotation = 270;
v2._yscale = 250;
v2._xscale = 25;
v2.vY = -32;
v2._y = (this.DepthFader - 5000100) * 50 + 470;
};
v2.GenerateChoiceMenu = function () {
_root.global.SelectionBoxNumber = 72;
var v4 = 0;
while (v4 < 2) {
_root.global.SelectionBoxNumber += 1;
var v3 = this.attachMovie('MenuSelectionBox', 'choicebox' + (_root.global.SelectionBoxNumber - 72), _root.global.SelectionBoxNumber + 1000000);
v3.gotoAndStop(6);
v3._x = 275;
v3._y = 265 + (_root.global.SelectionBoxNumber - 72) * 55;
v3.ID = _root.global.SelectionBoxNumber - 60;
_root.global.SelectedMenu = false;
++v4;
}
};
v2.GenerateText = function () {
var v3 = this.createTextField('counter_time', 900000, 277, 11, 70, 30);
v3.selectable = false;
v3.text = this.TimeSeconds;
v3.embedFonts = true;
v3.setTextFormat(_root.txt_format);
var v4 = this.createTextField('counter_score', 900150, 480, 16, 70, 30);
v4.selectable = false;
v4.text = '0';
v4.embedFonts = true;
v4.setTextFormat(_root.score_format);
var v6 = this.createTextField('multiplier_num', 1900255, 435, 64, 125, 50);
v6.selectable = false;
v6.embedFonts = true;
var v5 = this.createTextField('multiplier_num_shadow', 1900254, 439, 68, 125, 50);
v5.selectable = false;
v5.embedFonts = true;
v5._alpha = 60;
this.UpdateMultiplier();
this.UpdateMultiplier2();
};
v2.UpdateMultiplier = function () {
if (this.Multiplier < 1000 && this.End == false) {
this.Multiplier += 1;
this.MultiplierSize = 53;
_root.control.multiplier_num._x = 415;
_root.control.multiplier_num._y = 66;
_root.control.multiplier_num_shadow._x = 419;
_root.control.multiplier_num_shadow._y = 70;
}
if (this.Multiplier > _root.global.TopMultiplier) {
_root.global.TopMultiplier = this.Multiplier;
}
};
v2.UpdateMultiplier2 = function () {
_root.multiplier_format.color = 7331839;
_root.control.multiplier_num.text = 'x' + this.Multiplier * 0.1;
_root.control.multiplier_num.setTextFormat(_root.multiplier_format);
_root.multiplier_format.color = 0;
_root.control.multiplier_num_shadow.text = 'x' + this.Multiplier * 0.1;
_root.control.multiplier_num_shadow.setTextFormat(_root.multiplier_format);
};
v2.GenerateGiantRobot = function () {
var v5 = this.attachMovie('LoadBar', 'robot_hp', 599500);
v5._x = 50;
v5._y = 445;
v5.gotoAndStop(2);
v5.ID = 1;
var v13 = this.attachMovie('LoadBar', 'robot_hp', 599450);
v13._x = 50;
v13._y = 445;
v13.gotoAndStop(3);
var v11 = _root.attachMovie('GiantRobot', 'robot', 90890);
v11._x = 1100;
v11.gotoAndStop(7);
v11.ID = 0;
var v14 = _root.robot.attachMovie('GiantRobot', 'robot_head', 90900);
v14.stop();
v14.ID = 1;
var v6 = _root.robot.attachMovie('GiantRobot', 'robot_legA1', 90901);
v6._x = 8;
v6._y = 18;
v6.gotoAndStop(2);
v6.ID = 2;
var v10 = _root.robot.robot_legA1.attachMovie('GiantRobot', 'robot_legA2', 90902);
v10._y = 153;
v10.gotoAndStop(3);
v10.ID = 3;
var v7 = _root.robot.attachMovie('GiantRobot', 'robot_legB1', 199);
v7._x = -23;
v7._y = 16;
v7.gotoAndStop(2);
v7.ID = 4;
var v12 = _root.robot.robot_legB1.attachMovie('GiantRobot', 'robot_legB2', 198);
v12._y = 153;
v12.gotoAndStop(3);
v12.ID = 5;
var v3 = _root.robot.attachMovie('GiantRobot', 'robot_armA1', 90902);
v3._x = 26;
v3._y = -5;
v3.gotoAndStop(4);
v3.ID = 6;
var v8 = _root.robot.robot_armA1.attachMovie('GiantRobot', 'robot_armA2', 90903);
v8._x = 1;
v8._y = 86;
v8.gotoAndStop(5);
v8.ID = 7;
var v4 = _root.robot.attachMovie('GiantRobot', 'robot_armB1', 197);
v4._x = -5;
v4._y = -7;
v4.gotoAndStop(4);
v4.ID = 9;
var v9 = _root.robot.robot_armB1.attachMovie('GiantRobot', 'robot_armB2', 195);
v9._x = 1;
v9._y = 86;
v9.gotoAndStop(5);
v9.ID = 10;
};
v2.GenerateRobotFist = function () {
var v3 = _root.robot.robot_armA1.robot_armA2.attachMovie('GiantRobot', 'robot_fistA', 90904);
v3._x = 0;
v3._y = 45;
v3.gotoAndStop(6);
v3.ID = 8;
var v2 = _root.robot.robot_armB1.robot_armB2.attachMovie('GiantRobot', 'robot_fistB', 196);
v2._x = 0;
v2._y = 45;
v2.gotoAndStop(6);
v2.ID = 11;
};
v2.UpdateFemalesAbducted = function () {
var v3 = this.createTextField('u_females_abducted', 902000, 12, 70, 200, 30);
v3.selectable = false;
v3.embedFonts = true;
if (this.uFemalesAbducted < 6) {
v3.text = 'FEMALES ABDUCTED: ' + this.uFemalesAbducted;
v3.setTextFormat(_root.HUD_format);
}
if (this.uFemalesAbducted >= 6) {
_root.HUD_format.color = 16723532;
v3.text = 'FEMALES ABDUCTED: 6';
v3.setTextFormat(_root.HUD_format);
_root.HUD_format.color = 3034367;
}
};
v2.UpdateBurntAbducted = function () {
var v3 = this.createTextField('u_cows_abducted', 902000, 12, 70, 200, 30);
v3.selectable = false;
v3.embedFonts = true;
if (this.uBurntAbducted < 40) {
v3.text = 'TOASTED HUMANS: ' + this.uBurntAbducted;
v3.setTextFormat(_root.HUD_format);
}
if (this.uBurntAbducted >= 40) {
_root.HUD_format.color = 16723532;
v3.text = 'TOASTED HUMANS: 40';
v3.setTextFormat(_root.HUD_format);
_root.HUD_format.color = 3034367;
}
};
v2.UpdateRockKills = function () {
var v3 = this.createTextField('u_rock_kills', 902000, 12, 70, 200, 30);
v3.selectable = false;
v3.embedFonts = true;
if (_root.global.Stage == 1 && this.uRockKills < 10) {
v3.text = 'ROCK KILLS: ' + this.uRockKills;
v3.setTextFormat(_root.HUD_format);
}
if (_root.global.Stage == 1 && this.uRockKills >= 10) {
_root.HUD_format.color = 16723532;
v3.text = 'ROCK KILLS: 10';
v3.setTextFormat(_root.HUD_format);
_root.HUD_format.color = 3034367;
}
};
v2.UpdateTruckKills = function () {
var v3 = this.createTextField('u_rock_kills', 902000, 12, 70, 200, 30);
v3.selectable = false;
v3.embedFonts = true;
if (_root.global.Stage == 3 && this.uTruckKills < 40) {
v3.text = 'TRUCK KILLS: ' + this.uTruckKills;
v3.setTextFormat(_root.HUD_format);
}
if (_root.global.Stage == 3 && this.uTruckKills >= 40) {
_root.HUD_format.color = 16723532;
v3.text = 'TRUCK KILLS: 40';
v3.setTextFormat(_root.HUD_format);
_root.HUD_format.color = 3034367;
}
};
v2.UpdatePlanesDestroyed = function () {
var v3 = this.createTextField('u_planes_destroyed', 902005, 12, 95, 200, 30);
v3.selectable = false;
v3.embedFonts = true;
if (this.uPlanesDestroyed < 10) {
v3.text = 'PLANES DESTROYED: ' + this.uPlanesDestroyed;
v3.setTextFormat(_root.HUD_format);
}
if (this.uPlanesDestroyed >= 10) {
_root.HUD_format.color = 16723532;
v3.text = 'PLANES DESTROYED: 10';
v3.setTextFormat(_root.HUD_format);
_root.HUD_format.color = 3034367;
}
};
v2.NextMessage = function () {
++this.TTimer;
if (this.TTimer < 15) {
var v3 = _root.attachMovie('SpeechBubble2', 'bubble', 99999933);
v3.stop();
v3._alpha = 0;
if (this.TTimer != 4) {
}
if (this.TTimer == 4) {
}
var v4 = _root.createTextField('comment', 99999934, v3._x + 10, v3._y + 10, 250, 100);
v4.wordWrap = true;
v4.selectable = false;
v4.embedFonts = true;
v4._alpha = 0;
if (this.TTimer == 1) {
v3.PosX = 25;
v3.PosY = 90;
if (_root.global.ControlMouse == true) {
_root.comment.text = 'Move using the Direction Keys or W,A,S,D.';
}
if (_root.global.ControlMouse == false) {
_root.comment.text = 'Move using the W,A,S,D keys.';
}
}
if (this.TTimer == 2) {
v3.PosX = 25;
v3.PosY = 115;
if (_root.global.ControlMouse == true) {
_root.comment.text = 'Click and hold the left Mouse Button to activate the Abductor Beam. The mouse controls the direction of the beam.';
}
if (_root.global.ControlMouse == false) {
_root.comment.text = 'Press and hold \'Space\' to activate the Abductor Beam. The left and right arrow keys control the direction of the beam';
}
}
if (this.TTimer == 3) {
v3.PosX = 25;
v3.PosY = 130;
_root.comment.text = 'Hold the Abductor Beam over Humans to abduct them (Cows count as humans too).\nYou can only hold so much in your beam!';
}
if (this.TTimer == 4) {
v3.PosX = 360;
v3.PosY = 165;
_root.comment.text = 'The Humans will be crushed and converted into MAN-IN-A-CAN automatically.';
}
if (this.TTimer == 5) {
v3.PosX = 25;
v3.PosY = 90;
_root.comment.text = 'Try abducting a rock.';
this.DepthTruck = 400000;
this.GenerateRock();
this.GenerateRock();
_root.rock1._x = 200;
_root.rock1._y = 60;
_root.rock1.Fling = true;
_root.rock1.Bounce();
_root.rock2._x = 650;
_root.rock2._y = 60;
_root.rock2.Fling = true;
_root.rock2.Bounce();
}
if (this.TTimer == 6) {
v3.PosX = 25;
v3.PosY = 115;
_root.comment.text = 'Rocks will block the Abductor Beam passage. This is bad because we won\'t be able to abduct any humans!';
}
if (this.TTimer == 7) {
v3.PosX = 25;
v3.PosY = 90;
_root.comment.text = 'Drop a rock on a Human.';
}
if (this.TTimer == 8) {
v3.PosX = 25;
v3.PosY = 120;
_root.comment.text = 'Splat! It\'s not a waste though. We can abduct those Giblets that the Human exploded into.';
}
if (this.TTimer == 9) {
v3.PosX = 25;
v3.PosY = 90;
_root.comment.text = 'Pick up some Giblets.';
}
if (this.TTimer == 10) {
v3.PosX = 25;
v3.PosY = 110;
_root.comment.text = 'Good. We wouldn\'t want those precious Giblets going to waste!';
}
if (this.TTimer == 11) {
v3.PosX = 360;
v3.PosY = 165;
_root.comment.text = 'This big number here is the Multiplier. If we get this higher, we\'ll get more money at the end of the stage.';
}
if (this.TTimer == 12) {
v3.PosX = 25;
v3.PosY = 130;
_root.comment.text = 'How to increase the Multiplier:\nKill Humans.\nBlow up stuff.\nAbduct lots of humans in a row.';
}
if (this.TTimer == 13) {
v3.PosX = 25;
v3.PosY = 120;
_root.comment.text = 'The Humans will throw things at us!\nTry to avoid it or else we might crash...';
this.AIAggression = 45;
this.TruckStopped = false;
}
if (this.TTimer == 14) {
v3.PosX = 25;
v3.PosY = 120;
_root.comment.text = 'We need to either kill every Human on the stage, or survive until the Time runs out.\nYou can work out the rest by yourself.';
}
this.UpdateText();
}
if (this.TTimer == 15) {
this.FinishStage();
}
};
v2.FadeOut = function () {
this.DepthFader = 5000100;
this.TubeFader = 100;
if (this.GameStartTutorial == true) {
_root.global.Reset();
_root.global.Mus = false;
_root.global.SceneType = 3;
}
if (this.GameStartTutorial == false) {
_root.global.SceneType = 1;
_root.global.loadGame();
}
};
v2.UpdateText = function () {
this.TSuccess = -1;
_root.txtSpeech_format.size = 13;
_root.comment.setTextFormat(_root.txtSpeech_format);
_root.txtSpeech_format.size = 17;
_root.bubble.numLines = _root.comment.bottomScroll - _root.comment.scroll + 1;
_root.bubble.myMaxScroll = _root.comment.maxscroll;
_root.bubble.myTotalLines = _root.bubble.numLines + (_root.bubble.myMaxScroll - 1);
_root.bubble._yscale = 27 + _root.bubble.myTotalLines * 17;
_root.bubble._y = _root.bubble.myTotalLines * -10 + _root.bubble.PosY;
_root.comment._y = _root.bubble._y + 10;
this.commentAlpha = 100;
};
v2.Success = function () {
this.TSuccess = 35;
if (this.End == false) {
if (this.TTimer == 1 or this.TTimer == 2 or this.TTimer == 3 or this.TTimer == 5 or this.TTimer == 7 or this.TTimer == 9) {
_root.M_SELECTED2();
}
}
};
v2.FinishStage = function () {
this.End = true;
this.DepthFader = 1000050;
this.TubeFader = 1;
this.AIFunction = false;
_root.ufo.Control = false;
this.EndAll();
if (_root.global.Stage == 0) {
this.FadeCounter = 1;
this.Success();
this.TTimer = 300;
}
};
v2.DepthObject = 950;
v2.DepthGib = 10000;
v2.DepthAbductable = 100000;
v2.DepthCloud = 30;
v2.DepthBeamBit = 400;
v2.DepthObstacle = 200;
v2.DepthProjectile = 120000;
v2.DepthAbducted = 600000;
v2.DepthHitEffect = 250000;
v2.DepthTruck = 400000;
v2.DepthFader = 1000000;
v2.DepthBloodSplat = 1000;
v2.DepthRoad = 50;
v2.DepthMountain = 40;
v2.DepthClaw = 750000;
v2.Floor = 420;
v2.ScrollX = 0;
v2.ScrollFinal = 0;
v2.TimerIntro = 1;
v2.TimerPlane = 0;
v2.TimerTruck = 0;
v2.AIFunction = false;
v2.TimeIncrement = 0;
v2.TubeLid = false;
v2.TubeFader = 0;
v2.FirstClaw = true;
v2.Score = 0;
v2.Humans = 0;
v2.HumansKilled = 0;
v2.End = false;
v2.ConvertInstant = false;
v2.GibLeftOvers = 0;
v2.Dead = false;
v2.uRockKills = 0;
v2.uFemalesAbducted = 0;
v2.uPlanesDestroyed = 0;
v2.uBurntAbducted = 0;
v2.uTruckKills = 0;
v2.Multiplier = 9;
v2.MultiplierSub = 0;
v2.MoneyCurrent = 0;
v2.MultiplierSize = 43;
v2.TruckType = 0;
v2.TruckDestroyed = 1;
v2.TruckStopped = false;
v2.TTimer = 0;
v2.TTimer2 = 0;
v2.TSuccess = -1;
v2.commentAlpha = 0;
v2.textAlpha = 0;
v2.GameStartTutorial = false;
v2.FadeCounter = 0;
ASSetPropFlags(_global.Control.prototype, null, 1);
}
#endinitclip
}
movieClip 2394 __Packages.ControlMenu {
#initclip
if (!_global.ControlMenu) {
var v1 = function () {
super();
};
_global.ControlMenu = v1;
_global.ControlMenu extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
if (_root.global.Mus == false) {
_root.MUSIC1();
}
_root.stars1.removeMovieClip();
_root.stars2.removeMovieClip();
_root.auto_save.removeTextField();
_root.global.Selected = true;
_root.global.SelectedMenu = true;
var v3 = 1;
while (v3 < 6) {
var v5 = _root.attachMovie('ItemUpgrade', 'itemupgrade' + v3, 60000 + v3);
v5.ID = v3;
++v3;
}
v3 = 1;
while (v3 < 3) {
var v6 = _root.attachMovie('BackgroundAnim', 'anim' + v3, 30 + v3);
v6.ID = v3;
++v3;
}
v3 = 0;
while (v3 < 2) {
var v4 = _root.attachMovie('SpaceStation', 'stars' + (1 + v3), 6 + v3);
v4.gotoAndStop(14);
v4._x = v3 * 700;
v4.ID = 3;
v4.counter = v3 * 700;
++v3;
}
this.ID1 = new Array('SAPPHIRE', 'EMERALD', 'CITRINE', 'RUBY', 'AMETHYST', 'SOLD OUT', 0, 0, 0, 0, 3000, 12500, 55000, 125000, 0);
this.ID2 = new Array('HAMSTER WHEEL', 'SHARK REELER', 'THE GRIZZLY', 'WHIRL-WHALE', 'GYRO-ANT', 'SOLD OUT', 0, 0, 0, 0, 3000, 12500, 55000, 125000, 0);
this.ID3 = new Array('BLUE FRISBEE', 'SPIKED-SAUCER', 'THE MEGATRON', 'NIGHT STALKER', 'SOLD OUT', 0, 0, 0, 0, 0, 10000, 65000, 110000, 0);
this.ID4 = new Array('ANTI-GRAV ENGINE', 'SUPER AVIATOR', 'COSMOTRON', 'THRUST MASTER X', 'OMEGA BOOSTER', 'SOLD OUT', 0, 0, 0, 0, 2000, 8500, 35000, 75000, 0);
this.ID5 = new Array('GRIND-O-MATIC', 'BONE CRUSHER', 'MAN MUNCHER', 'SOLD OUT', 0, 0, 0, 0, 0, 0, 15000, 40000, 0);
var v10 = _root.attachMovie('SpaceStation', 'spacestation_left', 14);
v10.stop();
var v7 = _root.attachMovie('SpaceStation', 'current_craft', 28);
v7.ID = 1;
v7._x = 1000;
v7._y = 340;
var v8 = _root.attachMovie('SpaceStation', 'alien_standing', 30);
v8.gotoAndStop(3);
v8._x = 840;
v8._y = 375;
this._visible = false;
var v9 = _root.attachMovie('MenuSelectionBox', 'selectionbox_bottom', _root.global.SelectionBoxNumber + 30);
v9._y = 330;
v9.ID = 7;
v9.gotoAndStop(5);
this.GenerateFadeIn();
};
v2.onEnterFrame = function () {
if (this.Entry >= 0 && this.Entry < 10100) {
this.Entry += 1;
}
if (this.Entry == 15 && _root.global.Unlocked2 == _root.global.Unlocked) {
this.Entry = 10000;
}
if (this.Entry == 10 && _root.global.Unlocked2 < _root.global.Unlocked) {
var v6 = _root.attachMovie('SpeechBubble', 'speech_bubble', 170);
this.Entry = -1;
v6._x = 350;
v6._y = 275;
v6.Conversation = _root.global.Unlocked;
var v5 = _root.attachMovie('Text', 'alien_blob', 156);
v5._x = 350;
v5._y = 130;
v5.gotoAndStop(8);
}
if (this.Entry == 1000 && _root.global.Unlocked2 < _root.global.Unlocked) {
_root.M_SELECTED2();
this.DepthFader += 1;
var v3 = _root.attachMovie('Fader', 'blackband', 9500000);
v3.ID = 1000;
v3._rotation = 270;
v3._x = 0;
v3._y = 200;
v3.gotoAndStop(11);
v3._xscale = 150;
v3._yscale = 350;
_root.txt_format.size = 50;
var v4 = _root.createTextField('txt_unlocked', 9550000, 0, 177, 700, 100);
if (_root.global.Unlocked == 2) {
v4.text = 'STAGE 2 UNLOCKED!';
}
if (_root.global.Unlocked == 3) {
v4.text = 'STAGE 3 UNLOCKED!';
}
if (_root.global.Unlocked == 4) {
v4.text = 'STAGE 4 UNLOCKED!';
}
if (_root.global.Unlocked == 5) {
v4.text = 'FINAL STAGE UNLOCKED!';
}
v4.selectable = false;
v4.embedFonts = true;
v4.setTextFormat(_root.txt_format);
_root.txt_format.size = 25;
}
if (this.Entry == 1020) {
_root.V_ALIEN3();
}
if (this.Entry == 1065) {
this.Entry = 10000;
}
if (this.Entry == 999 && _root.global.Unlocked2 == _root.global.Unlocked) {
this.Entry = 10000;
}
if (this.Entry == 10000) {
_root.global.Selected = false;
_root.global.SelectedMenu = false;
_root.blackband.removeMovieClip();
_root.txt_unlocked.removeTextField();
_root.global.Unlocked2 = _root.global.Unlocked;
this.Entry = -1;
this.UpdateEquipment();
this.ShopMenu();
}
if (this.EarthMenuTimer > 0) {
this.EarthMenuTimer += 1;
}
if (this.EarthMenuTimer == 2) {
var v7 = _root.attachMovie('SpaceStation', 'spacestation_right', 15);
v7.gotoAndStop(2);
v7._x = 700;
}
if (this.EarthMenuTimer == 4) {
this.RemoveMenu();
}
if (this.EarthMenuTimer > 1 && this.EarthMenuTimer < 16) {
_root.spacestation_left._x -= 50;
_root.spacestation_right._x -= 50;
_root.current_craft._x -= 50;
_root.alien_standing._x -= 50;
}
if (this.EarthMenuTimer == 10) {
_root.selectionbox_earth.Fade = 100;
}
if (this.EarthMenuTimer == 16) {
this.EarthMenu();
this.EarthMenuTimer = 0;
_root.global.Selected = false;
_root.spacestation_left.removeMovieClip();
}
if (this.ShopMenuTimer > 0) {
this.ShopMenuTimer += 1;
}
if (this.ShopMenuTimer == 4) {
this.RemoveMenu();
_root.selectionbox_bottom.txt_multiplier.removeTextField();
_root.selectionbox_bottom.num_multiplierS.removeTextField();
_root.selectionbox_bottom.num_multiplier.removeTextField();
}
if (this.ShopMenuTimer == 2) {
var v8 = _root.attachMovie('SpaceStation', 'spacestation_left', 14);
v8.stop();
v8._x = -700;
}
if (this.ShopMenuTimer > 1 && this.ShopMenuTimer < 16) {
_root.spacestation_left._x += 50;
_root.spacestation_right._x += 50;
_root.current_craft._x += 50;
_root.alien_standing._x += 50;
}
if (this.ShopMenuTimer == 10) {
_root.selectionbox_goback.Fade = 100;
}
if (this.ShopMenuTimer == 16) {
this.ShopMenu();
this.ShopMenuTimer = 0;
_root.global.Selected = false;
_root.spacestation_right.removeMovieClip();
}
if (this.degreesTarget != this.degrees) {
this.degrees += (this.degreesTarget - this.degrees) / 9;
}
if (this.FadeTimer > 0) {
this.FadeTimer += 1;
}
if (this.FadeTimer >= 1 && this.FadeTimer < 20) {
this.GenerateFadeOut();
}
if (this.FadeTimer == 55) {
this.RemoveObjects();
if (this.ToTitle == false) {
_root.global.SceneType = 5;
_root.global.SetScene = false;
}
if (this.ToTitle == true) {
_root.global.SceneType = 1;
_root.global.SetScene = false;
}
this.removeMovieClip();
}
if (this.FadeTimer >= 10 && this.FadeTimer < 42) {
_root.mus1.setVolume(this.FadeTimer * -3 + 130);
}
if (this.FadeTimer == 42) {
_root.mus1.stop('MUSIC1');
_root.mus1.setVolume(100);
_root.global.Mus = false;
}
if (this.PurchaseTimer > 0) {
++this.PurchaseTimer;
}
if (this.PurchaseTimer == 13) {
_root.V_ALIEN4();
this.PurchaseTimer = 0;
}
};
v2.GenerateSelectionBox = function () {
_root.global.SelectionBoxNumber += 1;
var v4 = _root.attachMovie('MenuSelectionBox', 'selectionbox' + _root.global.SelectionBoxNumber, _root.global.SelectionBoxNumber + 50);
v4.ID = _root.global.SelectionBoxNumber;
v4.Stage = _root.global.SelectionBoxNumber - 20;
if (_root.global.SelectionBoxNumber <= 5) {
var v3 = v4.attachMovie('MenuSelectionBox', 'display_bar' + _root.global.SelectionBoxNumber, _root.global.SelectionBoxNumber + 40);
v3.gotoAndStop(17);
v3._y = -53;
v3._yscale = 80;
v3.ID = 100;
var v2 = v3.createTextField('item_des_bar', _root.global.SelectionBoxNumber + 60, -80, -12, 160, 35);
v2.selectable = false;
v2.embedFonts = true;
if (_root.global.SelectionBoxNumber == 1) {
v2.text = 'ABDUCTOR CRYSTAL';
}
if (_root.global.SelectionBoxNumber == 2) {
v2.text = 'BEAM GENERATOR';
}
if (_root.global.SelectionBoxNumber == 3) {
v2.text = 'ARMOUR';
}
if (_root.global.SelectionBoxNumber == 4) {
v2.text = 'ENGINE';
}
if (_root.global.SelectionBoxNumber == 5) {
v2.text = 'GRINDER';
}
v2.setTextFormat(_root.txtSpeech_format);
}
};
v2.UpdateMoney = function () {
_root.selectionbox_bottom.txt_money.text = '$' + _root.global.Money;
_root.selectionbox_bottom.txt_money.setTextFormat(_root.txtMedium_format);
};
v2.UpdateEquipment = function () {
if (_root.selectionbox1.Highlighted == true or _root.choicebox1.ChoiceID == 1) {
_root.selectionbox_bottom.txt_equipped.text = this.ID1[_root.global.UpgradeSuction];
}
if (_root.selectionbox2.Highlighted == true or _root.choicebox1.ChoiceID == 2) {
_root.selectionbox_bottom.txt_equipped.text = this.ID2[_root.global.UpgradeLoadLimit];
}
if (_root.selectionbox3.Highlighted == true or _root.choicebox1.ChoiceID == 3) {
_root.selectionbox_bottom.txt_equipped.text = this.ID3[_root.global.UpgradeHP];
}
if (_root.selectionbox4.Highlighted == true or _root.choicebox1.ChoiceID == 4) {
_root.selectionbox_bottom.txt_equipped.text = this.ID4[_root.global.UpgradeSpeed];
}
if (_root.selectionbox5.Highlighted == true or _root.choicebox1.ChoiceID == 5) {
_root.selectionbox_bottom.txt_equipped.text = this.ID5[_root.global.UpgradeGibPurifier];
}
if (_root.selectionbox_earth.Highlighted == true) {
_root.selectionbox_bottom.txt_equipped.text = '';
}
_root.selectionbox_bottom.txt_equipped.setTextFormat(_root.selectionA_format);
_root.itemupgrade1.Update();
_root.itemupgrade2.Update();
_root.itemupgrade3.Update();
_root.itemupgrade4.Update();
_root.itemupgrade5.Update();
};
v2.RemoveMenu = function () {
_root.selectionbox1.Fade = 100;
_root.selectionbox2.Fade = 100;
_root.selectionbox3.Fade = 100;
_root.selectionbox4.Fade = 100;
_root.selectionbox5.Fade = 100;
_root.selectionbox21.Fade = 100;
_root.selectionbox22.Fade = 100;
_root.selectionbox23.Fade = 100;
_root.selectionbox24.Fade = 100;
_root.selectionbox25.Fade = 100;
_root.selectionbox_title.Fade = 100;
_root.anim1.On = false;
_root.anim2.On = false;
_root.sound_switch.Fade = 100;
};
v2.ShopMenu = function () {
var v4 = _root.attachMovie('Text', 'sound_switch', 27);
v4._x = 65;
v4._y = 60;
v4.ID = 50;
v4._xscale = -100;
v4._alpha = 0;
if (_root.global.SoundOn == true) {
v4.gotoAndStop(9);
}
if (_root.global.SoundOn == false) {
v4.gotoAndStop(10);
}
var v6 = _root.attachMovie('Text', 'sound_splodge', 25);
v6._x = v4._x + 5;
v6._y = v4._y;
v6.ID = 100;
v6._visible = false;
v6.gotoAndStop(14);
_root.global.SelectionBoxNumber = 0;
var v3 = 0;
while (v3 < 5) {
this.GenerateSelectionBox();
++v3;
}
var v8 = _root.attachMovie('MenuSelectionBox', 'selectionbox_earth', _root.global.SelectionBoxNumber + 51);
v8._x = 500;
v8._y = 320;
v8.ID = 6;
v8.gotoAndStop(3);
if (_root.global.Unlocked == 1 && _root.global.Money == 0) {
var v7 = _root.attachMovie('Message', 'go_here', 17);
v7._x = 500;
v7._y = 320;
v7._xscale = 550;
v7._yscale = 350;
v7.gotoAndPlay(20);
}
var v5 = _root.attachMovie('MenuSelectionBox', 'selectionbox_title', _root.global.SelectionBoxNumber + 52);
v5._x = 115;
v5._y = 355;
v5.ID = 20;
v5._xscale = -70;
v5._yscale = 70;
v5.gotoAndStop(3);
_root.anim1.On = true;
_root.anim1.life = random(50);
_root.anim2.On = true;
_root.anim2.life = random(50);
};
v2.EarthMenu = function () {
_root.global.SelectionBoxNumber = 0;
var v5 = _root.attachMovie('MenuSelectionBox', 'selectionbox_goback', _root.global.SelectionBoxNumber + 53);
v5._xscale = -100;
v5._x = 175;
v5._y = 80;
v5.ID = 8;
v5.gotoAndStop(3);
_root.global.SelectionBoxNumber = 20;
var v3 = 0;
while (v3 < 5) {
this.GenerateSelectionBox();
++v3;
}
var v6 = _root.selectionbox_bottom.createTextField('txt_multiplier', 515, 496, 68, 150, 30);
v6.selectable = false;
v6.embedFonts = true;
v6.text = 'TOP MULTIPLIER';
v6.setTextFormat(_root.selectionA_format);
_root.multiplier_format.size = 30;
_root.multiplier_format.color = 0;
var v4 = _root.selectionbox_bottom.createTextField('num_multiplierS', 516, 498, 82, 150, 50);
v4.selectable = false;
v4.embedFonts = true;
v4.text = 'x' + _root.global.TopMultiplier / 10;
v4.setTextFormat(_root.multiplier_format);
v4._alpha = 60;
_root.multiplier_format.color = 16773668;
var v7 = _root.selectionbox_bottom.createTextField('num_multiplier', 517, 496, 80, 150, 50);
v7.selectable = false;
v7.embedFonts = true;
v7.text = 'x' + _root.global.TopMultiplier / 10;
v7.setTextFormat(_root.multiplier_format);
_root.multiplier_format.size = 43;
};
v2.RemoveObjects = function () {
_root.spacestation_left.removeMovieClip();
_root.alien_standing.removeMovieClip();
_root.current_craft.removeMovieClip();
_root.spacestation_right.removeMovieClip();
_root.selectionbox_bottom.removeMovieClip();
_root.anim1.removeMovieClip();
_root.anim2.removeMovieClip();
_root.itemupgrade1.removeMovieClip();
_root.itemupgrade2.removeMovieClip();
_root.itemupgrade3.removeMovieClip();
_root.itemupgrade4.removeMovieClip();
_root.itemupgrade5.removeMovieClip();
_root.stars1.removeMovieClip();
_root.stars2.removeMovieClip();
};
v2.GenerateFadeIn = function () {
this.DepthFader += 1;
var v4 = _root.attachMovie('Fader', 'fade_intro' + this.DepthFader, this.DepthFader);
v4.ID = 201;
v4._x = 0;
v4._y = 235;
v4.gotoAndStop(11);
v4.Life = random(20) + 30;
v4._yscale = 190;
v4._xscale = 950;
v4._rotation = 270;
v4.Life = 1;
var v3 = _root.attachMovie('Fader', 'fade_intro' + this.DepthFader + 30, this.DepthFader + 30);
v3.ID = 202;
v3._x = 700;
v3._y = 235;
v3.gotoAndStop(11);
v3.Life = random(20) + 30;
v3._yscale = 190;
v3._xscale = 950;
v3._rotation = 90;
v3.Life = 1;
};
v2.GenerateFadeOut = function () {
this.DepthFader += 1;
var v4 = _root.attachMovie('Fader', 'fade_intro' + this.DepthFader, this.DepthFader + 9000000);
v4.ID = 300;
v4._x = this.DepthFader * 50 - 25;
v4._y = 0;
v4.gotoAndStop(11);
v4.Life = 1;
v4._yscale = 0;
var v3 = _root.attachMovie('Fader', 'fade_intro' + this.DepthFader + 100, this.DepthFader + 9000100);
v3.ID = 301;
v3._x = this.DepthFader * 50 - 25;
v3._y = 470;
v3._rotation = 180;
v3.gotoAndStop(11);
v3.Life = 1;
v3._yscale = 0;
};
v2.DepthFader = 5000000;
v2.ChangeDescription = false;
v2.EarthMenuTimer = 0;
v2.ShopMenuTimer = 0;
v2.SetCurrentEquipment = false;
v2.FadeTimer = 0;
v2.Infront = 1;
v2.degrees = 0;
v2.degreesTarget = 18;
v2.canSpin = true;
v2.ID1 = [];
v2.ID2 = [];
v2.ID3 = [];
v2.ID4 = [];
v2.ID5 = [];
v2.Entry = 0;
v2.ToTitle = false;
v2.PurchaseTimer = 0;
ASSetPropFlags(_global.ControlMenu.prototype, null, 1);
}
#endinitclip
}
movieClip 2395 __Packages.EffectHit {
#initclip
if (!_global.EffectHit) {
var v1 = function () {
super();
};
_global.EffectHit = v1;
_global.EffectHit extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this._currentframe == 15 or this._currentframe == 27) {
this.removeMovieClip();
}
if (this.InTube == true) {
this._x = _root.control.ScrollFinal * -1 + this.positionX;
}
if (this._currentframe == 1) {
_root.S_HITSHIELD();
}
};
v2.InTube = false;
ASSetPropFlags(_global.EffectHit.prototype, null, 1);
}
#endinitclip
}
movieClip 2396 __Packages.EffectSmoke {
#initclip
if (!_global.EffectSmoke) {
var v1 = function () {
super();
};
_global.EffectSmoke = v1;
_global.EffectSmoke extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
this._x += this.vX;
this._y += this.vY;
if (this._currentframe == 13) {
this.removeMovieClip();
}
if (this._currentframe == 24) {
this.removeMovieClip();
}
if (this._currentframe == 30) {
this.life2 += 1;
this._y -= 10;
if (this.life2 == 2) {
var v3 = _root.attachMovie('EffectSmoke', 'rising_flame' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._x = this._x;
v3._y = this._y - 15;
v3._yscale = 160;
v3.gotoAndPlay(31);
_root.control.DepthHitEffect += 1;
this.life2 = 0;
}
if (this.life == 60) {
this.removeMovieClip();
}
if (this.hitTest(_root.ufo)) {
_root.ufo.Damage();
this.removeMovieClip();
}
}
if (this._currentframe >= 31 && this._xscale > 50) {
this._y += 5;
}
if (this._currentframe == 41) {
this.removeMovieClip();
}
if (this.CircleFire == true) {
this.rads = this._rotation * 0.0174532925199433;
this.speedx = -this.speed * Math.sin(this.rads);
this.speedy = this.speed * Math.cos(this.rads);
this._x += this.speedx;
this._y += this.speedy;
}
if (this.Rising == true) {
this._y -= 6;
this._x += 2.5;
}
};
ASSetPropFlags(_global.EffectSmoke.prototype, null, 1);
}
#endinitclip
}
movieClip 2397 __Packages.ExplosionCircle {
#initclip
if (!_global.ExplosionCircle) {
var v1 = function () {
super();
};
_global.ExplosionCircle = v1;
_global.ExplosionCircle extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
this.Time -= 5;
this._xscale += this.Time * 0.9;
this._yscale = this._xscale;
this._alpha -= 5;
if (this._alpha <= 0) {
this.removeMovieClip();
}
if (this.Time >= 70) {
var v4 = 0;
while (v4 < 12) {
var v3 = _root.attachMovie('EffectSmoke', 'circle_flame' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._x = this._x;
v3._y = this._y;
if (this.Time == 75) {
v3.gotoAndPlay(31);
}
v3.CircleFire = true;
v3._xscale = 170;
v3._yscale = 130;
v3._rotation = v4 * 30;
v3.speed = this.Time - 60;
_root.control.DepthHitEffect += 1;
++v4;
}
}
};
v2.Time = 80;
ASSetPropFlags(_global.ExplosionCircle.prototype, null, 1);
}
#endinitclip
}
movieClip 2398 __Packages.Fader {
#initclip
if (!_global.Fader) {
var v1 = function () {
super();
};
_global.Fader = v1;
_global.Fader extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
if (this.ID == 51) {
this._x = 563;
}
if (this.ID == 52) {
this._x = 687;
}
if (this.ID == 53) {
this._x = 588;
}
if (this.ID == 54) {
this._x = 662;
}
if (this.ID == 55) {
this._x = 613;
}
if (this.ID == 56) {
this._x = 637;
}
};
v2.onEnterFrame = function () {
if (this._currentframe == 10) {
this.stop();
}
if (this._alpha < 100) {
this._alpha += 20;
}
if (this.Life > 0) {
this.Life += 1;
}
if (this.Life >= 50 && this.ID < 100) {
if (this.vY > 0) {
this.vY += 1;
}
if (this.vY < 0) {
this.vY -= 1;
}
}
if (this.ID == 56 && this._currentframe == 9) {
_root.control.ConvertInstant = true;
}
if (this.ID > 100 && this.ID < 200 && this.vY < 0) {
this.vY += 1;
}
if (this.ID > 100 && this.ID < 200 && this._xscale < 100) {
this._xscale += 2;
}
if (this.ID == 201) {
this._x -= 25;
}
if (this.ID == 202) {
this._x += 25;
}
if (this.ID >= 300 && this.ID <= 301 && this._yscale < 150) {
this._yscale += this.Life * 0.4;
}
if (this.Life == 120) {
this.removeMovieClip();
}
if (_root.control.TubeFader == 155 or _root.menu_control.FadeTimer == 54) {
this.removeMovieClip();
}
this._y += this.vY;
};
v2.Life = 0;
ASSetPropFlags(_global.Fader.prototype, null, 1);
}
#endinitclip
}
movieClip 2399 __Packages.FullCover {
#initclip
if (!_global.FullCover) {
var v1 = function () {
super();
};
_global.FullCover = v1;
_global.FullCover extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this._alpha = 0;
};
v2.onEnterFrame = function () {
if (this.life >= 0) {
this.life += 1;
}
if (this._alpha < 55 && this.life > 20) {
this._alpha += 3;
}
if (this.life == 5) {
_root.pinpoint.removeMovieClip();
}
if (this.life == 25) {
var v4 = _root.control.attachMovie('Text', 'txt_timeup', 1500000);
v4._x = 275;
v4._y = 265;
if (_root.control.HumansKilled >= _root.control.HumanTotal) {
v4.gotoAndStop(1);
if (_root.global.Stage == 1) {
_root.global.s1Objectives[0] = 1;
_root.global.s2Objectives[1] = 1;
}
if (_root.global.Stage == 2) {
_root.global.s2Objectives[0] = 1;
_root.global.s3Objectives[0] = 1;
}
if (_root.global.Stage == 3) {
_root.global.s3Objectives[1] = 1;
}
if (_root.global.Stage == 4) {
_root.global.s4Objectives[0] = 1;
}
if (_root.global.Stage == 5) {
_root.global.uCleared = true;
}
}
if (_root.control.TimeSeconds == 0) {
v4.gotoAndStop(2);
if (_root.global.Stage == 1) {
_root.global.s1Objectives[0] = 1;
}
if (_root.global.Stage == 2) {
_root.global.s2Objectives[0] = 1;
}
}
if (_root.control.Dead == true) {
v4.gotoAndStop(3);
}
if (_root.control.Dead == false) {
_root.control.ConvertGibs();
}
}
if (this.life >= 30) {
if (_root.global.Unlocked == 1 && _root.global.s1Objectives[0] == 1 && _root.global.s1Objectives[1] == 1 && _root.global.s1Objectives[2] == 1) {
_root.global.Unlocked = 2;
_root.global.saveGame();
}
if (_root.global.Unlocked == 2 && _root.global.s2Objectives[0] == 1 && _root.global.s2Objectives[1] == 1 && _root.global.s2Objectives[2] == 1 && _root.global.s2Objectives[3] == 1) {
_root.global.Unlocked = 3;
_root.global.saveGame();
}
if (_root.global.Unlocked == 3 && _root.global.s3Objectives[0] == 1 && _root.global.s3Objectives[1] == 1 && _root.global.s3Objectives[2] == 1 && _root.global.s3Objectives[3] == 1) {
_root.global.Unlocked = 4;
_root.global.saveGame();
}
if (_root.global.Unlocked == 4 && _root.global.s4Objectives[0] == 1 && _root.global.s4Objectives[1] == 1 && _root.global.s4Objectives[2] == 1) {
_root.global.Unlocked = 5;
_root.global.saveGame();
}
if (_root.global.Unlocked == 5 && _root.global.uCleared == true) {
_root.global.Unlocked = 6;
_root.global.saveGame();
}
}
if (this.life == 45) {
_root.control.txt_timeup.vY = -30;
_root.control.u_cows_abducted.removeTextField();
_root.control.u_females_abducted.removeTextField();
_root.control.u_planes_destroyed.removeTextField();
_root.control.u_rock_kills.removeTextField();
}
if (this.life >= 45 && this.life < 55) {
_root.control.multiplier_num._alpha -= 10;
_root.control.multiplier_num_shadow._alpha -= 10;
}
if (this.life == 55) {
var v6 = _root.control.attachMovie('MenuSelectionBox', 'moneybar', 1450000);
v6._x = 275;
v6._y = 237;
v6.ID = 18.5;
v6.gotoAndStop(10);
_root.control.multiplier_num._x = 375;
_root.control.multiplier_num._y = 204;
_root.control.multiplier_num_shadow._x = 379;
_root.control.multiplier_num_shadow._y = 208;
}
if (this.life >= 65 && this.life < 75 && _root.control.Dead == false) {
_root.control.multiplier_num._alpha += 10;
_root.control.multiplier_num_shadow._alpha += 10;
}
if (this.life > 20010) {
_root.multiplier_format.size -= 1;
_root.control.UpdateMultiplier2();
_root.control.multiplier_num._x -= 3;
_root.control.multiplier_num._y += 0.75;
_root.control.multiplier_num_shadow._x -= 3;
_root.control.multiplier_num_shadow._y += 0.75;
_root.control.multiplier_num._alpha -= 7;
_root.control.multiplier_num_shadow._alpha -= 7;
}
if (this.life == 20020) {
_root.multiplier_format;
_root.global.Money += Math.round(_root.control.MoneyCurrent * (_root.control.Multiplier * 0.1)) - _root.control.MoneyCurrent;
_root.control.UpdateMoney();
_root.S_MONEYCOUNTED();
_root.control.moneybar.gotoAndPlay(11);
}
if (this.life == 20025) {
if (_root.control.HumansKilled < _root.control.HumanTotal) {
this.life = 10000;
}
if (_root.control.HumansKilled >= _root.control.HumanTotal) {
this.life = 30000;
}
}
if (this.life == 65) {
var v7 = _root.control.createTextField('txt_money', 1600000, 195, 225, 160, 35);
v7.selectable = false;
v7.embedFonts = true;
if (_root.control.Dead == false) {
_root.control.UpdateMoney();
}
if (_root.control.Dead == true) {
v7.text = 'NO BONUS';
v7.setTextFormat(_root.txtMedium_format);
}
}
if (this.life == 76) {
_root.S_MONEYCOUNT();
}
if (this.life > 75) {
this.tinCounter += 1;
}
if (this.tinCounter == 1 && _root.control.Score > 0) {
_root.control.Score -= 1;
_root.control.UpdateScore();
_root.control.MoneyCurrent += _root.global.MarketValue;
_root.global.Money += _root.global.MarketValue;
_root.control.UpdateMoney();
this.tinCounter = 0;
}
if (this.tinCounter == 1 && _root.control.Score == 0) {
_root.control.moneybar.gotoAndPlay(11);
_root.snd_moneycount.stop('S_MONEYCOUNT');
_root.S_MONEYCOUNTED();
this.life = 20000;
}
if (this.life == 30010) {
_root.score_format.align = 'center';
var v3 = _root.control.createTextField('txt_clear', 5905100, 0, 300, 550, 30);
v3.selectable = false;
v3.text = 'AREA CLEAR BONUS';
v3.embedFonts = true;
v3.setTextFormat(_root.score_format);
v3._alpha = 0;
_root.score_format.size = 50;
var v5 = _root.control.createTextField('num_clear', 5905110, 0, 330, 550, 30);
v5.selectable = false;
v5.text = _root.global.Stage * _root.global.Stage * 1000 + '$';
v5.embedFonts = true;
v5.setTextFormat(_root.score_format);
v5._alpha = 0;
_root.score_format.size = 25;
_root.score_format.align = 'left';
_root.S_SCORE();
}
if (this.life >= 30010 && this.life < 30020) {
_root.control.txt_clear._alpha += 20;
_root.control.num_clear._alpha += 20;
}
if (this.life >= 30010 && this.life <= 30050) {
_root.control.txt_clear._y -= 0.25;
_root.control.num_clear._y -= 0.25;
}
if (this.life > 30050) {
_root.control.txt_clear._y -= 5;
_root.control.num_clear._y -= 5;
}
if (this.life > 30051) {
_root.control.txt_clear._alpha -= 25;
}
if (this.life > 30055) {
_root.control.num_clear._alpha -= 15;
}
if (this.life == 30062) {
_root.M_SELECTED2();
_root.global.Money += _root.global.Stage * _root.global.Stage * 1000;
_root.control.UpdateMoney();
_root.control.moneybar.gotoAndPlay(11);
}
if (this.life == 30070) {
_root.control.txt_clear.removeTextField();
_root.control.num_clear.removeTextField();
this.life = 10000;
}
if (this.life == 10010) {
_root.control.GenerateChoiceMenu();
_root.control.multiplier_num.removeTextField();
_root.control.multiplier_num_shadow.removeTextField();
this.life = -1;
}
};
v2.life = 0;
v2.tinCounter = 0;
ASSetPropFlags(_global.FullCover.prototype, null, 1);
}
#endinitclip
}
movieClip 2400 __Packages.Gib {
#initclip
if (!_global.Gib) {
var v1 = function () {
super();
};
_global.Gib = v1;
_global.Gib extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.TerminalVelocity = (120 - this._yscale) / -4;
this.Xgain = random(6) - 3;
this._rotation = random(360);
};
v2.onEnterFrame = function () {
if (this.Timer < 6) {
if (this.Timer == 1 or this.Timer == 3 or this.Timer == 5) {
this.GenerateBlood();
}
this.Timer += 1;
}
if (this.SetInitialVelocity == false && this.Direction == 0) {
this.vY = random(4) + 5;
this.SetInitialVelocity = true;
}
if (this.SetInitialVelocity == false && this.Direction == 1) {
this.vY = random(4) - 9;
this.SetInitialVelocity = true;
}
this._x += this.vX * 0.1;
this._y += this.vY;
if (this.vY > this.TerminalVelocity) {
this.vY -= 0.4;
}
this.vX += this.Xgain;
if (this._x < 570) {
this.Xgain = random(3) - 4;
this.vX = 50;
}
if (this._x > 680) {
this.Xgain = random(3) + 1;
this.vX = -50;
}
if (this._y < _root.control.crusher_left._y + 27 && this._y > _root.control.crusher_left._y - 27 && this._x < _root.control.crusher_left._x + 30) {
this.vY = 2 + random(4);
this.vX *= -1;
this.Timer = 0;
}
if (this._y < _root.control.crusher_right._y + 27 && this._y > _root.control.crusher_right._y - 27 && this._x > _root.control.crusher_right._x - 30) {
this.vY = 2 + random(4);
this.vX *= -1;
this.Timer = 0;
}
this.dxA = this._x - _root.control.cog_A._x;
this.dyA = this._y - _root.control.cog_A._y;
this.dxB = this._x - _root.control.cog_B._x;
this.dyB = this._y - _root.control.cog_B._y;
this.dxC = this._x - _root.control.cog_C._x;
this.dyC = this._y - _root.control.cog_C._y;
this.dxD = this._x - _root.control.cog_D._x;
this.dyD = this._y - _root.control.cog_D._y;
if (this._y < 250 && this._y > 150) {
if (this.CogAttachA == false) {
this.CogDistanceA = Math.sqrt(this.dxA * this.dxA + this.dyA * this.dyA);
}
if (this.CogAttachB == false) {
this.CogDistanceB = Math.sqrt(this.dxB * this.dxB + this.dyB * this.dyB);
}
}
if (this._y < 154 && this._y > 94) {
if (this.CogAttachC == false) {
this.CogDistanceC = Math.sqrt(this.dxC * this.dxC + this.dyC * this.dyC);
}
if (this.CogAttachD == false) {
this.CogDistanceD = Math.sqrt(this.dxD * this.dxD + this.dyD * this.dyD);
}
}
if (this.CogDistanceA < 42 && this.CogAttachA == false && this.CogAttach == false) {
this.CogConnectA();
}
if (this.CogDistanceB < 42 && this.CogAttachB == false && this.CogAttach == false) {
this.CogConnectB();
}
if (this.CogDistanceC < 32 && this.CogAttachC == false && this.CogAttach == false) {
this.CogConnectC();
}
if (this.CogDistanceD < 32 && this.CogAttachD == false && this.CogAttach == false) {
this.CogConnectD();
}
if (this.CogAttachA == true) {
this._x = _root.control.cog_A._x + this.CogDistanceA * Math.sin(this.RotPosition);
this._y = _root.control.cog_A._y + this.CogDistanceA * Math.cos(this.RotPosition);
this.RotPosition -= 0.13;
}
if (this.CogAttachB == true) {
this._x = _root.control.cog_B._x + this.CogDistanceB * Math.sin(this.RotPosition);
this._y = _root.control.cog_B._y + this.CogDistanceB * Math.cos(this.RotPosition);
this.RotPosition += 0.13;
}
if (this.CogAttachC == true) {
this._x = _root.control.cog_C._x + this.CogDistanceC * Math.sin(this.RotPosition);
this._y = _root.control.cog_C._y + this.CogDistanceC * Math.cos(this.RotPosition);
this.RotPosition -= 0.15;
}
if (this.CogAttachD == true) {
this._x = _root.control.cog_D._x + this.CogDistanceD * Math.sin(this.RotPosition);
this._y = _root.control.cog_D._y + this.CogDistanceD * Math.cos(this.RotPosition);
this.RotPosition += 0.15;
}
if (this.CogAttachA == true && this.RotPosition < -2.9) {
this.CogAttachA = false;
this.CogDistanceC = 33;
this.CogConnectC();
this.RotPosition = 0.7;
}
if (this.CogAttachB == true && this.RotPosition > -3.2) {
this.CogAttachB = false;
this.CogDistanceD = 33;
this.CogConnectD();
this.RotPosition = -6.9;
}
if (this.CogAttachC == true && this.RotPosition < -2.3) {
this.CogAttachC = false;
this._x = 640;
this.Xgain = 1.6 + random(10) * 0.1;
this.vX = -25;
this.vY = 0;
this.Timer = 0;
}
if (this.CogAttachD == true && this.RotPosition > -4) {
this.CogAttachD = false;
this._x = 610;
this.Xgain = (1.6 + random(10) * 0.1) * -1;
this.vX = 25;
this.vY = 0;
this.Timer = 0;
}
if (this.CogAttach == false && this._y < 97 && this._x < _root.tube_background._x + 70) {
this._x = _root.tube_background._x + 66;
this.vX = 10;
this.Xgain = 0;
}
if (this.CogAttach == false && this._y < 97 && this._x > _root.tube_background._x + 80) {
this._x = _root.tube_background._x + 84;
this.vX = -10;
this.Xgain = 0;
}
this._rotation += this.vX * 0.3 + this.vY * 0.3;
if (this._y < 70 && _root.control.TubeLid == false) {
this.vY = random(2) + 3;
this.vX = 0;
this._y = 70;
this.Xgain = 0;
}
if (this._y < 57) {
for (var v3 in _root.control.Claws) {
if (_root.control.Claws[v3].Current == true) {
_root.control.Claws[v3].Fill += 1;
if (this._currentframe >= 6) {
_root.control.Claws[v3].Fill += 2;
}
}
}
this.removeMovieClip();
}
if (_root.control.ConvertInstant == true) {
_root.control.GibLeftOvers += 1;
if (this._currentframe >= 6) {
_root.control.GibLeftOvers += 2;
}
this.removeMovieClip();
}
};
v2.CogConnectA = function () {
this.Alignment = -Math.atan2(_root.control.cog_A._x - this._x, _root.control.cog_A._y - this._y) / 0.0174532925199433 + 180;
this.RotPosition = -(this.Alignment / 57.27);
this.CogAttach = true;
this.CogAttachA = true;
this.Timer = 0;
};
v2.CogConnectB = function () {
this.Alignment = -Math.atan2(_root.control.cog_B._x - this._x, _root.control.cog_B._y - this._y) / 0.0174532925199433 + 180;
this.RotPosition = -(this.Alignment / 57.27);
this.CogAttach = true;
this.CogAttachB = true;
this.Timer = 0;
};
v2.CogConnectC = function () {
this.Alignment = -Math.atan2(_root.control.cog_C._x - this._x, _root.control.cog_C._y - this._y) / 0.0174532925199433 + 180;
this.RotPosition = -(this.Alignment / 57.27);
this.CogAttach = true;
this.CogAttachC = true;
this.Timer = 0;
};
v2.CogConnectD = function () {
this.Alignment = -Math.atan2(_root.control.cog_D._x - this._x, _root.control.cog_D._y - this._y) / 0.0174532925199433 + 180;
this.RotPosition = -(this.Alignment / 57.27);
this.CogAttach = true;
this.CogAttachD = true;
this.Timer = 0;
};
v2.GenerateBlood = function () {
if (this._currentframe <= 5) {
var v3 = _root.control.attachMovie('BloodDroplet', 'blood' + _root.control.DepthAbducted, _root.control.DepthAbducted);
}
if (this._currentframe >= 6) {
v3 = _root.control.attachMovie('EffectSmoke', 'gibsmoke' + _root.control.DepthAbducted, _root.control.DepthAbducted);
v3._xscale = 65;
v3._yscale = 65;
v3.rotation = random(360);
}
v3._x = this._x;
v3._y = this._y;
v3.InTube = true;
_root.control.DepthAbducted += 1;
};
v2.vX = 0;
v2.vY = 0;
v2.SetInitialVelocity = false;
v2.CogAttach = false;
v2.CogAttachA = false;
v2.CogAttachB = false;
v2.CogAttachC = false;
v2.CogAttachD = false;
v2.Timer = 6;
ASSetPropFlags(_global.Gib.prototype, null, 1);
}
#endinitclip
}
movieClip 2401 __Packages.HUDLoad {
#initclip
if (!_global.HUDLoad) {
var v1 = function () {
super();
};
_global.HUDLoad = v1;
_global.HUDLoad extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
this.Scale += Math.round((this.TargetScale - this.Scale) / 4);
this._xscale = this.Scale;
this._yscale = this.Scale;
if (_root.tractor_beam.BeamOn == false && this.TargetScale != 0) {
_root.ufo.Load = 0;
this.TargetScale = 0;
}
if (this.Scale <= 40 && this._currentframe != 1) {
this.gotoAndStop(1);
}
if (this.Scale > 40 && this.Scale <= 75 && this._currentframe != 2) {
this.gotoAndStop(2);
}
if (this.Scale > 75 && this._currentframe != 3) {
this.gotoAndStop(3);
}
};
v2.updateLoad = function () {
this.TargetScale = (_root.ufo.Load / _root.global.ufoLoadLimit) * 100;
};
v2.TargetScale = 0;
v2.Scale = 100;
ASSetPropFlags(_global.HUDLoad.prototype, null, 1);
}
#endinitclip
}
movieClip 2402 __Packages.HUDShield {
#initclip
if (!_global.HUDShield) {
var v1 = function () {
super();
};
_global.HUDShield = v1;
_global.HUDShield extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.HUDShield.prototype, null, 1);
}
#endinitclip
}
movieClip 2403 __Packages.InterfaceBar {
#initclip
if (!_global.InterfaceBar) {
var v1 = function () {
super();
};
_global.InterfaceBar = v1;
_global.InterfaceBar extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.InterfaceBar.prototype, null, 1);
}
#endinitclip
}
movieClip 2404 __Packages.ItemUpgrade {
#initclip
if (!_global.ItemUpgrade) {
var v1 = function () {
super();
};
_global.ItemUpgrade = v1;
_global.ItemUpgrade extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.stop();
this._y = 438;
this._visible = false;
};
v2.onEnterFrame = function () {
if (this.Signal >= 1) {
this.gotoAndStop(2);
}
if (this.Signal <= 0) {
this.gotoAndStop(1);
}
};
v2.Update = function () {
if (_root.selectionbox_earth.Highlighted == false) {
if (_root.selectionbox1.Highlighted == true or _root.choicebox1.ChoiceID == 1) {
this._x = 570 + this.ID * 27 - 81;
this.Signal = _root.global.UpgradeSuction - this.ID + 2;
_root.itemupgrade1._visible = true;
_root.itemupgrade2._visible = true;
_root.itemupgrade3._visible = true;
_root.itemupgrade4._visible = true;
_root.itemupgrade5._visible = true;
}
if (_root.selectionbox2.Highlighted == true or _root.choicebox1.ChoiceID == 2) {
this._x = 570 + this.ID * 27 - 81;
this.Signal = _root.global.UpgradeLoadLimit - this.ID + 2;
_root.itemupgrade1._visible = true;
_root.itemupgrade2._visible = true;
_root.itemupgrade3._visible = true;
_root.itemupgrade4._visible = true;
_root.itemupgrade5._visible = true;
}
if (_root.selectionbox3.Highlighted == true or _root.choicebox1.ChoiceID == 3) {
this._x = 570 + this.ID * 27 - 67;
this.Signal = _root.global.UpgradeHP - this.ID + 2;
_root.itemupgrade1._visible = true;
_root.itemupgrade2._visible = true;
_root.itemupgrade3._visible = true;
_root.itemupgrade4._visible = true;
_root.itemupgrade5._visible = false;
}
if (_root.selectionbox4.Highlighted == true or _root.choicebox1.ChoiceID == 4) {
this._x = 570 + this.ID * 27 - 81;
this.Signal = _root.global.UpgradeSpeed - this.ID + 2;
_root.itemupgrade1._visible = true;
_root.itemupgrade2._visible = true;
_root.itemupgrade3._visible = true;
_root.itemupgrade4._visible = true;
_root.itemupgrade5._visible = true;
}
if (_root.selectionbox5.Highlighted == true or _root.choicebox1.ChoiceID == 5) {
this._x = 570 + this.ID * 27 - 54;
this.Signal = _root.global.UpgradeGibPurifier - this.ID + 2;
_root.itemupgrade1._visible = true;
_root.itemupgrade2._visible = true;
_root.itemupgrade3._visible = true;
_root.itemupgrade4._visible = false;
_root.itemupgrade5._visible = false;
}
}
if (_root.selectionbox_earth.Highlighted == true) {
_root.itemupgrade1._visible = false;
_root.itemupgrade2._visible = false;
_root.itemupgrade3._visible = false;
_root.itemupgrade4._visible = false;
_root.itemupgrade5._visible = false;
}
};
ASSetPropFlags(_global.ItemUpgrade.prototype, null, 1);
}
#endinitclip
}
movieClip 2405 __Packages.MenuSelectionBox {
#initclip
if (!_global.MenuSelectionBox) {
var v1 = function () {
super();
};
_global.MenuSelectionBox = v1;
_global.MenuSelectionBox extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this._alpha = 0;
this.stop();
if (this.ID == 1) {
this._x = 120;
this._y = 100;
this.Type = 'ABDUCTOR CRYSTAL';
this.Description = 'AFFECTS THE ABDUCTION SPEED\nOF THE ABDUCTOR BEAM.';
this.desY = 80;
}
if (this.ID == 2) {
this._x = 305;
this._y = 100;
this.Type = 'BEAM GENERATOR';
this.Description = 'AFFECTS THE AMOUNT THAT\nTHE ABDUCTOR BEAM CAN HOLD. ';
this.desY = 80;
}
if (this.ID == 3) {
this._x = 490;
this._y = 100;
this.Type = 'ARMOUR';
this.Description = 'AFFECTS THE AMOUNT OF DAMAGE\nTHE SHIP CAN WITHSTAND.';
this.desY = 80;
}
if (this.ID == 4) {
this._x = 398;
this._y = 224;
this.Type = 'ENGINE';
this.Description = 'AFFECTS THE SPEED OF THE SHIP.';
this.desY = 87;
}
if (this.ID == 5) {
this._x = 583;
this._y = 224;
this.Type = 'GRINDER';
this.Description = 'AFFECTS THE\nGRINDER\'S EFFICIENCY.';
this.desY = 80;
}
if (this.ID >= 21 && this.ID < 100) {
this.gotoAndStop(8);
}
if (this.ID == 21) {
this._x = 425;
this._y = 100;
this.Description = '-STAGE 1-\n\tA FEW REDNECKS';
this.desY = 80;
}
if (this.ID == 22) {
this._x = 580;
this._y = 135;
this.Description = '-STAGE 2-\n\tA LOT OF REDNECKS';
this.desY = 80;
}
if (this.ID == 23) {
this._x = 545;
this._y = 290;
this.Description = '-STAGE 3-\n\tLOADS OF REDNECKS';
this.desY = 80;
}
if (this.ID == 24) {
this._x = 390;
this._y = 255;
this.Description = '-STAGE 4-\n\tAREA 51';
this.desY = 80;
}
if (this.ID == 25) {
this._x = 235;
this._y = 290;
this.Description = '-FINAL STAGE-\n\tBATTLE AGAINST ROBOTRON';
this.desY = 80;
}
if (this.ID >= 21 && this.ID <= 25) {
var v11 = this.attachMovie('MenuLocation', 'location' + _root.global.SelectionBoxNumber, _root.global.SelectionBoxNumber + 40);
v11.ID = this.ID;
if (this.Locked == true) {
v11.Locked = true;
}
}
if (this.ID == 6) {
this.GenerateSymbol();
_root.txtMedium_format.align = 'center';
var v6 = this.createTextField('txt_toearth', this.ID + 410, -100, -13, 150, 35);
v6.selectable = false;
v6.embedFonts = true;
v6.text = 'TO EARTH';
v6.setTextFormat(_root.txtMedium_format);
this.desY = 79;
this.Type = 'TO EARTH';
this.Description = 'GO TO EARTH AND HUNT\nHILLBILLIES.';
_root.txtMedium_format.align = 'right';
}
if (this.ID == 8) {
var v4 = this.createTextField('txt_goback', this.ID + 410, 70, -13, 150, 35);
v4.selectable = false;
v4.embedFonts = true;
v4.text = 'GO BACK';
v4.setTextFormat(_root.txtMedium_format);
v4._xscale = -100;
this.desY = 86;
this.Type = 'GO BACK';
this.Description = 'GO BACK TO THE SHOP';
}
if (this.ID >= 11 && this.ID < 19) {
_root.txtMedium_format.align = 'center';
var v3 = this.createTextField('txt_confirm', this.ID + 80, -100, -13, 200, 35);
v3.selectable = false;
v3.embedFonts = true;
if (this.ID == 11) {
v3.text = 'BUY ITEM';
}
if (this.ID == 12) {
v3.text = 'CANCEL';
}
if (this.ID == 13) {
v3.text = 'RETRY';
}
if (this.ID == 14) {
v3.text = 'BACK TO BASE';
v3._xscale = 90;
v3._x += 11;
}
if (this.ID == 15) {
v3.text = 'NEW GAME';
}
if (this.ID == 16) {
v3.text = 'CONTINUE';
}
if (this.ID == 17) {
v3.text = 'HOW TO PLAY';
}
if (this.ID == 18) {
v3.text = 'ANDKON';
}
v3.setTextFormat(_root.txtMedium_format);
_root.txtMedium_format.align = 'right';
}
if (this.ID == 19) {
var v5 = this.createTextField('txt_next', 115, -125, -13, 150, 35);
v5.selectable = false;
v5.embedFonts = true;
v5.text = 'NEXT';
v5.setTextFormat(_root.txtMedium_format);
}
if (this.ID == 20) {
v5 = this.createTextField('txt_title', 116, 67, -13, 170, 35);
v5.selectable = false;
v5.embedFonts = true;
v5.text = 'BACK TO TITLE';
v5.setTextFormat(_root.txtMedium_format);
v5._xscale = -100;
}
if (this.ID <= 5) {
this.GenerateItem();
this.degrees = this.ID * 72;
}
if (this.ID == 7) {
var v9 = this.createTextField('txt_des', this.ID + 411, 285, 72, 182, 50);
v9.selectable = false;
v9.embedFonts = true;
var v7 = this.createTextField('txt_type', this.ID + 412, 493, 37, 170, 25);
v7.selectable = false;
v7.embedFonts = true;
v7._yscale = 80;
v7._xscale = 95;
var v8 = this.createTextField('txt_youhave', this.ID + 413, 38, 61, 170, 25);
v8.selectable = false;
v8.embedFonts = true;
v8.text = 'YOU HAVE';
v8.setTextFormat(_root.txtBB_format);
var v10 = this.createTextField('txt_equipped', this.ID + 414, 496, 76, 150, 30);
v10.selectable = false;
v10.embedFonts = true;
_root.menu_control.UpdateEquipment();
var v12 = this.createTextField('txt_money', this.ID + 415, 44, 93, 160, 35);
v12.selectable = false;
v12.embedFonts = true;
_root.menu_control.UpdateMoney();
}
if (_root.global.Unlocked < 2) {
_root.selectionbox22.Locked = true;
_root.selectionbox22.Description = 'LOCKED';
_root.selectionbox22.desY = 86;
_root.selectionbox23._visible = false;
}
if (_root.global.Unlocked < 3) {
_root.selectionbox23.Locked = true;
_root.selectionbox23.Description = 'LOCKED';
_root.selectionbox23.desY = 86;
_root.selectionbox24._visible = false;
}
if (_root.global.Unlocked < 4) {
_root.selectionbox24.Locked = true;
_root.selectionbox24.Description = 'LOCKED';
_root.selectionbox24.desY = 86;
_root.selectionbox25._visible = false;
}
if (_root.global.Unlocked < 5) {
_root.selectionbox25.Locked = true;
_root.selectionbox25.Description = 'LOCKED';
_root.selectionbox25.desY = 86;
}
};
v2.onEnterFrame = function () {
if (this.Life < 100) {
this.Life += 20;
this._alpha = this.Life;
}
this.onMouseDown = function () {
if (this.HighlightCounter == 1 && _root.global.Selected == false && this.Locked == false) {
if (this.ID < 11 or this.ID >= 21) {
_root.global.Selected = true;
this.Selected = 1;
}
}
if (this.HighlightCounter == 1 && _root.global.SelectedMenu == false && this.ID >= 11 && this.ID <= 20) {
_root.global.SelectedMenu = true;
this.Selected = 1;
}
};
if (this.HighlightCounter > 0) {
this.HighlightCounter -= 1;
}
if (_root.global.Selected == false && this.Fade == 150) {
if (this.ID <= 5 && this.FrontBox == true && _root._xmouse > this._x - 75 && _root._xmouse < this._x + 75 && _root._ymouse > this._y - 40 && _root._ymouse < this._y + 40) {
this.gotoAndStop(2);
this.Highlighted = true;
this.HighlightCounter = 1;
}
if (this.ID == 6 or this.ID == 8 or this.ID == 19 or this.ID == 20) {
if (_root._xmouse > this._x - 120 && _root._xmouse < this._x + 120 && _root._ymouse > this._y - 25 && _root._ymouse < this._y + 25) {
this.gotoAndStop(4);
this.Highlighted = true;
this.HighlightCounter = 1;
}
}
if (this.ID >= 21 && this.ID < 100 && _root._xmouse > this._x - 65 && _root._xmouse < this._x + 65 && _root._ymouse > this._y - 65 && _root._ymouse < this._y + 65 && this._visible == true) {
this.gotoAndStop(9);
this.Highlighted = true;
this.HighlightCounter = 1;
}
}
if (_root.global.SelectedMenu == false) {
if (this.ID >= 11 && this.ID <= 12 or this.ID == 15 or this.ID == 17 or this.ID == 18 or this.ID == 16 && _root.title_control.NoSave != true) {
if (_root._xmouse > this._x - 78 && _root._xmouse < this._x + 78 && _root._ymouse > this._y - 21 && _root._ymouse < this._y + 21) {
this.gotoAndStop(7);
this.Highlighted = true;
this.HighlightCounter = 1;
}
}
}
if (this.ID >= 13 && this.ID <= 14 && _root.global.SelectedMenu == false) {
if (_root._xmouse > this._x - 78 + _root.control.ScrollFinal * -1 && _root._xmouse < this._x + 78 + _root.control.ScrollFinal * -1 && _root._ymouse > this._y - 24 && _root._ymouse < this._y + 24) {
this.gotoAndStop(7);
this.Highlighted = true;
this.HighlightCounter = 1;
}
}
if (this.HighlightCounter == 0 && this.Highlighted == true) {
if (this.ID <= 5) {
this.gotoAndStop(1);
}
if (this.ID == 6 or this.ID == 8 or this.ID == 19 or this.ID == 20) {
this.gotoAndStop(3);
}
if (this.ID >= 11 && this.ID <= 18) {
this.gotoAndStop(6);
}
if (this.ID >= 21) {
this.gotoAndStop(8);
}
this.Highlighted = false;
_root.menu_control.ChangeDescription = false;
}
if (this.Highlighted == true && this.Highlighted2 == false) {
this.Highlighted2 = true;
this.UnlockText();
_root.M_SELECT();
}
if (this.Highlighted == false && this.Highlighted2 == true) {
this.Highlighted2 = false;
if (this.Locked == true) {
_root.UnlockText.Fade = 100;
}
}
if (this.Highlighted == true && _root.menu_control.ChangeDescription == false) {
if (this.ID < 11 or this.ID >= 21) {
_root.selectionbox_bottom.txt_des.text = this.Description;
_root.selectionbox_bottom.txt_des._y = this.desY;
_root.selectionbox_bottom.txt_des.setTextFormat(_root.txtDescription_format);
_root.selectionbox_bottom.txt_type.text = this.Type;
_root.selectionbox_bottom.txt_type.setTextFormat(_root.txtBB_format);
_root.menu_control.UpdateEquipment();
_root.menu_control.ChangeDescription = true;
_root.itemupgrade1.Update();
_root.itemupgrade2.Update();
_root.itemupgrade3.Update();
_root.itemupgrade4.Update();
_root.itemupgrade5.Update();
}
}
if (this.Selected > 0) {
this.Selected += 1;
}
if (this.Selected == 2) {
if (this.ID <= 5) {
this.gotoAndStop(1);
}
if (this.ID == 6 or this.ID == 8 or this.ID == 19 or this.ID == 20) {
this.gotoAndStop(3);
}
if (this.ID >= 11 && this.ID <= 18) {
this.gotoAndStop(6);
}
if (this.ID >= 21) {
this.gotoAndStop(8);
}
}
if (this.Selected == 3) {
if (this.ID <= 5) {
this.gotoAndStop(2);
}
if (this.ID == 6 or this.ID == 8 or this.ID == 19 or this.ID == 20) {
this.gotoAndStop(4);
}
if (this.ID >= 11 && this.ID <= 18) {
this.gotoAndStop(7);
}
if (this.ID >= 21) {
this.gotoAndStop(9);
}
this.Selected2 += 1;
this.Selected = 1;
}
if (this.Selected2 == 3) {
this.Selected2 = 0;
this.Selected = 0;
this.Select();
}
if (this.Selected2 == 0 && this.Selected == 2) {
if (this.ID <= 5) {
_root.M_SELECTED3();
}
if (this.ID > 5) {
_root.M_SELECTED1();
}
}
if (this.Fade <= 100 && this.Fade > 0) {
if (this.ID > 5) {
this.Fade -= 10;
this._alpha = this.Fade;
this._yscale = this.Fade / 2 + 50;
}
if (this.ID <= 5) {
this._alpha -= 20;
}
}
if (this.Fade == 0 or this.Fade <= 100 && this._alpha <= 0) {
_root.global.SelectedMenu = false;
this.removeMovieClip();
}
if (this._currentframe == 16) {
this.gotoAndStop(10);
}
if (this.ID >= 1 && this.ID <= 5) {
this.angle = (_root.menu_control.degrees + this.ID * 72) * 0.0174532925199433;
this.xposition = this.radius * Math.cos(this.angle);
this.yposition = this.radius * (Math.sin(this.angle) / 2);
this._x = this.xposition + 440;
this._y = this.yposition + 115;
this._xscale = this.yposition * 0.6 + 70;
this._yscale = this._xscale;
this.swapDepths(this._y);
if (this.yposition > 57 && this.FrontBox == false) {
this.FrontBox = true;
_root.menu_control.canSpin = true;
}
if (this.yposition <= 57 && this.FrontBox == true) {
this.FrontBox = false;
}
if (this.Fade == 150) {
this._alpha = this.yposition * 0.7 + 60;
}
if (this.FrontBox == true && _root.menu_control.canSpin == true && _root.global.Selected == false) {
if (_root._xmouse > this._x + 90 && _root._xmouse < this._x + 160 && _root._ymouse > this._y - 65 && _root._ymouse < this._y - 15) {
_root.menu_control.degreesTarget += 72;
_root.menu_control.canSpin = false;
}
if (_root._xmouse > this._x - 160 && _root._xmouse < this._x - 90 && _root._ymouse > this._y - 65 && _root._ymouse < this._y - 15) {
_root.menu_control.degreesTarget -= 72;
_root.menu_control.canSpin = false;
}
}
}
};
v2.GenerateItem = function () {
var v4 = this.createTextField('txt_item' + this.ID, this.ID + 300, -90, -38, 180, 25);
v4.selectable = false;
v4.embedFonts = true;
if (this.ID == 1) {
v4.text = _root.menu_control.ID1[_root.global.UpgradeSuction + 1];
}
if (this.ID == 2) {
v4.text = _root.menu_control.ID2[_root.global.UpgradeLoadLimit + 1];
}
if (this.ID == 3) {
v4.text = _root.menu_control.ID3[_root.global.UpgradeHP + 1];
}
if (this.ID == 4) {
v4.text = _root.menu_control.ID4[_root.global.UpgradeSpeed + 1];
}
if (this.ID == 5) {
v4.text = _root.menu_control.ID5[_root.global.UpgradeGibPurifier + 1];
}
v4.setTextFormat(_root.selectionA_format);
var v3 = this.createTextField('txt_cost' + this.ID, this.ID + 400, -60, 20, 120, 25);
v3.selectable = false;
v3.embedFonts = true;
if (this.ID == 1) {
this.Cost = _root.menu_control.ID1[_root.global.UpgradeSuction + 10];
v3.text = '$' + _root.menu_control.ID1[_root.global.UpgradeSuction + 10];
}
if (this.ID == 2) {
this.Cost = _root.menu_control.ID2[_root.global.UpgradeLoadLimit + 10];
v3.text = '$' + _root.menu_control.ID2[_root.global.UpgradeLoadLimit + 10];
}
if (this.ID == 3) {
this.Cost = _root.menu_control.ID3[_root.global.UpgradeHP + 10];
v3.text = '$' + _root.menu_control.ID3[_root.global.UpgradeHP + 10];
}
if (this.ID == 4) {
this.Cost = _root.menu_control.ID4[_root.global.UpgradeSpeed + 10];
v3.text = '$' + _root.menu_control.ID4[_root.global.UpgradeSpeed + 10];
}
if (this.ID == 5) {
this.Cost = _root.menu_control.ID5[_root.global.UpgradeGibPurifier + 10];
v3.text = '$' + _root.menu_control.ID5[_root.global.UpgradeGibPurifier + 10];
}
v3.setTextFormat(_root.selectionB_format);
if (this.Cost == 0) {
v3._visible = false;
}
this.GenerateSymbol();
};
v2.GenerateSymbol = function () {
var v2 = this.attachMovie('MenuSymbol', 'symbol' + this.ID, this.ID + 250);
v2.ID = this.ID;
if (this.ID == 1) {
v2._y = 3;
}
if (this.ID == 2) {
v2.gotoAndPlay(70);
v2._y = 4;
}
if (this.ID == 3) {
v2.gotoAndPlay(30);
v2._y = 0;
}
if (this.ID == 4) {
v2.gotoAndPlay(40);
v2._y = 0;
}
if (this.ID == 5) {
v2.gotoAndPlay(50);
v2._y = 0;
}
if (this.ID == 6) {
v2.gotoAndPlay(90);
v2._y = 0;
v2._x = 90;
}
};
v2.UnlockText = function () {
if (this.Locked == true && this.ID >= 21 && this.ID <= 25) {
var v3 = _root.attachMovie('Text', 'UnlockText', 300);
v3.gotoAndStop(5);
if (this.ID == 22) {
v3.ID2 = 1;
v3._x = 350;
v3._y = 215;
v3.Objectives = 3;
v3._alpha = 0;
v3._yscale = 70;
v3.ObjectiveDes = new Array('SURVIVE \'TIL THE TIME\nRUNS OUT ON STAGE 1', 'KILL AT LEAST 10 HUMANS\nWITH A ROCK ON STAGE 1', 'MAKE AT LEAST $3000');
}
if (this.ID == 23) {
v3.ID2 = 2;
v3._x = 245;
v3._y = 175;
v3.Objectives = 4;
v3._alpha = 0;
v3._yscale = 70;
v3.ObjectiveDes = new Array('SURVIVE \'TIL THE TIME\nRUNS OUT ON STAGE 2.', 'WIPE OUT ALL LIFE\nON STAGE 1', 'ABDUCT 6 HUMAN FEMALES\nIN A ROW ON STAGE 2', 'SCORE A MULTIPLIER OF X5\nOR HIGHER ON STAGE 2');
}
if (this.ID == 24) {
v3.ID2 = 3;
v3._x = 165;
v3._y = 160;
v3.Objectives = 4;
v3._alpha = 0;
v3._yscale = 70;
v3.ObjectiveDes = new Array('WIPE OUT ALL LIFE\nON STAGE 2', 'WIPE OUT ALL LIFE\nON STAGE 3', 'KILL AT LEAST 40 HUMANS\nWITH A TRUCK ON STAGE 3', 'DESTROY AT LEAST\n10 BI-PLANES ON STAGE 3');
}
if (this.ID == 25) {
v3.ID2 = 4;
v3._x = 470;
v3._y = 110;
v3.Objectives = 3;
v3._alpha = 0;
v3._yscale = 70;
v3.ObjectiveDes = new Array('WIPE OUT ALL LIFE\nON STAGE 4', 'ABDUCT 40 BURNT HUMANS\nON STAGE 4', 'SCORE A MULTIPLIER OF X10\nOR HIGHER ON STAGE 4');
}
}
};
v2.Select = function () {
if (this.ID <= 5) {
if (_root.global.Money >= this.Cost && this.Cost > 0) {
_root.global.GenerateChoiceMenu();
_root.choicebox1.Cost = this.Cost;
_root.choicebox1.ChoiceID = this.ID;
}
if (_root.global.Money < this.Cost) {
var v3 = this.attachMovie('Message', 'msg_cannotafford', 650);
v3.ID = 1;
v3.stop();
this.Highlighted = true;
}
if (this.Cost == 0) {
this.Highlighted = true;
_root.global.Selected = false;
}
}
if (this.ID == 8) {
_root.menu_control.ShopMenuTimer = 1;
}
if (this.ID == 6) {
_root.menu_control.EarthMenuTimer = 1;
}
if (this.ID >= 11 && this.ID <= 12) {
_root.choicebox1.Fade = 100;
_root.choicebox2.Fade = 100;
_root.questionbox.Fade = 100;
_root.selectionbox1.gotoAndStop(1);
_root.selectionbox2.gotoAndStop(1);
_root.selectionbox3.gotoAndStop(1);
_root.selectionbox4.gotoAndStop(1);
_root.selectionbox5.gotoAndStop(1);
if (this.ID == 11) {
_root.global.Money -= this.Cost;
_root.menu_control.UpdateMoney();
if (this.ChoiceID == 1) {
_root.global.UpgradeSuction += 1;
_root.selectionbox1.GenerateItem();
}
if (this.ChoiceID == 2) {
_root.global.UpgradeLoadLimit += 1;
_root.selectionbox2.GenerateItem();
}
if (this.ChoiceID == 3) {
_root.global.UpgradeHP += 1;
_root.selectionbox3.GenerateItem();
}
if (this.ChoiceID == 4) {
_root.global.UpgradeSpeed += 1;
_root.selectionbox4.GenerateItem();
}
if (this.ChoiceID == 5) {
_root.global.UpgradeGibPurifier += 1;
_root.selectionbox5.GenerateItem();
}
_root.menu_control.UpdateEquipment();
_root.M_SELECTED2();
_root.menu_control.PurchaseTimer = 1;
_root.global.saveGame();
}
if (this.ID == 11 or this.ID == 12) {
_root.global.Selected = false;
}
}
if (this.ID == 20) {
_root.selectionbox1.Fade = 100;
_root.selectionbox2.Fade = 100;
_root.selectionbox3.Fade = 100;
_root.selectionbox4.Fade = 100;
_root.selectionbox5.Fade = 100;
_root.selectionbox_title.Fade = 100;
_root.selectionbox_earth.Fade = 100;
_root.sound_switch.Fade = 100;
_root.menu_control.DepthFader = 0;
_root.menu_control.FadeTimer = 1;
_root.menu_control.ToTitle = true;
}
if (this.ID >= 13 && this.ID <= 14) {
_root.control.choicebox1.Fade = 100;
_root.control.choicebox2.Fade = 100;
_root.control.DepthFader = 5000100;
_root.control.TubeFader = 100;
_root.global.saveGame();
if (this.ID == 14) {
_root.global.SceneType = 3;
}
}
if (this.ID >= 21 && this.ID <= 25) {
_root.selectionbox21.Fade = 100;
_root.selectionbox22.Fade = 100;
_root.selectionbox23.Fade = 100;
_root.selectionbox24.Fade = 100;
_root.selectionbox25.Fade = 100;
_root.selectionbox_goback.Fade = 100;
_root.menu_control.DepthFader = 0;
_root.menu_control.FadeTimer = 1;
_root.global.Stage = this.Stage;
}
if (this.ID >= 15 && this.ID <= 17) {
_root.choicebox1.Fade = 100;
_root.choicebox2.Fade = 100;
_root.choicebox3.Fade = 100;
_root.choicebox4.Fade = 100;
_root.sound_switch.Fade = 100;
_root.ag_logo.Fade = 100;
_root.control_switch.Fade = 100;
_root.title_control.FadeOut();
if (this.ID != 15) {
_root.title_control.Goto = this.ID - 14;
}
if (this.ID == 15 && _root.global.Played == true) {
_root.title_control.Goto = 1;
}
if (this.ID == 15 && _root.global.Played == false) {
_root.title_control.GameStartTutorial = true;
_root.title_control.Goto = 3;
_root.global.Played = true;
}
}
if (this.ID == 18) {
this.getURL('http://www.andkon.com/arcade/', '_blank');
_root.global.SelectedMenu = false;
}
if (this.ID == 19) {
this.Fade = 100;
_root.title_control.FadeOut();
_root.fadeout.ID = 1;
}
};
v2.Highlighted = false;
v2.Highlighted2 = false;
v2.HighlightCounter = 0;
v2.Description = '';
v2.Type = '';
v2.Selected = 0;
v2.Selected2 = 0;
v2.Life = 0;
v2.Fade = 150;
v2.Locked = false;
v2.FrontBox = false;
v2.radius = 120;
v2.degrees = 0;
ASSetPropFlags(_global.MenuSelectionBox.prototype, null, 1);
}
#endinitclip
}
movieClip 2406 __Packages.MenuSymbol {
#initclip
if (!_global.MenuSymbol) {
var v1 = function () {
super();
};
_global.MenuSymbol = v1;
_global.MenuSymbol extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this._currentframe == 25) {
this.gotoAndPlay(1);
}
if (this._currentframe == 39) {
this.gotoAndPlay(30);
}
if (this._currentframe == 49) {
this.gotoAndPlay(40);
}
if (this._currentframe == 68) {
this.gotoAndPlay(50);
}
if (this._currentframe == 89) {
this.gotoAndPlay(70);
}
if (this._currentframe == 120) {
this.gotoAndPlay(90);
}
if (this.HighlightCounter > 0) {
this.HighlightCounter -= 1;
}
if (_root.selectionbox1.Highlighted == true && this.HighlightCounter < 2 && this.ID == 1) {
this.Enlarge();
}
if (_root.selectionbox2.Highlighted == true && this.HighlightCounter < 2 && this.ID == 2) {
this.Enlarge();
}
if (_root.selectionbox3.Highlighted == true && this.HighlightCounter < 2 && this.ID == 3) {
this.Enlarge();
}
if (_root.selectionbox4.Highlighted == true && this.HighlightCounter < 2 && this.ID == 4) {
this.Enlarge();
}
if (_root.selectionbox5.Highlighted == true && this.HighlightCounter < 2 && this.ID == 5) {
this.Enlarge();
}
if (_root.selectionbox_earth.Highlighted == true && this.HighlightCounter < 2 && this.ID == 6) {
this.Enlarge();
}
if (this.HighlightCounter == 0 && this.Highlighted == true) {
this._xscale = 100;
this._yscale = 100;
this.Highlighted = false;
}
};
v2.Enlarge = function () {
this._xscale = 120;
this._yscale = 120;
this.HighlightCounter = 2;
this.Highlighted = true;
};
v2.Highlighted = false;
v2.HighlightCounter = 0;
ASSetPropFlags(_global.MenuSymbol.prototype, null, 1);
}
#endinitclip
}
movieClip 2407 __Packages.Message {
#initclip
if (!_global.Message) {
var v1 = function () {
super();
};
_global.Message = v1;
_global.Message extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
if (this.ID != 5) {
this._alpha = 0;
}
};
v2.onEnterFrame = function () {
if (this.ID == 5) {
this._x += this.vX;
if (this._x < -50 && this.vX < 0) {
this.removeMovieClip();
}
if (this._x > _root.control.LevelWidth + 50 && this.vX > 0) {
this.removeMovieClip();
}
}
if (this.ID != 5) {
this.life += 1;
if (this.life < 5) {
this._alpha += 25;
}
if (this.life == 25) {
_root.global.Selected = false;
}
if (this.life == 32) {
this.fade = 100;
}
if (this.fade <= 100) {
this.fade -= 10;
this._alpha = this.fade;
}
if (this.fade <= 0) {
this.removeMovieClip();
}
if (this._currentframe == 8) {
this.gotoAndPlay(2);
}
if (this._currentframe == 16) {
this.gotoAndPlay(10);
}
if (this._currentframe == 31) {
this.gotoAndPlay(20);
}
}
};
v2.life = 0;
v2.fade = 150;
v2.vX = 0;
ASSetPropFlags(_global.Message.prototype, null, 1);
}
#endinitclip
}
movieClip 2408 __Packages.Obstacle {
#initclip
if (!_global.Obstacle) {
var v1 = function () {
super();
};
_global.Obstacle = v1;
_global.Obstacle extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.X = this._x;
this.Y = this._y;
this.HP = _root.control.HouseHP;
};
v2.onEnterFrame = function () {
if (this.ParametersSet == false && this.Type != 5) {
if (this.Type == 0) {
this.Width = 100;
this.Height = 70;
this.gotoAndStop(1);
}
if (this.Type == 1) {
this.Width = 85;
this.Height = 65;
this.gotoAndStop(2);
}
if (this.Type == 2) {
this.Width = 92;
this.Height = 67;
this.gotoAndStop(3);
}
var v3 = this.attachMovie('ObstacleBarrier', 'obstaclebarrier' + _root.control.DepthObstacle + 10, _root.control.DepthObstacle + 10);
v3._x -= this.Width;
v3._y -= this.Height;
v3._xscale * -1;
v3.side = false;
v3._visible = false;
_root.control.ObstacleBarriers.push(v3);
var v4 = this.attachMovie('ObstacleBarrier', 'obstaclebarrier' + _root.control.DepthObstacle + 20, _root.control.DepthObstacle + 20);
v4._x += this.Width;
v4._y -= this.Height;
v4.side = true;
v4._visible = false;
_root.control.ObstacleBarriers.push(v4);
this.ParametersSet = true;
}
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
if (this.Vibrate > 0) {
this.Vibrate -= 0.5;
this._x = this.X - this.Vibrate * 0.5 + random(this.Vibrate);
this._y = this.Y - this.Vibrate * 0.5 + random(this.Vibrate);
}
if (this.HP <= 0 && this._visible == true) {
this.Explode();
}
if (this.DeathCounter > 0) {
this.DeathCounter -= 1;
}
if (this.DeathCounter == 0) {
this.removeMovieClip();
}
};
v2.Damage = function () {
_root.S_BANG();
this.Vibrate = 7;
this.HP -= 10;
_root.control.DepthObstacle += 1;
var v3 = this.attachMovie('HouseDamage', 'house_damage' + _root.control.DepthObstacle, _root.control.DepthObstacle);
v3._x = -(this.Width * 0.5) + random(this.Width);
v3._y = -random(this.Height - 20) - 35;
v3.gotoAndStop(random(5) + 1);
v3._xscale = random(2) * 200 - 100;
v3._alpha = 65 + random(30);
v3.Type = 0;
};
v2.Explode = function () {
_root.S_ROBOEXPLODE();
this._visible = false;
this.DeathCounter = 3;
_root.control.UpdateMultiplier();
_root.control.UpdateMultiplier();
_root.control.UpdateMultiplier();
_root.control.UpdateMultiplier();
_root.control.UpdateMultiplier();
_root.control.DepthObstacle += 1;
var v9 = _root.attachMovie('Obstacle', 'obstacle' + _root.control.DepthObstacle, _root.control.DepthObstacle);
v9._x = this._x;
v9._y = this._y;
v9.Type = 5;
v9.gotoAndStop(this._currentframe + 3);
var v8 = _root.attachMovie('BiPlaneExplode', 'house_explosion' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v8._y = this._y - 15;
v8._x = this._x;
v8._xscale = 300;
v8._yscale = 300;
_root.control.DepthHitEffect += 1;
var v6 = 0;
while (v6 < this.Width / 15) {
var v4 = _root.attachMovie('HouseDamage', 'bit_upper' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v4._x = this._x - this.Width * 0.5 + v6 * 15;
v4._y = this._y - this.Height * 0.5 + random(this.Height * 0.5 - 15);
v4.Type = 1;
v4._rotation = random(360);
if (this.Type == 0 or this.Type == 1) {
v4.gotoAndStop(7);
}
if (this.Type == 2) {
v4.gotoAndStop(9);
}
_root.control.DepthHitEffect += 1;
++v6;
}
v6 = 0;
while (v6 < this.Width / 15) {
var v3 = _root.attachMovie('HouseDamage', 'bit_lower' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._x = this._x - this.Width * 0.5 + v6 * 15;
v3._y = this._y - this.Height + random(this.Height * 0.5 - 10);
v3.Type = 1;
v3._rotation = random(360);
if (this.Type == 0) {
v3.gotoAndStop(6);
}
if (this.Type == 1 or this.Type == 2) {
v3.gotoAndStop(8);
}
_root.control.DepthHitEffect += 1;
++v6;
}
v6 = 0;
while (v6 < 2) {
var v5 = _root.attachMovie('Fire', 'fire' + _root.control.DepthAbductable, _root.control.DepthAbductable);
v5._x = this._x - 30 + v6 * 60;
v5._y = this._y + 15;
v5._xscale = 110;
v5.gotoAndPlay(random(13) + 1);
v5.Type = 1;
_root.control.DepthAbductable += 1;
++v6;
}
if (this.ID == 201) {
var v7 = _root.attachMovie('Fire', 'firebox1', _root.control.DepthAbductable);
}
if (this.ID == 202) {
v7 = _root.attachMovie('Fire', 'firebox2', _root.control.DepthAbductable);
}
v7._x = this._x;
v7._y = this._y + 15;
v7.gotoAndStop(15);
v7.Type = 2;
v7._visible = false;
_root.control.DepthAbductable += 1;
};
v2.Type = 5;
v2.ParametersSet = false;
ASSetPropFlags(_global.Obstacle.prototype, null, 1);
}
#endinitclip
}
movieClip 2409 __Packages.ObstacleBarrier {
#initclip
if (!_global.ObstacleBarrier) {
var v1 = function () {
super();
};
_global.ObstacleBarrier = v1;
_global.ObstacleBarrier extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
};
ASSetPropFlags(_global.ObstacleBarrier.prototype, null, 1);
}
#endinitclip
}
movieClip 2410 __Packages.PlasmaShot {
#initclip
if (!_global.PlasmaShot) {
var v1 = function () {
super();
};
_global.PlasmaShot = v1;
_global.PlasmaShot extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
this.life += 1;
if (this.life < 60 && this.ID == 0) {
this.targetDirection = -Math.atan2(_root.ufo._x - this._x, _root.ufo._y - this._y) / 0.0174532925199433;
if (this.direction < this.targetDirection - 1) {
this.direction += 2;
}
if (this.direction > this.targetDirection + 1) {
this.direction -= 2;
}
this._rotation = this.direction + 90;
}
if (this.ID == 0 && _root.truck.Sucked == true or this.ID == 0 && _root.truck.Fling == true) {
if (this._x > _root.truck._x - 35 && this._x < _root.truck._x + 35 && this._y > _root.truck._y - 30 && this._y < _root.truck._y + 2) {
this.Destroy();
}
}
if (this.life < 100 && this.ID == 1) {
this.targetDirection = -Math.atan2(_root.ufo._x - this._x, _root.ufo._y - this._y) / 0.0174532925199433;
if (this.direction < this.targetDirection - 2) {
this.direction += 4;
}
if (this.direction > this.targetDirection + 2) {
this.direction -= 4;
}
this._rotation = this.direction + 90;
}
if (this._currentframe == 7) {
this.gotoAndPlay(1);
}
if (this._currentframe == 14) {
this.gotoAndPlay(10);
}
this.rads = this.direction * 0.0174532925199433;
this.speedx = -this.speed * Math.sin(this.rads);
this.speedy = this.speed * Math.cos(this.rads);
this._x += this.speedx;
this._y += this.speedy;
if (this._y > _root.control.Floor - 5 or this._y < 40 or this._x > _root.control.LevelWidth + 20 or this._x < -25) {
if (this.ID == 0) {
this.removeMovieClip();
}
}
if (this._y < _root.ufo._y + 20 && this._y > _root.ufo._y - 20 && this._x < _root.ufo._x + 33 && this._x > _root.ufo._x - 33 && _root.control.Dead == false) {
var v4 = _root.attachMovie('EffectHit', 'hit' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v4._rotation = this._rotation;
v4._x = this._x;
v4._y = this._y;
_root.control.DepthHitEffect += 1;
_root.ufo.Damage();
_root.S_HITSHIELD();
if (this.ID == 0) {
this.removeMovieClip();
}
if (this.ID == 1) {
this.life == 500;
}
}
if (this.ID == 1) {
this.trailcounter += 1;
}
if (this.trailcounter == 3) {
var v3 = this.attachMovie('EffectSmoke', 'smoke' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._yscale = random(50) + 125;
v3._xscale = 130;
v3._x = -30;
v3.vX = -6;
_root.control.DepthHitEffect += 1;
this.trailcounter = 0;
}
};
v2.Destroy = function () {
var v3 = _root.attachMovie('EffectSmoke', 'shot_death' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._yscale = 45;
v3._xscale = 45;
v3._x = this._x;
v3._y = this._y;
v3._rotation = this._rotation;
v3.gotoAndPlay(31);
_root.control.DepthHitEffect += 1;
this.removeMovieClip();
};
v2.life = 0;
ASSetPropFlags(_global.PlasmaShot.prototype, null, 1);
}
#endinitclip
}
movieClip 2411 __Packages.Projectile {
#initclip
if (!_global.Projectile) {
var v1 = function () {
super();
};
_global.Projectile = v1;
_global.Projectile extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this.xForce > 6) {
this.xForce = 6;
}
if (this.xForce < -6) {
this.xForce = -6;
}
if (_root.truck.Sucked == true or _root.truck.Fling == true) {
if (this.Flying == true && this._x > _root.truck._x - 35 && this._x < _root.truck._x + 35 && this._y > _root.truck._y - 30 && this._y < _root.truck._y + 2) {
this.Destroy();
}
}
if (this.Flying == true) {
this.rads = this.Rot * 0.0174532925199433;
this.speedx = this.xForce * Math.sin(this.rads);
this.speedy = -17 * Math.cos(this.rads);
this._x += this.speedx;
this._y += this.speedy;
if (this.direction == 0 && this.Rot < 180) {
this.Rot += this.rotSpeed;
}
if (this.direction == 1 && this.Rot > -180) {
this.Rot -= this.rotSpeed;
}
}
if (this._y > _root.control.Floor - 7 && this.Flying == true) {
this._y = _root.control.Floor - 7;
if (this.Type == 0) {
this.Rot = 180;
this.gotoAndPlay(15);
this.StopProjectile();
}
if (this.Type == 1) {
this.SplitBoots();
}
if (this.Type == 2) {
this.Dust();
this.removeMovieClip();
}
}
for (var v3 in _root.control.Obstacles) {
if (this.Flying == true && this.speedy > 0 && this._y > _root.control.Obstacles[v3]._y - (_root.control.Obstacles[v3].Height + 20) && this._y < _root.control.Obstacles[v3]._y - _root.control.Obstacles[v3].Height && this._x < _root.control.Obstacles[v3]._x + _root.control.Obstacles[v3].Width && this._x > _root.control.Obstacles[v3]._x - _root.control.Obstacles[v3].Width) {
this._y = _root.control.Obstacles[v3]._y - (_root.control.Obstacles[v3].Height + 20) - 7;
this.Rot = 180;
this.gotoAndPlay(15);
this.StopProjectile();
if (this.Type == 1) {
this._y = _root.control.Obstacles[v3]._y - (_root.control.Obstacles[v3].Height + 20);
this.SplitBoots();
}
if (this.Type == 2) {
this.Dust();
this.removeMovieClip();
}
}
}
if (this._currentframe == 9) {
this.gotoAndPlay(1);
}
if (this._currentframe == 21) {
this.stop();
}
if (this._currentframe == 39) {
this.gotoAndPlay(25);
}
if (this._currentframe == 58) {
this.gotoAndPlay(45);
}
if (this.life > 0) {
this.life += 1;
}
if (this.life > 30) {
this._alpha -= 5;
}
if (this.life == 50) {
this.removeMovieClip();
}
if (this.Flying == true && this._y < _root.ufo._y + 18 && this._y > _root.ufo._y - 18 && this._x < _root.ufo._x + 30 && this._x > _root.ufo._x - 30 && _root.control.Dead == false) {
var v4 = _root.attachMovie('EffectHit', 'hit' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v4._rotation = this.Rot;
v4._x = this._x;
v4._y = this._y;
_root.control.DepthHitEffect += 1;
_root.ufo.Damage();
this.Destroy();
_root.S_HITSHIELD();
}
if (this.Type == 0 && this._rotation != this.Rot) {
this._rotation = this.Rot;
}
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
};
v2.StopProjectile = function () {
this.Flying = false;
this.life = 1;
};
v2.SplitBoots = function () {
this.Dust();
this.Boot();
this.Boot();
this.removeMovieClip();
};
v2.Boot = function () {
var v3 = _root.attachMovie('Projectile', 'boot_seperate' + _root.control.DepthProjectile, _root.control.DepthProjectile);
v3._x = this._x;
v3._y = this._y - 2;
v3.xForce = this.xForce * 0.5;
v3.rotSpeed = random(4) + 7;
v3.gotoAndPlay(45);
v3.Type = 2;
v3.direction = this.direction;
if (this.direction == 0) {
v3.Rot = 25;
}
if (this.direction == 1) {
v3.Rot = -25;
}
_root.control.DepthProjectile += 1;
};
v2.Dust = function () {
var v3 = _root.attachMovie('EffectSmoke', 'dust' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._x = this._x;
v3._y = this._y;
v3.gotoAndPlay(15);
_root.control.DepthHitEffect += 1;
};
v2.Destroy = function () {
var v3 = _root.attachMovie('EffectSmoke', 'shot_death' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._yscale = 45;
v3._xscale = 45;
v3._x = this._x;
v3._y = this._y;
v3._rotation = this._rotation;
v3.gotoAndPlay(31);
_root.control.DepthHitEffect += 1;
this.removeMovieClip();
};
v2.Flying = true;
v2.life = 0;
v2.Type = 0;
ASSetPropFlags(_global.Projectile.prototype, null, 1);
}
#endinitclip
}
movieClip 2412 __Packages.SpaceStation {
#initclip
if (!_global.SpaceStation) {
var v1 = function () {
super();
};
_global.SpaceStation = v1;
_global.SpaceStation extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this.ID == 1 && this._currentframe != _root.global.UpgradeHP + 4) {
this.gotoAndStop(_root.global.UpgradeHP + 4);
}
if (this.ID == 2) {
if (this.counter > 0) {
this.counter += 1;
}
if (this.counter < 25 && this._alpha < 100) {
this._alpha += 10;
}
if (this.counter > 140 && this._alpha > 0) {
this._alpha -= 10;
}
if (this.counter == 150) {
this.removeMovieClip();
_root.global.Unlocked = 7;
_root.menu_control.Entry = 1;
}
}
if (this.ID == 3) {
if (this.counter > -700) {
this.counter -= 1;
}
if (this.counter == -700) {
this.counter = 700;
}
this._x = this.counter;
}
};
ASSetPropFlags(_global.SpaceStation.prototype, null, 1);
}
#endinitclip
}
movieClip 2413 __Packages.TractorBeam {
#initclip
if (!_global.TractorBeam) {
var v1 = function () {
super();
};
_global.TractorBeam = v1;
_global.TractorBeam extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.gotoAndStop(_root.global.UpgradeSuction + 1);
this._alpha = 0;
this.stop();
};
v2.onEnterFrame = function () {
this._x = _root.ufo._x;
this._y = _root.ufo._y + 5;
this._rotation = this.RotationCurrent;
if (_root.global.ControlMouse == true) {
if (_root._ymouse > this._y && _root.ufo.Control == true) {
this.RotationTarget = -Math.atan2(_root._xmouse - this._x, _root._ymouse - this._y) / 0.0174532925199433;
}
}
if (_root.global.ControlMouse == false) {
if (_root.ufo.Control == true) {
if (Key.isDown(39)) {
this.RotationTarget -= 3.5;
}
if (Key.isDown(37)) {
this.RotationTarget += 3.5;
}
}
}
if (this.RotationTarget < -40) {
this.RotationTarget = -40;
}
if (this.RotationTarget > 40) {
this.RotationTarget = 40;
}
this.RotationCurrent += (this.RotationTarget - this.RotationCurrent) / 3;
this.BeamAngle = -(_root.tractor_beam.RotationCurrent / 57.27);
if (_root.global.ControlMouse == true) {
this.onMouseDown = function () {
if (this.BeamCounter == 0 && _root.ufo.Control == true) {
this.BeamCounter = 1;
}
};
this.onMouseUp = function () {
this.BeamCounter = 0;
};
}
if (_root.global.ControlMouse == false) {
if (Key.isDown(32)) {
if (this.BeamCounter == 0 && _root.ufo.Control == true) {
this.BeamCounter = 1;
}
}
if (!Key.isDown(32)) {
this.BeamCounter = 0;
}
}
if (this.BeamOn == false && _root.ufo.Control == true && this.BeamCounter > 0) {
this.BeamOn = true;
_root.S_BEAM();
}
if (this.BeamOn == true && this.BeamCounter == 0) {
this.BeamOn = false;
_root.ufo.Load = 0;
_root.control.MultiplierSub = 0;
_root.control.MultiplierCurrent = 1;
_root.control.UpdateMultiplierCurrent();
_root.hud_load.TargetScale = 0;
_root.ufo.StackDistance = 0;
_root.snd_beam.stop('S_BEAM');
}
if (this.BeamOn == true && this.Transparency < 100) {
this.Transparency += 20;
}
if (this.BeamOn == false && this.Transparency > 0) {
this.Transparency -= 20;
}
if (this._alpha != this.Transparency / 2) {
this._alpha = this.Transparency / 2;
}
this.dx = _root.beam_end._x - this._x;
this.dy = _root.beam_end._y - this._y;
this._yscale = Math.sqrt(this.dx * this.dx + this.dy * this.dy) / 6;
};
v2.BeamAngle = 0;
v2.RotationTarget = 0;
v2.RotationCurrent = 0;
v2.BeamOn = false;
v2.Transparency = 0;
v2.BeamCounter = 0;
ASSetPropFlags(_global.TractorBeam.prototype, null, 1);
}
#endinitclip
}
movieClip 2414 __Packages.Truck {
#initclip
if (!_global.Truck) {
var v1 = function () {
super();
};
_global.Truck = v1;
_global.Truck extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this._y = _root.control.Floor + 35;
if (_root.control.TruckStopped == false && this.ID != 2) {
_root.control.TruckStopped = true;
this.Halt = true;
}
if (this.Direction == 0) {
this._x = -55;
this.vX = 11;
}
if (this.Direction == 1) {
this._x = _root.control.LevelWidth + 55;
this._xscale = -100;
this.vX = -11;
}
this.GenerateAbductable();
this.GenerateAbductable();
this.GenerateAbductable();
this.GenerateAbductable();
this.GenerateAbductable();
if (this.ID == 2) {
this.GenerateAbductable();
this.GenerateAbductable();
this.GenerateAbductable();
this.GenerateAbductable();
}
};
v2.onEnterFrame = function () {
if (this._currentframe == 5) {
this.gotoAndPlay(1);
}
if (this._currentframe == 28) {
this.gotoAndPlay(11);
}
if (this._currentframe == 34) {
this.gotoAndPlay(30);
}
this._x += this.vX;
if (this._x > _root.control.LevelWidth + 60) {
this.removeMovieClip();
}
if (this._x < -60) {
this.removeMovieClip();
}
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
if (_root.rock1.vY > 15 or _root.rock1.vX < -15 or _root.rock1.vX > 15) {
if (this.hitTest(_root.rock1)) {
this.Explode();
_root.rock1.vX *= 0.5;
_root.rock1.vY *= -0.6;
}
}
if (_root.rock2.vY > 15 or _root.rock2.vX < -15 or _root.rock2.vX > 15) {
if (this.hitTest(_root.rock2)) {
this.Explode();
_root.rock2.vX *= 0.5;
_root.rock2.vY *= -0.6;
}
}
if (_root.rock3.vY > 15 or _root.rock3.vX < -15 or _root.rock3.vX > 15) {
if (this.hitTest(_root.rock3)) {
this.Explode();
_root.rock3.vX *= 0.5;
_root.rock3.vY *= -0.6;
}
}
if (_root.rock4.vY > 15 or _root.rock4.vX < -15 or _root.rock4.vX > 15) {
if (this.hitTest(_root.rock4)) {
this.Explode();
_root.rock4.vX *= 0.5;
_root.rock4.vY *= -0.6;
}
}
if (_root.rock5.vY > 15 or _root.rock5.vX < -15 or _root.rock5.vX > 15) {
if (this.hitTest(_root.rock5)) {
this.Explode();
_root.rock5.vX *= 0.5;
_root.rock5.vY *= -0.6;
}
}
if (this.vX == 0) {
var v3 = _root.attachMovie('Abductable', 'truck', _root.control.DepthAbductable);
v3._x = this._x;
v3._y = this._y;
v3.Type = 15;
v3.vX = 0;
v3.vY = 0;
v3.aiTimer = 0;
v3.aiAttackRange = false;
v3.DropOffPoint = 0;
v3.AbductionSpeed = 1;
v3.Height = 0;
v3.Weight = 3;
v3.ParametersSet = true;
v3.Load = 20;
if (this.ID == 1) {
v3.gotoAndStop(1003);
}
if (this.ID == 3) {
v3.gotoAndStop(1004);
}
if (this.Direction == 1) {
v3._xscale = -100;
}
_root.control.DepthAbductable += 1;
this.removeMovieClip();
}
if (this.Halt == true) {
if (this.Direction == 0 && this._x > _root.control.LevelWidth - 250 && this.vX > 0) {
this.vX -= 0.5;
}
if (this.Direction == 1 && this._x < 250 && this.vX < 0) {
this.vX += 0.5;
}
if (this.vX == 0) {
this.stop();
}
}
};
v2.GenerateAbductable = function () {
if (_root.control.HumanStock > 0) {
var v3 = _root.attachMovie('Abductable', 'abductable' + _root.control.DepthAbductable, _root.control.DepthAbductable);
if (this.ID == 1) {
if (this.Direction == 0) {
v3._x = this._x - this.HumanPosition * 13 + 10;
}
if (this.Direction == 1) {
v3._x = this._x + this.HumanPosition * 13 - 10;
}
v3._y = this._y - 18;
v3.Random = random(100);
}
if (this.ID == 2) {
if (this.HumanPosition < 5) {
if (this.Direction == 0) {
v3._x = this._x - this.HumanPosition * 13 + 15;
}
if (this.Direction == 1) {
v3._x = this._x + this.HumanPosition * 13 - 15;
}
v3._y = this._y - 24;
}
if (this.HumanPosition >= 5) {
if (this.Direction == 0) {
v3._x = this._x - (this.HumanPosition - 5) * 13 + 10;
}
if (this.Direction == 1) {
v3._x = this._x + (this.HumanPosition - 5) * 13 - 10;
}
v3._y = this._y - 17;
}
v3.Random = 110;
}
if (this.ID == 3) {
if (this.Direction == 0) {
v3._x = this._x - 10;
}
if (this.Direction == 1) {
v3._x = this._x + 10;
}
v3._y = this._y - 10;
v3.Random = random(100);
v3._yscale = 2;
}
v3.ID = _root.control.DepthAbductable - 100000;
v3.vX = this.vX;
if (this.Direction == 0) {
v3.DropOffPoint = random(_root.control.LevelWidth - 200) + 25;
}
if (this.Direction == 1) {
v3.DropOffPoint = random(_root.control.LevelWidth - 200) + 175;
}
_root.control.Humans += 1;
_root.control.HumanStock -= 1;
this.HumanPosition += 1;
_root.control.DepthAbductable += 1;
}
};
v2.Explode = function () {
_root.control.UpdateMultiplier();
_root.control.UpdateMultiplier();
var v4 = _root.attachMovie('BiPlaneExplode', 'truck_explosion' + _root.control.TruckDestroyed, _root.control.DepthHitEffect);
v4._y = this._y - 10;
_root.control.TruckDestroyed += 1;
_root.control.DepthHitEffect += 1;
if (this.ID != 2) {
v4._x = this._x;
}
if (this.ID == 2) {
v4._x = this._x - 28;
var v3 = _root.attachMovie('EffectHit', 'hit' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._rotation = random(360);
v3._x = this._x + 23;
v3._y = this._y - 18;
v3._xscale = 140;
v3._yscale = 140;
v3.gotoAndPlay(20);
_root.control.DepthHitEffect += 1;
}
if (this.Halt == true) {
_root.control.TruckStopped = false;
}
this.removeMovieClip();
};
v2.HumanPosition = 1;
ASSetPropFlags(_global.Truck.prototype, null, 1);
}
#endinitclip
}
movieClip 2415 __Packages.TubeClaw {
#initclip
if (!_global.TubeClaw) {
var v1 = function () {
super();
};
_global.TubeClaw = v1;
_global.TubeClaw extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
this._x += this.vX / 5;
if (this.Life < 16) {
this.Life += 1;
}
if (this.Life < 16 && this.vX < 0) {
this.vX += 3;
}
if (this.Life == 16 && _root.control.FirstClaw == true) {
_root.control.FirstClaw = false;
this.Life = 100;
}
if (this.Life == 100) {
_root.control.GenerateClaw();
}
if (this.Life >= 100 && this.Life < 130) {
this.Life += 1;
}
if (this.Life >= 100 && this.Life < 109 && this.vX > -25) {
this.vX -= 3;
}
if (this.Life >= 110 && this.Life < 130 && this.vX < 0) {
this.vX += 3;
}
if (this.Life >= 105 && this.Life < 115) {
this._y += 2;
}
if (this.Life == 114 && this.Current == false) {
this.Current = true;
_root.control.TubeLid = true;
}
if (this.Fill >= _root.control.FillAmount && _root.control.TubeLid == true) {
_root.control.TubeLid = false;
this.Current = false;
this.Fill = 0;
this.Life = 2000;
_root.control.FirstClaw = true;
}
if (this.Life >= 2000) {
this.Life += 1;
}
if (this.Life >= 2000 && this.Life < 2030 && this.vX > -30) {
this.vX -= 1;
}
if (this.Life > 2010 && this.Life < 2032) {
this._y -= 1;
}
if (this.Life > 2030 && this.vX < -20) {
this.vX += 1.5;
}
if (this.Life > 2035) {
this._alpha -= 10;
}
if (this.Life >= 2045) {
_root.control.Score += 1;
_root.control.UpdateScore();
_root.S_SCORE();
var v3 = 1;
while (v3 < _root.control.Claws.length) {
if (_root.control.Claws[v3] == this) {
_root.control.Claws = _root.control.Claws.slice(v3);
break;
}
++v3;
}
this.removeMovieClip();
}
if (_root.control.ConvertInstant == true) {
if (this.Fill > 0) {
_root.control.GibLeftOvers += this.Fill;
}
this.removeMovieClip();
}
};
v2.Fill = 0;
v2.Current = false;
v2.Life = 0;
v2.vX = -45;
ASSetPropFlags(_global.TubeClaw.prototype, null, 1);
}
#endinitclip
}
movieClip 2416 __Packages.UFO {
#initclip
if (!_global.UFO) {
var v1 = function () {
super();
};
_global.UFO = v1;
_global.UFO extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
if (_root.global.UpgradeSpeed == 0) {
this.vStraight = 8;
this.vDiagonal = 6;
this.Acc = 0.75;
this.Dec = 0.25;
}
if (_root.global.UpgradeSpeed == 1) {
this.vStraight = 10;
this.vDiagonal = 7.5;
this.Acc = 1;
this.Dec = 0.5;
}
if (_root.global.UpgradeSpeed == 2) {
this.vStraight = 12;
this.vDiagonal = 9;
this.Acc = 1.25;
this.Dec = 0.75;
}
if (_root.global.UpgradeSpeed == 3) {
this.vStraight = 14;
this.vDiagonal = 10.5;
this.Acc = 1.5;
this.Dec = 1;
}
if (_root.global.UpgradeSpeed == 4) {
this.vStraight = 16;
this.vDiagonal = 12;
this.Acc = 2;
this.Dec = 1.25;
}
if (_root.global.UpgradeHP == 0) {
this.HPMax = 50;
}
if (_root.global.UpgradeHP == 1) {
this.HPMax = 60;
}
if (_root.global.UpgradeHP == 2) {
this.HPMax = 70;
}
if (_root.global.UpgradeHP == 3) {
this.HPMax = 80;
}
this.HP = this.HPMax;
};
v2.onEnterFrame = function () {
if (this.Control == true) {
if (_root.global.ControlMouse == true) {
if (Key.isDown(38) or Key.isDown(87)) {
this.dUp = 1;
} else {
this.dUp = 0;
}
if (Key.isDown(40) or Key.isDown(83)) {
this.dDown = 1;
} else {
this.dDown = 0;
}
if (Key.isDown(37) or Key.isDown(65)) {
this.dLeft = 1;
} else {
this.dLeft = 0;
}
if (Key.isDown(39) or Key.isDown(68)) {
this.dRight = 1;
} else {
this.dRight = 0;
}
}
if (_root.global.ControlMouse == false) {
if (Key.isDown(87)) {
this.dUp = 1;
} else {
this.dUp = 0;
}
if (Key.isDown(83)) {
this.dDown = 1;
} else {
this.dDown = 0;
}
if (Key.isDown(65)) {
this.dLeft = 1;
} else {
this.dLeft = 0;
}
if (Key.isDown(68)) {
this.dRight = 1;
} else {
this.dRight = 0;
}
}
if (this.dUp == 1 && this.vY > this.vStraight * -1 && this.dLeft == 0 && this.dRight == 0) {
this.vY -= this.Acc;
}
if (this.dDown == 1 && this.vY < this.vStraight && this.dLeft == 0 && this.dRight == 0) {
this.vY += this.Acc;
}
if (this.dLeft == 1 && this.vX > this.vStraight * -1 && this.dUp == 0 && this.dDown == 0) {
this.vX -= this.Acc;
}
if (this.dRight == 1 && this.vX < this.vStraight && this.dUp == 0 && this.dDown == 0) {
this.vX += this.Acc;
}
if (this.dUp == 1 && this.dLeft == 1 && this.vY > this.vDiagonal * -1) {
this.vY -= this.Acc;
}
if (this.dUp == 1 && this.dLeft == 1 && this.vX > this.vDiagonal * -1) {
this.vX -= this.Acc;
}
if (this.dUp == 1 && this.dRight == 1 && this.vY > this.vDiagonal * -1) {
this.vY -= this.Acc;
}
if (this.dUp == 1 && this.dRight == 1 && this.vX < this.vDiagonal) {
this.vX += this.Acc;
}
if (this.dDown == 1 && this.dLeft == 1 && this.vY < this.vDiagonal) {
this.vY += this.Acc;
}
if (this.dDown == 1 && this.dLeft == 1 && this.vX > this.vDiagonal * -1) {
this.vX -= this.Acc;
}
if (this.dDown == 1 && this.dRight == 1 && this.vY < this.vDiagonal) {
this.vY += this.Acc;
}
if (this.dDown == 1 && this.dRight == 1 && this.vX < this.vDiagonal) {
this.vX += this.Acc;
}
}
if (_root.control.Dead == false) {
this._x += this.vX;
this._y += this.vY;
}
if (this.vX > 0 && this.DeathCounter == 0) {
this.vX -= this.Dec;
}
if (this.vX < 0 && this.DeathCounter == 0) {
this.vX += this.Dec;
}
if (_root.control.TimerIntro == 0 && _root.control.End == false && this.DeathCounter == 0) {
if (this.vY > 0) {
this.vY -= this.Dec;
}
if (this.vY < 0) {
this.vY += this.Dec;
}
}
if (_root.control.TimerIntro > 0 && this.vY > 0) {
this.vY -= 0.25;
}
if (this.dUp == 0 && this.dDown == 0 && this.vY > this.Dec * -1 && this.vY < this.Dec && this.Control == true) {
this.vY = 0;
}
if (this.dLeft == 0 && this.dRight == 0 && this.vX > this.Dec * -1 && this.vX < this.Dec && this.Control == true) {
this.vX = 0;
}
if (this._x > _root.control.LevelWidth - 20) {
this._x = _root.control.LevelWidth - 20;
this.vX = 0;
}
if (this._x < 20) {
this._x = 20;
this.vX = 0;
}
if (this._y < 65 && this.DeathCounter == 0 && _root.control.TimerIntro == 0 && _root.control.End == false) {
this._y = 65;
this.vY = 0;
}
if (this._y > _root.control.Floor - 20) {
this._y = _root.control.Floor - 20;
this.Destroy();
this.vY = 0;
}
for (var v4 in _root.control.Obstacles) {
if (this._y > _root.control.Obstacles[v4]._y - (_root.control.Obstacles[v4].Height + 20) && this._y < _root.control.Obstacles[v4]._y - _root.control.Obstacles[v4].Height && this._x < _root.control.Obstacles[v4]._x + _root.control.Obstacles[v4].Width && this._x > _root.control.Obstacles[v4]._x - _root.control.Obstacles[v4].Width) {
this.Destroy();
this.vY = this.vStraight * -0.5;
}
}
for (v4 in _root.control.Obstacles) {
if (this._x > _root.control.Obstacles[v4]._x - _root.control.Obstacles[v4].Width - 20 && this._x < _root.control.Obstacles[v4]._x && this._y > _root.control.Obstacles[v4]._y - _root.control.Obstacles[v4].Height) {
this.vX = this.vStraight * -0.5;
}
}
for (v4 in _root.control.Obstacles) {
if (this._x < _root.control.Obstacles[v4]._x + _root.control.Obstacles[v4].Width + 20 && this._x > _root.control.Obstacles[v4]._x && this._y > _root.control.Obstacles[v4]._y - _root.control.Obstacles[v4].Height) {
this.vX = this.vStraight * 0.5;
}
}
if (_root.global.Stage == 5 && _root.robot.robot_head.HP > 0 && this.HP > 0) {
if (this._x > _root.robot._x - 40 && this._x < _root.robot._x + 40 && this._y < _root.robot._y + 40 && this._y > _root.robot._y - 40) {
var v5 = _root.attachMovie('EffectHit', 'hit' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v5._rotation = random(360);
v5._x = this._x;
v5._y = this._y;
_root.control.DepthHitEffect += 1;
_root.S_HITSHIELD();
this.Damage();
_root.robot.robot_head.HP -= 0.1;
}
}
this.DamageRecovery == 35;
34;
32;
29;
if (25 && _root.control.End == false) {
this.DamageSpinGo();
}
if (this.DamageRecovery == 20) {
_root.ufo_body.RotationTarget = 0;
}
if (this.DamageRecovery > 0) {
this.DamageRecovery -= 1;
}
if (this.DamageRecovery == 20 && this.Control == false) {
_root.ufo_shield.Activate();
if (_root.control.End == false) {
this.Control = true;
}
}
if (this.HP <= 0 && this.DeathCounter == 0) {
this.DeathCounter = 4;
this.Control = false;
_root.ufo_light.gotoAndStop(20);
_root.control.AIFunction = false;
this.vY -= 15;
_root.control.hud_shield_static.removeMovieClip();
_root.control.hud_shield.removeMovieClip();
_root.pinpoint.removeMovieClip();
_root.control.DepthFader = 1000050;
_root.control.TubeFader = 1;
if (_root.global.Stage == 5) {
_root.V_ROBOHAHAHA();
}
}
if (this.DeathCounter > 0 && this.vY < 20) {
this.vY += 1;
}
if (this.DeathCounter == 4 && _root.control.Dead == false) {
this.DamageRecovery = 35;
var v3 = _root.attachMovie('EffectSmoke', 'smoke' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._x = this._x;
v3._y = this._y;
v3._xscale = random(50) + 125;
v3._yscale = v3._xscale;
_root.control.DepthHitEffect += 1;
}
if (this.DeathCounter > 0) {
this.DeathCounter -= 1;
}
if (this.DeathCounter == 1) {
this.DeathCounter = 4;
}
if (this.StackDistance > 0 && _root.tractor_beam.BeamOn == false) {
this.StackDistance = 0;
}
};
v2.Damage = function () {
if (this.DamageRecovery == 0 && _root.control.End == false && this.Invulnerable == false) {
_root.snd_beam.stop('S_BEAM');
_root.S_HIT();
_root.V_DAMAGE();
this.Control = false;
this.DamageRecovery = 35;
_root.tractor_beam.BeamOn = false;
_root.ufo_light.gotoAndPlay(20);
if (_root.ufo_body.Direction == true) {
this.DamageSpin = true;
}
if (_root.ufo_body.Direction == false) {
this.DamageSpin = false;
}
_root.control.MultiplierSub = 0;
_root.control.MultiplierCurrent = 1;
_root.control.UpdateMultiplierCurrent();
if (_root.global.Stage > 0) {
this.HP -= 10;
}
_root.control.hud_shield._xscale = Math.round((this.HP / this.HPMax) * 100);
this.Load = 0;
this.StackDistance = 0;
_root.control.hud_load.TargetScale = 0;
}
};
v2.DamageSpinGo = function () {
if (this.DamageSpin == true) {
_root.ufo_body.RotationTarget = this.DamageRecovery + 25 + this.vY * 5;
}
if (this.DamageSpin == false) {
_root.ufo_body.RotationTarget = (this.DamageRecovery + 25) * -1 + this.vY * 5;
}
this.DamageSpin = !this.DamageSpin;
};
v2.Destroy = function () {
if (this.DeathCounter > 0 && _root.control.Dead == false) {
_root.ufo_beam_base.removeMovieClip();
_root.tractor_beam.removeMovieClip();
_root.ufo_light.removeMovieClip();
_root.ufo_body.removeMovieClip();
_root.ufo_shield.removeMovieClip();
var v3 = _root.attachMovie('ExplosionCircle', 'explosion_circle', 15000);
v3._x = this._x;
v3._y = this._y;
_root.S_PLAYERDEATH();
_root.control.End = true;
_root.control.EndAll();
_root.control.Score = 0;
_root.control.UpdateScore();
_root.control.Dead = true;
}
};
v2.vX = 0;
v2.vY = 0;
v2.Control = true;
v2.DamageRecovery = 0;
v2.DamageSpin = false;
v2.DeathCounter = 0;
v2.Load = 0;
v2.StackDistance = 0;
v2.Invulnerable = false;
v2.dUp = 0;
v2.dDown = 0;
v2.dLeft = 0;
v2.dRight = 0;
ASSetPropFlags(_global.UFO.prototype, null, 1);
}
#endinitclip
}
movieClip 2417 __Packages.UFOBeamBase {
#initclip
if (!_global.UFOBeamBase) {
var v1 = function () {
super();
};
_global.UFOBeamBase = v1;
_global.UFOBeamBase extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.gotoAndStop(_root.global.UpgradeLoadLimit + 1);
};
v2.onEnterFrame = function () {
this._x = _root.ufo._x;
this._y = _root.ufo._y + 5;
this._rotation = _root.tractor_beam._rotation;
};
ASSetPropFlags(_global.UFOBeamBase.prototype, null, 1);
}
#endinitclip
}
movieClip 2418 __Packages.UFOBody {
#initclip
if (!_global.UFOBody) {
var v1 = function () {
super();
};
_global.UFOBody = v1;
_global.UFOBody extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
if (_root.global.UpgradeHP == 1) {
this.AnimFrame = 35;
}
if (_root.global.UpgradeHP == 2) {
this.AnimFrame = 65;
}
if (_root.global.UpgradeHP == 3) {
this.AnimFrame = 95;
}
};
v2.onEnterFrame = function () {
this._x = _root.ufo._x;
this._y = _root.ufo._y;
if (_root.ufo.Control == true) {
if (_root.ufo.dLeft == 1 && _root.ufo.dRight == 0) {
this.RotationTarget = -25;
}
if (_root.ufo.dRight == 1 && _root.ufo.dLeft == 0) {
this.RotationTarget = 25;
}
if (_root.ufo.dLeft == 0 && _root.ufo.dRight == 0) {
this.RotationTarget = 0;
}
if (_root.ufo.dLeft == 1 && _root.ufo.dRight == 1) {
this.RotationTarget = 0;
}
}
if (_root.control.TimerIntro == 0) {
this._rotation += (this.RotationTarget - this._rotation) / 8;
}
if (this._rotation < 0.5 && this._rotation > 0 && this.RotationTarget == 0) {
this._rotation = 0;
}
if (this._rotation > -0.5 && this._rotation < 0 && this.RotationTarget == 0) {
this._rotation = 0;
}
if (_root.ufo.vX >= 1 or _root.ufo.vX <= -1) {
this.AnimFrame += Math.round(_root.ufo.vX * 3 / _root.ufo.vStraight);
}
if (_root.ufo.vX < 0 && this.Direction == false) {
this.Direction = true;
}
if (_root.ufo.vX > 0 && this.Direction == true) {
this.Direction = false;
}
if (_root.ufo.vX < 1 && this.Direction == false) {
this.AnimFrame += 1;
}
if (_root.ufo.vX > -1 && this.Direction == true) {
this.AnimFrame -= 1;
}
if (this.AnimFrame > 20 && this.AnimFrame < 25) {
this.AnimFrame = 1;
}
if (this.AnimFrame < 1) {
this.AnimFrame = 20;
}
if (this.AnimFrame > 50 && this.AnimFrame < 55) {
this.AnimFrame = 31;
}
if (this.AnimFrame > 25 && this.AnimFrame < 31) {
this.AnimFrame = 50;
}
if (this.AnimFrame > 80 && this.AnimFrame < 85) {
this.AnimFrame = 61;
}
if (this.AnimFrame > 55 && this.AnimFrame < 61) {
this.AnimFrame = 80;
}
if (this.AnimFrame > 110) {
this.AnimFrame = 91;
}
if (this.AnimFrame > 85 && this.AnimFrame < 91) {
this.AnimFrame = 110;
}
this.gotoAndStop(this.AnimFrame);
};
v2.Direction = false;
v2.AnimFrame = 1;
ASSetPropFlags(_global.UFOBody.prototype, null, 1);
}
#endinitclip
}
movieClip 2419 __Packages.UFOLight {
#initclip
if (!_global.UFOLight) {
var v1 = function () {
super();
};
_global.UFOLight = v1;
_global.UFOLight extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
this._x = _root.ufo._x;
this._y = _root.ufo._y;
this._rotation = _root.ufo_body._rotation;
if (this._currentframe == 18) {
this.gotoAndPlay(1);
}
};
ASSetPropFlags(_global.UFOLight.prototype, null, 1);
}
#endinitclip
}
movieClip 2420 __Packages.UFOShield {
#initclip
if (!_global.UFOShield) {
var v1 = function () {
super();
};
_global.UFOShield = v1;
_global.UFOShield extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.stop();
this._visible = false;
};
v2.onEnterFrame = function () {
if (this.Life > 0) {
this._x = _root.ufo._x;
this._y = _root.ufo._y;
}
if (this.Life > 0) {
this.Life -= 5;
}
if (this.Life < 75) {
this._alpha = this.Life;
}
if (this.On == true && this.Life == 0) {
this.stop();
this._visible = false;
this.On = false;
}
if (this.Life > 100 && this._alpha < 75) {
this._alpha += 25;
}
};
v2.Activate = function () {
this._visible = true;
this._alpha = 0;
this._x = _root.ufo._x;
this._y = _root.ufo._y;
this.On = true;
this.Life = 200;
this.play();
};
v2.On = false;
v2.Life = 0;
ASSetPropFlags(_global.UFOShield.prototype, null, 1);
}
#endinitclip
}
movieClip 2421 __Packages.MenuLocation {
#initclip
if (!_global.MenuLocation) {
var v1 = function () {
super();
};
_global.MenuLocation = v1;
_global.MenuLocation extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.gotoAndStop(this.ID - 19);
};
v2.onEnterFrame = function () {
if (this.Locked == false) {
if (this.ID == 21 && _root.selectionbox21.Highlighted == true) {
this.gotoAndStop(this.ID - 13);
}
if (this.ID == 22 && _root.selectionbox22.Highlighted == true) {
this.gotoAndStop(this.ID - 13);
}
if (this.ID == 23 && _root.selectionbox23.Highlighted == true) {
this.gotoAndStop(this.ID - 13);
}
if (this.ID == 24 && _root.selectionbox24.Highlighted == true) {
this.gotoAndStop(this.ID - 13);
}
if (this.ID == 25 && _root.selectionbox25.Highlighted == true) {
this.gotoAndStop(this.ID - 13);
}
if (this.ID == 21 && _root.selectionbox21.Highlighted == false) {
this.gotoAndStop(this.ID - 19);
}
if (this.ID == 22 && _root.selectionbox22.Highlighted == false) {
this.gotoAndStop(this.ID - 19);
}
if (this.ID == 23 && _root.selectionbox23.Highlighted == false) {
this.gotoAndStop(this.ID - 19);
}
if (this.ID == 24 && _root.selectionbox24.Highlighted == false) {
this.gotoAndStop(this.ID - 19);
}
if (this.ID == 25 && _root.selectionbox25.Highlighted == false) {
this.gotoAndStop(this.ID - 19);
}
}
if (this.Locked == true && this._currentframe != 1) {
this.gotoAndStop(1);
}
};
v2.Locked = false;
ASSetPropFlags(_global.MenuLocation.prototype, null, 1);
}
#endinitclip
}
movieClip 2422 __Packages.GiantRobot {
#initclip
if (!_global.GiantRobot) {
var v1 = function () {
super();
};
_global.GiantRobot = v1;
_global.GiantRobot extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
if (this.ID == 0) {
this._y = this.StartingHeight;
this.roboShot = 0;
this.roboShot2 = 0;
}
if (this.ID == 1) {
this.HP = 100;
}
if (this.ID == 2) {
this._rotation = -25;
}
if (this.ID == 3) {
this._rotation = -50;
this.life = 140;
}
if (this.ID == 4) {
this._rotation = 70;
this.life = 140;
}
if (this.ID == 5) {
this._rotation = -50;
}
if (this.ID == 6) {
this._rotation = 45;
this.life = 140;
}
if (this.ID == 9) {
this._rotation = -45;
}
if (this.ID == 7) {
this._rotation = 75;
}
if (this.ID == 10) {
this._rotation = 25;
this.life = 140;
}
};
v2.onEnterFrame = function () {
if (_root.robot.robot_head.HP > 0) {
this.life += 1;
if (this.ID == 0) {
this._x += this.vX;
this._y += this.vY * 0.03;
if (this.life == 15) {
_root.S_ROBOSTEP();
}
if (this.life >= 0 && this.life < 30) {
this.vY -= 2;
}
if (this.life >= 30 && this.life < 90) {
this.vY += 1;
}
if (this.life >= 90 && this.life < 100) {
this.vY += 28;
}
if (this.life >= 100 && this.life < 105) {
this.vY -= 30;
}
if (this.life == 105) {
this._y = this.StartingHeight;
this.vY = 0;
this.steps += 1;
}
if (this.life == 120 && this.steps > 0 && this.steps < 3 && this.remainingShots > 0 && _root.ufo.HP > 0) {
_root.V_ROBODESTROY();
var v3 = _root.attachMovie('PlasmaShot', 'rocket_punch' + _root.control.DepthProjectile, _root.control.DepthProjectile);
v3.trailcounter = 0;
v3.ID = 1;
v3.speed = 10;
v3.gotoAndPlay(10);
if (_root.robot.robot_legA1.life == 120) {
if (this.direction == 0) {
v3._x = _root.robot._x + 122;
v3._y = _root.robot._y + 20;
v3._rotation = -125;
v3.direction = -125;
}
if (this.direction == 1) {
v3._x = _root.robot._x - 122;
v3._y = _root.robot._y + 20;
v3._rotation = 125;
v3.direction = 125;
}
_root.robot.robot_armB1.robot_armB2.robot_fistB.removeMovieClip();
}
if (_root.robot.robot_legB1.life == 120) {
if (this.direction == 0) {
v3._x = _root.robot._x + 110;
v3._y = _root.robot._y + 18;
v3._rotation = -125;
v3.direction = -125;
}
if (this.direction == 1) {
v3._x = _root.robot._x - 110;
v3._y = _root.robot._y + 18;
v3._rotation = 125;
v3.direction = 125;
}
_root.robot.robot_armA1.robot_armA2.robot_fistA.removeMovieClip();
}
var v6 = _root.attachMovie('EffectSmoke', 'rising_flame' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v6._x = v3._x;
v6._y = v3._y;
v6._rotation = v3._rotation;
v6._xscale = 210;
v6._yscale = 160;
v6.gotoAndPlay(31);
_root.control.DepthHitEffect += 1;
_root.control.DepthProjectile += 1;
this.fistfired = true;
}
if (this.life == 140) {
this.life = 0;
}
if (this.steps == 3) {
this.fistfired = false;
this._xscale *= -1;
_root.control.GenerateRobotFist();
if (_root.robot.robot_head.HP <= 80 && _root.robot.robot_head.HP > 60) {
this.remainingShots = 1;
}
if (_root.robot.robot_head.HP <= 60 && _root.robot.robot_head.HP > 40) {
this.remainingShots = 1;
_root.control.HumanTarget = 13;
}
if (_root.robot.robot_head.HP <= 40 && _root.robot.robot_head.HP > 20) {
this.remainingShots = 2;
_root.control.HumanTarget = 16;
}
if (_root.robot.robot_head.HP <= 20 && _root.robot.robot_head.HP > 0) {
this.remainingShots = 2;
_root.control.HumanTarget = 19;
}
}
if (this.steps == 3 && this.direction == 1) {
this.direction = 0;
this.steps = 0;
}
if (this.steps == 3 && this.direction == 0) {
this.direction = 1;
this.steps = 0;
}
if (this.direction == 1) {
if (this.life >= 0 && this.life < 15) {
this._x -= 0.5;
}
if (this.life >= 15 && this.life < 25) {
this._x -= 1;
}
if (this.life >= 25 && this.life < 95) {
this._x -= 5;
}
if (this.life >= 95 && this.life < 105) {
this._x -= 7;
}
}
if (this.direction == 0) {
if (this.life >= 0 && this.life < 15) {
this._x += 0.5;
}
if (this.life >= 15 && this.life < 25) {
this._x += 1;
}
if (this.life >= 25 && this.life < 95) {
this._x += 5;
}
if (this.life >= 95 && this.life < 105) {
this._x += 7;
}
}
if (this.life == 95 && this.steps == 0) {
_root.robot.robot_head.gotoAndPlay(10);
}
if (_root.robot.robot_head._currentframe == 13) {
_root.robot.robot_head.stop();
}
if (this.life == 105 && this.steps == 1 && _root.ufo.HP > 0) {
this.roboShot = 5;
this.roboShot2 = 5;
}
if (this.life == 135 && this.steps == 1) {
_root.robot.robot_head.gotoAndPlay(14);
}
if (_root.robot.robot_head._currentframe == 16) {
_root.robot.robot_head.gotoAndStop(1);
}
if (this.roboShot > 0) {
this.roboShot -= 1;
}
if (this.roboShot == 1 && this.roboShot2 > 0) {
var v5 = _root.attachMovie('Abductable', 'rock' + this.roboShot2, _root.control.DepthTruck);
if (this.direction == 0) {
v5._x = this._x + 30;
v5.vX = 6 + this.roboShot2 * 9;
}
if (this.direction == 1) {
v5._x = this._x - 30;
v5.vX = -6 - this.roboShot2 * 9;
}
v5.vY = -20 + random(5);
v5._y = this.StartingHeight + 4;
v5.Type = 11;
v5.Fling = true;
v5.gotoAndStop(1005);
_root.control.DepthTruck += 1;
this.roboShot2 -= 1;
this.roboShot = 5;
}
}
if (this.ID == 2 or this.ID == 4) {
if (this.life >= 0 && this.life < 15) {
this._rotation += 0.5;
}
if (this.life >= 15 && this.life < 30) {
this._rotation += 1.3;
}
if (this.life >= 30 && this.life < 60) {
this._rotation += 1.6;
}
if (this.life >= 60 && this.life < 75) {
this._rotation += 2.4;
}
if (this.life >= 75 && this.life < 85) {
this._rotation += 1;
}
if (this.life >= 85 && this.life < 100) {
this._rotation += 0.25;
}
if (this.life >= 100 && this.life < 105) {
this._rotation -= 6;
}
if (this.life == 105) {
this._rotation = 70;
}
if (this.life >= 140 && this.life < 165) {
this._rotation -= 0.15;
}
if (this.life >= 165 && this.life < 195) {
this._rotation -= 0.6;
}
if (this.life >= 195 && this.life < 230) {
this._rotation -= 1.3;
}
if (this.life >= 230 && this.life < 245) {
this._rotation -= 1.7;
}
if (this.life == 245) {
this._rotation = -25;
}
}
if (this.ID == 3 or this.ID == 5) {
if (this.life >= 0 && this.life < 25) {
this._rotation -= 0.1;
}
if (this.life >= 25 && this.life < 50) {
this._rotation -= 0.6;
}
if (this.life >= 50 && this.life < 55) {
this._rotation -= 0.2;
}
if (this.life >= 55 && this.life < 65) {
this._rotation += 0.2;
}
if (this.life >= 65 && this.life < 80) {
this._rotation += 0.9;
}
if (this.life >= 80 && this.life < 95) {
this._rotation += 0.35;
}
if (this.life >= 95 && this.life < 105) {
this._rotation -= 0.45;
}
if (this.life == 105) {
this._rotation = -50;
}
if (this.life >= 140 && this.life < 150) {
this._rotation -= 0.6;
}
if (this.life >= 150 && this.life < 170) {
this._rotation -= 1.4;
}
if (this.life >= 170 && this.life < 190) {
this._rotation -= 0.7;
}
if (this.life >= 190 && this.life < 200) {
this._rotation += 1.2;
}
if (this.life >= 200 && this.life < 212) {
this._rotation += 3;
}
if (this.life >= 212 && this.life < 225) {
this._rotation += 1.2;
}
if (this.life >= 225 && this.life < 238) {
this._rotation += 0.3;
}
if (this.life >= 238 && this.life < 242) {
this._rotation -= 1.5;
}
if (this.life >= 242 && this.life < 245) {
this._rotation -= 4;
}
if (this.life == 245) {
this._rotation = -50;
}
}
if (this.ID == 6 or this.ID == 9) {
if (this.life >= 0 && this.life < 20) {
this._rotation += 0.2;
}
if (this.life >= 20 && this.life < 40) {
this._rotation += 0.4;
}
if (this.life >= 40 && this.life < 60) {
this._rotation += 0.6;
}
if (this.life >= 60 && this.life < 70) {
this._rotation += 1.3;
}
if (this.life >= 70 && this.life < 80) {
this._rotation += 1.7;
}
if (this.life >= 80 && this.life < 95) {
this._rotation += 2;
}
if (this.life >= 95 && this.life < 100) {
this._rotation += 0.9;
}
if (this.life >= 100 && this.life < 105) {
this._rotation += 0.2;
}
if (this.life == 105) {
this._rotation = 45;
}
if (this.life >= 140 && this.life < 160) {
this._rotation -= 0.2;
}
if (this.life >= 160 && this.life < 180) {
this._rotation -= 0.4;
}
if (this.life >= 180 && this.life < 200) {
this._rotation -= 0.6;
}
if (this.life >= 200 && this.life < 210) {
this._rotation -= 1.3;
}
if (this.life >= 210 && this.life < 220) {
this._rotation -= 1.7;
}
if (this.life >= 220 && this.life < 235) {
this._rotation -= 2;
}
if (this.life >= 235 && this.life < 240) {
this._rotation -= 0.9;
}
if (this.life >= 240 && this.life < 245) {
this._rotation -= 0.2;
}
if (this.life == 245) {
this._rotation = -45;
}
}
if (this.ID == 7 or this.ID == 10) {
if (this.life >= 0 && this.life < 95) {
this._rotation -= 0.75;
}
if (this.life >= 95 && this.life < 100) {
this._rotation += 1;
}
if (this.life >= 100 && this.life < 105) {
this._rotation += 4;
}
if (this.life >= 140 && this.life < 235) {
this._rotation += 0.75;
}
if (this.life >= 235 && this.life < 240) {
this._rotation -= 1;
}
if (this.life >= 240 && this.life < 245) {
this._rotation -= 4;
}
if (this.life == 105) {
this._rotation = 25;
}
if (this.life == 245) {
this._rotation = 75;
}
}
if (this.ID == 20) {
var v4 = _root.attachMovie('EffectSmoke', 'dust' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v4._x = this._x - 15 + random(30);
v4._y = this._y;
v4.gotoAndPlay(15);
v4.vX = -4 + random(9);
v4.vY = -8 + random(5);
if (this.life >= 0 && this.life < 3) {
v4._xscale = 250;
v4._yscale = 400;
}
if (this.life >= 3) {
v4._xscale = 300;
v4._yscale = 200;
}
v4._alpha = 40;
_root.control.DepthHitEffect += 1;
if (this.life == 60) {
this.removeMovieClip();
}
}
if (this.ID == 2 && this.life == 105) {
this.DustGenerator();
}
if (this.ID == 4 && this.life == 105) {
this.DustGenerator();
}
if (this.life == 280) {
this.life = 0;
}
}
if (this.ID == 1) {
if (this._currentframe == 25 && this.HP > 0) {
this.gotoAndStop(1);
}
if (this._currentframe < 20 && this.HP > 0) {
if (this.hitTest(_root.rock1)) {
if (_root.rock1.BombTimer > 25 or _root.rock1.Sucked == true) {
this.Damage();
_root.rock1.Detonate();
}
}
if (this.hitTest(_root.rock2)) {
if (_root.rock2.BombTimer > 25 or _root.rock2.Sucked == true) {
this.Damage();
_root.rock2.Detonate();
}
}
if (this.hitTest(_root.rock3)) {
if (_root.rock3.BombTimer > 25 or _root.rock3.Sucked == true) {
this.Damage();
_root.rock3.Detonate();
}
}
if (this.hitTest(_root.rock4)) {
if (_root.rock4.BombTimer > 25 or _root.rock4.Sucked == true) {
this.Damage();
_root.rock4.Detonate();
}
}
if (this.hitTest(_root.rock5)) {
if (_root.rock5.BombTimer > 25 or _root.rock5.Sucked == true) {
this.Damage();
_root.rock5.Detonate();
}
}
if (this._x > _root.truck._x - 35 && this._x < _root.truck._x + 35 && this._y > _root.truck._y - 30 && this._y < _root.truck._y + 2) {
this.Damage();
_root.truck.DamageTruck();
}
}
if (this._currentframe == 26 && this.HP <= 0) {
this.gotoAndPlay(20);
}
if (this.HP <= 0) {
_root.ufo.Invulnerable = true;
this.DeathCounter1 += 1;
this.DeathCounter2 += 1;
}
if (this.DeathCounter2 == 2 or this.DeathCounter2 == 4 && this.DeathCounter1 < 85) {
v6 = _root.attachMovie('EffectSmoke', 'robo_explode' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v6._x = _root.robot._x - 40 + random(80);
v6._y = _root.robot._y - 50 + random(90);
v6._xscale = 175;
v6._yscale = 175;
v6.gotoAndPlay(31);
_root.control.DepthHitEffect += 1;
}
if (this.DeathCounter2 == 4 && this.DeathCounter1 < 80) {
_root.S_SHOTGUN();
this.DeathCounter2 = 0;
var v7 = _root.robot.robot_legA1.attachMovie('EffectSmoke', 'robo_explode' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v7._y = 50;
v7.gotoAndPlay(31);
v7._yscale = 500;
_root.control.DepthHitEffect += 1;
var v10 = _root.robot.robot_legB1.attachMovie('EffectSmoke', 'robo_explode' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v10._y = 50;
v10.gotoAndPlay(31);
v10._yscale = 500;
_root.control.DepthHitEffect += 1;
var v9 = _root.robot.robot_armA1.attachMovie('EffectSmoke', 'robo_explode' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v9._y = 35;
v9.gotoAndPlay(31);
v9._yscale = 300;
_root.control.DepthHitEffect += 1;
var v8 = _root.robot.robot_armB1.attachMovie('EffectSmoke', 'robo_explode' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v8._y = 35;
v8.gotoAndPlay(31);
v8._yscale = 300;
_root.control.DepthHitEffect += 1;
}
if (this.DeathCounter1 == 25) {
_root.V_ROBONO();
}
if (this.DeathCounter1 == 75) {
_root.S_ROBOEXPLODE();
var v11 = _root.attachMovie('ExplosionCircle', 'explosion_circle_robot', 15001);
v11._x = _root.robot._x;
v11._y = _root.robot._y;
_root.robot.robot_armA1.vX = 15;
_root.robot.robot_armB1.vX = -15;
_root.robot.robot_armA1.robot_armA2.robot_fistA.removeMovieClip();
_root.robot.robot_armA1.robot_armA2.vX = 20;
_root.robot.robot_armB1.robot_armB2.vX = -20;
_root.robot.robot_armB1.robot_armB2.robot_fistB.removeMovieClip();
_root.robot.robot_legA1.vX = 12;
_root.robot.robot_legB1.vX = -12;
_root.robot.robot_legA1.robot_legA2.vX = 16;
_root.robot.robot_legB1.robot_legB2.vX = -16;
_root.robot.robot_head._visible = false;
}
}
if (_root.robot.robot_head.HP <= 0 && _root.robot.robot_head.DeathCounter1 >= 75) {
if (_root.robot.robot_head.DeathCounter1 == 75) {
this.vY = -12;
}
this._x += this.vX;
this._y += this.vY * 0.5;
if (this.vY < 30) {
this.vY += 1;
}
}
if (_root.robot.robot_head.DeathCounter1 == 110) {
_root.control.End = true;
_root.control.DepthFader = 1000050;
_root.control.TubeFader = 1;
_root.control.AIFunction = false;
_root.ufo.Control = false;
_root.control.EndAll();
_root.control.HumansKilled = _root.control.HumanTotal;
}
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
};
v2.DustGenerator = function () {
var v3 = _root.attachMovie('GiantRobot', 'dust_generator', 910);
if (_root.robot.direction == 1) {
if (this.ID == 2) {
v3._x = _root.robot._x - 200;
v3._y = this.StartingHeight + 230;
}
if (this.ID == 4) {
v3._x = _root.robot._x - 215;
v3._y = this.StartingHeight + 228;
}
}
if (_root.robot.direction == 0) {
if (this.ID == 2) {
v3._x = _root.robot._x + 200;
v3._y = this.StartingHeight + 230;
}
if (this.ID == 4) {
v3._x = _root.robot._x + 215;
v3._y = this.StartingHeight + 228;
}
}
v3.gotoAndStop(8);
v3.ID = 20;
v3._visible = false;
};
v2.Damage = function () {
_root.V_ROBOOW();
this.gotoAndPlay(20);
this.HP -= 3;
};
v2.life = 0;
v2.vX = 0;
v2.vY = 0;
v2.StartingHeight = 205;
v2.direction = 1;
v2.steps = 0;
v2.fistfired = false;
v2.DeathCounter1 = 0;
v2.DeathCounter2 = 0;
ASSetPropFlags(_global.GiantRobot.prototype, null, 1);
}
#endinitclip
}
movieClip 2423 __Packages.ControlTitle {
#initclip
if (!_global.ControlTitle) {
var v1 = function () {
super();
};
_global.ControlTitle = v1;
_global.ControlTitle extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.FadeIn();
var v3 = _root.attachMovie('SpaceStation', 'title_image', 13);
v3.gotoAndStop(8);
_root.global.Mus = true;
_root.MUSIC1();
};
v2.onEnterFrame = function () {
if (this.IntroCounter < 100) {
this.IntroCounter += 1;
}
if (this.IntroCounter == 2) {
_root.selectionB_format.color = 16747584;
_root.selectionB_format.font = 'my_font2';
var v11 = _root.createTextField('trading', 31, 0, 434, 700, 40);
v11.selectable = false;
v11.text = 'Trading under Lo-Jen ltd. Copyright(c) 2009. All Rights Reserved.';
v11.embedFonts = true;
v11.setTextFormat(_root.selectionB_format);
_root.selectionB_format.color = 0;
var v6 = _root.createTextField('trading_shadow', 30, 0, 436, 700, 40);
v6.selectable = false;
v6.text = 'Trading under Lo-Jen ltd. Copyright(c) 2009. All Rights Reserved.';
v6.embedFonts = true;
v6.setTextFormat(_root.selectionB_format);
v6._alpha = 65;
_root.selectionB_format.color = 16766976;
_root.selectionB_format.font = 'my_font';
}
if (this.IntroCounter == 15) {
this.GenerateChoiceMenu();
var v7 = _root.attachMovie('AGLogo', 'ag_logo', 21);
v7._x = 90;
v7._y = 295;
v7._xscale = 40;
v7._yscale = 40;
v7._alpha = 0;
var v3 = _root.attachMovie('Text', 'sound_switch', 27);
v3._x = 635;
v3._y = 69;
v3.ID = 50;
v3._alpha = 0;
var v8 = _root.attachMovie('Text', 'sound_splodge', 25);
v8._x = v3._x - 6;
v8._y = v3._y;
v8.ID = 100;
v8._visible = false;
v8.gotoAndStop(14);
var v4 = _root.attachMovie('Text', 'control_switch', 28);
v4._x = 630;
v4._y = 140;
v4.ID = 55;
v4._alpha = 0;
var v9 = _root.attachMovie('Text', 'control_splodge', 26);
v9._x = v4._x;
v9._y = v4._y;
v9.ID = 100;
v9._visible = false;
v9.gotoAndStop(14);
var v12 = _root.attachMovie('Logo', 'logo', 29);
v12._x = 97;
v12._y = 392;
v12.stop();
v12._alpha = 0;
var v5 = _root.attachMovie('SpeechBubble2', 'bubble', 33);
v5._x = 307;
v5._y = 170;
v5.stop();
v5._alpha = 0;
var v10 = _root.attachMovie('SpeechBubble2', 'bubble_point', 32);
v10._x = v5._x + 155;
v10.gotoAndStop(2);
v10._alpha = 0;
v10._yscale = 60;
v11 = _root.createTextField('comment', 34, v5._x + 10, v5._y + 10, 250, 100);
v11.wordWrap = true;
v11.selectable = false;
v11.embedFonts = true;
v11._alpha = 0;
if (_root.global.SoundOn == true) {
v3.gotoAndStop(9);
}
if (_root.global.SoundOn == false) {
v3.gotoAndStop(10);
}
if (_root.global.ControlMouse == true) {
v4.gotoAndStop(12);
}
if (_root.global.ControlMouse == false) {
v4.gotoAndStop(13);
}
}
if (_root.sound_splodge._visible == true && _root.global.SoundOn == true) {
_root.comment.text = 'SOUND ON!\nThe sounds are currently on. Good!';
this.UpdateText();
}
if (_root.sound_splodge._visible == true && _root.global.SoundOn == false) {
_root.comment.text = 'SOUND OFF!\nNo sounds. It\'s so quiet and lonely...';
this.UpdateText();
}
if (_root.control_splodge._visible == true && _root.global.ControlMouse == true) {
_root.comment.text = 'KEYBOARD AND MOUSE!\nI highly recommend using this control setting.';
this.UpdateText();
}
if (_root.control_splodge._visible == true && _root.global.ControlMouse == false) {
_root.comment.text = 'KEYBOARD ONLY! Don\'t use this control setting unless you have one of those nasty little tracker pads instead of a proper mouse.';
this.UpdateText();
}
if (_root.choicebox1.Highlighted == true) {
_root.comment.text = 'NEW GAME!\nThis will overwrite any saved data you have so be careful.';
this.UpdateText();
}
if (_root.choicebox2.Highlighted == true) {
_root.comment.text = 'CONTINUE!\nContinue from where you last left off.';
this.UpdateText();
}
if (_root.choicebox3.Highlighted == true) {
_root.comment.text = 'HOW TO PLAY!\nThis tells you how to play the game.';
this.UpdateText();
}
if (_root.choicebox3.Highlighted == false && _root.choicebox2.Highlighted == false && _root.choicebox1.Highlighted == false && _root.control_splodge._visible == false && _root.sound_splodge._visible == false && this.commentAlpha > 0) {
this.commentAlpha -= 10;
}
_root.comment._alpha = this.commentAlpha;
_root.bubble._alpha = this.commentAlpha;
_root.bubble_point._alpha = this.commentAlpha;
if (this.Move > 0) {
this.Move -= 20;
_root.title_image._x -= 140;
_root.tutorial_image1._x -= 140;
_root.tutorial_image2._x -= 140;
_root.tutorial_image3._x -= 140;
}
if (this.Move == 0) {
_root.global.SelectedMenu = false;
this.NextButton();
this.Move = null;
}
if (this.textAlpha < 50) {
this.textAlpha += 1;
}
if (this.textAlpha == 50) {
this.textAlpha = 0;
}
if (this.textAlpha < 25) {
_root.auto_save._alpha = this.textAlpha + 50;
}
if (this.textAlpha >= 25) {
_root.auto_save._alpha = this.textAlpha * -1 + 100;
}
};
v2.FadeIn = function () {
var v2 = _root.attachMovie('BlackOut', 'fadein', 9000000);
v2.counter = 100;
};
v2.FadeOut = function () {
var v2 = _root.attachMovie('BlackOut', 'fadeout', 9000001);
v2.FadeIn = false;
v2.counter = 0;
v2._alpha = 0;
_root.logo.Fade = 100;
};
v2.GenerateChoiceMenu = function () {
_root.global.SelectionBoxNumber = 72;
var v3 = 0;
while (v3 < 4) {
_root.global.SelectionBoxNumber += 1;
var v2 = _root.attachMovie('MenuSelectionBox', 'choicebox' + (v3 + 1), _root.global.SelectionBoxNumber + 1000000);
v2.gotoAndStop(6);
v2._x = 286 + v3 * 20;
v2._y = 275 + v3 * 42;
v2.ID = v3 + 15;
v2._xscale = 80;
v2._yscale = 80;
_root.global.SelectedMenu = false;
++v3;
}
};
v2.Go = function () {
_root.trading.removeTextField();
_root.trading_shadow.removeTextField();
if (this.Goto == 0) {
this.FadeIn();
this.IntroCounter = 0;
this.RemoveImages();
_root.stars1.removeMovieClip();
_root.stars2.removeMovieClip();
_root.auto_save.removeTextField();
var v6 = _root.attachMovie('SpaceStation', 'title_image', 13);
v6.gotoAndStop(8);
}
if (this.Goto == 1) {
this.RemoveImages();
_root.global.Reset();
_root.global.SceneType = 3;
_root.global.SetScene = false;
_root.title_image.removeMovieClip();
}
if (this.Goto == 2) {
_root.global.SceneType = 3;
_root.global.SetScene = false;
this.RemoveImages();
_root.title_image.removeMovieClip();
}
if (this.Goto == 3) {
var v3 = 0;
while (v3 < 2) {
var v4 = _root.attachMovie('SpaceStation', 'stars' + (1 + v3), 5 + v3);
v4.gotoAndStop(14);
v4._x = v3 * 700;
v4.ID = 3;
v4.counter = v3 * 700;
this.FadeIn();
if (_root.global.ControlMouse == true) {
_root.title_image.gotoAndStop(9);
}
if (_root.global.ControlMouse == false) {
_root.title_image.gotoAndStop(19);
}
this.CurrentImage = 0;
this.NextButton();
_root.global.Played = true;
var v5 = _root.createTextField('auto_save', 750, 0, 15, 700, 40);
v5.selectable = false;
v5.text = 'THIS GAME AUTO-SAVES SO FEEL FREE TO LEAVE AND COME BACK ANYTIME!';
v5.embedFonts = true;
v5.setTextFormat(_root.selectionB_format);
++v3;
}
}
};
v2.NextButton = function () {
var v2 = _root.attachMovie('MenuSelectionBox', 'next', 100);
v2.gotoAndStop(3);
v2._x = 365;
v2._y = 405;
v2.ID = 19;
};
v2.NextImage = function () {
this.CurrentImage += 1;
this.Move = 100;
this.FadeOut();
};
v2.RemoveImages = function () {
_root.tutorial_image1.removeMovieClip();
_root.tutorial_image2.removeMovieClip();
_root.tutorial_image3.removeMovieClip();
_root.bubble.removeMovieClip();
_root.bubble_point.removeMovieClip();
_root.comment.removeTextField();
};
v2.UpdateText = function () {
_root.txtSpeech_format.size = 13;
_root.comment.setTextFormat(_root.txtSpeech_format);
_root.txtSpeech_format.size = 17;
_root.bubble.numLines = _root.comment.bottomScroll - _root.comment.scroll + 1;
_root.bubble.myMaxScroll = _root.comment.maxscroll;
_root.bubble.myTotalLines = _root.bubble.numLines + (_root.bubble.myMaxScroll - 1);
_root.bubble._yscale = 25 + _root.bubble.myTotalLines * 15;
_root.bubble._y = _root.bubble.myTotalLines * -10 + 180;
_root.bubble_point._y = _root.bubble._y + _root.bubble.myTotalLines * 15 + 25;
_root.comment._y = _root.bubble._y + 10;
this.commentAlpha = 100;
};
v2.IntroCounter = 0;
v2.GameStartTutorial = false;
v2.textAlpha = 0;
v2.commentAlpha = 0;
ASSetPropFlags(_global.ControlTitle.prototype, null, 1);
}
#endinitclip
}
movieClip 2424 __Packages.BlackOut {
#initclip
if (!_global.BlackOut) {
var v1 = function () {
super();
};
_global.BlackOut = v1;
_global.BlackOut extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this.FadeIn == true && this.counter > 0) {
this.counter -= 5;
}
if (this.FadeIn == false && this.counter < 100) {
this.counter += 5;
}
this._alpha = this.counter;
if (this.FadeIn == true && this.counter == 0) {
this.removeMovieClip();
}
if (this.FadeIn == false && this.counter == 100) {
if (this.ID == 0) {
this.removeMovieClip();
_root.title_control.Go();
_root.title_control.RemoveImages();
}
if (this.ID == 1) {
this.removeMovieClip();
_root.title_control.RemoveImages();
_root.global.SetScene = false;
_root.global.Stage = 0;
_root.global.SceneType = 5;
_root.stars1.removeMovieClip();
_root.stars2.removeMovieClip();
_root.title_image.removeMovieClip();
_root.auto_save.removeTextField();
}
}
};
v2.FadeIn = true;
v2.ID = 0;
ASSetPropFlags(_global.BlackOut.prototype, null, 1);
}
#endinitclip
}
movieClip 2425 __Packages.Logo {
#initclip
if (!_global.Logo) {
var v1 = function () {
super();
};
_global.Logo = v1;
_global.Logo extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this._alpha < 100 && this.Fade == 150) {
this._alpha += 10;
}
if (this.Fade <= 100) {
this.Fade -= 10;
this._alpha = this.Fade;
}
if (this.Fade == 0) {
this.removeMovieClip();
}
if (_root._xmouse > this._x - 80 && _root._xmouse < this._x + 80 && _root._ymouse > this._y - 30 && _root._ymouse < this._y + 30) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
if (this.cooldown > 0) {
--this.cooldown;
}
this.onMouseDown = function () {
if (this._currentframe == 2 && this.Fade == 150 && this.cooldown == 0) {
this.getURL('http://www.odditygames.co.uk', '_blank');
this.cooldown = 30;
}
};
};
v2.Fade = 150;
v2.cooldown = 0;
ASSetPropFlags(_global.Logo.prototype, null, 1);
}
#endinitclip
}
movieClip 2426 __Packages.BloodSplat {
#initclip
if (!_global.BloodSplat) {
var v1 = function () {
super();
};
_global.BloodSplat = v1;
_global.BloodSplat extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
++this.life;
if (this.life >= 45) {
this._alpha -= 3;
}
if (this._alpha <= 0) {
this.removeMovieClip();
}
};
v2.life = 0;
ASSetPropFlags(_global.BloodSplat.prototype, null, 1);
}
#endinitclip
}
movieClip 2427 __Packages.PinPoint {
#initclip
if (!_global.PinPoint) {
var v1 = function () {
super();
};
_global.PinPoint = v1;
_global.PinPoint extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (_root.tractor_beam.BeamOn == false && this.exist == false) {
this.exist = true;
}
if (_root.tractor_beam.BeamOn == true && this.exist == true) {
this.exist = false;
}
if (this.exist == true && this._alpha < 80) {
this._alpha += 20;
}
if (this.exist == false && this._alpha > 0) {
this._alpha -= 20;
}
this._x = _root.ufo._x + this.BeamDistance * Math.sin(_root.tractor_beam.BeamAngle);
this.dx = this._x - _root.ufo._x;
this.dy = this._y - _root.ufo._y + 5;
this.BeamDistance = Math.sqrt(this.dx * this.dx + this.dy * this.dy);
};
v2.BeamDistance = 100;
v2.dx = 0;
v2.dy = 0;
v2.exist = false;
ASSetPropFlags(_global.PinPoint.prototype, null, 1);
}
#endinitclip
}
movieClip 2428 __Packages.SpeechBubble2 {
#initclip
if (!_global.SpeechBubble2) {
var v1 = function () {
super();
};
_global.SpeechBubble2 = v1;
_global.SpeechBubble2 extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.SpeechBubble2.prototype, null, 1);
}
#endinitclip
}
movieClip 2429 __Packages.Burnt {
#initclip
if (!_global.Burnt) {
var v1 = function () {
super();
};
_global.Burnt = v1;
_global.Burnt extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this.lifeMax = random(20) + 30;
this.ChangeDirection();
this.ChangeDirection();
};
v2.onEnterFrame = function () {
if (this._currentframe == 13) {
this.gotoAndPlay(1);
}
this._x += this.vX;
++this.life;
++this.directionTimer;
if (this._currentframe == 26) {
this.GenerateGib();
}
if (this._currentframe == 31) {
this.removeMovieClip();
_root.control.Humans -= 1;
_root.control.HumansKilled += 1;
}
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
if (this.vX < 0 && this._xscale != -100) {
this._xscale = -100;
}
if (this.vX > 0 && this._xscale != 100) {
this._xscale = 100;
}
if (this.directionTimer == this.directionTarget) {
this.ChangeDirection();
}
if (this._x < 0) {
this._x = 0;
this.vX *= -1;
this._xscale *= -1;
}
if (this._x > _root.control.LevelWidth) {
this._x = _root.control.LevelWidth;
this.vX *= -1;
}
for (var v3 in _root.control.ObstacleBarriers) {
if (this.hitTest(_root.control.ObstacleBarriers[v3])) {
if (_root.control.ObstacleBarriers[v3].side == true && this.vX > 0) {
this.vX *= -1;
}
if (_root.control.ObstacleBarriers[v3].side == false && this.vX < 0) {
this.vX *= -1;
}
}
}
if (this.life == this.lifeMax) {
this.gotoAndPlay(15);
this.vX = 0;
}
};
v2.ChangeDirection = function () {
this.vX *= -1;
this.directionTimer = 0;
this.directionTarget = 8 + random(5);
};
v2.GenerateGib = function () {
var v3 = _root.attachMovie('Abductable', 'abductable' + _root.control.DepthGib, _root.control.DepthGib);
v3._visible = false;
v3._x = this._x;
v3._y = this._y;
v3._xscale = random(20) + 150;
v3._yscale = random(20) + 70;
v3.Type = random(2) + 26;
v3.aiTimer = 0;
_root.control.DepthGib += 1;
};
v2.life = 0;
v2.directionTimer = 0;
ASSetPropFlags(_global.Burnt.prototype, null, 1);
}
#endinitclip
}
movieClip 2430 __Packages.TireFire {
#initclip
if (!_global.TireFire) {
var v1 = function () {
super();
};
_global.TireFire = v1;
_global.TireFire extends MovieClip;
var v2 = v1.prototype;
ASSetPropFlags(_global.TireFire.prototype, null, 1);
}
#endinitclip
}
movieClip 2431 __Packages.Fire {
#initclip
if (!_global.Fire) {
var v1 = function () {
super();
};
_global.Fire = v1;
_global.Fire extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this._currentframe == 14) {
this.gotoAndPlay(1);
}
if (this.Type == 1) {
if (this._yscale > 0) {
this._yscale -= 0.2;
}
if (this._yscale <= 50) {
this._alpha -= 1;
}
if (this._alpha <= 0) {
this.removeMovieClip();
}
}
if (this.Type == 2) {
++this.life;
if (this.life == 300) {
this.removeMovieClip();
}
}
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
};
v2.life = 0;
ASSetPropFlags(_global.Fire.prototype, null, 1);
}
#endinitclip
}
movieClip 2432 __Packages.HouseDamage {
#initclip
if (!_global.HouseDamage) {
var v1 = function () {
super();
};
_global.HouseDamage = v1;
_global.HouseDamage extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
if (this.Type == 0) {
var v3 = this.attachMovie('EffectSmoke', 'house_dust' + _root.control.DepthHitEffect, _root.control.DepthHitEffect);
v3._xscale = 300;
v3._yscale = 300;
v3.gotoAndPlay(15);
_root.control.DepthHitEffect += 1;
}
if (this.Type == 1) {
this.vY = random(15) - 20;
this.vX = random(30) - 15;
this._xscale = random(35) + 65;
this._yscale = this._xscale;
}
};
v2.onEnterFrame = function () {
if (this.Type == 1) {
this._x += this.vX * 0.5;
this._y += this.vY;
if (this.vY < 20 && this.fade == 150) {
this.vY += 1;
}
if (this._y > _root.control.Floor) {
this.Bounce();
}
if (this.fade <= 100) {
this.fade -= 10;
this._alpha = this.fade;
}
if (this.fade <= 0) {
this.removeMovieClip();
}
this._rotation += this.vX;
}
};
v2.Bounce = function () {
this._y = _root.control.Floor;
if (this.vY < 6) {
this.vY = 0;
this.vX = 0;
this.fade = 100;
}
if (this.vY >= 6) {
this.vY *= -0.6;
this.vX *= 0.7;
}
};
v2.SmokeTimer = 0;
v2.fade = 150;
ASSetPropFlags(_global.HouseDamage.prototype, null, 1);
}
#endinitclip
}
movieClip 2433 __Packages.Twitter {
#initclip
if (!_global.Twitter) {
var v1 = function () {
super();
};
_global.Twitter = v1;
_global.Twitter extends MovieClip;
var v2 = v1.prototype;
v2.onEnterFrame = function () {
if (this._alpha < 100 && this.Fade == 150) {
this._alpha += 10;
}
if (this.Fade <= 100) {
this.Fade -= 10;
this._alpha = this.Fade;
}
if (this.Fade <= 0) {
this.removeMovieClip();
}
if (_root._xmouse > this._x && _root._xmouse < this._x + 172 && _root._ymouse > this._y && _root._ymouse < this._y + 40) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
if (this.cooldown > 0) {
--this.cooldown;
}
this.onMouseDown = function () {
if (this._currentframe == 2 && this.Fade == 150 && this.cooldown == 0) {
this.getURL('http://twitter.com/armorgames', '_blank');
this.cooldown = 30;
}
};
};
v2.Fade = 150;
v2.cooldown = 0;
ASSetPropFlags(_global.Twitter.prototype, null, 1);
}
#endinitclip
}
movieClip 2434 __Packages.Cloud {
#initclip
if (!_global.Cloud) {
var v1 = function () {
super();
};
_global.Cloud = v1;
_global.Cloud extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this._alpha = 70;
if (this.ID == 0) {
this._y = 220;
}
if (this.ID == 1) {
this._y = 130;
}
if (this.ID == 2) {
this._y = 250;
}
if (this.ID == 3) {
this._y = 140;
}
if (this.ID == 4) {
this._y = 230;
}
};
v2.onEnterFrame = function () {
this._x = _root.control.ScrollFinal * -0.7 + this.positionX;
if (_root.control.TubeFader == 155) {
this.removeMovieClip();
}
};
ASSetPropFlags(_global.Cloud.prototype, null, 1);
}
#endinitclip
}
movieClip 2435 __Packages.Global {
#initclip
if (!_global.Global) {
var v1 = function () {
super();
};
_global.Global = v1;
_global.Global extends MovieClip;
var v2 = v1.prototype;
v2.onLoad = function () {
this._visible = false;
this.myLSO = SharedObject.getLocal('uniqueName');
this.s1Objectives = new Array(0, 0, 0);
this.s2Objectives = new Array(0, 0, 0, 0);
this.s3Objectives = new Array(0, 0, 0, 0);
this.s4Objectives = new Array(0, 0, 0);
this.localInfo = SharedObject.getLocal('test');
this.loadGame();
this.Played = false;
};
v2.onEnterFrame = function () {
if (this.SetScene == false) {
_root.Format();
if (this.SceneType == 1) {
var v3 = _root.attachMovie('ControlTitle', 'title_control', 2);
if (this.myLSO.data.myObj == undefined) {
v3.NoSave = true;
}
}
if (this.SceneType == 5) {
var v4 = _root.attachMovie('Control', 'control', 1000000);
this.ufoLoadLimit = 30 + this.UpgradeLoadLimit * 10;
this.ufoSuction = (this.UpgradeSuction + 3) * 0.25;
}
if (this.SceneType == 3) {
this.Stage = 0;
var v5 = _root.attachMovie('ControlMenu', 'menu_control', 2);
}
this.Selected = false;
this.SelectedMenu = false;
this.SetScene = true;
_level0._x = 0;
if (this.SceneType != 5 or this.SceneType == 5 && this.Stage > 0) {
this.saveGame();
}
}
};
v2.GenerateChoiceMenu = function () {
this.SelectionBoxNumber = 70;
var v4 = 0;
while (v4 < 2) {
this.SelectionBoxNumber += 1;
var v3 = _root.attachMovie('MenuSelectionBox', 'choicebox' + (this.SelectionBoxNumber - 70), this.SelectionBoxNumber);
v3.gotoAndStop(6);
v3._x = 170;
v3._y = 165 + (this.SelectionBoxNumber - 70) * 55;
v3.ID = this.SelectionBoxNumber - 60;
++v4;
}
};
v2.saveGame = function () {
if (this.myLSO.data.myObj == undefined) {
} else {}
this.myObj = {};
this.myObj.objArray = new Array();
this.myObj.objArray[0] = this.Money;
this.myObj.objArray[1] = this.ControlMouse;
this.myObj.objArray[2] = this.UpgradeSuction;
this.myObj.objArray[3] = this.UpgradeLoadLimit;
this.myObj.objArray[4] = this.UpgradeHP;
this.myObj.objArray[5] = this.UpgradeSpeed;
this.myObj.objArray[6] = this.UpgradeGibPurifier;
this.myObj.objArray[7] = this.Unlocked;
this.myObj.objArray[8] = this.Unlocked2;
this.myObj.objArray[9] = this.s1Objectives[0];
this.myObj.objArray[10] = this.s1Objectives[1];
this.myObj.objArray[11] = this.s1Objectives[2];
this.myObj.objArray[12] = this.s2Objectives[0];
this.myObj.objArray[13] = this.s2Objectives[1];
this.myObj.objArray[14] = this.s2Objectives[2];
this.myObj.objArray[15] = this.s2Objectives[3];
this.myObj.objArray[16] = this.s3Objectives[0];
this.myObj.objArray[17] = this.s3Objectives[1];
this.myObj.objArray[18] = this.s3Objectives[2];
this.myObj.objArray[19] = this.s3Objectives[3];
this.myObj.objArray[20] = this.s4Objectives[0];
this.myObj.objArray[21] = this.s4Objectives[1];
this.myObj.objArray[22] = this.s4Objectives[2];
this.myObj.objArray[23] = this.Played;
this.myObj.objArray[24] = this.SoundOn;
this.myObj.objArray[25] = this.TopMultiplier;
this.myLSO.data.myObj = this.myObj;
this.myLSO.data.flush();
};
v2.loadGame = function () {
if (this.myLSO.data.myObj == undefined) {
} else {
this.Money = this.myLSO.data.myObj.objArray[0];
this.ControlMouse = this.myLSO.data.myObj.objArray[1];
this.UpgradeSuction = this.myLSO.data.myObj.objArray[2];
this.UpgradeLoadLimit = this.myLSO.data.myObj.objArray[3];
this.UpgradeHP = this.myLSO.data.myObj.objArray[4];
this.UpgradeSpeed = this.myLSO.data.myObj.objArray[5];
this.UpgradeGibPurifier = this.myLSO.data.myObj.objArray[6];
this.Unlocked = this.myLSO.data.myObj.objArray[7];
this.Unlocked2 = this.myLSO.data.myObj.objArray[8];
this.s1Objectives[0] = this.myLSO.data.myObj.objArray[9];
this.s1Objectives[1] = this.myLSO.data.myObj.objArray[10];
this.s1Objectives[2] = this.myLSO.data.myObj.objArray[11];
this.s2Objectives[0] = this.myLSO.data.myObj.objArray[12];
this.s2Objectives[1] = this.myLSO.data.myObj.objArray[13];
this.s2Objectives[2] = this.myLSO.data.myObj.objArray[14];
this.s2Objectives[3] = this.myLSO.data.myObj.objArray[15];
this.s3Objectives[0] = this.myLSO.data.myObj.objArray[16];
this.s3Objectives[1] = this.myLSO.data.myObj.objArray[17];
this.s3Objectives[2] = this.myLSO.data.myObj.objArray[18];
this.s3Objectives[3] = this.myLSO.data.myObj.objArray[19];
this.s4Objectives[0] = this.myLSO.data.myObj.objArray[20];
this.s4Objectives[1] = this.myLSO.data.myObj.objArray[21];
this.s4Objectives[2] = this.myLSO.data.myObj.objArray[22];
this.Played = this.myLSO.data.myObj.objArray[23];
this.SoundOn = this.myLSO.data.myObj.objArray[24];
this.TopMultiplier = this.myLSO.data.myObj.objArray[25];
}
};
v2.Reset = function () {
this.UpgradeSuction = 0;
this.UpgradeLoadLimit = 0;
this.UpgradeHP = 0;
this.UpgradeSpeed = 0;
this.UpgradeGibPurifier = 0;
this.Money = 0;
this.Unlocked = 1;
this.Unlocked2 = 0;
this.s1Objectives = new Array(0, 0, 0);
this.s2Objectives = new Array(0, 0, 0, 0);
this.s3Objectives = new Array(0, 0, 0, 0);
this.s4Objectives = new Array(0, 0, 0);
this.ufoLoadLimit = 30 + this.UpgradeLoadLimit * 10;
this.ufoSuction = (this.UpgradeSuction + 3) * 0.25;
};
v2.SetScene = false;
v2.SceneType = 1;
v2.UpgradeSuction = 0;
v2.UpgradeLoadLimit = 0;
v2.UpgradeHP = 0;
v2.UpgradeSpeed = 0;
v2.UpgradeGibPurifier = 0;
v2.Money = 0;
v2.MarketValue = 100;
v2.SelectionBoxNumber = 0;
v2.Selected = false;
v2.SelectedMenu = false;
v2.Stage = 0;
v2.Unlocked = 1;
v2.Unlocked2 = 0;
v2.SoundOn = true;
v2.uCleared = false;
v2.s1Objectives = [];
v2.s2Objectives = [];
v2.s3Objectives = [];
v2.s4Objectives = [];
v2.ControlMouse = true;
v2.NoSave = true;
v2.Played = false;
v2.Mus = false;
v2.TopMultiplier = 10;
ASSetPropFlags(_global.Global.prototype, null, 1);
}
#endinitclip
}
movieClip 112 Cloud {
#initclip
Object.registerClass('Cloud', Cloud);
#endinitclip
}
movieClip 121 Mountain {
#initclip
Object.registerClass('Mountain', Mountain);
#endinitclip
}
movieClip 125 Sky {
#initclip
Object.registerClass('Sky', Sky);
#endinitclip
}
movieClip 134 Road {
#initclip
Object.registerClass('Road', Road);
#endinitclip
}
movieClip 1047 Abductable {
#initclip
Object.registerClass('Abductable', Abductable);
#endinitclip
}
movieClip 1048 Abducted {
#initclip
Object.registerClass('Abducted', Abducted);
#endinitclip
}
movieClip 1057 BackgroundAnim {
#initclip
Object.registerClass('BackgroundAnim', BackgroundAnim);
#endinitclip
}
movieClip 1058 BackupCover {
#initclip
Object.registerClass('BackupCover', BackupCover);
#endinitclip
}
movieClip 1064 BeamBit {
#initclip
Object.registerClass('BeamBit', BeamBit);
#endinitclip
}
movieClip 1070 BeamEnd {
#initclip
Object.registerClass('BeamEnd', BeamEnd);
#endinitclip
}
movieClip 1105 BiPlane {
#initclip
Object.registerClass('BiPlane', BiPlane);
#endinitclip
}
movieClip 1146 BiPlaneExplode {
#initclip
Object.registerClass('BiPlaneExplode', BiPlaneExplode);
#endinitclip
}
movieClip 1165 BloodDroplet {
#initclip
Object.registerClass('BloodDroplet', BloodDroplet);
#endinitclip
}
movieClip 1173 Bullet {
#initclip
Object.registerClass('Bullet', Bullet);
#endinitclip
}
movieClip 1175 Control {
#initclip
Object.registerClass('Control', Control);
#endinitclip
}
movieClip 1177 ControlMenu {
#initclip
Object.registerClass('ControlMenu', ControlMenu);
#endinitclip
}
movieClip 1220 EffectHit {
#initclip
Object.registerClass('EffectHit', EffectHit);
#endinitclip
}
movieClip 1290 EffectSmoke {
#initclip
Object.registerClass('EffectSmoke', EffectSmoke);
#endinitclip
}
movieClip 1292 ExplosionCircle {
#initclip
Object.registerClass('ExplosionCircle', ExplosionCircle);
#endinitclip
}
movieClip 1296 Fader {
#initclip
Object.registerClass('Fader', Fader);
#endinitclip
}
movieClip 1298 FullCover {
#initclip
Object.registerClass('FullCover', FullCover);
#endinitclip
}
movieClip 1299 Gib {
#initclip
Object.registerClass('Gib', Gib);
#endinitclip
}
movieClip 1303 HUDLoad {
#initclip
Object.registerClass('HUDLoad', HUDLoad);
#endinitclip
}
movieClip 1306 HUDShield {
#initclip
Object.registerClass('HUDShield', HUDShield);
#endinitclip
}
movieClip 1309 InterfaceBar {
#initclip
Object.registerClass('InterfaceBar', InterfaceBar);
#endinitclip
}
movieClip 1312 ItemUpgrade {
#initclip
Object.registerClass('ItemUpgrade', ItemUpgrade);
#endinitclip
}
movieClip 1339 MenuSelectionBox {
#initclip
Object.registerClass('MenuSelectionBox', MenuSelectionBox);
#endinitclip
}
movieClip 1544 MenuSymbol {
#initclip
Object.registerClass('MenuSymbol', MenuSymbol);
#endinitclip
}
movieClip 1585 Message {
#initclip
Object.registerClass('Message', Message);
#endinitclip
}
movieClip 1598 Obstacle {
#initclip
Object.registerClass('Obstacle', Obstacle);
#endinitclip
}
movieClip 1600 ObstacleBarrier {
#initclip
Object.registerClass('ObstacleBarrier', ObstacleBarrier);
#endinitclip
}
movieClip 1621 PlasmaShot {
#initclip
Object.registerClass('PlasmaShot', PlasmaShot);
#endinitclip
}
movieClip 1710 Projectile {
#initclip
Object.registerClass('Projectile', Projectile);
#endinitclip
}
movieClip 1743 SpaceStation {
#initclip
Object.registerClass('SpaceStation', SpaceStation);
#endinitclip
}
movieClip 1772 Text {
#initclip
Object.registerClass('Text', Text);
#endinitclip
}
movieClip 1778 TractorBeam {
#initclip
Object.registerClass('TractorBeam', TractorBeam);
#endinitclip
}
movieClip 1828 Truck {
#initclip
Object.registerClass('Truck', Truck);
#endinitclip
}
movieClip 1831 TubeClaw {
#initclip
Object.registerClass('TubeClaw', TubeClaw);
#endinitclip
}
movieClip 1833 UFO {
#initclip
Object.registerClass('UFO', UFO);
#endinitclip
}
movieClip 1844 UFOBeamBase {
#initclip
Object.registerClass('UFOBeamBase', UFOBeamBase);
#endinitclip
}
movieClip 2005 UFOBody {
#initclip
Object.registerClass('UFOBody', UFOBody);
#endinitclip
}
movieClip 2032 UFOLight {
#initclip
Object.registerClass('UFOLight', UFOLight);
#endinitclip
}
movieClip 2053 UFOShield {
#initclip
Object.registerClass('UFOShield', UFOShield);
#endinitclip
}
movieClip 2076 MenuLocation {
#initclip
Object.registerClass('MenuLocation', MenuLocation);
#endinitclip
}
movieClip 2098 GiantRobot {
#initclip
Object.registerClass('GiantRobot', GiantRobot);
#endinitclip
}
movieClip 2100 ControlTitle {
#initclip
Object.registerClass('ControlTitle', ControlTitle);
#endinitclip
}
movieClip 2101 BlackOut {
#initclip
Object.registerClass('BlackOut', BlackOut);
#endinitclip
}
movieClip 2104 Logo {
#initclip
Object.registerClass('Logo', Logo);
#endinitclip
}
movieClip 2113 BloodSplat {
#initclip
Object.registerClass('BloodSplat', BloodSplat);
#endinitclip
}
movieClip 2121 PinPoint {
#initclip
Object.registerClass('PinPoint', PinPoint);
#endinitclip
}
movieClip 2124 SpeechBubble2 {
#initclip
Object.registerClass('SpeechBubble2', SpeechBubble2);
#endinitclip
}
movieClip 2181 Burnt {
#initclip
Object.registerClass('Burnt', Burnt);
#endinitclip
}
movieClip 2240 TireFire {
#initclip
Object.registerClass('TireFire', TireFire);
#endinitclip
}
movieClip 2270 Fire {
#initclip
Object.registerClass('Fire', Fire);
#endinitclip
}
movieClip 2289 HouseDamage {
#initclip
Object.registerClass('HouseDamage', HouseDamage);
#endinitclip
}
movieClip 2294 Twitter {
#initclip
Object.registerClass('Twitter', Twitter);
#endinitclip
}
frame 3 {
var logoCounter = 0;
var fading = false;
var fadeAlpha = 100;
txt_format.bold = true;
txt_format.size = 34;
txt_format.color = 9628158;
txt_format.font = 'my_font';
txt_format.align = 'center';
agLogoInst.makeLarge();
onEnterFrame = function () {
if (fading) {
if (fadeAlpha < 100) {
fadeAlpha += 12;
if (fadeAlpha >= 100) {
fadeAlpha = 100;
_root.agLogoInst.removeChild();
_root.fader.removeChild();
gotoAndStop(4);
delete onEnterFrame;
}
}
} else {
if (fadeAlpha > 0) {
fadeAlpha -= 10;
if (fadeAlpha <= 0) {
fadeAlpha = 0;
}
}
}
_root.fader._alpha = fadeAlpha;
logoCounter += 1;
if (logoCounter == 13) {
var v3 = this.createTextField('presents', 99999, 0, 323, 700, 100);
v3.selectable = false;
v3.text = 'PRESENTS';
v3.embedFonts = true;
v3.setTextFormat(txt_format);
}
if (logoCounter == 112) {
fading = true;
_root.presents.removeTextField();
}
};
}
frame 4 {
function Format() {
txt_format.bold = true;
txt_format.size = 25;
txt_format.color = 16733525;
txt_format.font = 'my_font';
txt_format.align = 'center';
score_format.bold = true;
score_format.size = 25;
score_format.color = 2620671;
score_format.font = 'my_font';
score_format.align = 'left';
selectionA_format.bold = true;
selectionA_format.size = 15;
selectionA_format.color = 12648192;
selectionA_format.font = 'my_font3';
selectionA_format.align = 'center';
selectionB_format.bold = false;
selectionB_format.size = 17;
selectionB_format.color = 16766976;
selectionB_format.font = 'my_font';
selectionB_format.align = 'center';
txtMedium_format.bold = true;
txtMedium_format.size = 25;
txtMedium_format.color = 16580352;
txtMedium_format.font = 'my_font';
txtMedium_format.align = 'right';
txtDescription_format.bold = true;
txtDescription_format.size = 11;
txtDescription_format.color = 13167359;
txtDescription_format.font = 'my_font2';
txtDescription_format.align = 'left';
txtBB_format.bold = true;
txtBB_format.size = 18;
txtBB_format.color = 4784128;
txtBB_format.font = 'my_font3';
txtBB_format.align = 'right';
txtUnlock_format.bold = true;
txtUnlock_format.size = 17;
txtUnlock_format.color = 16776563;
txtUnlock_format.font = 'my_font';
txtUnlock_format.align = 'center';
multiplier_format.bold = true;
multiplier_format.size = 43;
multiplier_format.color = 16773668;
multiplier_format.font = 'my_font3';
multiplier_format.align = 'center';
multiplier2_format.bold = true;
multiplier2_format.size = 26;
multiplier2_format.color = 5266687;
multiplier2_format.font = 'my_font3';
multiplier2_format.align = 'center';
txtSpeech_format.bold = true;
txtSpeech_format.size = 17;
txtSpeech_format.color = 16776563;
txtSpeech_format.font = 'my_font3';
txtSpeech_format.align = 'center';
HUD_format.bold = true;
HUD_format.size = 21;
HUD_format.color = 3034367;
HUD_format.font = 'my_font';
HUD_format.align = 'left';
}
function MUSIC1() {
if (_root.global.SoundOn == true) {
mus1.start(0, 9999999);
}
}
function MUSIC2() {
if (_root.global.SoundOn == true) {
mus2.start(0, 9999999);
}
}
function MUSIC3() {
if (_root.global.SoundOn == true) {
mus3.start(0, 9999999);
}
}
function S_SPLAT() {
var v2 = random(2);
if (_root.global.SoundOn == true) {
if (v2 == 0) {
_root.snd_splat.stop('S_SPLAT');
snd_splat.start(0, 1);
}
if (v2 == 1) {
_root.snd_splat2.stop('S_SPLAT2');
snd_splat2.start(0, 1);
}
}
}
function S_ABDUCT() {
if (_root.global.SoundOn == true) {
snd_abduct.start(0, 1);
}
}
function S_ABDUCTGIB() {
if (_root.global.SoundOn == true) {
snd_abductgib.start(0, 1);
}
}
function S_HIT() {
if (_root.global.SoundOn == true) {
snd_hit.start(0, 1);
}
}
function S_PLAYERDEATH() {
if (_root.global.SoundOn == true) {
snd_playerdeath.start(0, 1);
}
}
function S_PLANEFALL() {
if (_root.global.SoundOn == true) {
snd_planefall.start(0, 1);
}
}
function S_PLANEEXPLODE() {
if (_root.global.SoundOn == true) {
snd_planeexplode.start(0, 1);
}
}
function S_ROCKWARNING() {
if (_root.global.SoundOn == true) {
snd_rockwarning.start(0, 1);
}
}
function M_SELECT() {
if (_root.global.SoundOn == true) {
snd_select.start(0, 1);
}
}
function M_SELECTED1() {
if (_root.global.SoundOn == true) {
snd_selected1.start(0, 1);
}
}
function M_SELECTED2() {
if (_root.global.SoundOn == true) {
snd_selected2.start(0, 1);
}
}
function M_SELECTED3() {
if (_root.global.SoundOn == true) {
snd_selected3.start(0, 1);
}
}
function S_BEAM() {
if (_root.global.SoundOn == true) {
snd_beam.start(0, 99999);
}
}
function S_MONEYCOUNT() {
if (_root.global.SoundOn == true) {
snd_moneycount.start(0, 99999);
}
}
function S_MONEYCOUNTED() {
if (_root.global.SoundOn == true) {
snd_moneycounted.start(0, 1);
}
}
function S_THROW1() {
if (_root.global.SoundOn == true) {
snd_throw1.start(0, 1);
}
}
function S_THROW2() {
if (_root.global.SoundOn == true) {
snd_throw2.start(0, 1);
}
}
function S_SHOTGUN() {
if (_root.global.SoundOn == true) {
snd_shotgun.start(0, 1);
}
}
function S_ROBOEXPLODE() {
_root.snd_robostep.stop('S_ROBOSTEP');
if (_root.global.SoundOn == true) {
snd_roboexplode.start(0, 1);
}
}
function S_ROBOSTEP() {
if (_root.global.SoundOn == true) {
snd_robostep.start(0, 1);
}
}
function V_ROBOOW() {
if (_root.global.SoundOn == true) {
snd_roboow.start(0, 1);
}
}
function V_ROBONO() {
if (_root.global.SoundOn == true) {
snd_robono.start(0, 1);
}
}
function V_ROBOHAHAHA() {
if (_root.global.SoundOn == true) {
snd_robohahaha.start(0, 1);
}
}
function V_ROBODESTROY() {
if (_root.global.SoundOn == true) {
snd_robodestroy.start(0, 1);
}
}
function S_HITSHIELD() {
if (_root.global.SoundOn == true) {
snd_hitshield.start(0, 1);
}
}
function S_PLASMASHOT() {
if (_root.global.SoundOn == true) {
snd_plasmashot.start(0, 1);
}
}
function S_SCORE() {
if (_root.global.SoundOn == true) {
snd_score.start(0, 1);
}
}
function S_PLAYERENTER() {
if (_root.global.SoundOn == true) {
snd_playerenter.start(0, 1);
}
}
function S_CRUSHER() {
if (_root.global.SoundOn == true) {
snd_crusher.start(0, 1);
}
}
function V_COW1() {
if (_root.global.SoundOn == true) {
snd_cow1.start(0, 1);
}
}
function V_COW2() {
if (_root.global.SoundOn == true) {
snd_cow2.start(0, 1);
}
}
function S_BURNT() {
if (_root.global.SoundOn == true) {
snd_burnt.start(0, 1);
}
}
function S_TRUCK() {
if (_root.global.SoundOn == true) {
snd_truck.start(0, 1);
}
}
function S_ROCK() {
var v2 = random(2);
if (_root.global.SoundOn == true) {
if (v2 == 0) {
snd_rock.start(0, 1);
}
if (v2 == 1) {
snd_rock2.start(0, 1);
}
}
}
function V_SCREAM() {
var v2 = random(9);
if (_root.global.SoundOn == true) {
if (v2 == 0) {
snd_v1.start(0, 1);
}
if (v2 == 1) {
snd_v2.start(0, 1);
}
if (v2 == 2) {
snd_v4.start(0, 1);
}
if (v2 == 3) {
snd_v6.start(0, 1);
}
if (v2 == 4) {
snd_v20.start(0, 1);
}
if (v2 == 5) {
snd_v25.start(0, 1);
}
}
}
function V_ABDUCTED() {
var v2 = random(8);
if (_root.global.SoundOn == true) {
if (v2 == 0) {
snd_v3.start(0, 1);
}
if (v2 == 1) {
snd_v7.start(0, 1);
}
if (v2 == 2) {
snd_v8.start(0, 1);
}
if (v2 == 3) {
snd_v21.start(0, 1);
}
if (v2 == 4) {
snd_v22.start(0, 1);
}
}
}
function V_DAMAGE() {
var v2 = random(2);
if (_root.global.SoundOn == true) {
if (v2 == 0) {
snd_v13.start(0, 1);
}
if (v2 == 1) {
snd_v14.start(0, 1);
}
}
}
function V_TAUNT() {
if (_root.global.SoundOn == true) {
snd_v5.start(0, 1);
}
}
function V_AGENT() {
if (_root.global.SoundOn == true) {
snd_v9.start(0, 1);
}
}
function V_ALIEN() {
if (_root.global.SoundOn == true) {
snd_v15.start(0, 1);
}
}
function V_ALIEN2() {
if (_root.global.SoundOn == true) {
snd_v12.start(0, 1);
}
}
function V_ALIEN3() {
if (_root.global.SoundOn == true) {
snd_v10.start(0, 1);
}
}
function V_ALIEN4() {
if (_root.global.SoundOn == true) {
snd_v11.start(0, 1);
}
}
function V_AMISH() {
if (_root.global.SoundOn == true) {
snd_v16.start(0, 1);
}
}
function V_AMISH2() {
var v2 = random(2);
if (_root.global.SoundOn == true) {
if (v2 == 0) {
snd_v18.start(0, 1);
}
if (v2 == 1) {
snd_v19.start(0, 1);
}
}
}
function V_AMISH3() {
var v2 = random(5);
if (_root.global.SoundOn == true) {
if (v2 == 0) {
snd_v23.start(0, 1);
}
if (v2 == 1) {
snd_v24.start(0, 1);
}
}
}
function V_GIRL() {
var v2 = random(5);
if (_root.global.SoundOn == true) {
if (v2 == 0) {
snd_v26.start(0, 1);
}
if (v2 == 1) {
snd_v27.start(0, 1);
}
}
}
function V_GIRL2() {
var v2 = random(5);
if (_root.global.SoundOn == true) {
if (v2 == 0) {
snd_v28.start(0, 1);
}
if (v2 == 1) {
snd_v29.start(0, 1);
}
}
}
function S_BANG() {
if (_root.global.SoundOn == true) {
snd_bang.start(0, 1);
}
}
function V_AGENT() {
var v2 = random(7);
if (_root.global.SoundOn == true) {
if (v2 == 0) {
snd_v30.start(0, 1);
}
if (v2 == 1) {
snd_v31.start(0, 1);
}
if (v2 == 2) {
snd_v36.start(0, 1);
}
}
}
function V_AGENT2() {
var v2 = random(7);
if (_root.global.SoundOn == true) {
if (v2 == 0) {
snd_v33.start(0, 1);
}
if (v2 == 1) {
snd_v9.start(0, 1);
}
if (v2 == 2) {
snd_v35.start(0, 1);
}
}
}
function V_ELVIS() {
if (_root.global.SoundOn == true) {
snd_v34.start(0, 1);
}
}
stop();
var txt_format = new TextFormat();
var score_format = new TextFormat();
var selectionA_format = new TextFormat();
var selectionB_format = new TextFormat();
var txtMedium_format = new TextFormat();
var txtDescription_format = new TextFormat();
var txtBB_format = new TextFormat();
var txtUnlock_format = new TextFormat();
var txtSpeech_format = new TextFormat();
var multiplier_format = new TextFormat();
var multiplier2_format = new TextFormat();
var HUD_format = new TextFormat();
var snd_v1 = new Sound();
snd_v1.attachSound('V_1');
var snd_v2 = new Sound();
snd_v2.attachSound('V_2');
var snd_v3 = new Sound();
snd_v3.attachSound('V_3');
var snd_v4 = new Sound();
snd_v4.attachSound('V_4');
var snd_v5 = new Sound();
snd_v5.attachSound('V_5');
var snd_v6 = new Sound();
snd_v6.attachSound('V_6');
var snd_v7 = new Sound();
snd_v7.attachSound('V_7');
var snd_v8 = new Sound();
snd_v8.attachSound('V_8');
var snd_v9 = new Sound();
snd_v9.attachSound('V_9');
var snd_v10 = new Sound();
snd_v10.attachSound('V_10');
var snd_v11 = new Sound();
snd_v11.attachSound('V_11');
var snd_v12 = new Sound();
snd_v12.attachSound('V_12');
var snd_v13 = new Sound();
snd_v13.attachSound('V_13');
var snd_v14 = new Sound();
snd_v14.attachSound('V_14');
var snd_v15 = new Sound();
snd_v15.attachSound('V_15');
var snd_v16 = new Sound();
snd_v16.attachSound('V_16');
var snd_v17 = new Sound();
snd_v17.attachSound('V_17');
var snd_v18 = new Sound();
snd_v18.attachSound('V_18');
var snd_v19 = new Sound();
snd_v19.attachSound('V_19');
var snd_v20 = new Sound();
snd_v20.attachSound('V_20');
var snd_v21 = new Sound();
snd_v21.attachSound('V_21');
var snd_v22 = new Sound();
snd_v22.attachSound('V_22');
var snd_v23 = new Sound();
snd_v23.attachSound('V_23');
var snd_v24 = new Sound();
snd_v24.attachSound('V_24');
var snd_v25 = new Sound();
snd_v25.attachSound('V_25');
var snd_v26 = new Sound();
snd_v26.attachSound('V_26');
var snd_v27 = new Sound();
snd_v27.attachSound('V_27');
var snd_v28 = new Sound();
snd_v28.attachSound('V_28');
var snd_v29 = new Sound();
snd_v29.attachSound('V_29');
var snd_v30 = new Sound();
snd_v30.attachSound('V_30');
var snd_v31 = new Sound();
snd_v31.attachSound('V_31');
var snd_v32 = new Sound();
snd_v32.attachSound('V_32');
var snd_v33 = new Sound();
snd_v33.attachSound('V_33');
var snd_v34 = new Sound();
snd_v34.attachSound('V_34');
var snd_v35 = new Sound();
snd_v35.attachSound('V_35');
var snd_v36 = new Sound();
snd_v36.attachSound('V_36');
var snd_bang = new Sound();
snd_bang.attachSound('S_BANG');
var snd_splat = new Sound();
snd_splat.attachSound('S_SPLAT');
var snd_planefall = new Sound();
snd_planefall.attachSound('S_PLANEFALL');
var snd_abduct = new Sound();
snd_abduct.attachSound('S_ABDUCT');
var snd_abductgib = new Sound();
snd_abductgib.attachSound('S_ABDUCTGIB');
var snd_splat2 = new Sound();
snd_splat2.attachSound('S_SPLAT2');
var snd_hit = new Sound();
snd_hit.attachSound('S_HIT');
var snd_playerdeath = new Sound();
snd_playerdeath.attachSound('S_PLAYERDEATH');
var snd_select = new Sound();
snd_select.attachSound('M_SELECT');
var snd_selected1 = new Sound();
snd_selected1.attachSound('M_SELECTED1');
var snd_selected2 = new Sound();
snd_selected2.attachSound('M_SELECTED2');
var snd_selected3 = new Sound();
snd_selected3.attachSound('M_SELECTED3');
var snd_rock = new Sound();
snd_rock.attachSound('S_ROCK');
var snd_rock2 = new Sound();
snd_rock2.attachSound('S_ROCK2');
var snd_rockwarning = new Sound();
snd_rockwarning.attachSound('S_ROCKWARNING');
var snd_planeexplode = new Sound();
snd_planeexplode.attachSound('S_PLANEEXPLODE');
var snd_beam = new Sound();
snd_beam.attachSound('S_BEAM');
var snd_moneycount = new Sound();
snd_moneycount.attachSound('S_MONEYCOUNT');
var snd_moneycounted = new Sound();
snd_moneycounted.attachSound('S_MONEYCOUNTED');
var snd_throw1 = new Sound();
snd_throw1.attachSound('S_THROW1');
var snd_throw2 = new Sound();
snd_throw2.attachSound('S_THROW2');
var snd_shotgun = new Sound();
snd_shotgun.attachSound('S_SHOTGUN');
var snd_plasmashot = new Sound();
snd_plasmashot.attachSound('S_PLASMASHOT');
var snd_crusher = new Sound();
snd_crusher.attachSound('S_CRUSHER');
var snd_playerenter = new Sound();
snd_playerenter.attachSound('S_PLAYERENTER');
var snd_score = new Sound();
snd_score.attachSound('S_SCORE');
var snd_cow1 = new Sound();
snd_cow1.attachSound('V_COW1');
var snd_cow2 = new Sound();
snd_cow2.attachSound('V_COW2');
var snd_roboow = new Sound();
snd_roboow.attachSound('V_ROBOOW');
var snd_robono = new Sound();
snd_robono.attachSound('V_ROBONO');
var snd_robodestroy = new Sound();
snd_robodestroy.attachSound('V_ROBODESTROY');
var snd_robohahaha = new Sound();
snd_robohahaha.attachSound('V_ROBOHAHAHA');
var snd_hitshield = new Sound();
snd_hitshield.attachSound('S_HITSHIELD');
var snd_roboexplode = new Sound();
snd_roboexplode.attachSound('S_ROBOEXPLODE');
var snd_robostep = new Sound();
snd_robostep.attachSound('S_ROBOSTEP');
var snd_burnt = new Sound();
snd_burnt.attachSound('S_BURNT');
var snd_truck = new Sound();
snd_truck.attachSound('S_TRUCK');
var mus1 = new Sound();
mus1.attachSound('MUSIC1');
var mus2 = new Sound();
mus2.attachSound('MUSIC2');
var mus3 = new Sound();
mus3.attachSound('MUSIC3');
}
movieClip 2372 Global {
#initclip
Object.registerClass('Global', Global);
#endinitclip
}