Frame 1
function AlienBuy_GetClassStats(idx) {
if (undefined == lua) {
var _local1 = new Array();
if (idx < 2) {
_local1.push("Khaaa");
_local1.push(10);
_local1.push(20);
_local1.push(30);
} else {
_local1.push("eh");
_local1.push(40);
_local1.push(50);
_local1.push(60);
}
return(_local1);
}
return(lua("AlienBuy_GetClassStats", idx));
}
function AlienBuy_GetUnpurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("name");
_local1.push(1);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("half-res");
_local1.push(0.5);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("costly");
_local1.push(1);
_local1.push(1000);
return(_local1);
}
return(lua("AlienBuy_GetUnpurchasedUpgrades", idx));
}
function AlienBuy_GetPurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("purch1");
_local1.push(0);
_local1.push(0);
_local1.push("purch2");
return(_local1);
}
return(lua("AlienBuy_GetPurchasedUpgrades", idx));
}
function AlienBuy_GetPlayerResources() {
if (undefined == lua) {
return(1130);
}
return(lua("PlayerUI_GetPlayerResources"));
}
function AlienBuy_IsAlienResearched(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 3)) or (alienType == 4)) {
return(true);
}
return(false);
}
return(lua("AlienBuy_IsAlienResearched", alienType));
}
function AlienBuy_GetAlienCost(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 2)) or (alienType == 4)) {
return(1);
}
return(3000);
}
return(lua("AlienBuy_GetAlienCost", alienType));
}
function AlienBuy_GetCurrentAlien() {
if (undefined == lua) {
return(3);
}
return(lua("AlienBuy_GetCurrentAlien"));
}
function AlienBuy_BuyAlien(alienType) {
if (undefined == lua) {
trace("buy alien " + String(alienType));
} else {
return(lua("AlienBuy_BuyAlien", alienType));
}
}
function AlienBuy_PurchaseUpgrade(alienType, upgradeIdx) {
if (undefined == lua) {
trace((("buy alien upgrade " + String(alienType)) + " -> ") + String(upgradeIdx));
} else {
return(lua("AlienBuy_PurchaseUpgrade", alienType, upgradeIdx + 1));
}
}
function AlienBuy_Close() {
trace("closer");
if (undefined == lua) {
trace("CLOSE");
} else {
lua("AlienBuy_Close");
}
}
function getBaseWidth() {
return(Math.floor(Stage.width / 7));
}
function getBaseX() {
return((getBaseWidth() / 2) + getBaseWidth());
}
function getBaseY() {
return((getBaseWidth() / 2) * 1.2);
}
function getSelOffset() {
return(1);
}
function drawRegular() {
var w = getBaseWidth();
var i = 0;
while (i < 5) {
eval ("d" + String(i))._xscale = 100;
eval ("d" + String(i))._yscale = 100;
var f = (w / eval ("d" + String(i))._width);
eval ("d" + String(i))._xscale = f * 100;
eval ("d" + String(i))._yscale = f * 100;
i++;
}
var i = 0;
while (i < 5) {
eval ("d" + String(i))._x = getBaseX() + (w * i);
eval ("d" + String(i))._y = getBaseY();
i++;
}
}
function drawRollers() {
roller._height = getBaseY() * 2;
roller._width = Stage.width;
var w = getBaseWidth();
var sel = (Math.floor(_xmouse / w) - getSelOffset());
if ((sel < 0) || (sel >= 5)) {
drawRegular();
return(undefined);
}
changeAlienInfoNoBuy(eval ("d" + String(sel)).getTypeId());
var pct = (((_xmouse / w) - getSelOffset()) - sel);
var normPct = (1 - Math.abs((pct - 0.5) * 2));
var divPct = (normPct / 6);
var nominalLength = (w * 4);
var totalLength = (((w * 3) + w) + ((w * normPct) / 2));
var deltaLength = (totalLength - nominalLength);
eval ("d" + String(sel))._xscale = 100;
eval ("d" + String(sel))._yscale = 100;
var f = (w / eval ("d" + String(sel))._width);
eval ("d" + String(sel))._xscale = (f * (1 + divPct)) * 100;
eval ("d" + String(sel))._yscale = (f * (1 + divPct)) * 100;
eval ("d" + String(sel))._x = getBaseX() + (w * sel);
eval ("d" + String(sel))._y = getBaseY();
var baseX = (getBaseX() + (w * sel));
var i = 0;
while (i < sel) {
eval ("d" + String(i))._xscale = 100;
eval ("d" + String(i))._yscale = 100;
f = w / eval ("d" + String(i))._width;
eval ("d" + String(i))._xscale = f * 100;
eval ("d" + String(i))._yscale = f * 100;
eval ("d" + String(i))._x = baseX - ((w + (w * divPct)) + (((sel - 1) - i) * w));
eval ("d" + String(i))._y = getBaseY();
i++;
}
var i = (sel + 1);
while (i < 5) {
eval ("d" + String(i))._xscale = 100;
eval ("d" + String(i))._yscale = 100;
f = w / eval ("d" + String(i))._width;
eval ("d" + String(i))._xscale = f * 100;
eval ("d" + String(i))._yscale = f * 100;
eval ("d" + String(i))._x = baseX + ((w + (w * divPct)) + ((i - (sel + 1)) * w));
eval ("d" + String(i))._y = getBaseY();
i++;
}
}
function centerInfo() {
alienInfo._x = Math.floor((Stage.width - 420) / 2);
alienInfo._y = getBaseY() * 2;
}
function doGlow() {
var i = 0;
while (i < 5) {
if (eval ("d" + String(i)).getTypeId() == AlienBuy_GetCurrentAlien()) {
eval (("d" + String(i)) + ".mc.glow")._visible = true;
} else {
eval (("d" + String(i)) + ".mc.glow")._visible = false;
}
i++;
}
}
function changeAlienInfo(typeId) {
AlienBuy_BuyAlien(typeId);
alienInfo.changeAlienIndex(typeId);
}
function changeAlienInfoNoBuy(typeId) {
alienInfo.changeAlienIndex(typeId);
}
Stage.scaleMode = "noScale";
Stage.align = "TL";
roller._height = getBaseY() * 2;
roller._width = Stage.width;
drawRegular();
centerInfo();
closeBtn._x = Stage.width;
doGlow();
onEnterFrame = function () {
closeBtn._x = Stage.width;
if (_ymouse < roller._height) {
drawRollers();
} else {
changeAlienInfoNoBuy(AlienBuy_GetCurrentAlien());
drawRegular();
}
centerInfo();
doGlow();
};
Symbol 3 Button
on (press) {
_root.AlienBuy_Close();
}
Symbol 4 MovieClip Frame 1
function draw() {
_x = 0;
_y = 0;
_width = Stage.width;
_height = Stage.height;
}
onEnterFrame = function () {
draw();
};
Symbol 33 Button
on (press) {
_parent.clickButton(this);
}
on (rollOver) {
showTooltip();
}
on (rollOut) {
hideTooltip();
}
Symbol 38 MovieClip Frame 1
replaceBitmap(lua("CommanderUI_Icons"));
Symbol 44 Button
on (rollOver) {
showTooltip();
}
on (rollOut) {
hideTooltip();
}
Symbol 45 MovieClip Frame 1
function showTooltip() {
trace("show tooltip");
trace(_root.tooltip);
_root.tooltip.setTooltip(btnName);
}
function hideTooltip() {
_root.tooltip.hideTooltip();
}
Symbol 52 MovieClip Frame 1
function AlienBuy_GetClassStats(idx) {
if (undefined == lua) {
var _local1 = new Array();
if (idx < 2) {
_local1.push("Khaaa");
_local1.push(10);
_local1.push(20);
_local1.push(30);
} else {
_local1.push("eh");
_local1.push(40);
_local1.push(50);
_local1.push(60);
}
return(_local1);
}
return(lua("AlienBuy_GetClassStats", idx));
}
function AlienBuy_GetUnpurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("name");
_local1.push(1);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("half-res");
_local1.push(0.5);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("costly");
_local1.push(1);
_local1.push(1000);
return(_local1);
}
return(lua("AlienBuy_GetUnpurchasedUpgrades", idx));
}
function AlienBuy_GetPurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("purch1");
_local1.push(0);
_local1.push(0);
_local1.push("purch2");
return(_local1);
}
return(lua("AlienBuy_GetPurchasedUpgrades", idx));
}
function AlienBuy_GetPlayerResources() {
if (undefined == lua) {
return(1130);
}
return(lua("PlayerUI_GetPlayerResources"));
}
function AlienBuy_IsAlienResearched(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 3)) or (alienType == 4)) {
return(true);
}
return(false);
}
return(lua("AlienBuy_IsAlienResearched", alienType));
}
function AlienBuy_GetAlienCost(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 2)) or (alienType == 4)) {
return(1);
}
return(3000);
}
return(lua("AlienBuy_GetAlienCost", alienType));
}
function AlienBuy_GetCurrentAlien() {
if (undefined == lua) {
return(3);
}
return(lua("AlienBuy_GetCurrentAlien"));
}
function AlienBuy_BuyAlien(alienType) {
if (undefined == lua) {
trace("buy alien " + String(alienType));
} else {
return(lua("AlienBuy_BuyAlien", alienType));
}
}
function AlienBuy_PurchaseUpgrade(alienType, upgradeIdx) {
if (undefined == lua) {
trace((("buy alien upgrade " + String(alienType)) + " -> ") + String(upgradeIdx));
} else {
return(lua("AlienBuy_PurchaseUpgrade", alienType, upgradeIdx + 1));
}
}
function AlienBuy_Close() {
trace("closer");
if (undefined == lua) {
trace("CLOSE");
} else {
lua("AlienBuy_Close");
}
}
function getPlayerResources() {
return(AlienBuy_GetPlayerResources());
}
function layoutButtons() {
var a = AlienBuy_GetUnpurchasedUpgrades(alienIndex);
var MAX_ITEMS = 5;
var i = 0;
while (i < 9) {
eval ("btn" + i)._visible = false;
eval ("btn" + i).btnId = i;
i++;
}
var count = (a.length / MAX_ITEMS);
var i = 0;
while (i < count) {
eval ("btn" + i)._visible = true;
eval (("btn" + i) + ".item.icon.bgItem")._x = (-a[0 + (i * MAX_ITEMS)]) * 20;
eval (("btn" + i) + ".item.icon.bgItem")._y = (-a[1 + (i * MAX_ITEMS)]) * 20;
eval ("btn" + String(i)).btnName = a[2 + (i * MAX_ITEMS)];
eval (("btn" + i) + ".unavailMC")._visible = false;
eval (("btn" + i) + ".noResearch")._visible = false;
eval (("btn" + i) + ".noResource")._visible = false;
eval (("btn" + i) + ".btn")._visible = true;
eval (("btn" + i) + ".rolloverBtn")._visible = true;
if (a[3 + (i * MAX_ITEMS)] < 1) {
eval (("btn" + i) + ".unavailMC")._visible = true;
eval (("btn" + i) + ".btn")._visible = false;
eval (("btn" + i) + ".noResearch")._visible = true;
} else if (getPlayerResources() < a[4 + (i * MAX_ITEMS)]) {
eval (("btn" + i) + ".btn")._visible = false;
eval (("btn" + i) + ".noResource")._visible = true;
} else {
eval (("btn" + i) + ".btn")._visible = true;
eval (("btn" + i) + ".noResource")._visible = false;
eval (("btn" + i) + ".rolloverBtn")._visible = false;
}
i++;
}
}
function layoutBought() {
var a = AlienBuy_GetPurchasedUpgrades(alienIndex);
var MAX_ITEMS = 3;
var i = 0;
while (i < 5) {
eval ("i" + i)._visible = false;
i++;
}
var count = (a.length / MAX_ITEMS);
var i = 0;
while (i < count) {
eval ("i" + i)._visible = true;
eval (("i" + i) + ".icon.bgItem")._x = (-a[0 + (i * MAX_ITEMS)]) * 20;
eval (("i" + i) + ".icon.bgItem")._y = (-a[1 + (i * MAX_ITEMS)]) * 20;
eval (("i" + i) + ".itemTxt").text = a[2 + (i * MAX_ITEMS)];
i++;
}
}
function formatClass() {
var _local1 = AlienBuy_GetClassStats(alienIndex);
kharaaType.text = _local1[0];
hpText.text = _local1[1];
apText.text = _local1[2];
costText.text = _local1[3];
}
function setPortrait() {
var i = 1;
while (i <= 5) {
eval ("portrait.m" + i)._visible = false;
i++;
}
eval ("portrait.m" + alienIndex)._visible = true;
}
function clickButton(o) {
trace("buttonClicked " + o.btnId);
AlienBuy_PurchaseUpgrade(alienIndex, o.btnId);
}
function changeAlienIndex(idx) {
alienIndex = idx;
}
var alienIndex = AlienBuy_GetCurrentAlien();
layoutButtons();
layoutBought();
formatClass();
setPortrait();
onEnterFrame = function () {
layoutButtons();
layoutBought();
formatClass();
setPortrait();
};
Symbol 58 Button
on (press) {
handlePress();
}
Symbol 59 MovieClip Frame 1
function AlienBuy_GetClassStats(idx) {
if (undefined == lua) {
var _local1 = new Array();
if (idx < 2) {
_local1.push("Khaaa");
_local1.push(10);
_local1.push(20);
_local1.push(30);
} else {
_local1.push("eh");
_local1.push(40);
_local1.push(50);
_local1.push(60);
}
return(_local1);
}
return(lua("AlienBuy_GetClassStats", idx));
}
function AlienBuy_GetUnpurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("name");
_local1.push(1);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("half-res");
_local1.push(0.5);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("costly");
_local1.push(1);
_local1.push(1000);
return(_local1);
}
return(lua("AlienBuy_GetUnpurchasedUpgrades", idx));
}
function AlienBuy_GetPurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("purch1");
_local1.push(0);
_local1.push(0);
_local1.push("purch2");
return(_local1);
}
return(lua("AlienBuy_GetPurchasedUpgrades", idx));
}
function AlienBuy_GetPlayerResources() {
if (undefined == lua) {
return(1130);
}
return(lua("PlayerUI_GetPlayerResources"));
}
function AlienBuy_IsAlienResearched(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 3)) or (alienType == 4)) {
return(true);
}
return(false);
}
return(lua("AlienBuy_IsAlienResearched", alienType));
}
function AlienBuy_GetAlienCost(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 2)) or (alienType == 4)) {
return(1);
}
return(3000);
}
return(lua("AlienBuy_GetAlienCost", alienType));
}
function AlienBuy_GetCurrentAlien() {
if (undefined == lua) {
return(3);
}
return(lua("AlienBuy_GetCurrentAlien"));
}
function AlienBuy_BuyAlien(alienType) {
if (undefined == lua) {
trace("buy alien " + String(alienType));
} else {
return(lua("AlienBuy_BuyAlien", alienType));
}
}
function AlienBuy_PurchaseUpgrade(alienType, upgradeIdx) {
if (undefined == lua) {
trace((("buy alien upgrade " + String(alienType)) + " -> ") + String(upgradeIdx));
} else {
return(lua("AlienBuy_PurchaseUpgrade", alienType, upgradeIdx + 1));
}
}
function AlienBuy_Close() {
trace("closer");
if (undefined == lua) {
trace("CLOSE");
} else {
lua("AlienBuy_Close");
}
}
function getPlayerResources() {
return(AlienBuy_GetPlayerResources());
}
function handlePress() {
trace("press");
if (AlienBuy_IsAlienResearched(typeId) or (1 == AlienBuy_IsAlienResearched(typeId))) {
if (AlienBuy_GetAlienCost(typeId) <= getPlayerResources()) {
_root.changeAlienInfo(typeId);
}
}
}
function getTypeId() {
return(typeId);
}
var colorful = new Color(mc);
onEnterFrame = function () {
if ((!AlienBuy_IsAlienResearched(typeId)) or (0 == AlienBuy_IsAlienResearched(typeId))) {
colorful.setRGB(4144959);
mc._alpha = 70;
} else if (AlienBuy_GetAlienCost(typeId) > getPlayerResources()) {
colorful.setRGB(16719647);
mc._alpha = 100;
} else {
if (lua == undefined) {
colorful.setRGB(5526612);
} else {
colorful.setRGB(16777215);
}
mc._alpha = 100;
}
};
var typeId = 5;
Symbol 61 MovieClip Frame 1
function AlienBuy_GetClassStats(idx) {
if (undefined == lua) {
var _local1 = new Array();
if (idx < 2) {
_local1.push("Khaaa");
_local1.push(10);
_local1.push(20);
_local1.push(30);
} else {
_local1.push("eh");
_local1.push(40);
_local1.push(50);
_local1.push(60);
}
return(_local1);
}
return(lua("AlienBuy_GetClassStats", idx));
}
function AlienBuy_GetUnpurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("name");
_local1.push(1);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("half-res");
_local1.push(0.5);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("costly");
_local1.push(1);
_local1.push(1000);
return(_local1);
}
return(lua("AlienBuy_GetUnpurchasedUpgrades", idx));
}
function AlienBuy_GetPurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("purch1");
_local1.push(0);
_local1.push(0);
_local1.push("purch2");
return(_local1);
}
return(lua("AlienBuy_GetPurchasedUpgrades", idx));
}
function AlienBuy_GetPlayerResources() {
if (undefined == lua) {
return(1130);
}
return(lua("PlayerUI_GetPlayerResources"));
}
function AlienBuy_IsAlienResearched(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 3)) or (alienType == 4)) {
return(true);
}
return(false);
}
return(lua("AlienBuy_IsAlienResearched", alienType));
}
function AlienBuy_GetAlienCost(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 2)) or (alienType == 4)) {
return(1);
}
return(3000);
}
return(lua("AlienBuy_GetAlienCost", alienType));
}
function AlienBuy_GetCurrentAlien() {
if (undefined == lua) {
return(3);
}
return(lua("AlienBuy_GetCurrentAlien"));
}
function AlienBuy_BuyAlien(alienType) {
if (undefined == lua) {
trace("buy alien " + String(alienType));
} else {
return(lua("AlienBuy_BuyAlien", alienType));
}
}
function AlienBuy_PurchaseUpgrade(alienType, upgradeIdx) {
if (undefined == lua) {
trace((("buy alien upgrade " + String(alienType)) + " -> ") + String(upgradeIdx));
} else {
return(lua("AlienBuy_PurchaseUpgrade", alienType, upgradeIdx + 1));
}
}
function AlienBuy_Close() {
trace("closer");
if (undefined == lua) {
trace("CLOSE");
} else {
lua("AlienBuy_Close");
}
}
function getPlayerResources() {
return(AlienBuy_GetPlayerResources());
}
function handlePress() {
trace("press");
if (AlienBuy_IsAlienResearched(typeId) or (1 == AlienBuy_IsAlienResearched(typeId))) {
if (AlienBuy_GetAlienCost(typeId) <= getPlayerResources()) {
_root.changeAlienInfo(typeId);
}
}
}
function getTypeId() {
return(typeId);
}
var colorful = new Color(mc);
onEnterFrame = function () {
if ((!AlienBuy_IsAlienResearched(typeId)) or (0 == AlienBuy_IsAlienResearched(typeId))) {
colorful.setRGB(4144959);
mc._alpha = 70;
} else if (AlienBuy_GetAlienCost(typeId) > getPlayerResources()) {
colorful.setRGB(16719647);
mc._alpha = 100;
} else {
if (lua == undefined) {
colorful.setRGB(5526612);
} else {
colorful.setRGB(16777215);
}
mc._alpha = 100;
}
};
var typeId = 2;
Symbol 63 MovieClip Frame 1
function AlienBuy_GetClassStats(idx) {
if (undefined == lua) {
var _local1 = new Array();
if (idx < 2) {
_local1.push("Khaaa");
_local1.push(10);
_local1.push(20);
_local1.push(30);
} else {
_local1.push("eh");
_local1.push(40);
_local1.push(50);
_local1.push(60);
}
return(_local1);
}
return(lua("AlienBuy_GetClassStats", idx));
}
function AlienBuy_GetUnpurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("name");
_local1.push(1);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("half-res");
_local1.push(0.5);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("costly");
_local1.push(1);
_local1.push(1000);
return(_local1);
}
return(lua("AlienBuy_GetUnpurchasedUpgrades", idx));
}
function AlienBuy_GetPurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("purch1");
_local1.push(0);
_local1.push(0);
_local1.push("purch2");
return(_local1);
}
return(lua("AlienBuy_GetPurchasedUpgrades", idx));
}
function AlienBuy_GetPlayerResources() {
if (undefined == lua) {
return(1130);
}
return(lua("PlayerUI_GetPlayerResources"));
}
function AlienBuy_IsAlienResearched(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 3)) or (alienType == 4)) {
return(true);
}
return(false);
}
return(lua("AlienBuy_IsAlienResearched", alienType));
}
function AlienBuy_GetAlienCost(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 2)) or (alienType == 4)) {
return(1);
}
return(3000);
}
return(lua("AlienBuy_GetAlienCost", alienType));
}
function AlienBuy_GetCurrentAlien() {
if (undefined == lua) {
return(3);
}
return(lua("AlienBuy_GetCurrentAlien"));
}
function AlienBuy_BuyAlien(alienType) {
if (undefined == lua) {
trace("buy alien " + String(alienType));
} else {
return(lua("AlienBuy_BuyAlien", alienType));
}
}
function AlienBuy_PurchaseUpgrade(alienType, upgradeIdx) {
if (undefined == lua) {
trace((("buy alien upgrade " + String(alienType)) + " -> ") + String(upgradeIdx));
} else {
return(lua("AlienBuy_PurchaseUpgrade", alienType, upgradeIdx + 1));
}
}
function AlienBuy_Close() {
trace("closer");
if (undefined == lua) {
trace("CLOSE");
} else {
lua("AlienBuy_Close");
}
}
function getPlayerResources() {
return(AlienBuy_GetPlayerResources());
}
function handlePress() {
trace("press");
if (AlienBuy_IsAlienResearched(typeId) or (1 == AlienBuy_IsAlienResearched(typeId))) {
if (AlienBuy_GetAlienCost(typeId) <= getPlayerResources()) {
_root.changeAlienInfo(typeId);
}
}
}
function getTypeId() {
return(typeId);
}
var colorful = new Color(mc);
onEnterFrame = function () {
if ((!AlienBuy_IsAlienResearched(typeId)) or (0 == AlienBuy_IsAlienResearched(typeId))) {
colorful.setRGB(4144959);
mc._alpha = 70;
} else if (AlienBuy_GetAlienCost(typeId) > getPlayerResources()) {
colorful.setRGB(16719647);
mc._alpha = 100;
} else {
if (lua == undefined) {
colorful.setRGB(5526612);
} else {
colorful.setRGB(16777215);
}
mc._alpha = 100;
}
};
var typeId = 3;
Symbol 65 MovieClip Frame 1
function AlienBuy_GetClassStats(idx) {
if (undefined == lua) {
var _local1 = new Array();
if (idx < 2) {
_local1.push("Khaaa");
_local1.push(10);
_local1.push(20);
_local1.push(30);
} else {
_local1.push("eh");
_local1.push(40);
_local1.push(50);
_local1.push(60);
}
return(_local1);
}
return(lua("AlienBuy_GetClassStats", idx));
}
function AlienBuy_GetUnpurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("name");
_local1.push(1);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("half-res");
_local1.push(0.5);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("costly");
_local1.push(1);
_local1.push(1000);
return(_local1);
}
return(lua("AlienBuy_GetUnpurchasedUpgrades", idx));
}
function AlienBuy_GetPurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("purch1");
_local1.push(0);
_local1.push(0);
_local1.push("purch2");
return(_local1);
}
return(lua("AlienBuy_GetPurchasedUpgrades", idx));
}
function AlienBuy_GetPlayerResources() {
if (undefined == lua) {
return(1130);
}
return(lua("PlayerUI_GetPlayerResources"));
}
function AlienBuy_IsAlienResearched(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 3)) or (alienType == 4)) {
return(true);
}
return(false);
}
return(lua("AlienBuy_IsAlienResearched", alienType));
}
function AlienBuy_GetAlienCost(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 2)) or (alienType == 4)) {
return(1);
}
return(3000);
}
return(lua("AlienBuy_GetAlienCost", alienType));
}
function AlienBuy_GetCurrentAlien() {
if (undefined == lua) {
return(3);
}
return(lua("AlienBuy_GetCurrentAlien"));
}
function AlienBuy_BuyAlien(alienType) {
if (undefined == lua) {
trace("buy alien " + String(alienType));
} else {
return(lua("AlienBuy_BuyAlien", alienType));
}
}
function AlienBuy_PurchaseUpgrade(alienType, upgradeIdx) {
if (undefined == lua) {
trace((("buy alien upgrade " + String(alienType)) + " -> ") + String(upgradeIdx));
} else {
return(lua("AlienBuy_PurchaseUpgrade", alienType, upgradeIdx + 1));
}
}
function AlienBuy_Close() {
trace("closer");
if (undefined == lua) {
trace("CLOSE");
} else {
lua("AlienBuy_Close");
}
}
function getPlayerResources() {
return(AlienBuy_GetPlayerResources());
}
function handlePress() {
trace("press");
if (AlienBuy_IsAlienResearched(typeId) or (1 == AlienBuy_IsAlienResearched(typeId))) {
if (AlienBuy_GetAlienCost(typeId) <= getPlayerResources()) {
_root.changeAlienInfo(typeId);
}
}
}
function getTypeId() {
return(typeId);
}
var colorful = new Color(mc);
onEnterFrame = function () {
if ((!AlienBuy_IsAlienResearched(typeId)) or (0 == AlienBuy_IsAlienResearched(typeId))) {
colorful.setRGB(4144959);
mc._alpha = 70;
} else if (AlienBuy_GetAlienCost(typeId) > getPlayerResources()) {
colorful.setRGB(16719647);
mc._alpha = 100;
} else {
if (lua == undefined) {
colorful.setRGB(5526612);
} else {
colorful.setRGB(16777215);
}
mc._alpha = 100;
}
};
var typeId = 1;
Symbol 67 MovieClip Frame 1
function AlienBuy_GetClassStats(idx) {
if (undefined == lua) {
var _local1 = new Array();
if (idx < 2) {
_local1.push("Khaaa");
_local1.push(10);
_local1.push(20);
_local1.push(30);
} else {
_local1.push("eh");
_local1.push(40);
_local1.push(50);
_local1.push(60);
}
return(_local1);
}
return(lua("AlienBuy_GetClassStats", idx));
}
function AlienBuy_GetUnpurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("name");
_local1.push(1);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("half-res");
_local1.push(0.5);
_local1.push(0);
_local1.push(0);
_local1.push(0);
_local1.push("costly");
_local1.push(1);
_local1.push(1000);
return(_local1);
}
return(lua("AlienBuy_GetUnpurchasedUpgrades", idx));
}
function AlienBuy_GetPurchasedUpgrades(idx) {
if (undefined == lua) {
var _local1 = new Array();
_local1.push(0);
_local1.push(0);
_local1.push("purch1");
_local1.push(0);
_local1.push(0);
_local1.push("purch2");
return(_local1);
}
return(lua("AlienBuy_GetPurchasedUpgrades", idx));
}
function AlienBuy_GetPlayerResources() {
if (undefined == lua) {
return(1130);
}
return(lua("PlayerUI_GetPlayerResources"));
}
function AlienBuy_IsAlienResearched(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 3)) or (alienType == 4)) {
return(true);
}
return(false);
}
return(lua("AlienBuy_IsAlienResearched", alienType));
}
function AlienBuy_GetAlienCost(alienType) {
if (undefined == lua) {
if (((alienType == 1) or (alienType == 2)) or (alienType == 4)) {
return(1);
}
return(3000);
}
return(lua("AlienBuy_GetAlienCost", alienType));
}
function AlienBuy_GetCurrentAlien() {
if (undefined == lua) {
return(3);
}
return(lua("AlienBuy_GetCurrentAlien"));
}
function AlienBuy_BuyAlien(alienType) {
if (undefined == lua) {
trace("buy alien " + String(alienType));
} else {
return(lua("AlienBuy_BuyAlien", alienType));
}
}
function AlienBuy_PurchaseUpgrade(alienType, upgradeIdx) {
if (undefined == lua) {
trace((("buy alien upgrade " + String(alienType)) + " -> ") + String(upgradeIdx));
} else {
return(lua("AlienBuy_PurchaseUpgrade", alienType, upgradeIdx + 1));
}
}
function AlienBuy_Close() {
trace("closer");
if (undefined == lua) {
trace("CLOSE");
} else {
lua("AlienBuy_Close");
}
}
function getPlayerResources() {
return(AlienBuy_GetPlayerResources());
}
function handlePress() {
trace("press");
if (AlienBuy_IsAlienResearched(typeId) or (1 == AlienBuy_IsAlienResearched(typeId))) {
if (AlienBuy_GetAlienCost(typeId) <= getPlayerResources()) {
_root.changeAlienInfo(typeId);
}
}
}
function getTypeId() {
return(typeId);
}
var colorful = new Color(mc);
onEnterFrame = function () {
if ((!AlienBuy_IsAlienResearched(typeId)) or (0 == AlienBuy_IsAlienResearched(typeId))) {
colorful.setRGB(4144959);
mc._alpha = 70;
} else if (AlienBuy_GetAlienCost(typeId) > getPlayerResources()) {
colorful.setRGB(16719647);
mc._alpha = 100;
} else {
if (lua == undefined) {
colorful.setRGB(5526612);
} else {
colorful.setRGB(16777215);
}
mc._alpha = 100;
}
};
var typeId = 4;
Symbol 74 Button
on (press) {
_root.AlienBuy_Close();
}
on (rollOut) {
textClose.textColor = 16755712 /* 0xFFAC00 */;
}
on (rollOver) {
textClose.textColor = 16777215 /* 0xFFFFFF */;
}
Symbol 80 MovieClip Frame 1
function setTooltip(s) {
trace(s);
if (((s != null) and (s != "")) and (s != undefined)) {
_visible = true;
tooltipText.autoSize = true;
tooltipText.text = s;
tooltipBg._width = tooltipText._width;
tooltipBg._height = tooltipText._height;
} else {
_visible = false;
}
}
function hideTooltip() {
_visible = false;
}
_visible = false;
onEnterFrame = function () {
_x = (_root._xmouse + 4);
_y = ((_root._ymouse - tooltipBg._height) - 4);
if ((_x + tooltipBg._width) > Stage.width) {
_x = (Stage.width - tooltipBg._width);
}
};