Section 1
//bgpreload_1 (ManaChroniclesv_fla.bgpreload_1)
package ManaChroniclesv_fla {
import flash.display.*;
public dynamic class bgpreload_1 extends MovieClip {
public var AG:SimpleButton;
public var btnvisitLG:SimpleButton;
public var loadbar:MovieClip;
public var LG:SimpleButton;
public function bgpreload_1(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package ManaChroniclesv_fla
Section 2
//DragonSummon_236 (ManaChroniclesv_fla.DragonSummon_236)
package ManaChroniclesv_fla {
import flash.display.*;
public dynamic class DragonSummon_236 extends MovieClip {
public function DragonSummon_236(){
addFrameScript(4, frame5);
}
function frame5(){
}
}
}//package ManaChroniclesv_fla
Section 3
//endingCG_20 (ManaChroniclesv_fla.endingCG_20)
package ManaChroniclesv_fla {
import flash.display.*;
public dynamic class endingCG_20 extends MovieClip {
public var btnback:backmainmenubtn;
public function endingCG_20(){
addFrameScript(790, frame791);
}
function frame791(){
stop();
}
}
}//package ManaChroniclesv_fla
Section 4
//MainTimeline (ManaChroniclesv_fla.MainTimeline)
package ManaChroniclesv_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.utils.*;
import flash.filters.*;
import flash.ui.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.geom.*;
import flash.printing.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var size;
public var stunnedbool:Boolean;
public var upgradeease:int;
public var rechargebar:Array;
public var stopgen:int;
public var mccredit:MovieClip;
public var stoneimage:Array;
public var playerpopulationcap:int;
public var TSL2:Timer;
public var tubruk2:Boolean;
public var Tarrow:Timer;
public var upgradepopsize:int;
public var stopseraph:int;
public var upgradeindex;
public var combocount:int;
public var speed;
public var Tplayerhitcek:Timer;
public var specialanimationbool;
public var cekawalan:Boolean;
public var turretdamage:int;
public var stoneneeded:int;
public var b:int;
public var phoeniontime2:int;
public var stone;
public var f:int;
public var tartipe;
public var bosanimationbool;
public var i;
public var j;
public var k;
public var m;
public var n;
public var stop1:int;
public var p:int;
public var mousex;
public var mousey:int;
public var statdoor:String;
public var w:int;
public var s:int;
public var Tdustgenerate:Timer;
public var faeriestarindex:int;
public var playerhealth;
public var o:int;
public var mutebool;
public var l;
public var phoenionunitgained:int;
public var adadrop;
public var Ttextanimated3:Timer;
public var curse:Array;
public var turretlevel:int;
public var elfupgrade:int;
public var par:Array;
public var stope:int;
public var dragonupgrade:int;
public var posx;
public var wisp:Array;
public var bombardbullet:Array;
public var bgmask:Array;
public var posy:String;
public var money:Number;
public var stonebool;
public var undereffectbool;
public var enemyattackcek2;
public var Tupgradeunit:Timer;
public var timerjalan;
public var enemyattackcek3;
public var Tgarzonauthdie:Timer;
public var foxunitgained:int;
public var playerattackcek3;
public var turret:int;
public var playerattackcek2;
public var alertindex:int;
public var caketime:int;
public var stoneunitgained:int;
public var targety;
public var cek2;
public var posisiadding:int;
public var cek1;
public var Thiteffect:Timer;
public var cek3:String;
public var Ttilt:Timer;
public var Tcakeeffect:Timer;
public var shadow:DropShadowFilter;
public var cakebool;
public var Tbomb:Timer;
public var Tdeathvanish:Timer;
public var dahitem:int;
public var clu:int;
public var fade1;
public var fade2:int;
public var range;
public var Ttilt2:Timer;
public var specialanimationimage:Array;
public var pausetimerenabled:int;
public var dahpause;
public var seraphunitgained:int;
public var jangan:int;
public var arrowcrit:int;
public var frame:int;
public var hebool;
public var randomgenhalf:int;
public var deathvanishbool;
public var gkena:Number;
public var gameendstat:String;
public var dragonballindex:int;
public var Trandomgenhalf:Timer;
public var combo;
public var playerjalan2;
public var playerjalan3;
public var swap:int;
public var Tmolefps:Timer;
public var indexke;
public var posisiunit:int;
public var alertred:Array;
public var matchneeded:int;
public var match;
public var storychar:Array;
public var bomb2:int;
public var ddstartbool;
public var Tenemyjalan:Timer;
public var hornspecial:int;
public var bombard2;
public var baloonword:Array;
public var camerapause:int;
public var timertext:Array;
public var stopbool;
public var dump;
public var heindex:int;
public var tipeattack;
public var upgradequestion:int;
public var enemykilled:int;
public var zoomamount:int;
public var Tplayerjalan:Timer;
public var moleneeded:int;
public var Tstoneanimation:Timer;
public var ball2:int;
public var startspecial;
public var lev:int;
public var faerieeaseupgrade:Number;
public var randomMoCtarget:Number;
public var collisionright;
public var explanationtext2:String;
public var genenemy:int;
public var Tdragonball:Timer;
public var shakesummoner:int;
public var dropbool;
public var health;
public var rangeplayer:int;
public var speedplus;
public var Trandomeffect:Timer;
public var upgradestat:String;
public var minoneeded:int;
public var klikupgrade:int;
public var enemyjalan;
public var turretunit:Array;
public var cursebool:Boolean;
public var death:int;
public var full;
public var Twispfly:Timer;
public var arrowbool:Boolean;
public var dragonball:Array;
public var indextilt;
public var enemypush:Number;
public var enemyshadow:Array;
public var atu:int;
public var probcrit:int;
public var garzonauthattack:int;
public var faerieblast:Array;
public var abistipe;
public var bosenabled:Boolean;
public var enemyattackbool:Boolean;
public var phoeniondiebool:Boolean;
public var bomb;
public var dragonfire:Array;
public var playerattackbool:Boolean;
public var dahitem2:int;
public var bostarget:int;
public var enemypopulationcap:int;
public var player;
public var gambarbola:Array;
public var manapool:int;
public var hiteffect:Array;
public var attack2;
public var specialanimation:int;
public var arrowimage:Array;
public var counterbombard;
public var disable:int;
public var credit;
public var Trecharge:Timer;
public var playerhitbool;
public var swapbool;
public var bombardindex:int;
public var tahapserang;
public var playertubruk:int;
public var startplayerx:int;
public var golemhandindex:int;
public var ddup:int;
public var pausetimer:Boolean;
public var moleupgrade:int;
public var camera;
public var minoupgrade:int;
public var Tbreaker:Timer;
public var playersummoned:int;
public var tipe;
public var Tshake:Timer;
public var object:Array;
public var backupcek;
public var Tanimatedpar:Timer;
public var btnnext:nextbtn;
public var mouseindex:int;
public var dmgtxtindex:int;
public var MCgate:Array;
public var resultimage:Array;
public var playerpusher:int;
public var enemyunitindex:int;
public var bombindex:int;
public var customContextMenu:ContextMenu;
public var parstatsummonbool;
public var level:Number;
public var dragonneeded:int;
public var summonbar:Array;
public var hit:int;
public var channel2:SoundChannel;
public var curseindex:int;
public var dragonfireindex:int;
public var commandarrow:String;
public var dahmasuk;
public var upgrademanaregen:int;
public var Tcooldown:Timer;
public var Tenemyattackcek:Timer;
public var txtscoregainedindex:int;
public var temp;
public var txtstartanimation:Array;
public var faerieupgrade:int;
public var dda;
public var playerunit:Array;
public var pari:int;
public var window:Array;
public var healindex:int;
public var parx:Number;
public var pary:Number;
public var bombimage:Array;
public var buttonstatenabled:int;
public var lastindex:int;
public var posisipintu:int;
public var playerunitindex:int;
public var exindex:int;
public var TFF:Timer;
public var posxe1;
public var randomgenbool;
public var tipepembanding:int;
public var upgrademanamax:int;
public var lanjuttemp;
public var star2:int;
public var white:int;
public var preloadcg:MovieClip;
public var cakeyindex:int;
public var bgadding:Array;
public var TendingCG:Timer;
public var Tcamerapanning:Timer;
public var flagtime:int;
public var posxe;
public var Tmoralup:Timer;
public var bg:Array;
public var Tbolafade:Timer;
public var flagbool;
public var THM:Timer;
public var doubledamageon;
public var posye:int;
public var cg:Array;
public var levelbtn:Array;
public var ce:int;
public var rangeenemy:Number;
public var Tplayerattackcek:Timer;
public var elfeaseupgrade:Number;
public var bombard;
public var healimage:Array;
public var yellow:Array;
public var enemyhitbool;
public var dragonballbool:Boolean;
public var backmainmenu;
public var dd:int;
public var Tmanaregen:Timer;
public var moraltime;
public var Tenemyhitcek:Timer;
public var bombbool:Boolean;
public var blueneeded:int;
public var dead;
public var fadepoint:Number;
public var cu:int;
public var silence:String;
public var mouse:Array;
public var selesai;
public var lvlupindex:int;
public var dmgtxt:Array;
public var dump2;
public var cameratargetvalid:Boolean;
public var Tcurse:Timer;
public var bgpause:Array;
public var startenemyx:int;
public var cooldownbool;
public var parindex:Number;
public var ga:int;
public var ulangi;
public var tubruk:Boolean;
public var cakebuilding:int;
public var flagindex:int;
public var moleeaseupgrade:Number;
public var upgradepoint:Array;
public var objectindex:int;
public var enemyjalan2;
public var txtscoregained:Array;
public var silverneeded:int;
public var cameratarget:int;
public var jumunit:int;
public var pushbool;
public var channel:SoundChannel;
public var reseta;
public var he:int;
public var enemyunit:Array;
public var moneygained:Number;
public var phit:int;
public var yellowneeded:int;
public var tipeserang;
public var resetb:int;
public var arrowimageindex:int;
public var drag:Array;
public var dragonunitgained:int;
public var uss2:int;
public var cakey:Array;
public var btnback:startbtn;
public var arrow2:int;
public var Tdrop:Timer;
public var levelreached:Number;
public var arrow1;
public var soundtheme5:Sound;
public var soundtheme6:Sound;
public var levelbonusbtn:Array;
public var combotime:int;
public var okmatch;
public var Tpush:Timer;
public var tipecool;
public var phoenionupgrade:int;
public var sp2:int;
public var combobool:Boolean;
public var tarx;
public var bgpause2:Array;
public var tary;
public var turretx;
public var turrety:int;
public var uu1:int;
public var Tundereffect:Timer;
public var uss;
public var Tbombard:Timer;
public var enemybarhealth:Array;
public var mu:int;
public var angelunitgained:int;
public var TSL:Timer;
public var summoncolorbar:Array;
public var TSB:Timer;
public var minimax;
public var Tcombo:Timer;
public var btnmenu:Array;
public var Tflag:Timer;
public var boschildren:int;
public var enemypop:int;
public var backupcek2;
public var btnskip:Array;
public var bos:int;
public var maju;
public var ok;
public var heal;
public var tiltbool2;
public var TMoC:Timer;
public var minoeaseupgrade:Number;
public var alerttarget:Array;
public var mendal:int;
public var counter:int;
public var ball;
public var faeriestarbool:Boolean;
public var Tdmgtxt:Timer;
public var Talertred:Timer;
public var faeriestar:Array;
public var stoneupgrade:int;
public var Tresize:Timer;
public var soundtheme:Sound;
public var curseint:int;
public var explanation:Array;
public var alerttime:int;
public var randombool;
public var attackpho:int;
public var rc:int;
public var emptyflag:int;
public var collisionleft;
public var seraphupgrade:int;
public var attack;
public var klik;
public var star;
public var manaregen:int;
public var so:SharedObject;
public var groundlevel:int;
public var themesong:Sound;
public var turretrange:Number;
public var btn:Array;
public var foxupgrade:int;
public var playerbarhealth:Array;
public var enemytubruk:int;
public var counterdua:int;
public var parstat:int;
public var stat;
public var Tstop:Timer;
public var cekreverse:int;
public var Tturretfire:Timer;
public var dragoneaseupgrade:Number;
public var fade:int;
public var sp;
public var pake1;
public var pake2;
public var pake3:int;
public var ue;
public var channel21:SoundChannel;
public var jumlahserang;
public var phoeniontime;
public var faerieneeded:int;
public var dmgtxtbool:Boolean;
public var uu:int;
public var timerjalanpar;
public var faerieblastindex:int;
public var enemyattackcek;
public var stunned:int;
public var kopoint:Array;
public var backuphealth;
public var statuse:String;
public var range2:int;
public var x1;
public var x2;
public var golemhand:Array;
public var playerjalan;
public var btnpre:previousbtn;
public var bosindex:int;
public var explanationtext:String;
public var enemypusher;
public var gamelevel:Number;
public var Tbackmainmenu:Timer;
public var y2:int;
public var temp2;
public var y1;
public var Tlevelingsystem:Timer;
public var soundmin;
public var coolok;
public var xe;
public var shakebool;
public var Tphoenionrebirth:Timer;
public var THM2:Timer;
public var angelupgrade:int;
public var bgmap:Array;
public var upgradeturretpoint:int;
public var shake:int;
public var timetilt;
public var silencebool;
public var match1;
public var match2;
public var push;
public var ye;
public var randomMoC:Number;
public var nopress;
public var tiltbool;
public var bigbar:Array;
public var moveelf:int;
public var upgradeitem:Array;
public var mouseover:Array;
public var tutor:tutorialmc;
public var playerattackcek;
public var playershadow:Array;
public var mp32:baloonwordnormalsound;
public var dragonspecial:int;
public var ddtime:int;
public var tutorpos:int;
public var heal2:int;
public var randomtipe1:Number;
public var elfoneeded:int;
public var ddbool;
public var flag:Array;
public var phit2:int;
public var milik:int;
public var nyampe:int;
public var randomtipe2:Number;
public var stonetick:int;
public var redneeded:int;
public var indextilt2:int;
public var stoneindex:int;
public var zoomenemy;
public var gorgonashunitgained:int;
public var gorgonashupgrade:int;
public var faerieunitgained:int;
public var gameend:Boolean;
public var Tdragonfly:Timer;
public var randomgen:Number;
public var tipeunit;
public var timergenerate:int;
public var Tstunned:Timer;
public var demoralize:int;
public var Tphoenionwalk:Timer;
public var storyend:Boolean;
public var endingCG:MovieClip;
public var posye1:int;
public var Tdd:Timer;
public var playerpop:int;
public var bgfadeenabled:int;
public var phoenionwalkbool:Boolean;
public var Tswap:Timer;
public var upgradetemp:int;
public var foxmaxpop:int;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 120, frame121, 122, frame123, 123, frame124, 124, frame125);
}
public function bolafade(_arg1:TimerEvent):void{
fade = (fade + 1);
if (fade != 10){
i = 0;
while (i < 8) {
j = 0;
while (j < 8) {
if (gambarbola[i][j] != null){
gambarbola[i][j].alpha = (gambarbola[i][j].alpha + fadepoint);
};
j++;
};
i++;
};
} else {
if (fade == 10){
fade = 0;
Tbolafade.stop();
klik = 0;
};
};
}
public function visitLG(_arg1:MouseEvent):void{
var _local2:URLRequest;
_local2 = new URLRequest("http://www.littlegiantworld.com");
navigateToURL(_local2, "_blank");
}
public function dragonballT(_arg1:TimerEvent):void{
var _local2:dragonfireblastsound;
var _local3:*;
var _local4:int;
var _local5:int;
ball = 0;
while (ball < dragonballindex) {
if (dragonball[ball] != null){
if ((((((dragonball[ball].y < (groundlevel + 10))) && ((dragonball[ball].sudah == 0)))) && (!((dragonball[ball].tipe == "bomb"))))){
if (dragonball[ball].x > dragonball[ball].targetx){
dragonball[ball].width = (dragonball[ball].width + 0.1);
dragonball[ball].height = (dragonball[ball].height + 0.1);
dragonball[ball].x = (dragonball[ball].x - ((dragonball[ball].posisix - dragonball[ball].targetx) / 50));
dragonball[ball].y = (dragonball[ball].y + 2);
} else {
if (dragonball[ball].x < dragonball[ball].targetx){
dragonball[ball].width = (dragonball[ball].width + 0.1);
dragonball[ball].height = (dragonball[ball].height + 0.1);
dragonball[ball].x = (dragonball[ball].x + ((dragonball[ball].posisix - dragonball[ball].targetx) / 50));
dragonball[ball].y = (dragonball[ball].y + 2);
} else {
dragonball[ball].width = (dragonball[ball].width + 0.1);
dragonball[ball].height = (dragonball[ball].height + 0.1);
dragonball[ball].y = (dragonball[ball].y + 2);
};
};
} else {
if (((((!((dragonball[ball].tipe == "bomb"))) && ((dragonball[ball].y >= groundlevel)))) && ((dragonball[ball].sudah == 0)))){
parx = dragonball[ball].x;
pary = dragonball[ball].y;
stone = 2;
genpartikel();
_local2 = new dragonfireblastsound();
_local2.play();
dragonfire[dragonfireindex] = new (dragonfire1);
addChildAt(dragonfire[dragonfireindex], Number((getChildIndex(bg[level]) + 1)));
dragonfire[dragonfireindex].x = dragonball[ball].x;
dragonfire[dragonfireindex].y = dragonball[ball].y;
dragonfireindex++;
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
_local3 = Math.ceil((Math.random() * 10));
ball2 = 0;
while (ball2 < enemyunitindex) {
if (enemyunit[ball2] != null){
probcrit = Math.ceil((Math.random() * 10));
_local4 = 0;
_local5 = 0;
if (enemyunit[ball2].dead == 0){
if ((((enemyunit[ball2].x <= (dragonball[ball].targetx + 20))) && ((enemyunit[ball2].x >= (dragonball[ball].targetx - 80))))){
hiteffect[heindex] = new (efekdarahleft);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
if (probcrit < 2){
hiteffect[heindex].width = 78;
hiteffect[heindex].height = 63;
playerunit[dragonball[ball].milik].crit = 1;
};
hiteffect[heindex].x = enemyunit[ball2].x;
hiteffect[heindex].y = (enemyunit[ball2].y - (enemyunit[ball2].height / 2));
heindex++;
hiteffect[heindex] = new (efekpukul);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = enemyunit[ball2].x;
hiteffect[heindex].y = enemyunit[ball2].y;
heindex++;
if (hebool == false){
hebool = true;
Thiteffect.start();
};
if (probcrit < 2){
_local4 = (((dragonball[ball].attack * 2) / enemyunit[ball2].health) * 100);
} else {
_local4 = ((dragonball[ball].attack / enemyunit[ball2].health) * 100);
};
if ((((enemyunit[ball2].tipeunit == 99)) || ((enemyunit[ball2].tipeunit == 17)))){
if (shakebool == false){
shakebool = true;
shakesummoner = 3;
Tshake.start();
};
if (randomgenbool == false){
randomgenbool = true;
Trandomgenhalf.start();
};
_local5 = ((bigbar[1].width * _local4) / 100);
bigbar[1].width = (bigbar[1].width - _local5);
bos = bostarget;
} else {
_local5 = ((enemybarhealth[ball2].ab.width * _local4) / 100);
enemybarhealth[ball2].ab.width = (enemybarhealth[ball2].ab.width - _local5);
};
enemyunit[ball2].health = (enemyunit[ball2].health - dragonball[ball].attack);
indexke = dragonball[ball].milik;
posx = enemyunit[ball2].x;
posy = enemyunit[ball2].y;
targety = (enemyunit[ball2].y - 50);
player = 1;
generatetxtdmg();
if ((((enemyunit[ball2].health <= 0)) && ((enemyunit[ball2].dead == 0)))){
if (enemyunit[ball2].tipeunit != 99){
removeChild(enemybarhealth[ball2]);
enemybarhealth[ball2] = null;
};
posx = enemyunit[ball2].x;
posy = enemyunit[ball2].y;
indexke = ball2;
tipeunit = enemyunit[ball2].tipeunit;
player = 0;
generatedeath();
} else {
if ((((((((((((((((enemyunit[ball2].health > 0)) && (!((enemyunit[ball2].tipeunit == 10))))) && (!((enemyunit[ball2].tipeunit == 9))))) && (!((enemyunit[ball2].tipeunit == 99))))) && (!((enemyunit[ball2].tipeunit == 17))))) && ((enemyunit[ball2].tipeunit < 12)))) && ((dragonupgrade > 2)))) && ((_local3 < 4)))){
enemyunit[ball2].backupstat = enemyunit[ball2].stat;
enemyunit[ball2].stat = "stunned";
enemyunit[ball2].targetx = (enemyunit[ball2].x - mendal);
enemyunit[ball2].posisix = enemyunit[ball2].x;
enemyunit[ball2].targety = (enemyunit[ball2].y - 25);
enemyunit[ball2].stunnedstat = "up";
enemyunit[ball2].dead = 1;
tipeunit = enemyunit[ball2].tipeunit;
indexke = ball2;
player = 0;
generatehit();
if (stunnedbool == false){
stunnedbool = true;
Tstunned.start();
};
} else {
if ((((((((((((((((((enemyunit[ball2].health >= 0)) && ((enemyunit[ball2].dead == 0)))) && (!((enemyunit[ball2].tipeunit == 10))))) && (!((enemyunit[ball2].tipeunit == 99))))) && (!((enemyunit[ball2].tipeunit == 17))))) && (!((enemyunit[ball2].tipeunit == 12))))) && (!((enemyunit[ball2].tipeunit == 13))))) && (!((enemyunit[ball2].tipeunit == 14))))) && (!((enemyunit[ball2].tipeunit == 16))))){
hit = Math.ceil((Math.random() * 10));
if (hit < 2){
tipeunit = enemyunit[ball2].tipeunit;
indexke = ball2;
player = 0;
generatehit();
};
};
};
};
};
};
};
ball2++;
};
if (dragonball[ball] != null){
removeChild(dragonball[ball]);
dragonball[ball] = null;
};
};
};
};
ball++;
};
}
public function upgradestatshift(){
var arrowup:Function;
var arrowdown:Function;
var up:int;
var milik:Function;
var milikover:Function;
var milikout:Function;
var upgradeturretover:Function;
var upgradeturretout:Function;
var upgradeturret:Function;
var upgradeother:Function;
var upgradeotherover:Function;
var upgradeotherout:Function;
var upgradeother2:Function;
var upgradeother2over:Function;
var upgradeother2out:Function;
var upgradeother3:Function;
var upgradeother3over:Function;
var upgradeother3out:Function;
var upgradeother4:Function;
var upgradeotherover4:Function;
var upgradeotheroout4:Function;
var upgradequestionf:Function;
var upgradequestionfover:Function;
var upgradequestionfout:Function;
if (dahmasuk == false){
dahmasuk = true;
};
jumunit = 0;
if (upgradestat == "soldier"){
arrowup = function (_arg1:MouseEvent):void{
upgradeindex = (upgradeindex - 1);
commandarrow = "up";
upgradesoldiershift();
};
arrowdown = function (_arg1:MouseEvent):void{
upgradeindex = (upgradeindex + 1);
commandarrow = "down";
upgradesoldiershift();
};
cleanup();
upgradeindex = 0;
jumunit = 0;
upgradeitem[0] = new (upgradesoldiermc);
addChildAt(upgradeitem[0], (numChildren - 1));
upgradeitem[0].x = 286.1;
upgradeitem[0].y = 146.1;
upgradeitem[1] = new (upgradesoldierarrowupbtn);
addChildAt(upgradeitem[1], (numChildren - 1));
upgradeitem[1].x = 410.1;
upgradeitem[1].y = 109.1;
upgradeitem[1].addEventListener(MouseEvent.CLICK, arrowup);
upgradeitem[2] = new (upgradesoldierarrowdownbtn);
addChildAt(upgradeitem[2], (numChildren - 1));
upgradeitem[2].x = 410.1;
upgradeitem[2].y = 404.6;
upgradeitem[2].addEventListener(MouseEvent.CLICK, arrowdown);
upgradeitem[1].visible = false;
upgradeitem[3] = new (minotaurwalk);
addChildAt(upgradeitem[3], (numChildren - 1));
upgradeitem[3].x = 340;
upgradeitem[3].y = 185;
upgradeitem[3].out = 0;
upgradeitem[3].posisi = 1;
upgradeitem[3].posisi2 = 0;
upgradeitem[3].statuse = "minotaur";
upgradeitem[3].upgrade = minoupgrade;
jumunit++;
upgradeitem[4] = new (dragonwalk);
addChildAt(upgradeitem[4], (numChildren - 1));
upgradeitem[4].x = 340;
upgradeitem[4].y = 265;
upgradeitem[4].out = 0;
upgradeitem[4].posisi = 2;
upgradeitem[4].posisi2 = 0;
upgradeitem[4].statuse = "dragon";
upgradeitem[4].upgrade = dragonupgrade;
if (dragonunitgained == 0){
upgradeitem[4].alpha = 0.3;
};
jumunit++;
upgradeitem[5] = new (elfwalk);
addChildAt(upgradeitem[5], (numChildren - 1));
upgradeitem[5].x = 340;
upgradeitem[5].y = 355;
upgradeitem[5].out = 0;
upgradeitem[5].posisi = 3;
upgradeitem[5].posisi2 = 0;
upgradeitem[5].statuse = "elf";
upgradeitem[5].upgrade = elfupgrade;
jumunit++;
upgradeitem[6] = new (faeriewalk);
addChildAt(upgradeitem[6], (numChildren - 1));
upgradeitem[6].x = 340;
upgradeitem[6].y = 438;
upgradeitem[6].out = 1;
upgradeitem[6].posisi = 0;
upgradeitem[6].posisi2 = 0;
upgradeitem[6].visible = false;
upgradeitem[6].statuse = "faerie";
upgradeitem[6].upgrade = faerieupgrade;
if (faerieunitgained == 0){
upgradeitem[6].alpha = 0.3;
};
jumunit++;
upgradeitem[7] = new (molewalk);
addChildAt(upgradeitem[7], (numChildren - 1));
upgradeitem[7].x = 340;
upgradeitem[7].y = 535;
upgradeitem[7].out = 1;
upgradeitem[7].posisi = 0;
upgradeitem[7].posisi2 = 0;
upgradeitem[7].visible = false;
upgradeitem[7].statuse = "mole";
upgradeitem[7].upgrade = moleupgrade;
jumunit++;
upgradeitem[8] = new (foxwalk);
addChildAt(upgradeitem[8], (numChildren - 1));
upgradeitem[8].x = 340;
upgradeitem[8].y = 620;
upgradeitem[8].out = 1;
upgradeitem[8].posisi = 0;
upgradeitem[8].posisi2 = 0;
upgradeitem[8].visible = false;
upgradeitem[8].statuse = "fox";
upgradeitem[8].upgrade = foxupgrade;
if (foxunitgained == 0){
upgradeitem[8].alpha = 0.3;
};
jumunit++;
upgradeitem[9] = new (angelwalk);
addChildAt(upgradeitem[9], (numChildren - 1));
upgradeitem[9].x = 340;
upgradeitem[9].y = 720;
upgradeitem[9].out = 1;
upgradeitem[9].posisi = 0;
upgradeitem[9].posisi2 = 0;
upgradeitem[9].visible = false;
upgradeitem[9].statuse = "angel";
upgradeitem[9].upgrade = angelupgrade;
if (angelunitgained == 0){
upgradeitem[9].alpha = 0.3;
};
jumunit++;
upgradeitem[10] = new (stone2thumbnail);
addChildAt(upgradeitem[10], (numChildren - 1));
upgradeitem[10].x = 340;
upgradeitem[10].y = 805;
upgradeitem[10].out = 1;
upgradeitem[10].posisi = 0;
upgradeitem[10].posisi2 = 0;
upgradeitem[10].visible = false;
upgradeitem[10].statuse = "stone";
upgradeitem[10].upgrade = stoneupgrade;
if (stoneunitgained == 0){
upgradeitem[10].alpha = 0.3;
};
jumunit++;
upgradeitem[11] = new (gorgonashwalksmall);
addChildAt(upgradeitem[11], (numChildren - 1));
upgradeitem[11].x = 340;
upgradeitem[11].y = 887;
upgradeitem[11].out = 1;
upgradeitem[11].posisi = 0;
upgradeitem[11].posisi2 = 0;
upgradeitem[11].visible = false;
upgradeitem[11].statuse = "gorgonash";
upgradeitem[11].upgrade = gorgonashupgrade;
if (gorgonashunitgained == 0){
upgradeitem[11].alpha = 0.3;
};
jumunit++;
upgradeitem[12] = new (seraphwalksmall);
addChildAt(upgradeitem[12], (numChildren - 1));
upgradeitem[12].x = 340;
upgradeitem[12].y = 970;
upgradeitem[12].out = 1;
upgradeitem[12].posisi = 0;
upgradeitem[12].posisi2 = 0;
upgradeitem[12].visible = false;
upgradeitem[12].statuse = "seraph";
upgradeitem[12].upgrade = seraphupgrade;
if (seraphunitgained == 0){
upgradeitem[12].alpha = 0.3;
};
jumunit++;
upgradeitem[13] = new (phoenionwalksmall);
addChildAt(upgradeitem[13], (numChildren - 1));
upgradeitem[13].x = 340;
upgradeitem[13].y = 1060;
upgradeitem[13].out = 1;
upgradeitem[13].posisi = 0;
upgradeitem[13].posisi2 = 0;
upgradeitem[13].visible = false;
upgradeitem[13].statuse = "phoenion";
upgradeitem[13].upgrade = phoenionupgrade;
if (phoenionunitgained == 0){
upgradeitem[13].alpha = 0.3;
};
jumunit++;
up = 0;
uss = 0;
while (uss < 3) {
uss2 = 0;
while (uss2 < 5) {
upgradepoint[up] = new (upgradepointmc);
addChildAt(upgradepoint[up], (numChildren - 1));
upgradepoint[up].x = (383 + (uss2 * 20));
upgradepoint[up].y = (170 + (uss * 85));
up = (up + 1);
uss2++;
};
uss++;
};
uss = 1;
while (uss < 4) {
milik = function (_arg1:MouseEvent):void{
klikupgrade = _arg1.target.milik;
cekupgradepoint();
};
milikover = function (_arg1:MouseEvent):void{
klikupgrade = _arg1.target.milik;
cekwindowexplanation();
};
milikout = function (_arg1:MouseEvent):void{
if (window[0] != null){
removeChild(window[0]);
window[0] = null;
};
};
upgradepoint[up] = new (upgradeunitbtn2);
addChildAt(upgradepoint[up], (numChildren - 1));
upgradepoint[up].x = 535;
upgradepoint[up].y = (185 + ((uss - 1) * 80));
upgradepoint[up].milik = uss;
trace(((("buat ke :" + uss) + " isinya : ") + upgradepoint[up].milik));
upgradepoint[up].addEventListener(MouseEvent.CLICK, milik);
trace(upgradepoint[up].milik);
upgradepoint[up].addEventListener(MouseEvent.MOUSE_OVER, milikover);
upgradepoint[up].addEventListener(MouseEvent.MOUSE_OUT, milikout);
up = (up + 1);
uss++;
};
swappoint();
} else {
if (upgradestat == "turret"){
cleanup();
upgradeindex = 0;
jumunit = 0;
upgradeitem[0] = new (upgradeturretmc);
addChildAt(upgradeitem[0], (numChildren - 1));
upgradeitem[0].x = 300.1;
upgradeitem[0].y = 100.1;
upgradeitem[3] = new (txtturretupgrademc);
addChildAt(upgradeitem[3], (numChildren - 1));
if (turretlevel == 1){
upgradeitem[1] = new (turret1thumbnailmc);
upgradeitem[2] = new (turret2thumbnailmc);
upgradeitem[3].txtb.visible = false;
} else {
if (turretlevel == 2){
upgradeitem[1] = new (turret2thumbnailmc);
upgradeitem[2] = new (turret3thumbnailmc);
upgradeitem[3].txtb.visible = false;
};
};
if (turretlevel == 3){
upgradeitem[1] = new (turret3thumbnailmc);
upgradeitem[2] = new (turret4thumbnailmc);
upgradeitem[3].txtb.visible = false;
};
if (turretlevel == 4){
upgradeitem[1] = new (turret4thumbnailmc);
upgradeitem[2] = new (turret5thumbnailmc);
upgradeitem[3].txtb.visible = false;
};
if (turretlevel == 5){
upgradeitem[1] = new (turret5thumbnailmc);
upgradeitem[3].txta.visible = false;
};
addChildAt(upgradeitem[1], (numChildren - 1));
upgradeitem[1].x = 302.5;
upgradeitem[1].y = 122;
if (turretlevel != 5){
addChildAt(upgradeitem[2], (numChildren - 1));
upgradeitem[2].x = 463.6;
upgradeitem[2].y = 122;
};
if (turretlevel != 5){
upgradeitem[2].alpha = (upgradeturretpoint / 10);
};
upgradeitem[3].x = 463.6;
upgradeitem[3].y = 97;
upgradeitem[4] = new (txtturretupgradeexplanationmc);
addChildAt(upgradeitem[4], (numChildren - 1));
upgradeitem[4].x = 360.2;
upgradeitem[4].y = 258.1;
if (turretlevel != 5){
upgradeturretover = function (_arg1:MouseEvent):void{
explanationtext = "cost 25 experience points";
explanationtext2 = "";
cekwindowexplanation();
};
upgradeturretout = function (_arg1:MouseEvent):void{
if (window[0] != null){
removeChild(window[0]);
window[0] = null;
};
explanationtext = "";
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
};
};
upgradeturret = function (_arg1:MouseEvent):void{
if ((((((upgradeturretpoint < 8)) && ((turretlevel < 5)))) && ((Number((btnmenu[5].txta.text - 25)) >= 0)))){
upgradeturretpoint = (upgradeturretpoint + 1);
};
if ((((upgradeturretpoint == 8)) && ((turretlevel == 5)))){
upgradeitem[5].visible = false;
upgradeturretpoint = 8;
swappoint2();
} else {
if ((((upgradeturretpoint == 8)) && ((Number((btnmenu[5].txta.text - 25)) >= 0)))){
money = (money - 25);
btnmenu[5].txta.text = (Number(btnmenu[5].txta.text) - 25);
upgradeturretpoint = 0;
swapimageturret();
} else {
if ((((upgradeturretpoint < 8)) && ((Number((btnmenu[5].txta.text - 25)) >= 0)))){
money = (money - 25);
btnmenu[5].txta.text = (Number(btnmenu[5].txta.text) - 25);
swappoint2();
};
};
};
};
upgradeitem[5] = new (upgradeunitbtn2);
addChildAt(upgradeitem[5], (numChildren - 1));
upgradeitem[5].x = 545.5;
upgradeitem[5].y = 415.4;
upgradeitem[5].addEventListener(MouseEvent.MOUSE_OVER, upgradeturretover);
upgradeitem[5].addEventListener(MouseEvent.MOUSE_OUT, upgradeturretout);
upgradeitem[5].addEventListener(MouseEvent.CLICK, upgradeturret);
};
jumunit = 6;
uss = 0;
while (uss < 8) {
upgradeitem[jumunit] = new (upgradepointmc);
addChildAt(upgradeitem[jumunit], (numChildren - 1));
upgradeitem[jumunit].x = (300 + (uss * 20));
upgradeitem[jumunit].y = 405.4;
jumunit++;
uss++;
};
swappoint2();
} else {
if (upgradestat == "other"){
upgradeother = function (_arg1:MouseEvent):void{
if ((((upgrademanamax < 8)) && ((Number((btnmenu[5].txta.text - 50)) >= 0)))){
money = (money - 50);
btnmenu[5].txta.text = (Number(btnmenu[5].txta.text) - 50);
upgrademanamax = (upgrademanamax + 1);
manapool = (manapool + 150);
trace(manapool);
swappoint3();
};
};
upgradeotherover = function (_arg1:MouseEvent):void{
explanationtext = "cost 50 experience points";
if (upgrademanamax < 8){
explanationtext2 = ("increase your maximum mana to " + (manapool + 150));
} else {
explanationtext2 = "maximum mana reached";
};
cekwindowexplanation();
};
upgradeotherout = function (_arg1:MouseEvent):void{
if (window[0] != null){
removeChild(window[0]);
window[0] = null;
};
explanationtext = "";
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
};
};
upgradeother2 = function (_arg1:MouseEvent):void{
if ((((upgrademanaregen < 8)) && ((Number((btnmenu[5].txta.text - 50)) >= 0)))){
money = (money - 50);
btnmenu[5].txta.text = (Number(btnmenu[5].txta.text) - 50);
upgrademanaregen = (upgrademanaregen + 1);
manaregen = (manaregen + 2);
swappoint3();
};
};
upgradeother2over = function (_arg1:MouseEvent):void{
explanationtext = "cost 50 experience points";
explanationtext2 = "increase mana regeneration";
cekwindowexplanation();
};
upgradeother2out = function (_arg1:MouseEvent):void{
if (window[0] != null){
removeChild(window[0]);
window[0] = null;
};
explanationtext = "";
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
};
};
upgradeother3 = function (_arg1:MouseEvent):void{
if ((((upgradepopsize < 8)) && ((Number((btnmenu[5].txta.text - 50)) >= 0)))){
trace(playerpopulationcap);
money = (money - 50);
btnmenu[5].txta.text = (Number(btnmenu[5].txta.text) - 50);
upgradepopsize = (upgradepopsize + 1);
playerpopulationcap = (playerpopulationcap + 1);
swappoint3();
};
};
upgradeother3over = function (_arg1:MouseEvent):void{
explanationtext = "cost 50 experience points";
explanationtext2 = "increase maximum unit population";
cekwindowexplanation();
};
upgradeother3out = function (_arg1:MouseEvent):void{
if (window[0] != null){
removeChild(window[0]);
window[0] = null;
};
explanationtext = "";
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
};
};
upgradeother4 = function (_arg1:MouseEvent):void{
if ((((upgradeease < 8)) && ((Number((btnmenu[5].txta.text - 50)) >= 0)))){
money = (money - 50);
btnmenu[5].txta.text = (Number(btnmenu[5].txta.text) - 50);
upgradeease = (upgradeease + 1);
minoeaseupgrade = (minoeaseupgrade - 0.5);
elfeaseupgrade = (elfeaseupgrade - 0.5);
dragoneaseupgrade = (dragoneaseupgrade - 0.5);
moleeaseupgrade = (moleeaseupgrade - 0.5);
faerieeaseupgrade = (faerieeaseupgrade - 0.5);
swappoint3();
};
};
upgradeotherover4 = function (_arg1:MouseEvent):void{
explanationtext = "cost 50 experience points";
explanationtext2 = "decrease orb requirement to summon unit";
cekwindowexplanation();
};
upgradeotheroout4 = function (_arg1:MouseEvent):void{
if (window[0] != null){
removeChild(window[0]);
window[0] = null;
};
explanationtext = "";
};
cleanup();
upgradeindex = 0;
jumunit = 0;
upgradeitem[0] = new (upgradeothermc);
addChildAt(upgradeitem[0], (numChildren - 1));
upgradeitem[0].x = 292.9;
upgradeitem[0].y = 130.1;
jumunit = 1;
upgradeitem[jumunit] = new (upgradeunitbtn2);
addChildAt(upgradeitem[jumunit], (numChildren - 1));
upgradeitem[jumunit].x = 548;
upgradeitem[jumunit].y = 150;
upgradeitem[jumunit].addEventListener(MouseEvent.CLICK, upgradeother);
upgradeitem[jumunit].addEventListener(MouseEvent.MOUSE_OVER, upgradeotherover);
upgradeitem[jumunit].addEventListener(MouseEvent.MOUSE_OUT, upgradeotherout);
jumunit++;
upgradeitem[jumunit] = new (upgradeunitbtn2);
addChildAt(upgradeitem[jumunit], (numChildren - 1));
upgradeitem[jumunit].x = 548;
upgradeitem[jumunit].y = 205;
upgradeitem[jumunit].addEventListener(MouseEvent.CLICK, upgradeother2);
upgradeitem[jumunit].addEventListener(MouseEvent.MOUSE_OVER, upgradeother2over);
upgradeitem[jumunit].addEventListener(MouseEvent.MOUSE_OUT, upgradeother2out);
jumunit++;
upgradeitem[jumunit] = new (upgradeunitbtn2);
addChildAt(upgradeitem[jumunit], (numChildren - 1));
upgradeitem[jumunit].x = 548;
upgradeitem[jumunit].y = 260;
upgradeitem[jumunit].addEventListener(MouseEvent.CLICK, upgradeother3);
upgradeitem[jumunit].addEventListener(MouseEvent.MOUSE_OVER, upgradeother3over);
upgradeitem[jumunit].addEventListener(MouseEvent.MOUSE_OUT, upgradeother3out);
jumunit++;
upgradeitem[jumunit] = new (upgradeunitbtn2);
addChildAt(upgradeitem[jumunit], (numChildren - 1));
upgradeitem[jumunit].x = 548;
upgradeitem[jumunit].y = 315;
upgradeitem[jumunit].addEventListener(MouseEvent.CLICK, upgradeother4);
upgradeitem[jumunit].addEventListener(MouseEvent.MOUSE_OVER, upgradeotherover4);
upgradeitem[jumunit].addEventListener(MouseEvent.MOUSE_OUT, upgradeotheroout4);
jumunit++;
uss = 0;
while (uss < 4) {
uss2 = 0;
while (uss2 < 8) {
upgradeitem[jumunit] = new (upgradepointmc);
addChildAt(upgradeitem[jumunit], (numChildren - 1));
upgradeitem[jumunit].x = (295 + (uss2 * 20));
upgradeitem[jumunit].y = (155 + (uss * 55));
jumunit++;
uss2++;
};
uss++;
};
swappoint3();
} else {
if (upgradestat == "question"){
upgradequestionf = function (_arg1:MouseEvent):void{
var announce:Array;
var halt:int;
var Tannounce:Timer;
var announceT:Function;
var event = _arg1;
if ((((upgradequestion < 32)) && ((Number((btnmenu[5].txta.text - 25)) >= 0)))){
money = (money - 25);
btnmenu[5].txta.text = (Number(btnmenu[5].txta.text) - 25);
upgradequestion = (upgradequestion + 1);
if (upgradequestion == 32){
announceT = function (_arg1:TimerEvent):void{
if (announce[0].y <= 240){
announce[0].y = (announce[0].y + 10);
} else {
if ((((announce[0].y >= 240)) && ((halt <= 5000)))){
halt = (halt + 10);
} else {
if ((((announce[0].y <= 510)) && ((halt >= 5000)))){
announce[0].y = (announce[0].y + 10);
} else {
if ((((announce[0].y >= 510)) && ((halt >= 5000)))){
Tannounce.stop();
removeChild(announce[0]);
announce[0] = null;
removeChild(bgpause2[0]);
bgpause2[0] = null;
};
};
};
};
};
bgpause2[0] = new (bgpausemc);
addChildAt(bgpause2[0], (numChildren - 1));
bgpause2[0].mca.visible = false;
bgpause2[0].mcb.visible = false;
bgpause2[0].x = 0;
bgpause2[0].y = 0;
bgpause2[0].alpha = 0.9;
gorgonashunitgained = 1;
trace("buwat");
announce = new Array();
halt = 0;
announce[0] = new (unitgainedmc);
addChildAt(announce[0], (numChildren - 1));
announce[0].x = 370;
announce[0].y = -62;
announce[0].gotoAndStop("king");
Tannounce = new Timer(10);
Tannounce.addEventListener(TimerEvent.TIMER, announceT);
Tannounce.start();
};
swappoint4();
};
};
upgradequestionfover = function (_arg1:MouseEvent):void{
explanationtext = "cost 25 experience points";
explanationtext2 = "";
cekwindowexplanation();
};
upgradequestionfout = function (_arg1:MouseEvent):void{
if (window[0] != null){
removeChild(window[0]);
window[0] = null;
};
explanationtext = "";
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
};
};
cleanup();
upgradeindex = 0;
jumunit = 0;
upgradeitem[0] = new (upgradequestionmc);
addChildAt(upgradeitem[0], (numChildren - 1));
upgradeitem[0].x = 377.9;
upgradeitem[0].y = 178.4;
jumunit = 1;
upgradeitem[jumunit] = new (upgradeunitbtn2);
addChildAt(upgradeitem[jumunit], (numChildren - 1));
upgradeitem[jumunit].x = 443.4;
upgradeitem[jumunit].y = 406.9;
upgradeitem[jumunit].addEventListener(MouseEvent.CLICK, upgradequestionf);
upgradeitem[jumunit].addEventListener(MouseEvent.MOUSE_OVER, upgradequestionfover);
upgradeitem[jumunit].addEventListener(MouseEvent.MOUSE_OUT, upgradequestionfout);
jumunit++;
uss = 0;
while (uss < 4) {
uss2 = 0;
while (uss2 < 8) {
upgradeitem[jumunit] = new (upgradepointmc);
addChildAt(upgradeitem[jumunit], (numChildren - 1));
upgradeitem[jumunit].x = (362.6 + (uss2 * 20));
upgradeitem[jumunit].y = (283.7 + (uss * 25));
jumunit++;
uss2++;
};
uss++;
};
swappoint4();
};
};
};
};
}
public function lvbns2(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 1.5;
windowstory();
};
}
public function generateattack(){
if (player == 1){
playerunit[indexke].stop();
if (tipeunit == 1){
playerunit[indexke] = new (minotaurattack);
} else {
if (tipeunit == 2){
playerunit[indexke] = new (dragonattack);
} else {
if (tipeunit == 3){
playerunit[indexke] = new (elfattack);
} else {
if (tipeunit == 4){
playerunit[indexke] = new (faerieattack);
} else {
if (tipeunit == 5){
playerunit[indexke] = new (moleattack);
} else {
if (tipeunit == 6){
playerunit[indexke] = new (angelattack);
} else {
if (tipeunit == 7){
playerunit[indexke] = new (stoneattack);
} else {
if (tipeunit == 8){
playerunit[indexke] = new (foxattack);
} else {
if (tipeunit == 9){
playerunit[indexke] = new (phoenionattack);
} else {
if (tipeunit == 10){
playerunit[indexke] = new (seraphattack);
} else {
if (tipeunit == 11){
playerunit[indexke] = new (gorgonashattack);
};
};
};
};
};
};
};
};
};
};
};
addChildAt(playerunit[indexke], Number((getChildIndex(bg[level]) + 1)));
playerunit[indexke].x = posx;
playerunit[indexke].y = posy;
playerunit[indexke].health = health;
playerunit[indexke].backuphealth = backuphealth;
playerunit[indexke].attack = attack;
playerunit[indexke].attack2 = attack2;
playerunit[indexke].range = range;
playerunit[indexke].tipeunit = tipeunit;
playerunit[indexke].jumlahserang = jumlahserang;
playerunit[indexke].tahapserang = tahapserang;
playerunit[indexke].effect = cek1;
playerunit[indexke].effecttime = cek2;
playerunit[indexke].cek3 = cek3;
playerunit[indexke].backupcek1 = backupcek;
playerunit[indexke].backupcek2 = backupcek2;
playerunit[indexke].speed = speed;
playerunit[indexke].stat = stat;
playerunit[indexke].silence = silence;
playerunit[indexke].tipeattack = tipeattack;
playerunit[indexke].collisionright = collisionright;
playerunit[indexke].collisionleft = collisionleft;
playerunit[indexke].dead = 0;
playerunit[indexke].lagiserang = false;
playerunit[indexke].akhir = 0;
playerunit[indexke].crit = 0;
playerunit[indexke].terangin = "gterangin";
playerunit[indexke].terangintime = 0;
playerunit[indexke].mampus = 0;
if (demoralize == 0){
playerunit[indexke].effect = "naek";
playerunit[indexke].effecttime = 5;
};
if (playerattackbool == false){
trace("serbu");
playerattackbool = true;
Tplayerattackcek.start();
};
} else {
if (player == 0){
enemyunit[indexke].stop();
if (tipeunit == 1){
enemyunit[indexke] = new (scarecrowattack);
} else {
if (tipeunit == 2){
enemyunit[indexke] = new (zombieattack);
} else {
if (tipeunit == 3){
enemyunit[indexke] = new (baphoattack);
} else {
if (tipeunit == 4){
enemyunit[indexke] = new (wildattack);
} else {
if (tipeunit == 5){
enemyunit[indexke] = new (werewolfattack);
} else {
if (tipeunit == 6){
enemyunit[indexke] = new (miniorcattack);
} else {
if (tipeunit == 7){
enemyunit[indexke] = new (skeletonattack);
} else {
if (tipeunit == 8){
if (tipeserang == 1){
enemyunit[indexke] = new (skeletonmageattack2);
} else {
if (tipeserang == 2){
enemyunit[indexke] = new (skeletonmageattack1);
};
};
} else {
if (tipeunit == 9){
if (tipeserang == 1){
enemyunit[indexke] = new (golemattack1);
} else {
if (tipeserang == 2){
enemyunit[indexke] = new (golemattack2);
};
};
} else {
if (tipeunit == 10){
enemyunit[indexke] = new (gargantuarattack);
} else {
if (tipeunit == 11){
enemyunit[indexke] = new (vampireattack);
} else {
if (tipeunit == 12){
if (enemyunit[indexke].tipenyasak == 1){
enemyunit[indexke] = new (treantattack);
} else {
if (enemyunit[indexke].tipenyasak == 2){
enemyunit[indexke] = new (treantattack2);
};
};
} else {
if (tipeunit == 13){
if (enemyunit[indexke].tipenyasak == 1){
enemyunit[indexke] = new (trollattack);
} else {
if (enemyunit[indexke].tipenyasak == 2){
enemyunit[indexke] = new (trollattack2);
};
};
} else {
if (tipeunit == 14){
if (enemyunit[indexke].tipenyasak == 1){
enemyunit[indexke] = new (dragonturtleattack);
} else {
if (enemyunit[indexke].tipenyasak == 2){
enemyunit[indexke] = new (dragonturtleattack2);
};
};
} else {
if (tipeunit == 15){
enemyunit[indexke] = new (angelicattack);
} else {
if (tipeunit == 16){
enemyunit[indexke] = new (zepellinattack);
} else {
if (tipeunit == 17){
if (garzonauthattack != 0){
enemyunit[indexke] = new (garzonauthattack1);
garzonauthattack = (garzonauthattack - 1);
} else {
if (garzonauthattack == 0){
enemyunit[indexke] = new (garzonauthattack2);
garzonauthattack = 5;
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
addChildAt(enemyunit[indexke], Number((getChildIndex(bg[level]) + 1)));
enemyunit[indexke].x = posx;
enemyunit[indexke].y = posy;
enemyunit[indexke].health = health;
enemyunit[indexke].attack = attack;
enemyunit[indexke].attack2 = attack2;
enemyunit[indexke].range = range;
enemyunit[indexke].range2 = range2;
enemyunit[indexke].tipeunit = tipeunit;
enemyunit[indexke].jumlahserang = jumlahserang;
enemyunit[indexke].tipeserang = tipeserang;
enemyunit[indexke].tahapserang = tahapserang;
enemyunit[indexke].cek1 = cek1;
enemyunit[indexke].cek2 = cek2;
enemyunit[indexke].cek3 = cek3;
enemyunit[indexke].backupcek1 = backupcek;
enemyunit[indexke].backupcek2 = backupcek2;
enemyunit[indexke].speed = speed;
enemyunit[indexke].stat = stat;
enemyunit[indexke].collisionright = collisionright;
enemyunit[indexke].collisionleft = collisionleft;
enemyunit[indexke].tipeattack = tipeattack;
enemyunit[indexke].dead = dead;
enemyunit[indexke].lagiserang = false;
enemyunit[indexke].gantilagiserang = false;
enemyunit[indexke].akhir = 0;
enemyunit[indexke].crit = 0;
enemyunit[indexke].terangin = "gterangin";
enemyunit[indexke].terangintime = 0;
enemyunit[indexke].mampus = 0;
if ((((enemyattackbool == false)) && ((bosanimationbool == false)))){
enemyattackbool = true;
Tenemyattackcek.start();
};
};
};
}
public function animatedpar(_arg1:TimerEvent):void{
pari = 0;
while (pari < parindex) {
if (par[pari] != null){
if (par[pari].x < par[pari].targetx){
par[pari].rotation = (par[pari].rotation + 5);
if (par[pari].batu == 1){
par[pari].x = (par[pari].x + 5);
} else {
par[pari].x = (par[pari].x + 1);
};
} else {
if (par[pari].x > par[pari].targetx){
par[pari].rotation = (par[pari].rotation + 5);
if (par[pari].batu == 1){
par[pari].x = (par[pari].x - 5);
} else {
par[pari].x = (par[pari].x - 1);
};
};
};
if (par[pari].y < par[pari].targety){
par[pari].rotation = (par[pari].rotation + 5);
if (par[pari].batu == 1){
par[pari].y = (par[pari].y + 5);
} else {
par[pari].y = (par[pari].y + 1);
};
} else {
if (par[pari].y > par[pari].targety){
par[pari].rotation = (par[pari].rotation + 5);
if (par[pari].batu == 1){
par[pari].y = (par[pari].y - 5);
} else {
par[pari].y = (par[pari].y - 1);
};
} else {
if ((((par[pari].x == par[pari].targetx)) && ((par[pari].y == par[pari].targety)))){
removeChild(par[pari]);
par[pari] = null;
};
};
};
};
pari++;
};
}
public function lvbns4(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 4.5;
windowstory();
};
}
public function deathvanishT(_arg1:TimerEvent):void{
if (((!((alerttarget[0] == null))) && ((alerttarget[0].currentFrame == alerttarget[0].totalFrames)))){
removeChild(alerttarget[0]);
alerttarget[0] = null;
};
death = 0;
while (death < playerunitindex) {
if (playerunit[death] != null){
if (((((((((!((playerunit[death].tipeunit == 99))) && (!((playerunit[death].tipeunit == 9))))) && ((playerunit[death].dead == 1)))) && ((playerunit[death].stat == "mati")))) && (!((playerunit[death].mampus == 1))))){
if (playerunit[death].currentFrame == playerunit[death].totalFrames){
playerunit[death].stop();
removeChild(playerunit[death]);
playerunit[death] = null;
removeChild(playershadow[death]);
playershadow[death] = null;
};
};
};
death++;
};
death = 0;
while (death < golemhandindex) {
if (golemhand[death] != null){
if (golemhand[death].currentFrame == golemhand[death].totalFrames){
golemhand[death].stop();
removeChild(golemhand[death]);
golemhand[death] = null;
};
};
death++;
};
death = 0;
while (death < enemyunitindex) {
if (enemyunit[death] != null){
if ((((((enemyunit[death].dead == 1)) && ((enemyunit[death].stat == "mati")))) && (!((enemyunit[death].mampus == 1))))){
if (enemyunit[death].currentFrame == enemyunit[death].totalFrames){
enemyunit[death].stop();
removeChild(enemyunit[death]);
enemyunit[death] = null;
removeChild(enemyshadow[death]);
enemyshadow[death] = null;
};
};
};
death++;
};
death = 0;
while (death < dragonfireindex) {
if (dragonfire[death] != null){
if (dragonfire[death].currentFrame == dragonfire[death].totalFrames){
dragonfire[death].stop();
removeChild(dragonfire[death]);
dragonfire[death] = null;
};
};
death++;
};
death = 0;
while (death < healindex) {
if (healimage[death] != null){
if (healimage[death].currentFrame == healimage[death].totalFrames){
healimage[death].stop();
removeChild(healimage[death]);
healimage[death] = null;
};
};
death++;
};
death = 0;
while (death < faerieblastindex) {
if (faerieblast[death] != null){
if (faerieblast[death].currentFrame == faerieblast[death].totalFrames){
faerieblast[death].stop();
removeChild(faerieblast[death]);
faerieblast[death] = null;
};
};
death++;
};
death = 0;
while (death < golemhandindex) {
if (golemhand[death] != null){
if (golemhand[death].currentFrame == golemhand[death].totalFrames){
removeChild(golemhand[death]);
golemhand[death] = null;
};
};
death++;
};
}
public function bgfade(){
fade1 = 0;
while (fade1 < 8) {
fade2 = 0;
while (fade2 < 8) {
if (bgfadeenabled == 0){
gambarbola[fade1][fade2].alpha = 0.5;
} else {
gambarbola[fade1][fade2].alpha = 1;
};
fade2++;
};
fade1++;
};
if (bgfadeenabled == 0){
bg[level].alpha = 0.5;
bgadding[level].alpha = 0.5;
} else {
bg[level].alpha = 1;
bgadding[level].alpha = 1;
};
}
public function lv12ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function ceknomatch(){
k = 0;
while (k < 8) {
l = 0;
while (l < 8) {
if (gambarbola[k][l].statuse == "remove"){
if ((l + 1) < 8){
if (gambarbola[k][(l + 1)].statuse == "remove"){
if (gambarbola[k][(l + 1)].tipe == gambarbola[k][l].tipe){
gambarbola[k][l].swap = 1;
if ((l - 1) >= 0){
gambarbola[k][l].swapke = "kiri";
} else {
gambarbola[k][l].swapke = "g usah";
};
};
};
} else {
if ((l - 1) > 0){
if (gambarbola[k][(l - 1)].statuse == "remove"){
if (gambarbola[k][(l - 1)].tipe == gambarbola[k][l].tipe){
gambarbola[k][l].swap = 1;
if ((l + 1) < 8){
gambarbola[k][l].swapke = "kanan";
} else {
gambarbola[k][l].swapke = "g usah";
};
};
};
};
};
if ((k - 1) > 0){
if (gambarbola[(k - 1)][l].statuse == "remove"){
if (gambarbola[(k - 1)][l].tipe == gambarbola[k][l].tipe){
gambarbola[k][l].swap = 1;
if ((k + 1) < 8){
gambarbola[k][l].swapke = "bawah";
} else {
gambarbola[k][l].swapke = "g usah";
};
};
};
} else {
if ((k + 1) < 8){
if (gambarbola[(k + 1)][l].statuse == "remove"){
if (gambarbola[(k + 1)][l].tipe == gambarbola[k][l].tipe){
gambarbola[k][l].swap = 1;
if ((k - 1) >= 0){
gambarbola[k][l].swapke = "atas";
} else {
gambarbola[k][l].swapke = "g usah";
};
};
};
};
};
};
l++;
};
k++;
};
swapnomatch();
}
public function textanimated3(_arg1:TimerEvent):void{
b = 0;
while (b < txtscoregainedindex) {
if (txtscoregained[b] != null){
if (txtscoregained[b].animasi >= 0){
txtscoregained[b].animasi = (txtscoregained[b].animasi - 1);
txtscoregained[b].y = (txtscoregained[b].y - 4);
};
if (txtscoregained[b].currentLabel != "max"){
if ((((txtscoregained[b].y <= 204)) || ((txtscoregained[b].animasi <= 0)))){
removeChild(txtscoregained[b]);
txtscoregained[b].animasi = 0;
txtscoregained[b] = null;
};
} else {
if (txtscoregained[b].currentLabel == "max"){
if (txtscoregained[b].animasi <= 0){
if (txtscoregained[b].full == "full"){
selesai = false;
};
removeChild(txtscoregained[b]);
txtscoregained[b].animasi = 0;
txtscoregained[b] = null;
};
};
};
};
b++;
};
}
public function levelingsystemT(_arg1:TimerEvent):void{
var _local2:Number;
if (bos < bostarget){
bos = (bos + 1);
} else {
if ((((((bos >= bostarget)) && ((bosenabled == false)))) && ((((((((((((((level == 2)) || ((level == 4)))) || ((level == 6)))) || ((level == 8)))) || ((level == 10)))) || ((level == 12)))) || ((level == 13)))))){
bosenabled = true;
if (level == 13){
randomtipe2 = 17;
} else {
if (level == 2){
randomtipe2 = 11;
} else {
if (level == 4){
randomtipe2 = 12;
} else {
if (level == 6){
randomtipe2 = 13;
} else {
if (level == 8){
randomtipe2 = 14;
} else {
if (level == 10){
randomtipe2 = 15;
} else {
if (level == 12){
randomtipe2 = 16;
};
};
};
};
};
};
};
bosindex = enemyunitindex;
boschildren = Number((getChildIndex(bg[level]) + 1));
generateenemy();
gameendstat = "bostime";
battlestart();
Talertred.start();
};
};
dahitem = 0;
dahitem2 = 0;
if (gameend == false){
genenemy = (genenemy + 1);
if (genenemy > randomgen){
if ((((level == 1)) || ((level == 1.5)))){
stope = 1;
_local2 = randRange(18, 21);
randomgen = (_local2 / 1);
genenemy = 0;
randomtipe2 = 1;
if (enemypop < enemypopulationcap){
enemyunit[0].gotoAndPlay(26);
generateenemy();
enemypop = (enemypop + 1);
};
} else {
if (level == 2){
_local2 = randRange(18, 21);
randomgen = (_local2 / 1);
genenemy = 0;
randomtipe2 = Math.ceil((Math.random() * 10));
if (randomtipe2 < 5){
randomtipe2 = 1;
} else {
if (randomtipe2 > 4){
randomtipe2 = 2;
};
};
if (enemypop < enemypopulationcap){
enemyunit[0].gotoAndPlay(26);
generateenemy();
enemypop = (enemypop + 1);
};
} else {
if (level == 3){
_local2 = randRange(18, 21);
randomgen = (_local2 / 1);
genenemy = 0;
randomtipe2 = Math.ceil((Math.random() * 10));
if (randomtipe2 < 7){
randomtipe2 = 3;
} else {
if (randomtipe2 > 6){
randomtipe2 = 2;
};
};
if (enemypop < enemypopulationcap){
enemyunit[0].gotoAndPlay(26);
generateenemy();
enemypop = (enemypop + 1);
};
} else {
if ((((level == 4)) || ((level == 4.5)))){
_local2 = randRange(16, 19);
randomgen = (_local2 / 1);
genenemy = 0;
randomtipe2 = Math.ceil((Math.random() * 10));
if (randomtipe2 < 5){
randomtipe2 = 2;
} else {
if (randomtipe2 > 4){
randomtipe2 = 3;
};
};
if (enemypop < enemypopulationcap){
trace(((enemypop + " dari ") + enemypopulationcap));
enemyunit[0].gotoAndPlay(26);
generateenemy();
enemypop = (enemypop + 1);
};
} else {
if (level == 5){
_local2 = randRange(16, 19);
randomgen = (_local2 / 1);
genenemy = 0;
randomtipe2 = Math.ceil((Math.random() * 10));
if (randomtipe2 < 8){
randomtipe2 = 9;
} else {
if (randomtipe2 > 7){
randomtipe2 = 4;
};
};
if (enemypop < enemypopulationcap){
enemyunit[0].gotoAndPlay(26);
generateenemy();
enemypop = (enemypop + 1);
};
} else {
if ((((level == 6)) || ((level == 6.5)))){
_local2 = randRange(16, 19);
randomgen = (_local2 / 1);
genenemy = 0;
randomtipe2 = Math.ceil((Math.random() * 10));
if (randomtipe2 < 5){
randomtipe2 = 9;
} else {
if (randomtipe2 > 4){
randomtipe2 = 6;
};
};
if (enemypop < enemypopulationcap){
enemyunit[0].gotoAndPlay(26);
generateenemy();
enemypop = (enemypop + 1);
};
} else {
if (level == 7){
_local2 = randRange(16, 19);
randomgen = (_local2 / 1);
genenemy = 0;
randomtipe2 = Math.ceil((Math.random() * 10));
if (randomtipe2 > 7){
randomtipe2 = 5;
} else {
if ((((randomtipe2 > 3)) && ((randomtipe2 < 8)))){
randomtipe2 = 6;
} else {
if (randomtipe2 < 4){
randomtipe2 = 3;
};
};
};
if (enemypop < enemypopulationcap){
enemyunit[0].gotoAndPlay(26);
generateenemy();
enemypop = (enemypop + 1);
};
} else {
if ((((level == 8)) || ((level == 13.5)))){
_local2 = randRange(18, 21);
randomgen = (_local2 / 1);
genenemy = 0;
randomtipe2 = Math.ceil((Math.random() * 10));
if (randomtipe2 > 7){
randomtipe2 = 5;
} else {
if ((((randomtipe2 > 3)) && ((randomtipe2 < 8)))){
randomtipe2 = 6;
} else {
if (randomtipe2 < 4){
randomtipe2 = 3;
};
};
};
if (enemypop < enemypopulationcap){
enemyunit[0].gotoAndPlay(26);
generateenemy();
enemypop = (enemypop + 1);
};
} else {
if (level == 9){
_local2 = randRange(15, 18);
randomgen = (_local2 / 1);
genenemy = 0;
randomtipe2 = Math.ceil((Math.random() * 10));
if (randomtipe2 < 4){
randomtipe2 = 6;
} else {
if ((((randomtipe2 > 3)) && ((randomtipe2 < 8)))){
randomtipe2 = 4;
} else {
if (randomtipe2 > 7){
randomtipe2 = 3;
};
};
};
if (enemypop < enemypopulationcap){
enemyunit[0].gotoAndPlay(26);
generateenemy();
enemypop = (enemypop + 1);
};
} else {
if (level == 10){
_local2 = randRange(18, 19);
randomgen = (_local2 / 1);
genenemy = 0;
randomtipe2 = Math.ceil((Math.random() * 10));
if (randomtipe2 < 4){
randomtipe2 = 6;
} else {
if ((((randomtipe2 > 3)) && ((randomtipe2 < 8)))){
randomtipe2 = 4;
} else {
if (randomtipe2 > 7){
randomtipe2 = 3;
};
};
};
if (enemypop < enemypopulationcap){
enemyunit[0].gotoAndPlay(26);
generateenemy();
enemypop = (enemypop + 1);
};
} else {
if ((((level == 11)) || ((level == 12.5)))){
_local2 = randRange(15, 18);
randomgen = (_local2 / 1);
genenemy = 0;
randomtipe2 = Math.ceil((Math.random() * 10));
if (randomtipe2 < 4){
if (minimax <= 0){
randomtipe2 = 4;
} else {
randomtipe2 = 8;
minimax--;
};
};
if (enemypop < enemypopulationcap){
enemyunit[0].gotoAndPlay(26);
generateenemy();
enemypop = (enemypop + 1);
};
} else {
if (level == 12){
_local2 = randRange(15, 18);
randomgen = (_local2 / 1);
genenemy = 0;
randomtipe2 = Math.ceil((Math.random() * 10));
if (randomtipe2 < 6){
if (minimax <= 0){
randomtipe2 = 4;
} else {
randomtipe2 = 5;
minimax--;
};
} else {
if ((((randomtipe2 > 5)) && ((randomtipe2 < 8)))){
randomtipe2 = 5;
} else {
if (randomtipe2 > 7){
randomtipe2 = 7;
};
};
};
if (enemypop < enemypopulationcap){
enemyunit[0].gotoAndPlay(26);
generateenemy();
enemypop = (enemypop + 1);
};
} else {
if ((((level == 13)) && ((bosenabled == false)))){
if (randomtipe2 == 17){
bos = bostarget;
} else {
if (abistipe <= 0){
abistipe = 2;
randomtipe2++;
} else {
abistipe--;
_local2 = randRange(18, 21);
randomgen = (_local2 / 1);
genenemy = 0;
if (enemypop < enemypopulationcap){
generateenemy();
enemypop = (enemypop + 1);
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
} else {
if (gameend == true){
Tlevelingsystem.stop();
};
};
}
public function backmainmenubutton(_arg1:MouseEvent):void{
statdoor = "back";
channel2.stop();
cleanup2();
mousex = mouseX;
mousey = mouseY;
Tdragonfly.stop();
gotoAndStop(2);
}
public function comboT(_arg1:TimerEvent):void{
combotime = (combotime + 10);
if (combotime == 1500){
combobool = false;
combotime = 0;
combo = 0;
combocount = 0;
Tcombo.stop();
} else {
if (((!((combotime == 1500))) && ((combo == 1)))){
combocount = (combocount + 1);
dmgtxt[dmgtxtindex] = new (dmgmc);
addChildAt(dmgtxt[dmgtxtindex], Number((getChildIndex(bg[level]) + 1)));
if (combocount == 2){
btn[13].txtb.text = (Number(btn[13].txtb.text) + 2);
if (Number(btn[13].txtb.text) > manapool){
btn[13].txtb.text = manapool;
};
dmgtxt[dmgtxtindex].txtb.text = ("+" + 2);
} else {
if (combocount == 3){
btn[13].txtb.text = (Number(btn[13].txtb.text) + 4);
if (Number(btn[13].txtb.text) > manapool){
btn[13].txtb.text = manapool;
};
dmgtxt[dmgtxtindex].txtb.text = ("+" + 4);
} else {
if (combocount == 4){
btn[13].txtb.text = (Number(btn[13].txtb.text) + 6);
if (Number(btn[13].txtb.text) > manapool){
btn[13].txtb.text = manapool;
};
dmgtxt[dmgtxtindex].txtb.text = ("+" + 6);
};
};
};
dmgtxt[dmgtxtindex].x = 107;
dmgtxt[dmgtxtindex].y = 167;
dmgtxt[dmgtxtindex].targety = 137;
dmgtxtindex++;
if (dmgtxtbool == false){
dmgtxtbool = true;
Tdmgtxt.start();
};
cekenabledbutton();
if (combocount >= 2){
txtscoregained[txtscoregainedindex] = new (scoregained_txt);
addChildAt(txtscoregained[txtscoregainedindex], Number((getChildIndex(bg[level]) + 1)));
txtscoregained[txtscoregainedindex].visible = true;
txtscoregained[txtscoregainedindex].gotoAndPlay("combo");
txtscoregained[txtscoregainedindex].filters = [shadow];
txtscoregained[txtscoregainedindex].x = pake1;
txtscoregained[txtscoregainedindex].y = (pake2 - 25);
txtscoregained[txtscoregainedindex].targety = pake3;
txtscoregained[txtscoregainedindex].animasi = 10;
txtscoregainedindex++;
if (timerjalan == false){
scoreanimationed();
timerjalan = true;
};
};
combotime = 0;
combo = 0;
};
};
}
public function resultscore(){
var backtomap:Function;
var fade:int;
var Tresult:Timer;
var resultT:Function;
backtomap = function (_arg1:MouseEvent):void{
savegame();
resultimage[1].removeEventListener(MouseEvent.CLICK, backtomap);
manachroniclesgatelogo();
};
resultT = function (_arg1:TimerEvent):void{
if (fade != 10){
fade++;
resultimage[0].alpha = (resultimage[0].alpha + 0.1);
resultimage[1].alpha = (resultimage[1].alpha + 0.1);
} else {
if (fade == 10){
Tresult.stop();
};
};
};
resultimage[0] = new (bgscoremc);
addChildAt(resultimage[0], (numChildren - 1));
resultimage[0].x = 0;
resultimage[0].y = 0;
resultimage[0].alpha = 0;
resultimage[1] = new (backtomapbtn);
addChildAt(resultimage[1], (numChildren - 1));
resultimage[1].x = 315.6;
resultimage[1].y = 349.9;
resultimage[1].alpha = 0;
resultimage[1].addEventListener(MouseEvent.CLICK, backtomap);
if (gameendstat == "win"){
resultimage[0].mcv.visible = true;
resultimage[0].mcl.visible = false;
resultimage[0].mcf.visible = true;
resultimage[0].mcs.visible = false;
} else {
if (gameendstat == "lose"){
resultimage[0].mcl.visible = true;
resultimage[0].mcv.visible = false;
resultimage[0].mcs.visible = true;
resultimage[0].mcf.visible = false;
};
};
if ((((level == levelreached)) && ((gameendstat == "win")))){
trace("WIN!!");
money = (money + (50 + ((level - 1) * 10)));
moneygained = (moneygained + (50 + ((level - 1) * 10)));
resultimage[0].txt1.text = String((50 + ((level - 1) * 10)));
levelreached++;
} else {
if (((!((level == levelreached))) && ((gameendstat == "win")))){
trace("WIN BONUS!!");
money = (money + (20 + ((level - 1) * 5)));
moneygained = (moneygained + (20 + ((level - 1) * 5)));
resultimage[0].txt1.text = String((20 + ((level - 1) * 5)));
} else {
if (gameendstat == "lose"){
trace("LOSE!!");
resultimage[0].txt1.text = String(0);
};
};
};
resultimage[0].txt2.text = String(playersummoned);
resultimage[0].txt3.text = String(enemykilled);
fade = 0;
Tresult = new Timer(10);
Tresult.addEventListener(TimerEvent.TIMER, resultT);
Tresult.start();
}
public function gamesfree(_arg1:MouseEvent):void{
var _local2:URLRequest;
trace("GF");
_local2 = new URLRequest("http://www.armorgames.com");
navigateToURL(_local2, "_blank");
}
public function manachroniclesgatelogoopen(){
var TMC21:Timer;
var MCT21:Function;
MCT21 = function (_arg1:TimerEvent):void{
if (MCgate[1].currentFrame == MCgate[1].totalFrames){
TMC21.stop();
MCgate[1].stop();
removeChild(MCgate[1]);
MCgate[1] = null;
dragonfly();
};
};
MCgate[1] = new (manachroniclesgatemc);
addChildAt(MCgate[1], (numChildren - 1));
MCgate[1].x = 0;
MCgate[1].y = 0;
MCgate[1].gotoAndPlay(67);
if (MCgate[0] != null){
removeChild(MCgate[0]);
MCgate[0] = null;
};
TMC21 = new Timer(36);
TMC21.addEventListener(TimerEvent.TIMER, MCT21);
TMC21.start();
}
public function lv10ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function lvbns13ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function enemyattackcekT(_arg1:TimerEvent):void{
var _local2:int;
var _local3:int;
var _local4:int;
var _local5:*;
var _local6:int;
var _local7:int;
var _local8:int;
enemyattackcek = 1;
while (enemyattackcek < enemyunitindex) {
if (enemyunit[enemyattackcek] != null){
_local2 = 0;
_local3 = 0;
if (enemyunit[enemyattackcek].dead == 0){
rangeenemy = Number((enemyunit[enemyattackcek].x + enemyunit[enemyattackcek].range));
};
if ((((((enemyunit[enemyattackcek].dead == 0)) && ((enemyunit[enemyattackcek].tipeunit == 8)))) && ((enemyunit[enemyattackcek].tipeserang == 2)))){
rangeenemy = (enemyunit[enemyattackcek].x + enemyunit[enemyattackcek].range2);
};
if ((((((enemyunit[enemyattackcek].dead == 0)) && ((enemyunit[enemyattackcek].tipeunit == 9)))) && ((enemyunit[enemyattackcek].tipeserang == 2)))){
rangeenemy = (enemyunit[enemyattackcek].x + enemyunit[enemyattackcek].range2);
};
if ((((enemyunit[enemyattackcek].tipeunit == 17)) && ((garzonauthattack == 5)))){
rangeenemy = ((enemyunit[enemyattackcek].x + enemyunit[enemyattackcek].range) + 200);
};
if ((((enemyunit[enemyattackcek].stat == "serang")) && ((((((((enemyunit[enemyattackcek].currentLabel == "a")) && ((enemyunit[enemyattackcek].akhir == 0)))) || ((((enemyunit[enemyattackcek].currentLabel == "aa")) && ((enemyunit[enemyattackcek].akhir == 1)))))) || ((((enemyunit[enemyattackcek].currentLabel == "aaa")) && ((enemyunit[enemyattackcek].akhir == 2)))))))){
if (enemyunit[enemyattackcek].akhir == 0){
enemyunit[enemyattackcek].akhir = 1;
} else {
if (enemyunit[enemyattackcek].akhir == 1){
enemyunit[enemyattackcek].akhir = 2;
} else {
if (enemyunit[enemyattackcek].akhir == 2){
enemyunit[enemyattackcek].akhir = 3;
};
};
};
_local4 = 0;
enemyattackcek2 = (playerunitindex - 1);
while (enemyattackcek2 >= 0) {
if (playerunit[enemyattackcek2] != null){
if ((((((playerunit[enemyattackcek2].dead == 0)) && ((playerunit[enemyattackcek2].x <= rangeenemy)))) && ((playerunit[enemyattackcek2].x >= enemyunit[enemyattackcek].x)))){
_local4 = 1;
if ((((((((enemyunit[enemyattackcek].tipeunit == 3)) || ((enemyunit[enemyattackcek].tipeunit == 12)))) || ((enemyunit[enemyattackcek].tipeunit == 13)))) || ((enemyunit[enemyattackcek].tipeunit == 14)))){
if (shakebool == false){
shakebool = true;
Tshake.start();
};
enemyunit[enemyattackcek].lagiserang = true;
enemyunit[enemyattackcek].tahapserang++;
enemyunit[enemyattackcek].cek1 = enemyunit[enemyattackcek].cek2;
dump = 0;
while (dump < playerunitindex) {
if (playerunit[dump] != null){
probcrit = Math.ceil((Math.random() * 10));
if ((((((((((((playerunit[dump].tipeattack == "melee")) && ((enemyunit[enemyattackcek].tipeunit == 3)))) || ((((((((playerunit[dump].tipeattack == "melee")) || ((((playerunit[dump].tipeattack == "ranged")) && ((enemyunit[enemyattackcek].tipeunit == 12)))))) || ((enemyunit[enemyattackcek].tipeunit == 13)))) || ((enemyunit[enemyattackcek].tipeunit == 14)))))) && ((playerunit[dump].dead == 0)))) && ((playerunit[dump].x <= rangeenemy)))) && ((playerunit[dump].x >= enemyunit[enemyattackcek].x)))){
hiteffect[heindex] = new (efekdarahright);
if (probcrit < 2){
hiteffect[heindex].width = 68;
hiteffect[heindex].height = 73;
enemyunit[enemyattackcek].crit = 1;
};
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = playerunit[dump].x;
hiteffect[heindex].y = (playerunit[dump].y - (playerunit[dump].height / 2));
heindex++;
hiteffect[heindex] = new (efekpukul);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = playerunit[dump].x;
hiteffect[heindex].y = playerunit[dump].y;
heindex++;
if (hebool == false){
hebool = true;
Thiteffect.start();
};
if (probcrit < 2){
_local2 = (((enemyunit[enemyattackcek].attack * 2) / playerunit[dump].health) * 100);
} else {
_local2 = ((enemyunit[enemyattackcek].attack / playerunit[dump].health) * 100);
};
if (playerunit[dump].tipeunit == 99){
if (shakebool == false){
shakebool = true;
shakesummoner = 1;
Tshake.start();
};
_local3 = ((bigbar[0].width * _local2) / 100);
bigbar[0].width = (bigbar[0].width - _local3);
} else {
_local3 = ((playerbarhealth[dump].ab.width * _local2) / 100);
playerbarhealth[dump].ab.width = (playerbarhealth[dump].ab.width - _local3);
};
playerunit[dump].health = (playerunit[dump].health - enemyunit[enemyattackcek].attack);
player = 0;
indexke = enemyattackcek;
posx = playerunit[dump].x;
posy = playerunit[dump].y;
targety = (playerunit[dump].y - 50);
generatetxtdmg();
if ((((playerunit[dump].health <= 0)) && ((playerunit[dump].dead == 0)))){
if (((!((playerunit[dump].tipeunit == 99))) && (!((playerunit[dump].tipeunit == 9))))){
removeChild(playerbarhealth[dump]);
playerbarhealth[dump] = null;
};
player = 1;
posx = playerunit[dump].x;
posy = playerunit[dump].y;
indexke = dump;
tipeunit = playerunit[dump].tipeunit;
generatedeath();
} else {
if ((((((((((playerunit[dump].health > 0)) && (!((playerunit[dump].tipeunit == 11))))) && (!((playerunit[dump].tipeunit == 9))))) && (!((playerunit[dump].tipeunit == 99))))) && ((enemyunit[enemyattackcek].tipeunit == 3)))){
playerunit[dump].backupstat = playerunit[dump].stat;
playerunit[dump].stat = "stunned";
playerunit[dump].targetx = (playerunit[dump].x + mendal);
playerunit[dump].posisix = playerunit[dump].x;
playerunit[dump].targety = (playerunit[dump].y - 25);
playerunit[dump].stunnedstat = "up";
playerunit[dump].dead = 1;
tipeunit = playerunit[dump].tipeunit;
indexke = dump;
player = 1;
generatehit();
if (stunnedbool == false){
stunnedbool = true;
Tstunned.start();
};
};
};
};
};
dump++;
};
enemyattackcek2 = 0;
} else {
if (enemyunit[enemyattackcek].tipeunit == 6){
probcrit = Math.ceil((Math.random() * 10));
enemyunit[enemyattackcek].lagiserang = true;
enemyunit[enemyattackcek].tahapserang++;
enemyunit[enemyattackcek].cek1 = enemyunit[enemyattackcek].cek2;
dump = (playerunitindex - 1);
while (dump >= 0) {
if (playerunit[dump] != null){
if (dump == (playerunitindex - 1)){
_local5 = playerunit[dump].x;
_local6 = dump;
} else {
if (((((((!((dump == (playerunitindex - 1)))) && (!((playerunit[dump].mampus == 1))))) && ((playerunit[dump].x <= rangeenemy)))) && ((playerunit[dump].x >= enemyunit[enemyattackcek].x)))){
if (playerunit[dump].tipeunit == 99){
_local5 = playerunit[dump].x;
_local6 = dump;
dump = 0;
} else {
if ((((playerunit[dump].x <= _local5)) && (!((playerunit[dump].mampus == 1))))){
_local5 = playerunit[dump].x;
_local6 = dump;
} else {
if ((((playerunit[dump].x >= _local5)) && (!((playerunit[dump].mampus == 1))))){
_local5 = playerunit[dump].x;
_local6 = dump;
};
};
};
};
};
};
dump--;
};
trace(("yg ditembak : " + playerunit[_local6]));
if (playerunit[_local6].dead == 0){
hiteffect[heindex] = new (efekdarahright);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
if (probcrit < 2){
hiteffect[heindex].width = 68;
hiteffect[heindex].height = 73;
enemyunit[enemyattackcek].crit = 1;
};
hiteffect[heindex].x = playerunit[_local6].x;
hiteffect[heindex].y = (playerunit[_local6].y - (playerunit[_local6].height / 2));
heindex++;
hiteffect[heindex] = new (efekpukul);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = playerunit[_local6].x;
hiteffect[heindex].y = playerunit[_local6].y;
heindex++;
if (hebool == false){
hebool = true;
Thiteffect.start();
};
if (probcrit < 2){
_local2 = (((enemyunit[enemyattackcek].attack * 2) / playerunit[_local6].health) * 100);
} else {
_local2 = ((enemyunit[enemyattackcek].attack / playerunit[_local6].health) * 100);
};
if (playerunit[_local6].tipeunit == 99){
if (shakebool == false){
shakebool = true;
shakesummoner = 1;
Tshake.start();
};
_local3 = ((bigbar[0].width * _local2) / 100);
bigbar[0].width = (bigbar[0].width - _local3);
} else {
_local3 = ((playerbarhealth[_local6].ab.width * _local2) / 100);
playerbarhealth[_local6].ab.width = (playerbarhealth[_local6].ab.width - _local3);
};
playerunit[_local6].health = (playerunit[_local6].health - enemyunit[enemyattackcek].attack);
player = 0;
indexke = enemyattackcek;
posx = playerunit[_local6].x;
posy = playerunit[_local6].y;
targety = (playerunit[_local6].y - 50);
generatetxtdmg();
if ((((playerunit[_local6].health <= 0)) && ((playerunit[_local6].dead == 0)))){
if (((!((playerunit[_local6].tipeunit == 99))) && (!((playerunit[_local6].tipeunit == 9))))){
removeChild(playerbarhealth[_local6]);
playerbarhealth[_local6] = null;
};
player = 1;
posx = playerunit[_local6].x;
posy = playerunit[_local6].y;
indexke = _local6;
tipeunit = playerunit[_local6].tipeunit;
generatedeath();
} else {
if ((((((((playerunit[_local6].health >= 0)) && ((playerunit[_local6].dead == 0)))) && (!((playerunit[_local6].tipeunit == 11))))) && (!((playerunit[_local6].tipeunit == 99))))){
hit = Math.ceil((Math.random() * 10));
if (hit < 2){
tipeunit = playerunit[_local6].tipeunit;
indexke = _local6;
player = 1;
generatehit();
};
};
};
};
enemyattackcek2 = 0;
} else {
if (enemyunit[enemyattackcek].tipeunit == 16){
enemyunit[enemyattackcek].lagiserang = true;
enemyunit[enemyattackcek].tahapserang++;
enemyunit[enemyattackcek].cek1 = enemyunit[enemyattackcek].cek2;
bombimage[bombindex] = new (bombmc);
addChildAt(bombimage[bombindex], Number((getChildIndex(bg[level]) + 1)));
bombimage[bombindex].x = enemyunit[enemyattackcek].x;
bombimage[bombindex].y = (enemyunit[enemyattackcek].y - 90);
bombimage[bombindex].posisix = enemyunit[enemyattackcek].x;
bombimage[bombindex].targetx = playerunit[enemyattackcek2].x;
bombimage[bombindex].attack = enemyunit[enemyattackcek].attack;
bombimage[bombindex].sudah = 0;
bombimage[bombindex].milik = enemyattackcek;
bombimage[bombindex].tipe = "bomb";
bombimage[bombindex].range = enemyunit[enemyattackcek].range;
bombindex++;
if (bombbool == false){
bombbool = true;
Tbomb.start();
};
enemyattackcek2 = 0;
} else {
if ((((enemyunit[enemyattackcek].tipeunit == 10)) || ((enemyunit[enemyattackcek].tipeunit == 15)))){
if (shakebool == false){
shakebool = true;
Tshake.start();
};
enemyunit[enemyattackcek].lagiserang = true;
enemyunit[enemyattackcek].tahapserang++;
enemyunit[enemyattackcek].cek1 = enemyunit[enemyattackcek].cek2;
dump = (playerunitindex - 1);
while (dump >= 0) {
if (playerunit[dump] != null){
probcrit = Math.ceil((Math.random() * 10));
if ((((((enemyunit[enemyattackcek].currentLabel == "aaa")) && ((enemyunit[enemyattackcek].akhir == 2)))) && ((enemyunit[enemyattackcek].tipeunit == 10)))){
rangeenemy = (rangeenemy + 100);
};
if ((((((playerunit[dump].dead == 0)) && ((playerunit[dump].x <= rangeenemy)))) && ((playerunit[dump].x >= enemyunit[enemyattackcek].x)))){
hiteffect[heindex] = new (efekdarahright);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
if (probcrit < 2){
hiteffect[heindex].width = 68;
hiteffect[heindex].height = 73;
enemyunit[enemyattackcek].crit = 1;
};
hiteffect[heindex].x = playerunit[dump].x;
hiteffect[heindex].y = (playerunit[dump].y - (playerunit[dump].height / 2));
heindex++;
hiteffect[heindex] = new (efekpukul);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = playerunit[dump].x;
hiteffect[heindex].y = playerunit[dump].y;
heindex++;
if (hebool == false){
hebool = true;
Thiteffect.start();
};
if (probcrit < 2){
_local2 = (((enemyunit[enemyattackcek].attack * 2) / playerunit[dump].health) * 100);
} else {
_local2 = ((enemyunit[enemyattackcek].attack / playerunit[dump].health) * 100);
};
if (playerunit[dump].tipeunit == 99){
if (shakebool == false){
shakebool = true;
shakesummoner = 1;
Tshake.start();
};
_local3 = ((bigbar[0].width * _local2) / 100);
bigbar[0].width = (bigbar[0].width - _local3);
} else {
_local3 = ((playerbarhealth[dump].ab.width * _local2) / 100);
playerbarhealth[dump].ab.width = (playerbarhealth[dump].ab.width - _local3);
};
playerunit[dump].health = (playerunit[dump].health - enemyunit[enemyattackcek].attack);
player = 0;
indexke = enemyattackcek;
posx = playerunit[dump].x;
posy = playerunit[dump].y;
targety = (playerunit[dump].y - 50);
generatetxtdmg();
if ((((playerunit[dump].health <= 0)) && ((playerunit[dump].dead == 0)))){
if (((!((playerunit[dump].tipeunit == 99))) && (!((playerunit[dump].tipeunit == 9))))){
removeChild(playerbarhealth[dump]);
playerbarhealth[dump] = null;
};
player = 1;
posx = playerunit[dump].x;
posy = playerunit[dump].y;
indexke = dump;
tipeunit = playerunit[dump].tipeunit;
generatedeath();
} else {
if ((((((((((((enemyunit[enemyattackcek].tipeunit == 10)) && ((playerunit[dump].health > 0)))) && (!((playerunit[dump].tipeunit == 11))))) && (!((playerunit[dump].tipeunit == 9))))) && (!((playerunit[dump].tipeunit == 99))))) && ((enemyunit[enemyattackcek].akhir == 3)))){
playerunit[dump].backupstat = playerunit[dump].stat;
playerunit[dump].stat = "stunned";
playerunit[dump].targetx = (playerunit[dump].x + mendal);
playerunit[dump].posisix = playerunit[dump].x;
playerunit[dump].targety = (playerunit[dump].y - 25);
playerunit[dump].stunnedstat = "up";
playerunit[dump].dead = 1;
tipeunit = playerunit[dump].tipeunit;
indexke = dump;
player = 1;
generatehit();
if (stunnedbool == false){
stunnedbool = true;
Tstunned.start();
};
};
};
if ((((((enemyunit[enemyattackcek].currentLabel == "aaa")) && ((enemyunit[enemyattackcek].akhir == 2)))) && ((enemyunit[enemyattackcek].tipeunit == 10)))){
rangeenemy = (rangeenemy - 75);
};
};
};
enemyattackcek2 = 0;
dump--;
};
} else {
if ((((enemyunit[enemyattackcek].tipeunit == 8)) && ((enemyunit[enemyattackcek].tipeserang == 2)))){
rangeenemy = (enemyunit[enemyattackcek].x + enemyunit[enemyattackcek].range2);
enemyunit[enemyattackcek].lagiserang = true;
enemyunit[enemyattackcek].tahapserang++;
enemyunit[enemyattackcek].cek1 = enemyunit[enemyattackcek].cek2;
dump = 0;
while (dump < playerunitindex) {
if ((((((((((playerunit[dump].tipeunit == 6)) && ((playerunit[dump].silence == "false")))) && ((playerunit[dump].dead == 0)))) && ((playerunit[dump].x <= rangeenemy)))) && ((playerunit[dump].x >= enemyunit[enemyattackcek].x)))){
playerunit[dump].silence = "true";
curse[curseindex] = new (cursemc);
addChildAt(curse[curseindex], Number((getChildIndex(bg[level]) + 1)));
curse[curseindex].x = (playerunit[dump].x + 3);
curse[curseindex].y = (playerunit[dump].y + 20);
curse[curseindex].milik = dump;
curse[curseindex].timer = 8000;
curseindex++;
if (cursebool == false){
cursebool = true;
Tcurse.start();
};
dump = playerunitindex;
};
dump++;
};
enemyattackcek2 = playerunitindex;
} else {
if ((((enemyunit[enemyattackcek].tipeunit == 9)) && ((enemyunit[enemyattackcek].tipeserang == 2)))){
rangeenemy = (enemyunit[enemyattackcek].x + enemyunit[enemyattackcek].range2);
enemyunit[enemyattackcek].lagiserang = true;
enemyunit[enemyattackcek].tahapserang++;
enemyunit[enemyattackcek].cek1 = enemyunit[enemyattackcek].cek2;
dump = (playerunitindex - 1);
while (dump >= 0) {
if (playerunit[dump] != null){
if ((((((playerunit[dump].dead == 0)) && ((playerunit[dump].x <= rangeenemy)))) && ((playerunit[dump].x >= enemyunit[enemyattackcek].x)))){
golemhand[golemhandindex] = new (golemattack22);
addChildAt(golemhand[golemhandindex], Number((getChildIndex(bg[level]) + 1)));
golemhand[golemhandindex].x = playerunit[dump].x;
golemhand[golemhandindex].y = (groundlevel + 7);
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
dump = 0;
while (dump < playerunitindex) {
if (playerunit[dump] != null){
if ((((((playerunit[dump].dead == 0)) && ((playerunit[dump].x <= (golemhand[golemhandindex].x + 40))))) && ((playerunit[dump].x >= (enemyunit[enemyattackcek].x - 40))))){
probcrit = Math.ceil((Math.random() * 10));
hiteffect[heindex] = new (efekdarahright);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
if (probcrit < 2){
hiteffect[heindex].width = 68;
hiteffect[heindex].height = 73;
enemyunit[enemyattackcek].crit = 1;
};
hiteffect[heindex].x = playerunit[dump].x;
hiteffect[heindex].y = (playerunit[dump].y - (playerunit[dump].height / 2));
heindex++;
hiteffect[heindex] = new (efekpukul);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = playerunit[dump].x;
hiteffect[heindex].y = playerunit[dump].y;
heindex++;
if (hebool == false){
hebool = true;
Thiteffect.start();
};
if (probcrit < 2){
_local2 = (((enemyunit[enemyattackcek].attack * 2) / playerunit[dump].health) * 100);
} else {
_local2 = ((enemyunit[enemyattackcek].attack / playerunit[dump].health) * 100);
};
if (playerunit[dump].tipeunit == 99){
if (shakebool == false){
shakebool = true;
shakesummoner = 1;
Tshake.start();
};
_local3 = ((bigbar[0].width * _local2) / 100);
bigbar[0].width = (bigbar[0].width - _local3);
} else {
_local3 = ((playerbarhealth[dump].ab.width * _local2) / 100);
playerbarhealth[dump].ab.width = (playerbarhealth[dump].ab.width - _local3);
};
playerunit[dump].health = (playerunit[dump].health - enemyunit[enemyattackcek].attack);
player = 0;
indexke = enemyattackcek;
posx = playerunit[dump].x;
posy = playerunit[dump].y;
targety = (playerunit[dump].y - 50);
generatetxtdmg();
if ((((playerunit[dump].health <= 0)) && ((playerunit[dump].dead == 0)))){
if (((!((playerunit[dump].tipeunit == 99))) && (!((playerunit[dump].tipeunit == 9))))){
removeChild(playerbarhealth[dump]);
playerbarhealth[dump] = null;
};
player = 1;
posx = playerunit[dump].x;
posy = playerunit[dump].y;
indexke = dump;
tipeunit = playerunit[dump].tipeunit;
generatedeath();
} else {
if ((((((((playerunit[dump].health >= 0)) && ((playerunit[dump].dead == 0)))) && (!((playerunit[dump].tipeunit == 11))))) && (!((playerunit[dump].tipeunit == 99))))){
hit = Math.ceil((Math.random() * 10));
if (hit < 2){
tipeunit = playerunit[dump].tipeunit;
indexke = dump;
player = 1;
generatehit();
};
};
};
};
};
dump++;
};
golemhandindex++;
dump = 0;
};
};
dump--;
};
enemyattackcek2 = 0;
} else {
if (enemyunit[enemyattackcek].tipeunit == 17){
if (shakebool == false){
shakesummoner = 4;
shakebool = true;
Tshake.start();
};
enemyunit[enemyattackcek].lagiserang = true;
enemyunit[enemyattackcek].tahapserang++;
enemyunit[enemyattackcek].cek1 = enemyunit[enemyattackcek].cek2;
dump = (playerunitindex - 1);
while (dump >= 0) {
if (playerunit[dump] != null){
probcrit = Math.ceil((Math.random() * 10));
_local2 = 0;
_local3 = 0;
if ((((((playerunit[dump].dead == 0)) && ((playerunit[dump].x <= rangeenemy)))) && ((playerunit[dump].x >= enemyunit[enemyattackcek].x)))){
hiteffect[heindex] = new (efekdarahright);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
if (probcrit < 2){
hiteffect[heindex].width = 68;
hiteffect[heindex].height = 73;
enemyunit[enemyattackcek].crit = 1;
};
hiteffect[heindex].x = playerunit[dump].x;
hiteffect[heindex].y = (playerunit[dump].y - (playerunit[dump].height / 2));
heindex++;
hiteffect[heindex] = new (efekpukul);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = playerunit[dump].x;
hiteffect[heindex].y = playerunit[dump].y;
heindex++;
if (hebool == false){
hebool = true;
Thiteffect.start();
};
if (probcrit < 2){
_local2 = (((enemyunit[enemyattackcek].attack * 2) / playerunit[dump].health) * 100);
} else {
_local2 = ((enemyunit[enemyattackcek].attack / playerunit[dump].health) * 100);
};
if (playerunit[dump].tipeunit == 99){
if (shakebool == false){
shakebool = true;
shakesummoner = 1;
Tshake.start();
};
_local3 = ((bigbar[0].width * _local2) / 100);
bigbar[0].width = (bigbar[0].width - _local3);
} else {
_local3 = ((playerbarhealth[dump].ab.width * _local2) / 100);
playerbarhealth[dump].ab.width = (playerbarhealth[dump].ab.width - _local3);
};
playerunit[dump].health = (playerunit[dump].health - enemyunit[enemyattackcek].attack);
player = 0;
indexke = enemyattackcek;
posx = playerunit[dump].x;
posy = playerunit[dump].y;
targety = (playerunit[dump].y - 50);
generatetxtdmg();
if ((((playerunit[dump].health <= 0)) && ((playerunit[dump].dead == 0)))){
if (((!((playerunit[dump].tipeunit == 99))) && (!((playerunit[dump].tipeunit == 9))))){
removeChild(playerbarhealth[dump]);
playerbarhealth[dump] = null;
};
player = 1;
posx = playerunit[dump].x;
posy = playerunit[dump].y;
indexke = dump;
tipeunit = playerunit[dump].tipeunit;
generatedeath();
} else {
if ((((((((playerunit[dump].health >= 0)) && ((playerunit[dump].dead == 0)))) && (!((playerunit[dump].tipeunit == 11))))) && (!((playerunit[dump].tipeunit == 99))))){
hit = Math.ceil((Math.random() * 10));
if (hit < 2){
tipeunit = playerunit[dump].tipeunit;
indexke = dump;
player = 1;
generatehit();
};
};
};
};
};
enemyattackcek2 = 0;
dump--;
};
} else {
if ((((((((((((((((enemyunit[enemyattackcek].tipeunit == 1)) || ((enemyunit[enemyattackcek].tipeunit == 2)))) || ((enemyunit[enemyattackcek].tipeunit == 4)))) || ((enemyunit[enemyattackcek].tipeunit == 5)))) || ((enemyunit[enemyattackcek].tipeunit == 7)))) || ((enemyunit[enemyattackcek].tipeunit == 11)))) || ((((enemyunit[enemyattackcek].tipeunit == 8)) && ((enemyunit[enemyattackcek].tipeserang == 1)))))) || ((((enemyunit[enemyattackcek].tipeunit == 9)) && ((enemyunit[enemyattackcek].tipeserang == 1)))))){
if ((((playerunit[enemyattackcek2].tipeattack == "melee")) || ((enemyunit[enemyattackcek].tipeattack == "ranged")))){
_local2 = 0;
_local3 = 0;
probcrit = Math.ceil((Math.random() * 10));
hiteffect[heindex] = new (efekdarahright);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
if (probcrit < 2){
hiteffect[heindex].width = 68;
hiteffect[heindex].height = 73;
enemyunit[enemyattackcek].crit = 1;
};
hiteffect[heindex].x = playerunit[enemyattackcek2].x;
hiteffect[heindex].y = (playerunit[enemyattackcek2].y - (playerunit[enemyattackcek2].height / 2));
heindex++;
hiteffect[heindex] = new (efekpukul);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = playerunit[enemyattackcek2].x;
hiteffect[heindex].y = playerunit[enemyattackcek2].y;
heindex++;
if (hebool == false){
hebool = true;
Thiteffect.start();
};
enemyunit[enemyattackcek].lagiserang = true;
enemyunit[enemyattackcek].tahapserang++;
enemyunit[enemyattackcek].cek1 = enemyunit[enemyattackcek].cek2;
if (probcrit < 2){
_local2 = (((enemyunit[enemyattackcek].attack * 2) / playerunit[enemyattackcek2].health) * 100);
} else {
_local2 = ((enemyunit[enemyattackcek].attack / playerunit[enemyattackcek2].health) * 100);
};
if (playerunit[enemyattackcek2].tipeunit == 99){
if (shakebool == false){
shakebool = true;
shakesummoner = 1;
Tshake.start();
};
_local3 = ((bigbar[0].width * _local2) / 100);
bigbar[0].width = (bigbar[0].width - _local3);
} else {
_local3 = ((playerbarhealth[enemyattackcek2].ab.width * _local2) / 100);
playerbarhealth[enemyattackcek2].ab.width = (playerbarhealth[enemyattackcek2].ab.width - _local3);
};
if (enemyunit[enemyattackcek].tipeunit == 11){
enemyunit[enemyattackcek].health = (enemyunit[enemyattackcek].health + 10);
dmgtxt[dmgtxtindex] = new (dmgmc);
addChild(dmgtxt[dmgtxtindex]);
dmgtxt[dmgtxtindex].txta.textColor = 0xFF00;
dmgtxt[dmgtxtindex].txta.text = 10;
dmgtxt[dmgtxtindex].x = (enemyunit[enemyattackcek].x + 15);
dmgtxt[dmgtxtindex].y = enemyunit[enemyattackcek].y;
dmgtxt[dmgtxtindex].targety = (enemyunit[enemyattackcek].y - 100);
dmgtxtindex++;
if (dmgtxtbool == false){
dmgtxtbool = true;
Tdmgtxt.start();
};
};
indexke = enemyattackcek;
posx = playerunit[enemyattackcek2].x;
posy = playerunit[enemyattackcek2].y;
targety = (playerunit[enemyattackcek2].y - 50);
player = 0;
generatetxtdmg();
playerunit[enemyattackcek2].health = (playerunit[enemyattackcek2].health - enemyunit[enemyattackcek].attack);
if ((((playerunit[enemyattackcek2].health <= 0)) && ((playerunit[enemyattackcek2].dead == 0)))){
if (((!((playerunit[enemyattackcek2].tipeunit == 99))) && (!((playerunit[enemyattackcek2].tipeunit == 9))))){
removeChild(playerbarhealth[enemyattackcek2]);
playerbarhealth[enemyattackcek2] = null;
};
posx = playerunit[enemyattackcek2].x;
posy = playerunit[enemyattackcek2].y;
indexke = enemyattackcek2;
tipeunit = playerunit[enemyattackcek2].tipeunit;
player = 1;
generatedeath();
} else {
if ((((((((playerunit[enemyattackcek2].health >= 0)) && ((playerunit[enemyattackcek2].dead == 0)))) && (!((playerunit[enemyattackcek2].tipeunit == 11))))) && (!((playerunit[enemyattackcek2].tipeunit == 99))))){
hit = Math.ceil((Math.random() * 10));
if (hit < 2){
tipeunit = playerunit[enemyattackcek2].tipeunit;
indexke = enemyattackcek2;
player = 1;
generatehit();
};
};
};
enemyattackcek2 = 0;
};
};
};
};
};
};
};
};
};
};
};
enemyattackcek2--;
};
} else {
if ((((enemyunit[enemyattackcek].stat == "serang")) && ((enemyunit[enemyattackcek].currentFrame == enemyunit[enemyattackcek].totalFrames)))){
enemyunit[enemyattackcek].akhir = 0;
_local7 = 0;
if ((((((enemyunit[enemyattackcek].tipeunit == 12)) || ((enemyunit[enemyattackcek].tipeunit == 13)))) || ((enemyunit[enemyattackcek].tipeunit == 14)))){
_local7 = 0;
} else {
if ((((enemyunit[enemyattackcek].tipeunit == 8)) && ((enemyunit[enemyattackcek].tipeserang == 2)))){
rangeenemy = (enemyunit[enemyattackcek].x + enemyunit[enemyattackcek].range);
_local8 = 0;
enemyattackcek3 = 0;
while (enemyattackcek3 < playerunitindex) {
if (playerunit[enemyattackcek3] != null){
if ((((((playerunit[enemyattackcek3].dead == 0)) && ((playerunit[enemyattackcek3].x <= rangeenemy)))) && ((playerunit[enemyattackcek3].x >= enemyunit[enemyattackcek].x)))){
_local8 = 1;
_local7 = 0;
};
};
enemyattackcek3++;
};
if (_local8 == 0){
rangeenemy = (enemyunit[enemyattackcek].x + enemyunit[enemyattackcek].range2);
enemyattackcek3 = 0;
while (enemyattackcek3 < playerunitindex) {
if (playerunit[enemyattackcek3] != null){
if ((((((((((playerunit[enemyattackcek3].tipeunit == 6)) && ((playerunit[enemyattackcek3].silence == "false")))) && ((playerunit[enemyattackcek3].dead == 0)))) && ((playerunit[enemyattackcek3].x <= rangeenemy)))) && ((playerunit[enemyattackcek3].x >= enemyunit[enemyattackcek].x)))){
_local7 = 1;
};
};
enemyattackcek3++;
};
};
} else {
if ((((enemyunit[enemyattackcek].tipeunit == 9)) && ((enemyunit[enemyattackcek].tipeserang == 2)))){
rangeenemy = (enemyunit[enemyattackcek].x + enemyunit[enemyattackcek].range);
_local8 = 0;
enemyattackcek3 = 0;
while (enemyattackcek3 < playerunitindex) {
if (playerunit[enemyattackcek3] != null){
if ((((((((playerunit[enemyattackcek3].tipeattack == "melee")) && ((playerunit[enemyattackcek3].dead == 0)))) && ((playerunit[enemyattackcek3].x <= rangeenemy)))) && ((playerunit[enemyattackcek3].x >= enemyunit[enemyattackcek].x)))){
_local8 = 1;
_local7 = 0;
};
};
enemyattackcek3++;
};
if (_local8 == 0){
rangeenemy = (enemyunit[enemyattackcek].x + enemyunit[enemyattackcek].range2);
enemyattackcek3 = 0;
while (enemyattackcek3 < playerunitindex) {
if (playerunit[enemyattackcek3] != null){
if ((((((((playerunit[enemyattackcek3].tipeattack == "melee")) && ((playerunit[enemyattackcek3].dead == 0)))) && ((playerunit[enemyattackcek3].x <= rangeenemy)))) && ((playerunit[enemyattackcek3].x >= enemyunit[enemyattackcek].x)))){
_local7 = 1;
};
};
enemyattackcek3++;
};
};
} else {
if ((((((((enemyunit[enemyattackcek].tipeunit == 10)) || ((enemyunit[enemyattackcek].tipeunit == 6)))) || ((enemyunit[enemyattackcek].tipeunit == 15)))) || ((enemyunit[enemyattackcek].tipeunit == 16)))){
enemyattackcek3 = 0;
while (enemyattackcek3 < playerunitindex) {
if (playerunit[enemyattackcek3] != null){
if ((((((((enemyunit[enemyattackcek].tipeunit == 16)) && ((playerunit[enemyattackcek3].dead == 0)))) && ((playerunit[enemyattackcek3].x <= rangeenemy)))) && ((playerunit[enemyattackcek3].x >= Number((enemyunit[enemyattackcek].x - enemyunit[enemyattackcek].range)))))){
_local7 = 1;
} else {
if ((((((playerunit[enemyattackcek3].dead == 0)) && ((playerunit[enemyattackcek3].x <= rangeenemy)))) && ((playerunit[enemyattackcek3].x >= enemyunit[enemyattackcek].x)))){
_local7 = 1;
};
};
};
enemyattackcek3++;
};
} else {
if (enemyunit[enemyattackcek].tipeunit == 17){
_local7 = 0;
} else {
if ((((((((((((((((((enemyunit[enemyattackcek].tipeunit == 11)) || ((enemyunit[enemyattackcek].tipeunit == 13)))) || ((enemyunit[enemyattackcek].tipeunit == 1)))) || ((enemyunit[enemyattackcek].tipeunit == 2)))) || ((enemyunit[enemyattackcek].tipeunit == 4)))) || ((enemyunit[enemyattackcek].tipeunit == 5)))) || ((enemyunit[enemyattackcek].tipeunit == 7)))) || ((((enemyunit[enemyattackcek].tipeunit == 8)) && ((enemyunit[enemyattackcek].tipeserang == 1)))))) || ((((enemyunit[enemyattackcek].tipeunit == 9)) && ((enemyunit[enemyattackcek].tipeserang == 1)))))){
enemyattackcek3 = 0;
while (enemyattackcek3 < playerunitindex) {
if (playerunit[enemyattackcek3] != null){
if ((((((((playerunit[enemyattackcek3].dead == 0)) && ((playerunit[enemyattackcek3].x <= rangeenemy)))) && ((playerunit[enemyattackcek3].x >= enemyunit[enemyattackcek].x)))) && ((((enemyunit[enemyattackcek].tipeattack == "ranged")) || ((playerunit[enemyattackcek3].tipeattack == "melee")))))){
_local7 = 1;
};
};
enemyattackcek3++;
};
};
};
};
};
};
};
if (_local7 == 1){
enemyunit[enemyattackcek].lagiserang = false;
if ((((enemyunit[enemyattackcek].tipeunit == 8)) && ((enemyunit[enemyattackcek].tipeserang == 1)))){
enemyunit[enemyattackcek].cek1 = (enemyunit[enemyattackcek].backupcek1 - 80);
enemyunit[enemyattackcek].cek2 = (enemyunit[enemyattackcek].backupcek2 - 10);
} else {
if ((((enemyunit[enemyattackcek].tipeunit == 9)) && ((enemyunit[enemyattackcek].tipeserang == 1)))){
enemyunit[enemyattackcek].cek1 = enemyunit[enemyattackcek].backupcek1;
enemyunit[enemyattackcek].cek2 = (enemyunit[enemyattackcek].backupcek2 + 45);
} else {
enemyunit[enemyattackcek].cek1 = enemyunit[enemyattackcek].backupcek1;
enemyunit[enemyattackcek].cek2 = enemyunit[enemyattackcek].backupcek2;
};
};
enemyunit[enemyattackcek].tahapserang = 0;
} else {
if (_local7 == 0){
enemyunit[enemyattackcek].cek1 = enemyunit[enemyattackcek].backupcek1;
enemyunit[enemyattackcek].cek2 = enemyunit[enemyattackcek].backupcek2;
enemyunit[enemyattackcek].tahapserang = 0;
enemyunit[enemyattackcek].stat = "jalan";
player = 0;
indexke = enemyattackcek;
posx = enemyunit[enemyattackcek].x;
posy = enemyunit[enemyattackcek].y;
health = enemyunit[enemyattackcek].health;
attack = enemyunit[enemyattackcek].attack;
attack2 = enemyunit[enemyattackcek].attack2;
range = enemyunit[enemyattackcek].range;
range2 = enemyunit[enemyattackcek].range2;
tipeunit = enemyunit[enemyattackcek].tipeunit;
jumlahserang = enemyunit[enemyattackcek].jumlahserang;
tahapserang = enemyunit[enemyattackcek].tahapserang;
cek1 = enemyunit[enemyattackcek].cek1;
cek2 = enemyunit[enemyattackcek].cek2;
cek3 = enemyunit[enemyattackcek].cek3;
backupcek = enemyunit[enemyattackcek].backupcek1;
backupcek2 = enemyunit[enemyattackcek].backupcek2;
speed = enemyunit[enemyattackcek].speed;
stat = enemyunit[enemyattackcek].stat;
tipeattack = enemyunit[enemyattackcek].tipeattack;
collisionright = enemyunit[enemyattackcek].collisionright;
collisionleft = enemyunit[enemyattackcek].collisionleft;
dead = enemyunit[enemyattackcek].dead;
enemyunit[enemyattackcek].stop();
removeChild(enemyunit[enemyattackcek]);
generatemove();
};
};
};
};
};
enemyattackcek++;
};
}
public function silencesound(){
if (silencebool == true){
channel.stop();
} else {
if (silencebool == false){
channel = themesong.play(0, 99999999);
};
};
}
public function phoenionwalkT(_arg1:TimerEvent):void{
phoeniontime2 = 0;
while (phoeniontime2 < playerunitindex) {
if (playerunit[phoeniontime2] != null){
if (playerunit[phoeniontime2].walktime >= 0){
if (playerunit[phoeniontime2].currentFrame == playerunit[phoeniontime2].totalFrames){
trace("a");
posx = playerunit[phoeniontime2].x;
posy = playerunit[phoeniontime2].y;
playerunit[phoeniontime2].stop();
removeChild(playerunit[phoeniontime2]);
trace("b");
playerunit[phoeniontime2] = new (phoenionwalk);
addChildAt(playerunit[phoeniontime2], Number((getChildIndex(bg[level]) + 1)));
trace("c");
playerunit[phoeniontime2].x = posx;
playerunit[phoeniontime2].y = posy;
playerunit[phoeniontime2].health = (150 + (((phoenionupgrade * 20) / 100) * 150));
playerunit[phoeniontime2].backuphealth = playerunit[phoeniontime2].health;
playerunit[phoeniontime2].attack = (50 + (((phoenionupgrade * 20) / 100) * 50));
playerunit[phoeniontime2].range = 150;
playerunit[phoeniontime2].tipeunit = 9;
playerunit[phoeniontime2].jumlahserang = 1;
playerunit[phoeniontime2].tahapserang = 0;
playerunit[phoeniontime2].cek1 = 45;
playerunit[phoeniontime2].cek2 = 10;
playerunit[phoeniontime2].backupcek1 = playerunit[phoeniontime2].cek1;
playerunit[phoeniontime2].speed = 0.3;
playerunit[phoeniontime2].stat = "jalan";
playerunit[phoeniontime2].tipeattack = "melee";
playerunit[phoeniontime2].collisionright = 30;
playerunit[phoeniontime2].collisionleft = 30;
playerunit[phoeniontime2].kena = 0;
playerunit[phoeniontime2].dead = 0;
trace("d");
playerbarhealth[phoeniontime2].ab.width = 50;
};
};
};
phoeniontime2++;
};
}
public function SLT(_arg1:TimerEvent):void{
timertext[0].second.text = (Number(timertext[0].second.text) - 1);
if ((((Number(timertext[0].second.text) < 0)) && ((Number(timertext[0].minute.text) > 0)))){
timertext[0].minute.text = (Number(timertext[0].minute.text) - 1);
timertext[0].second.text = "60";
} else {
if ((((Number(timertext[0].minute.text) == 0)) && ((Number(timertext[0].second.text) <= 0)))){
if (object[1].height >= object[0].height){
p = 3;
while (p < objectindex) {
object[p].stop();
p++;
};
TSL.stop();
TSL2.stop();
nopress = true;
gameendstat = "lose";
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
doorclose();
} else {
if (object[1].height < object[0].height){
p = 3;
while (p < objectindex) {
object[p].stop();
p++;
};
TSL.stop();
TSL2.stop();
nopress = true;
gameendstat = "win";
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
doorclose();
};
};
};
};
cakebuilding = (cakebuilding - 1000);
if (cakebuilding == 0){
cakebuilding = 20000;
object[2].gotoAndPlay(2);
};
}
public function lv10(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 10;
windowstory();
};
}
public function lv12(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 12;
windowstory();
};
}
public function swapT(_arg1:TimerEvent):void{
i = 0;
while (i < 8) {
j = 0;
while (j < 8) {
if (gambarbola[i][j].statuse == "swap"){
if (gambarbola[i][j].x < gambarbola[i][j].targetx){
gambarbola[i][j].x = (gambarbola[i][j].x + 4);
} else {
if (gambarbola[i][j].x > gambarbola[i][j].targetx){
gambarbola[i][j].x = (gambarbola[i][j].x - 4);
} else {
if (gambarbola[i][j].y < gambarbola[i][j].targety){
gambarbola[i][j].y = (gambarbola[i][j].y + 3);
} else {
if (gambarbola[i][j].y > gambarbola[i][j].targety){
gambarbola[i][j].y = (gambarbola[i][j].y - 3);
} else {
if ((((gambarbola[i][j].x == gambarbola[i][j].targetx)) && ((gambarbola[i][j].y == gambarbola[i][j].targety)))){
atu = (atu + 1);
if (atu == 2){
swapbool = false;
atu = 0;
Tswap.stop();
Tswap.removeEventListener(TimerEvent.TIMER, swapT);
};
tarx = i;
tary = j;
posxe = gambarbola[i][j].posisix;
posye = gambarbola[i][j].posisiy;
tartipe = gambarbola[i][j].targettipe;
statuse = "klik";
removeandaddbolaimut();
};
};
};
};
};
};
j++;
};
i++;
};
}
public function lv11(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 11;
windowstory();
};
}
public function lv13(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 13;
windowstory();
};
}
public function loading(_arg1:Event):void{
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
_local2 = this.stage.loaderInfo.bytesTotal;
_local3 = this.stage.loaderInfo.bytesLoaded;
_local4 = ((_local3 / _local2) * 100);
_local5 = ((150 * _local4) / 100);
preloadcg.loadbar.width = _local5;
if (_local3 == _local2){
preloadcg.loadbar.width = 150;
trace(preloadcg.loadbar.width);
this.removeEventListener(Event.ENTER_FRAME, loading);
SoundMixer.soundTransform = new SoundTransform(0, 0);
gotoAndStop("loaditem");
};
}
public function playerhitcekT(_arg1:TimerEvent):void{
phit = 1;
while (phit < playerunitindex) {
if (playerunit[phit] != null){
if (playerunit[phit].stat == "hit"){
if (playerunit[phit].currentFrame == playerunit[phit].totalFrames){
player = 1;
indexke = phit;
posx = playerunit[phit].x;
posy = playerunit[phit].y;
health = playerunit[phit].health;
backuphealth = playerunit[phit].backuphealth;
attack = playerunit[phit].attack;
attack2 = playerunit[phit].attack2;
range = playerunit[phit].range;
tipeunit = playerunit[phit].tipeunit;
jumlahserang = playerunit[phit].jumlahserang;
tahapserang = playerunit[phit].tahapserang;
cek1 = playerunit[phit].cek1;
cek2 = playerunit[phit].cek2;
cek3 = playerunit[phit].cek3;
backupcek = playerunit[phit].backupcek1;
backupcek2 = playerunit[phit].backupcek2;
speed = playerunit[phit].speed;
stat = "jalan";
tipeattack = playerunit[phit].tipeattack;
collisionright = playerunit[phit].collisionright;
collisionleft = playerunit[phit].collisionleft;
dead = 0;
playerunit[phit].stop();
removeChild(playerunit[phit]);
generatemove();
};
};
};
phit++;
};
}
public function playerattackcekT(_arg1:TimerEvent):void{
var _local2:int;
var _local3:int;
var _local4:int;
var _local5:arrowflysound;
var _local6:int;
playerattackcek = 1;
while (playerattackcek < playerunitindex) {
if (playerunit[playerattackcek] != null){
if (playerunit[playerattackcek].dead == 0){
rangeplayer = (playerunit[playerattackcek].x - playerunit[playerattackcek].range);
};
if ((((playerunit[playerattackcek].stat == "serang")) && ((((((((playerunit[playerattackcek].currentLabel == "a")) && ((playerunit[playerattackcek].akhir == 0)))) || ((((playerunit[playerattackcek].currentLabel == "aa")) && ((playerunit[playerattackcek].akhir == 1)))))) || ((((playerunit[playerattackcek].currentLabel == "aaa")) && ((playerunit[playerattackcek].akhir == 2)))))))){
if (playerunit[playerattackcek].akhir == 0){
playerunit[playerattackcek].akhir = 1;
} else {
if (playerunit[playerattackcek].akhir == 1){
playerunit[playerattackcek].akhir = 2;
} else {
if (playerunit[playerattackcek].akhir == 2){
playerunit[playerattackcek].akhir = 3;
};
};
};
_local2 = 0;
_local3 = 0;
_local4 = 0;
if (playerunit[playerattackcek].tipeunit == 6){
playerunit[playerattackcek].lagiserang = true;
playerunit[playerattackcek].tahapserang++;
playerunit[playerattackcek].cek1 = playerunit[playerattackcek].cek2;
heal = 1;
while (heal < playerunitindex) {
if (playerunit[heal] != null){
if ((((((((playerunit[heal].dead == 0)) && ((playerunit[heal].health < playerunit[heal].backuphealth)))) && ((((playerunit[heal].x >= rangeplayer)) && ((playerunit[heal].x <= playerunit[playerattackcek].x)))))) || ((((playerunit[heal].x <= (playerunit[playerattackcek].x + playerunit[playerattackcek].range))) && ((playerunit[heal].x >= playerunit[playerattackcek].x)))))){
if (playerunit[playerattackcek].silence == "true"){
dmgtxt[dmgtxtindex] = new (dmgmc);
addChildAt(dmgtxt[dmgtxtindex], Number((getChildIndex(bg[level]) + 1)));
dmgtxt[dmgtxtindex].txta.textColor = 0xCCCCCC;
dmgtxt[dmgtxtindex].txta.text = "silence!";
dmgtxt[dmgtxtindex].x = playerunit[playerattackcek].x;
dmgtxt[dmgtxtindex].y = (playerunit[playerattackcek].y + 25);
dmgtxt[dmgtxtindex].targety = (playerunit[playerattackcek].y - 300);
} else {
if (playerunit[playerattackcek].silence == "false"){
healimage[healindex] = new (healmc);
addChildAt(healimage[healindex], Number((getChildIndex(bg[level]) + 1)));
healimage[healindex].x = playerunit[heal].x;
healimage[healindex].y = playerunit[heal].y;
healindex++;
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
_local2 = ((playerunit[playerattackcek].attack / playerunit[heal].health) * 100);
_local3 = ((50 * _local2) / 100);
playerunit[heal].health = (playerunit[heal].health + playerunit[playerattackcek].attack);
playerbarhealth[heal].ab.width = (playerbarhealth[heal].ab.width + _local3);
if (playerbarhealth[heal].ab.width > 50){
playerbarhealth[heal].ab.width = 50;
};
dmgtxt[dmgtxtindex] = new (dmgmc);
addChildAt(dmgtxt[dmgtxtindex], Number((getChildIndex(bg[level]) + 1)));
dmgtxt[dmgtxtindex].txta.textColor = 0xFF00;
dmgtxt[dmgtxtindex].txta.text = int(playerunit[playerattackcek].attack);
dmgtxt[dmgtxtindex].x = playerunit[heal].x;
dmgtxt[dmgtxtindex].y = (playerunit[heal].y + 25);
dmgtxt[dmgtxtindex].targety = (playerunit[heal].y - 300);
};
};
dmgtxtindex++;
if (dmgtxtbool == false){
dmgtxtbool = true;
Tdmgtxt.start();
};
heal = playerunitindex;
};
};
heal++;
};
playerattackcek2 = playerunitindex;
} else {
if (playerunit[playerattackcek].tipeunit != 6){
playerattackcek2 = (enemyunitindex - 1);
while (playerattackcek2 >= 0) {
if (enemyunit[playerattackcek2] != null){
if ((((((enemyunit[playerattackcek2].dead == 0)) && ((enemyunit[playerattackcek2].x >= rangeplayer)))) && ((enemyunit[playerattackcek2].x <= playerunit[playerattackcek].x)))){
_local4 = 1;
if (playerunit[playerattackcek].tipeunit == 2){
playerunit[playerattackcek].lagiserang = true;
playerunit[playerattackcek].tahapserang++;
playerunit[playerattackcek].cek1 = playerunit[playerattackcek].cek2;
dragonball[dragonballindex] = new (dragonballmc);
addChildAt(dragonball[dragonballindex], Number((getChildIndex(bg[level]) + 1)));
dragonball[dragonballindex].x = playerunit[playerattackcek].x;
dragonball[dragonballindex].y = (playerunit[playerattackcek].y + 20);
dragonball[dragonballindex].posisix = playerunit[playerattackcek].x;
dragonball[dragonballindex].targetx = enemyunit[playerattackcek2].x;
dragonball[dragonballindex].attack = playerunit[playerattackcek].attack;
dragonball[dragonballindex].sudah = 0;
dragonball[dragonballindex].milik = playerattackcek;
dragonballindex++;
if (dragonballbool == false){
dragonballbool = true;
Tdragonball.start();
};
playerattackcek2 = 0;
} else {
if ((((playerunit[playerattackcek].tipeunit == 4)) || ((playerunit[playerattackcek].tipeunit == 8)))){
playerunit[playerattackcek].lagiserang = true;
playerunit[playerattackcek].tahapserang++;
playerunit[playerattackcek].cek1 = playerunit[playerattackcek].cek2;
if (playerunit[playerattackcek].tipeunit == 4){
arrowimage[arrowimageindex] = new (faeriestarmc);
addChildAt(arrowimage[arrowimageindex], Number((getChildIndex(bg[level]) + 1)));
arrowimage[arrowimageindex].tipe = "star";
} else {
if (playerunit[playerattackcek].tipeunit == 8){
_local5 = new arrowflysound();
_local5.play();
arrowimage[arrowimageindex] = new (arrowmc);
addChildAt(arrowimage[arrowimageindex], Number((getChildIndex(bg[level]) + 1)));
arrowimage[arrowimageindex].tipe = "arrow";
};
};
if (enemyunit[playerattackcek2].y < playerunit[playerattackcek].y){
arrowimage[arrowimageindex].targety = (playerunit[playerattackcek].y - 10);
} else {
if (enemyunit[playerattackcek2].y > playerunit[playerattackcek].y){
arrowimage[arrowimageindex].targety = enemyunit[playerattackcek2].y;
} else {
if (enemyunit[playerattackcek2].y == playerunit[playerattackcek].y){
arrowimage[arrowimageindex].targety = (playerunit[playerattackcek].y - 10);
};
};
};
arrowimage[arrowimageindex].x = (playerunit[playerattackcek].x - 5);
arrowimage[arrowimageindex].y = (playerunit[playerattackcek].y + 10);
arrowimage[arrowimageindex].targetx = enemyunit[playerattackcek2].x;
arrowimage[arrowimageindex].posisix = arrowimage[arrowimageindex].x;
arrowimage[arrowimageindex].targety = enemyunit[playerattackcek2].y;
arrowimage[arrowimageindex].posisiy = arrowimage[arrowimageindex].y;
arrowimage[arrowimageindex].attack = playerunit[playerattackcek].attack;
arrowimage[arrowimageindex].milik = playerattackcek;
arrowimage[arrowimageindex].majuy = 0;
arrowimageindex++;
if (arrowbool == false){
arrowbool = true;
Tarrow.start();
};
playerattackcek2 = 0;
} else {
if (playerunit[playerattackcek].tipeunit == 7){
playerunit[playerattackcek].lagiserang = true;
playerunit[playerattackcek].tahapserang++;
playerunit[playerattackcek].cek1 = playerunit[playerattackcek].cek2;
playerattackcek2 = 0;
} else {
if ((((((playerunit[playerattackcek].tipeunit == 9)) || ((playerunit[playerattackcek].tipeunit == 10)))) || ((playerunit[playerattackcek].tipeunit == 11)))){
playerunit[playerattackcek].lagiserang = true;
playerunit[playerattackcek].tahapserang++;
playerunit[playerattackcek].cek1 = playerunit[playerattackcek].cek2;
dump2 = 0;
while (dump2 < enemyunitindex) {
if (enemyunit[dump2] != null){
probcrit = Math.ceil((Math.random() * 10));
if ((((((enemyunit[dump2].dead == 0)) && ((enemyunit[dump2].x >= rangeplayer)))) && ((enemyunit[dump2].x <= playerunit[playerattackcek].x)))){
hiteffect[heindex] = new (efekdarahleft);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
if (probcrit < 2){
hiteffect[heindex].width = 78;
hiteffect[heindex].height = 63;
playerunit[playerattackcek].crit = 1;
};
hiteffect[heindex].x = enemyunit[dump2].x;
hiteffect[heindex].y = (enemyunit[dump2].y - (enemyunit[dump2].height / 2));
heindex++;
hiteffect[heindex] = new (efekpukul);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = enemyunit[dump2].x;
hiteffect[heindex].y = enemyunit[dump2].y;
heindex++;
if (hebool == false){
hebool = true;
Thiteffect.start();
};
if (probcrit < 2){
_local2 = (((playerunit[playerattackcek].attack * 2) / enemyunit[dump2].health) * 100);
} else {
_local2 = ((playerunit[playerattackcek].attack / enemyunit[dump2].health) * 100);
};
if ((((enemyunit[dump2].tipeunit == 99)) || ((enemyunit[dump2].tipeunit == 17)))){
trace(("shake" + shakebool));
if (shakebool == false){
shakebool = true;
shakesummoner = 3;
Tshake.start();
};
if (randomgenbool == false){
randomgenbool = true;
Trandomgenhalf.start();
};
_local3 = ((bigbar[1].width * _local2) / 100);
bigbar[1].width = (bigbar[1].width - _local3);
bos = bostarget;
} else {
if (shakebool == false){
shakebool = true;
shakesummoner = 4;
Tshake.start();
};
_local3 = ((enemybarhealth[dump2].ab.width * _local2) / 100);
enemybarhealth[dump2].ab.width = (enemybarhealth[dump2].ab.width - _local3);
};
indexke = playerattackcek;
posx = enemyunit[dump2].x;
posy = enemyunit[dump2].y;
targety = (enemyunit[dump2].y - 50);
player = 1;
generatetxtdmg();
enemyunit[dump2].health = (enemyunit[dump2].health - playerunit[playerattackcek].attack);
if ((((enemyunit[dump2].health <= 0)) && ((enemyunit[dump2].dead == 0)))){
if (enemyunit[dump2].tipeunit != 99){
removeChild(enemybarhealth[dump2]);
enemybarhealth[dump2] = null;
};
posx = enemyunit[dump2].x;
posy = enemyunit[dump2].y;
indexke = dump2;
tipeunit = enemyunit[dump2].tipeunit;
player = 0;
generatedeath();
} else {
if ((((((((((((((((enemyunit[dump2].health > 0)) && (!((playerunit[playerattackcek].tipeunit == 10))))) && (!((playerunit[playerattackcek].tipeunit == 9))))) && (!((enemyunit[dump2].tipeunit == 10))))) && (!((enemyunit[dump2].tipeunit == 9))))) && (!((enemyunit[dump2].tipeunit == 99))))) && (!((enemyunit[dump2].tipeunit == 17))))) && ((enemyunit[dump2].tipeunit < 12)))){
enemyunit[dump2].backupstat = enemyunit[dump2].stat;
enemyunit[dump2].stat = "stunned";
enemyunit[dump2].targetx = (enemyunit[dump2].x - mendal);
enemyunit[dump2].posisix = enemyunit[dump2].x;
enemyunit[dump2].targety = (enemyunit[dump2].y - 25);
enemyunit[dump2].stunnedstat = "up";
enemyunit[dump2].dead = 1;
tipeunit = enemyunit[dump2].tipeunit;
indexke = dump2;
player = 0;
generatehit();
if (stunnedbool == false){
stunnedbool = true;
Tstunned.start();
};
};
};
};
};
dump2++;
};
playerattackcek2 = 0;
} else {
if ((((((playerunit[playerattackcek].tipeunit == 1)) || ((playerunit[playerattackcek].tipeunit == 3)))) || ((playerunit[playerattackcek].tipeunit == 5)))){
if ((((playerunit[playerattackcek].tipeattack == "ranged")) || ((enemyunit[playerattackcek2].tipeattack == "melee")))){
probcrit = Math.ceil((Math.random() * 10));
playerunit[playerattackcek].lagiserang = true;
playerunit[playerattackcek].tahapserang++;
playerunit[playerattackcek].cek1 = playerunit[playerattackcek].cek2;
if (probcrit < 2){
_local2 = (((playerunit[playerattackcek].attack * 2) / enemyunit[playerattackcek2].health) * 100);
} else {
_local2 = ((playerunit[playerattackcek].attack / enemyunit[playerattackcek2].health) * 100);
};
hiteffect[heindex] = new (efekdarahleft);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
if (probcrit < 2){
hiteffect[heindex].width = 78;
hiteffect[heindex].height = 63;
playerunit[playerattackcek].crit = 1;
};
hiteffect[heindex].x = enemyunit[playerattackcek2].x;
hiteffect[heindex].y = (enemyunit[playerattackcek2].y - (enemyunit[playerattackcek2].height / 2));
heindex++;
hiteffect[heindex] = new (efekpukul);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = enemyunit[playerattackcek2].x;
hiteffect[heindex].y = enemyunit[playerattackcek2].y;
heindex++;
if (hebool == false){
hebool = true;
Thiteffect.start();
};
if ((((enemyunit[playerattackcek2].tipeunit == 99)) || ((enemyunit[playerattackcek2].tipeunit == 17)))){
if (shakebool == false){
shakebool = true;
shakesummoner = 3;
Tshake.start();
};
if (randomgenbool == false){
randomgenbool = true;
Trandomgenhalf.start();
};
_local3 = ((bigbar[1].width * _local2) / 100);
bigbar[1].width = (bigbar[1].width - _local3);
bos = bostarget;
} else {
_local3 = ((enemybarhealth[playerattackcek2].ab.width * _local2) / 100);
enemybarhealth[playerattackcek2].ab.width = (enemybarhealth[playerattackcek2].ab.width - _local3);
};
enemyunit[playerattackcek2].health = (enemyunit[playerattackcek2].health - playerunit[playerattackcek].attack);
indexke = playerattackcek;
posx = enemyunit[playerattackcek2].x;
posy = enemyunit[playerattackcek2].y;
targety = (enemyunit[playerattackcek2].y - 50);
player = 1;
generatetxtdmg();
if ((((enemyunit[playerattackcek2].health <= 0)) && ((enemyunit[playerattackcek2].dead == 0)))){
if (enemyunit[playerattackcek2].tipeunit != 99){
removeChild(enemybarhealth[playerattackcek2]);
enemybarhealth[playerattackcek2] = null;
};
posx = enemyunit[playerattackcek2].x;
posy = enemyunit[playerattackcek2].y;
indexke = playerattackcek2;
tipeunit = enemyunit[playerattackcek2].tipeunit;
player = 0;
generatedeath();
} else {
if ((((((((((((((((((enemyunit[playerattackcek2].health >= 0)) && ((enemyunit[playerattackcek2].dead == 0)))) && (!((enemyunit[playerattackcek2].tipeunit == 10))))) && (!((enemyunit[playerattackcek2].tipeunit == 99))))) && (!((enemyunit[playerattackcek2].tipeunit == 17))))) && (!((enemyunit[playerattackcek2].tipeunit == 12))))) && (!((enemyunit[playerattackcek2].tipeunit == 13))))) && (!((enemyunit[playerattackcek2].tipeunit == 14))))) && (!((enemyunit[playerattackcek2].tipeunit == 16))))){
hit = Math.ceil((Math.random() * 10));
if (hit < 2){
tipeunit = enemyunit[playerattackcek2].tipeunit;
indexke = playerattackcek2;
player = 0;
generatehit();
};
};
};
playerattackcek2 = 0;
};
};
};
};
};
};
};
};
playerattackcek2--;
};
};
};
} else {
if ((((playerunit[playerattackcek].stat == "serang")) && ((playerunit[playerattackcek].currentFrame == playerunit[playerattackcek].totalFrames)))){
playerunit[playerattackcek].akhir = 0;
_local6 = 0;
if (playerunit[playerattackcek].tipeunit == 6){
_local6 = 0;
} else {
if (playerunit[playerattackcek].tipeunit != 6){
playerattackcek3 = 0;
while (playerattackcek3 < enemyunitindex) {
if (enemyunit[playerattackcek3] != null){
if ((((((((enemyunit[playerattackcek3].dead == 0)) && ((enemyunit[playerattackcek3].x >= rangeplayer)))) && ((enemyunit[playerattackcek3].x <= playerunit[playerattackcek].x)))) && ((((playerunit[playerattackcek].tipeattack == "ranged")) || ((enemyunit[playerattackcek3].tipeattack == "melee")))))){
_local6 = 1;
};
};
playerattackcek3++;
};
};
};
if (_local6 == 1){
playerunit[playerattackcek].lagiserang = false;
playerunit[playerattackcek].cek1 = playerunit[playerattackcek].backupcek1;
playerunit[playerattackcek].tahapserang = 0;
} else {
if (_local6 == 0){
playerunit[playerattackcek].cek1 = playerunit[playerattackcek].backupcek1;
playerunit[playerattackcek].tahapserang = 0;
playerunit[playerattackcek].stat = "jalan";
player = 1;
indexke = playerattackcek;
posx = playerunit[playerattackcek].x;
posy = playerunit[playerattackcek].y;
health = playerunit[playerattackcek].health;
backuphealth = playerunit[playerattackcek].backuphealth;
attack = playerunit[playerattackcek].attack;
attack2 = playerunit[playerattackcek].attack2;
range = playerunit[playerattackcek].range;
tipeunit = playerunit[playerattackcek].tipeunit;
jumlahserang = playerunit[playerattackcek].jumlahserang;
tahapserang = playerunit[playerattackcek].tahapserang;
cek1 = playerunit[playerattackcek].effect;
cek2 = playerunit[playerattackcek].effecttime;
cek3 = playerunit[playerattackcek].cek3;
backupcek = playerunit[playerattackcek].backupcek1;
backupcek2 = playerunit[playerattackcek].backupcek2;
speed = playerunit[playerattackcek].speed;
stat = playerunit[playerattackcek].stat;
tipeattack = playerunit[playerattackcek].tipeattack;
collisionright = playerunit[playerattackcek].collisionright;
collisionleft = playerunit[playerattackcek].collisionleft;
dead = playerunit[playerattackcek].dead;
playerunit[playerattackcek].stop();
removeChild(playerunit[playerattackcek]);
generatemove();
};
};
};
};
};
playerattackcek++;
};
}
public function stopT(_arg1:TimerEvent):void{
var gamesfree:Function;
var event = _arg1;
if (preloadcg.currentLabel == "LG"){
gamesfree = function (_arg1:MouseEvent):void{
var _local2:URLRequest;
_local2 = new URLRequest("http://www.littlegiantworld.com");
navigateToURL(_local2, "_blank");
};
preloadcg.btnaccess.addEventListener(MouseEvent.CLICK, gamesfree);
};
if (preloadcg.currentFrame == preloadcg.totalFrames){
Tstop.stop();
SoundMixer.soundTransform = new SoundTransform(0.6, 0.6);
gotoAndStop(2);
};
}
public function scoreanimationed(){
Ttextanimated3.start();
}
public function animationunitgained(){
var unitgained:Array;
var halt2:int;
var Tunitgained:Timer;
var unitgainedT:Function;
unitgainedT = function (_arg1:TimerEvent):void{
if (unitgained[0].x >= 374){
unitgained[0].x = (unitgained[0].x - 10);
} else {
if ((((unitgained[0].x <= 374)) && ((halt2 == 4000)))){
halt2 = (halt2 - 10);
} else {
if ((((unitgained[0].x <= 374)) && ((halt2 >= 0)))){
halt2 = (halt2 - 10);
} else {
if ((((unitgained[0].x >= -119)) && ((halt2 <= 0)))){
unitgained[0].x = (unitgained[0].x - 10);
} else {
if ((((unitgained[0].x <= -119)) && ((halt2 <= 0)))){
Tunitgained.stop();
removeChild(unitgained[0]);
unitgained.splice(0);
resultscore();
};
};
};
};
};
};
unitgained = new Array();
unitgained[0] = new (unitgainedmc);
addChild(unitgained[0]);
unitgained[0].x = 886;
unitgained[0].y = 29;
if ((((level > 4.5)) && ((faerieunitgained == 0)))){
faerieunitgained = 1;
unitgained[0].gotoAndStop("faerie");
} else {
if ((((level > 7)) && ((dragonunitgained == 0)))){
dragonunitgained = 1;
unitgained[0].gotoAndStop("dragon");
} else {
if ((((level == 7)) && ((hornspecial == 0)))){
hornspecial = 1;
unitgained[0].gotoAndStop("hornspecial");
} else {
if ((((level == 11)) && ((dragonspecial == 0)))){
dragonspecial = 1;
unitgained[0].gotoAndStop("dragonspecial");
} else {
if (level == 1.5){
foxunitgained = 1;
unitgained[0].gotoAndStop("fox");
} else {
if (level == 4.5){
angelunitgained = 1;
unitgained[0].gotoAndStop("angel");
} else {
if (level == 6.5){
stoneunitgained = 1;
unitgained[0].gotoAndStop("stone");
} else {
if (level == 12.5){
seraphunitgained = 1;
unitgained[0].gotoAndStop("seraph");
} else {
if (level == 13.5){
phoenionunitgained = 1;
unitgained[0].gotoAndStop("phoenion");
};
};
};
};
};
};
};
};
};
halt2 = 4000;
Tunitgained = new Timer(10);
Tunitgained.addEventListener(TimerEvent.TIMER, unitgainedT);
Tunitgained.start();
}
public function lv1o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = ("Lv." + 1);
};
}
public function lvbns12o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x3300;
explanation[1].txtb.text = "Bonus Lv";
};
}
public function littlegiant2(_arg1:MouseEvent):void{
var _local2:URLRequest;
trace("GF");
_local2 = new URLRequest("http://www.littlegiantworld.com");
navigateToURL(_local2, "_blank");
}
public function dragonfly(){
var _local1:birdbgsound;
var _local2:Number;
var _local3:Number;
_local1 = new birdbgsound();
_local1.play();
_local2 = Math.ceil((Math.random() * 4));
if (_local2 == 1){
drag[0] = new (flyingdragon1);
drag[0].x = 298;
_local3 = Math.ceil((Math.random() * 300));
drag[0].y = (200 + _local3);
} else {
if (_local2 == 2){
drag[0] = new (flyingdragon2);
drag[0].x = 310;
_local3 = Math.ceil((Math.random() * 300));
drag[0].y = (200 + _local3);
} else {
if (_local2 == 3){
drag[0] = new (bigcloudmc);
} else {
if (_local2 == 4){
drag[0] = new (bigcloud2mc);
};
};
};
};
if (_local2 > 2){
_local2 = randRange(122, 600);
drag[0].x = 728;
_local3 = randRange(-250, 228);
drag[0].y = 222;
};
addChildAt(drag[0], (numChildren - 1));
drag[0].mask = bgmask[0];
Tdragonfly.start();
}
public function lvbns13o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x3300;
explanation[1].txtb.text = "Bonus Lv";
};
}
public function lv2o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = ("Lv." + 2);
};
}
function frame121(){
stop();
endingCG.play();
TendingCG = new Timer(36);
TendingCG.addEventListener(TimerEvent.TIMER, endingCGT);
TendingCG.start();
}
function frame123(){
stop();
mouse[0] = new (pointerovermc);
addChild(mouse[0]);
changecursor26();
manachroniclesgatelogoopen26();
}
function frame125(){
gotoAndStop("splash");
}
public function lv3o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = ("Lv." + 3);
};
}
public function MoCT(_arg1:TimerEvent):void{
var _local2:clocksound;
timergenerate++;
if ((((timergenerate == 40)) && ((foxmaxpop > 0)))){
timergenerate = 0;
randomtipe2 = 18;
foxmaxpop--;
generateenemy();
timertext[0].naek = 0;
timertext[0].naekbool = "true";
_local2 = new clocksound();
_local2.play();
Tresize.start();
};
timertext[0].second.text = (Number(timertext[0].second.text) - 1);
if ((((Number(timertext[0].second.text) <= 0)) && ((Number(timertext[0].minute.text) > 0)))){
timertext[0].minute.text = (Number(timertext[0].minute.text) - 1);
timertext[0].second.text = "60";
} else {
if ((((Number(timertext[0].minute.text) == 0)) && ((Number(timertext[0].second.text) <= 0)))){
pausetimerenabled = 0;
if ((enemyunitindex - 1) >= (playerunitindex - 1)){
Tdeathvanish.stop();
enemypush = 1;
p = 1;
while (p < enemyunitindex) {
object[p] = new (dust2mc);
addChild(object[p]);
object[p].x = enemyunit[p].x;
object[p].y = groundlevel;
p++;
};
} else {
if ((enemyunitindex - 1) < (playerunitindex - 1)){
enemypush = -1;
Tdeathvanish.stop();
p = 1;
while (p < playerunitindex) {
object[p] = new (dustmc);
addChild(object[p]);
object[p].x = playerunit[p].x;
object[p].y = groundlevel;
p++;
};
};
};
Tpush.start();
TMoC.stop();
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
};
};
}
function frame124(){
stop();
SoundMixer.soundTransform = new SoundTransform(1, 0);
preloadcg.btnaccess.addEventListener(MouseEvent.CLICK, gamesfree);
Tstop = new Timer(36);
Tstop.addEventListener(TimerEvent.TIMER, stopT);
Tstop.start();
}
public function playerjalanT(_arg1:TimerEvent):void{
playerjalan = 0;
while (playerjalan < playerunitindex) {
if (playerunit[playerjalan] != null){
range = (playerunit[playerjalan].x - playerunit[playerjalan].range);
if ((((playerunit[playerjalan].stat == "jalan")) && ((playerunit[playerjalan].tipeattack == "ranged")))){
tubruk2 = false;
playertubruk = 0;
while (playertubruk < playerunitindex) {
if (playerunit[playertubruk] != null){
if (playertubruk != playerjalan){
if ((((((playerunit[playertubruk].x < playerunit[playerjalan].x)) && ((playerunit[playerjalan].dead == 0)))) && ((playerunit[playertubruk].tipeattack == "ranged")))){
if (((((playerunit[playertubruk].x + playerunit[playertubruk].collisionright) > (playerunit[playerjalan].x - playerunit[playerjalan].collisionleft))) && ((playerunit[playerjalan].dead == 0)))){
tubruk2 = true;
};
};
};
};
playertubruk++;
};
if (tubruk2 == false){
playerunit[playerjalan].x = (playerunit[playerjalan].x - playerunit[playerjalan].speed);
playerbarhealth[playerjalan].x = (playerbarhealth[playerjalan].x - playerunit[playerjalan].speed);
playershadow[playerjalan].x = (playershadow[playerjalan].x - playerunit[playerjalan].speed);
if ((((playerunit[playerjalan].x < (startenemyx + 50))) && ((level == 13)))){
bos = bostarget;
};
};
} else {
if ((((playerunit[playerjalan].stat == "jalan")) && ((playerunit[playerjalan].tipeattack == "melee")))){
tubruk2 = false;
playertubruk = 0;
while (playertubruk < playerunitindex) {
if (playerunit[playertubruk] != null){
if (playertubruk != playerjalan){
if (((((((((((!((playerunit[playertubruk].tipeunit == 8))) && (!((playerunit[playertubruk].tipeunit == 6))))) && (!((playerunit[playertubruk].tipeunit == 99))))) && ((playerunit[playertubruk].x < playerunit[playerjalan].x)))) && ((playerunit[playerjalan].dead == 0)))) && ((playerunit[playertubruk].tipeattack == "melee")))){
if (((((playerunit[playertubruk].x + playerunit[playertubruk].collisionright) > (playerunit[playerjalan].x - playerunit[playerjalan].collisionleft))) && ((playerunit[playerjalan].dead == 0)))){
if ((((randombool == false)) && ((level == 1.5)))){
randombool = true;
Trandomeffect.start();
};
tubruk2 = true;
playerunit[playerjalan].pusher = "true";
playerunit[playertubruk].pusher = "true";
playerpusher = 0;
p = 1;
while (p < playerunitindex) {
if (playerunit[p] != null){
if (playerunit[p].pusher == "true"){
playerpusher++;
};
};
p++;
};
if ((((((playerpusher == 5)) && (!((enemypush == -1))))) && ((level == 1.5)))){
p = 1;
while (p < playerunitindex) {
if (playerunit[p] != null){
object[p] = new (dustmc);
addChild(object[p]);
object[p].x = playerunit[p].x;
object[p].y = groundlevel;
};
p++;
};
pausetimerenabled = 0;
enemypush = -1;
Tpush.start();
TMoC.stop();
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
};
};
};
};
};
if (playerunit[playerjalan].tipeunit == 6){
playerjalan2 = 0;
while (playerjalan2 < enemyunitindex) {
if (enemyunit[playerjalan2] != null){
if ((((enemyunit[playerjalan2].dead == 0)) && ((enemyunit[playerjalan2].x < playerunit[playerjalan].x)))){
if (((((playerunit[playerjalan].x - playerunit[playerjalan].collisionleft) < (enemyunit[playerjalan2].x + enemyunit[playerjalan2].collisionright))) && (((playerunit[playerjalan].x + playerunit[playerjalan].collisionright) > (enemyunit[playerjalan2].x + enemyunit[playerjalan2].collisionright))))){
tubruk2 = true;
};
};
};
playerjalan2++;
};
};
playertubruk++;
};
if (level == 1.5){
playertubruk = 0;
while (playertubruk < enemyunitindex) {
if (enemyunit[playertubruk] != null){
if (((((((!((enemyunit[playertubruk].tipeunit == 99))) && ((enemyunit[playertubruk].x < playerunit[playerjalan].x)))) && ((playerunit[playerjalan].dead == 0)))) && ((enemyunit[playertubruk].tipeattack == "melee")))){
if (((((enemyunit[playertubruk].x + enemyunit[playertubruk].collisionright) > (playerunit[playerjalan].x - playerunit[playerjalan].collisionleft))) && ((playerunit[playerjalan].dead == 0)))){
if ((((randombool == false)) && ((level == 1.5)))){
randombool = true;
Trandomeffect.start();
};
enemyunit[playertubruk].pusher = "true";
playerunit[playerjalan].pusher = "true";
tubruk2 = true;
push = true;
playerpusher = 0;
p = 1;
while (p < playerunitindex) {
if (playerunit[p] != null){
if (playerunit[p].pusher == "true"){
playerpusher++;
};
};
p++;
};
if ((((((playerpusher == 5)) && (!((enemypush == -1))))) && ((level == 1.5)))){
p = 1;
while (p < playerunitindex) {
if (playerunit[p] != null){
object[p] = new (dustmc);
addChild(object[p]);
object[p].x = playerunit[p].x;
object[p].y = groundlevel;
};
p++;
};
pausetimerenabled = 0;
enemypush = -1;
Tpush.start();
TMoC.stop();
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
};
};
};
};
playertubruk++;
};
};
if (tubruk2 == false){
if ((((level == 1.5)) && ((playerunit[playerjalan].x > (bg[level].x + (bg[level].width / 2)))))){
playerunit[playerjalan].x = (playerunit[playerjalan].x - playerunit[playerjalan].speed);
playerbarhealth[playerjalan].x = (playerbarhealth[playerjalan].x - playerunit[playerjalan].speed);
playershadow[playerjalan].x = (playershadow[playerjalan].x - playerunit[playerjalan].speed);
} else {
if (level != 1.5){
if ((((playerunit[playerjalan].tipeunit == 6)) && ((playerunit[playerjalan].x <= (enemyunit[0].x + 100))))){
} else {
playerunit[playerjalan].x = (playerunit[playerjalan].x - playerunit[playerjalan].speed);
playerbarhealth[playerjalan].x = (playerbarhealth[playerjalan].x - playerunit[playerjalan].speed);
playershadow[playerjalan].x = (playershadow[playerjalan].x - playerunit[playerjalan].speed);
};
if ((((playerunit[playerjalan].x < (startenemyx + 50))) && ((level == 13)))){
bos = bostarget;
};
};
};
};
};
};
if (playerunit[playerjalan].tipeunit == 6){
playerjalan2 = 1;
while (playerjalan2 < playerunitindex) {
if (playerunit[playerjalan2] != null){
if ((((((((playerunit[playerjalan2].health < playerunit[playerjalan2].backuphealth)) && ((playerunit[playerjalan].stat == "jalan")))) && ((playerunit[playerjalan].silence == "false")))) && ((((((playerunit[playerjalan2].x >= range)) && ((playerunit[playerjalan2].x <= playerunit[playerjalan].x)))) || ((((playerunit[playerjalan2].x <= (playerunit[playerjalan].x + playerunit[playerjalan].range))) && ((playerunit[playerjalan2].x >= playerunit[playerjalan].x)))))))){
playerunit[playerjalan].stat = "serang";
player = 1;
indexke = playerjalan;
posx = playerunit[playerjalan].x;
posy = playerunit[playerjalan].y;
health = playerunit[playerjalan].health;
backuphealth = playerunit[playerjalan].backuphealth;
attack = playerunit[playerjalan].attack;
attack2 = playerunit[playerjalan].attack2;
range = playerunit[playerjalan].range;
tipeunit = playerunit[playerjalan].tipeunit;
jumlahserang = playerunit[playerjalan].jumlahserang;
tahapserang = playerunit[playerjalan].tahapserang;
cek1 = playerunit[playerjalan].effect;
cek2 = playerunit[playerjalan].effecttime;
cek3 = playerunit[playerjalan].cek3;
backupcek = playerunit[playerjalan].backupcek1;
backupcek2 = playerunit[playerjalan].backupcek2;
speed = playerunit[playerjalan].speed;
stat = playerunit[playerjalan].stat;
tipeattack = playerunit[playerjalan].tipeattack;
silence = playerunit[playerjalan].silence;
collisionright = playerunit[playerjalan].collisionright;
collisionleft = playerunit[playerjalan].collisionleft;
dead = playerunit[playerjalan].dead;
playerunit[playerjalan].alpha = 0.3;
removeChild(playerunit[playerjalan]);
generateattack();
};
};
playerjalan2++;
};
} else {
if ((((((playerunit[playerjalan].tipeunit == 8)) || ((playerunit[playerjalan].tipeunit == 9)))) || ((playerunit[playerjalan].tipeunit == 11)))){
playerjalan3 = 0;
while (playerjalan3 < enemyunitindex) {
if (enemyunit[playerjalan3] != null){
if ((((((((enemyunit[playerjalan3].dead == 0)) && ((playerunit[playerjalan].stat == "jalan")))) && ((enemyunit[playerjalan3].x >= range)))) && ((enemyunit[playerjalan3].x <= playerunit[playerjalan].x)))){
playerunit[playerjalan].stat = "serang";
player = 1;
indexke = playerjalan;
posx = playerunit[playerjalan].x;
posy = playerunit[playerjalan].y;
health = playerunit[playerjalan].health;
backuphealth = playerunit[playerjalan].backuphealth;
attack = playerunit[playerjalan].attack;
attack2 = playerunit[playerjalan].attack2;
range = playerunit[playerjalan].range;
tipeunit = playerunit[playerjalan].tipeunit;
jumlahserang = playerunit[playerjalan].jumlahserang;
tahapserang = playerunit[playerjalan].tahapserang;
cek1 = playerunit[playerjalan].effect;
cek2 = playerunit[playerjalan].effecttime;
cek3 = playerunit[playerjalan].cek3;
backupcek = playerunit[playerjalan].backupcek1;
backupcek2 = playerunit[playerjalan].backupcek2;
speed = playerunit[playerjalan].speed;
stat = playerunit[playerjalan].stat;
tipeattack = playerunit[playerjalan].tipeattack;
collisionright = playerunit[playerjalan].collisionright;
collisionleft = playerunit[playerjalan].collisionleft;
dead = playerunit[playerjalan].dead;
removeChild(playerunit[playerjalan]);
generateattack();
};
};
playerjalan3++;
};
} else {
if (level != 1.5){
playerjalan3 = 0;
while (playerjalan3 < enemyunitindex) {
if (enemyunit[playerjalan3] != null){
if ((((((((enemyunit[playerjalan3].dead == 0)) && ((playerunit[playerjalan].stat == "jalan")))) && ((((((enemyunit[playerjalan3].x >= range)) && ((enemyunit[playerjalan3].x <= playerunit[playerjalan].x)))) || ((((((((enemyunit[playerjalan3].tipeunit == 99)) && ((playerunit[playerjalan].tipeunit == 7)))) && ((enemyunit[playerjalan3].x >= (range - 50))))) && ((enemyunit[playerjalan3].x <= playerunit[playerjalan].x)))))))) && ((((playerunit[playerjalan].tipeattack == "ranged")) || ((enemyunit[playerjalan3].tipeattack == "melee")))))){
playerunit[playerjalan].stat = "serang";
player = 1;
indexke = playerjalan;
posx = playerunit[playerjalan].x;
posy = playerunit[playerjalan].y;
health = playerunit[playerjalan].health;
backuphealth = playerunit[playerjalan].backuphealth;
attack = playerunit[playerjalan].attack;
attack2 = playerunit[playerjalan].attack2;
range = playerunit[playerjalan].range;
tipeunit = playerunit[playerjalan].tipeunit;
jumlahserang = playerunit[playerjalan].jumlahserang;
tahapserang = playerunit[playerjalan].tahapserang;
cek1 = playerunit[playerjalan].effect;
cek2 = playerunit[playerjalan].effecttime;
cek3 = playerunit[playerjalan].cek3;
backupcek = playerunit[playerjalan].backupcek1;
backupcek2 = playerunit[playerjalan].backupcek2;
speed = playerunit[playerjalan].speed;
stat = playerunit[playerjalan].stat;
tipeattack = playerunit[playerjalan].tipeattack;
collisionright = playerunit[playerjalan].collisionright;
collisionleft = playerunit[playerjalan].collisionleft;
dead = playerunit[playerjalan].dead;
removeChild(playerunit[playerjalan]);
generateattack();
};
};
playerjalan3++;
};
};
};
};
};
playerjalan++;
};
}
public function lv4o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = ("Lv." + 4);
};
}
public function generatecold(){
p = 1;
while (p < 6) {
if (tipecool == 1){
object[p] = new (blue_btn);
} else {
if (tipecool == 0){
object[p] = new (red_btn);
};
};
addChildAt(object[p], Number((getChildIndex(bg[level]) + 1)));
object[p].x = randRange((object[0].x - 50), (object[0].x + 50));
object[p].y = (object[0].y - 150);
object[p].posisiy = object[p].y;
object[p].targety = object[0].y;
object[p].posisix = object[p].x;
object[p].targetx = object[0].x;
p++;
};
Tcooldown.start();
}
public function timeranimation(){
var animation:int;
var Tlevelanimation:Timer;
var levelanimationT:Function;
levelanimationT = function (_arg1:TimerEvent):void{
if (((!((animation == 0))) && ((((((((((((level >= 11)) || ((level == 1.5)))) || ((level == 4.5)))) || ((level == 6.5)))) || ((level == 12.5)))) || ((level == 13.5)))))){
bg[level].alpha = (bg[level].alpha + 0.1);
animation = (animation - 1);
} else {
if (((!((animation == 0))) && ((level < 11)))){
bg[level].alpha = (bg[level].alpha + 0.1);
bgadding[level].alpha = (bgadding[level].alpha + 0.1);
animation = (animation - 1);
};
};
if (wisp[0] != null){
wisp[0].alpha = (wisp[0].alpha + 0.1);
wisp[1].alpha = (wisp[1].alpha + 0.1);
};
if (animation == 0){
Tlevelanimation.stop();
storylevel();
trace("dah");
};
};
animation = 10;
Tlevelanimation = new Timer(50);
Tlevelanimation.addEventListener(TimerEvent.TIMER, levelanimationT);
Tlevelanimation.start();
}
public function dmgtxtT(_arg1:TimerEvent):void{
var _local2:*;
_local2 = dmgtxtindex;
o = (_local2 - 1);
while (o >= 0) {
if (dmgtxt[o] != null){
if (dmgtxt[o].currentFrame == dmgtxt[o].totalFrames){
removeChild(dmgtxt[o]);
dmgtxt[o] = null;
if (o == 0){
if (_local2 == (dmgtxtindex - 1)){
dmgtxtindex = 0;
};
};
};
};
o--;
};
}
public function tiltT2(_arg1:TimerEvent):void{
var _local2:ColorTransform;
var _local3:ColorTransform;
indextilt2 = 1;
while (indextilt2 < enemyunitindex) {
if (enemyunit[indextilt2] != null){
if ((((enemyunit[indextilt2].terangin == "terangin")) && ((enemyunit[indextilt2].terangintime == 10)))){
_local2 = enemyunit[indextilt2].transform.colorTransform;
_local2.redMultiplier = (_local2.redMultiplier - 100);
_local2.greenMultiplier = (_local2.greenMultiplier - 100);
_local2.blueMultiplier = (_local2.blueMultiplier - 100);
enemyunit[indextilt2].transform.colorTransform = _local2;
enemyunit[indextilt2].terangintime--;
} else {
if ((((enemyunit[indextilt2].terangin == "terangin")) && ((enemyunit[indextilt2].terangintime >= 0)))){
enemyunit[indextilt2].terangintime--;
_local3 = enemyunit[indextilt2].transform.colorTransform;
_local3.redMultiplier = (_local3.redMultiplier + 10);
_local3.greenMultiplier = (_local3.greenMultiplier + 10);
_local3.blueMultiplier = (_local3.blueMultiplier + 10);
enemyunit[indextilt2].transform.colorTransform = _local3;
} else {
if ((((enemyunit[indextilt2].terangin == "terangin")) && ((enemyunit[indextilt2].terangintime <= 0)))){
enemyunit[indextilt2].terangin = "gterangin";
};
};
};
};
indextilt2++;
};
}
public function hiteffectT(_arg1:TimerEvent):void{
he = 0;
while (he < heindex) {
if (hiteffect[he] != null){
if (hiteffect[he].currentFrame == hiteffect[he].totalFrames){
removeChild(hiteffect[he]);
hiteffect[he] = null;
};
};
he++;
};
}
public function endingCGT(_arg1:TimerEvent):void{
var backmainmenu:Function;
var event = _arg1;
if (endingCG.currentFrame == endingCG.totalFrames){
backmainmenu = function (_arg1:MouseEvent):void{
trace("stopeeeee");
savegame();
gotoAndStop(2);
};
trace("stop");
TendingCG.stop();
endingCG.stop();
endingCG.btnback.addEventListener(MouseEvent.CLICK, backmainmenu);
};
}
public function bombT(_arg1:TimerEvent):void{
var _local2:*;
var _local3:int;
bomb = 0;
while (bomb < bombindex) {
if (bombimage[bomb] != null){
if (bombimage[bomb].y <= (groundlevel + 32)){
bombimage[bomb].y = (bombimage[bomb].y + 3);
bombimage[bomb].rotation = (bombimage[bomb].rotation + 15);
} else {
if (bombimage[bomb].y >= groundlevel){
if (shakebool == false){
shakebool = true;
Tshake.start();
};
trace("mpe tanah");
parx = bombimage[bomb].x;
pary = bombimage[bomb].y;
stone = 2;
genpartikel();
dragonfire[dragonfireindex] = new (bombblastmc);
addChildAt(dragonfire[dragonfireindex], Number((getChildIndex(bg[level]) + 1)));
dragonfire[dragonfireindex].x = bombimage[bomb].x;
dragonfire[dragonfireindex].y = bombimage[bomb].y;
dragonfireindex++;
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
bomb2 = 0;
while (bomb2 < playerunitindex) {
if (playerunit[bomb2] != null){
if ((((((playerunit[bomb2].x <= (bombimage[bomb].x + 100))) && ((playerunit[bomb2].x >= (bombimage[bomb].x - 100))))) && ((playerunit[bomb2].dead == 0)))){
_local3 = 0;
parx = bombimage[bomb].x;
pary = bombimage[bomb].y;
stone = 2;
genpartikel();
hiteffect[heindex] = new (efekdarahright);
if (probcrit < 2){
hiteffect[heindex].width = 68;
hiteffect[heindex].height = 73;
enemyunit[bombimage[bomb].milik].crit = 1;
};
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = playerunit[bomb2].x;
hiteffect[heindex].y = (playerunit[bomb2].y - (playerunit[bomb2].height / 2));
heindex++;
hiteffect[heindex] = new (efekpukul);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = playerunit[bomb2].x;
hiteffect[heindex].y = playerunit[bomb2].y;
heindex++;
if (hebool == false){
hebool = true;
Thiteffect.start();
};
if (probcrit < 2){
_local2 = (((bombimage[bomb].attack * 2) / playerunit[bomb2].health) * 100);
} else {
_local2 = ((bombimage[bomb].attack / playerunit[bomb2].health) * 100);
};
if (playerunit[bomb2].tipeunit != 99){
_local3 = ((playerbarhealth[bomb2].ab.width * _local2) / 100);
playerbarhealth[bomb2].ab.width = (playerbarhealth[bomb2].ab.width - _local3);
playerunit[bomb2].health = (playerunit[bomb2].health - 50);
} else {
if (shakebool == false){
shakebool = true;
shakesummoner = 1;
Tshake.start();
};
_local3 = ((bigbar[0].width * _local2) / 100);
bigbar[0].width = (bigbar[0].width - _local3);
playerunit[bomb2].health = (playerunit[bomb2].health - 50);
};
player = 0;
indexke = bombimage[bomb].milik;
posx = playerunit[bomb2].x;
posy = playerunit[bomb2].y;
targety = (playerunit[bomb2].y - 50);
generatetxtdmg();
if ((((playerunit[bomb2].health <= 0)) && ((playerunit[bomb2].dead == 0)))){
if (((!((playerunit[bomb2].tipeunit == 99))) && (!((playerunit[bomb2].tipeunit == 9))))){
removeChild(playerbarhealth[bomb2]);
playerbarhealth[bomb2] = null;
};
player = 1;
posx = playerunit[bomb2].x;
posy = playerunit[bomb2].y;
indexke = bomb2;
tipeunit = playerunit[bomb2].tipeunit;
generatedeath();
};
};
};
bomb2++;
};
removeChild(bombimage[bomb]);
bombimage[bomb] = null;
};
};
};
bomb++;
};
}
public function bombardT(_arg1:TimerEvent):void{
var _local2:int;
var _local3:int;
var _local4:bombblastsound;
bombard = bombardindex;
while (bombard < (bombardindex + 10)) {
if ((((((specialanimation == 3)) && ((bombardbullet[bombard].dah == 1)))) && ((bombardbullet[bombard].currentFrame == bombardbullet[bombard].totalFrames)))){
removeChild(bombardbullet[bombard]);
bombardbullet[bombard].dah = 2;
};
if ((((bombardbullet[bombard].y <= bombardbullet[bombard].targety)) && ((bombardbullet[bombard].dah == 0)))){
if (specialanimation == 3){
bombardbullet[bombard].x = (bombardbullet[bombard].x - 1);
bombardbullet[bombard].y = (bombardbullet[bombard].y + 4);
} else {
if (specialanimation == 1){
bombardbullet[bombard].x = (bombardbullet[bombard].x - 0.1);
bombardbullet[bombard].y = (bombardbullet[bombard].y + 2);
};
};
} else {
if ((((bombardbullet[bombard].y >= bombardbullet[bombard].targety)) && ((bombardbullet[bombard].dah == 0)))){
_local2 = 0;
_local3 = 0;
if (specialanimation == 3){
if (shakebool == false){
shakebool = true;
Tshake.start();
};
parx = bombardbullet[bombard].x;
pary = bombardbullet[bombard].y;
stone = 2;
genpartikel();
xe = bombardbullet[bombard].x;
ye = bombardbullet[bombard].y;
removeChild(bombardbullet[bombard]);
bombardbullet[bombard] = new (meteorhitmc);
_local4 = new bombblastsound();
_local4.play();
addChildAt(bombardbullet[bombard], Number((getChildIndex(bg[level]) + 1)));
bombardbullet[bombard].x = xe;
bombardbullet[bombard].y = ye;
bombardbullet[bombard].dah = 1;
bombard2 = 1;
while (bombard2 < enemyunitindex) {
if (enemyunit[bombard2] != null){
if ((((((enemyunit[bombard2].dead == 0)) && ((enemyunit[bombard2].x >= (bombardbullet[bombard].x - 50))))) && ((enemyunit[bombard2].x <= (bombardbullet[bombard].x + 50))))){
hiteffect[heindex] = new (efekdarahleft);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = enemyunit[bombard2].x;
hiteffect[heindex].y = (enemyunit[bombard2].y - (enemyunit[bombard2].height / 2));
heindex++;
hiteffect[heindex] = new (efekpukul);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = enemyunit[bombard2].x;
hiteffect[heindex].y = (enemyunit[bombard2].y - (enemyunit[bombard2].height / 2));
heindex++;
if (hebool == false){
hebool = true;
Thiteffect.start();
};
_local2 = ((50 / enemyunit[bombard2].health) * 100);
if ((((enemyunit[bombard2].tipeunit == 99)) || ((enemyunit[bombard2].tipeunit == 17)))){
if (shakebool == false){
shakebool = true;
shakesummoner = 3;
Tshake.start();
};
if (randomgenbool == false){
randomgenbool = true;
Trandomgenhalf.start();
};
_local3 = ((bigbar[1].width * _local2) / 100);
bigbar[1].width = (bigbar[1].width - _local3);
bos = bostarget;
} else {
_local3 = ((enemybarhealth[bombard2].ab.width * _local2) / 100);
enemybarhealth[bombard2].ab.width = (enemybarhealth[bombard2].ab.width - _local3);
};
enemyunit[bombard2].health = (enemyunit[bombard2].health - 50);
if ((((enemyunit[bombard2].health <= 0)) && ((enemyunit[bombard2].dead == 0)))){
if (enemyunit[bombard2].tipeunit != 99){
removeChild(enemybarhealth[bombard2]);
enemybarhealth[bombard2] = null;
};
posx = enemyunit[bombard2].x;
posy = enemyunit[bombard2].y;
indexke = bombard2;
tipeunit = enemyunit[bombard2].tipeunit;
player = 0;
generatedeath();
} else {
if (enemyunit[bombard2].health > 0){
if (shakebool == false){
shakebool = true;
Tshake.start();
};
};
};
if ((((enemyunit[bombard2].health <= 0)) && ((enemyunit[bombard2].dead == 0)))){
removeChild(enemybarhealth[bombard2]);
enemybarhealth[bombard2] = null;
posx = enemyunit[bombard2].x;
posy = enemyunit[bombard2].y;
indexke = bombard2;
tipeunit = enemyunit[bombard2].tipeunit;
player = 0;
generatedeath();
} else {
if (enemyunit[bombard2].health >= 0){
if ((((shakebool == false)) && ((enemyunit[bombard2].tipeunit == 17)))){
shakebool = true;
shakesummoner = 3;
Tshake.start();
};
};
};
};
};
bombard2++;
};
} else {
if (specialanimation == 1){
golemhand[golemhandindex] = new (cakeysplashmc);
addChildAt(golemhand[golemhandindex], Number((getChildIndex(bg[level]) + 1)));
golemhand[golemhandindex].x = bombardbullet[bombard].x;
golemhand[golemhandindex].y = 113;
golemhandindex++;
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
removeChild(bombardbullet[bombard]);
bombardbullet[bombard].dah = 2;
};
};
};
};
bombard++;
};
if ((((specialanimation == 3)) || ((specialanimation == 1)))){
counterbombard = 0;
bombard = bombardindex;
while (bombard < (bombardindex + 10)) {
if (bombardbullet[bombard].dah == 2){
counterbombard = (counterbombard + 1);
};
bombard++;
};
if (counterbombard >= 10){
if (specialanimation == 1){
flag[flagindex] = new (flaganimationmc);
addChildAt(flag[flagindex], (numChildren - 1));
posisiadding = (posisiadding + 1);
flag[flagindex].x = 800;
flag[flagindex].effecttime = 500;
flag[flagindex].y = 40;
flag[flagindex].gotoAndStop("trapped");
flag[flagindex].filters = [shadow];
flagindex++;
if (flagbool == false){
flagbool = true;
Tflag.start();
};
caketime = 5;
if (cakebool == false){
trace("yop");
cakebool = true;
Tcakeeffect.start();
};
};
bombardindex = (bombardindex + 10);
Tbombard.stop();
specialanimationbool = false;
startspecial = false;
};
};
}
public function curseT(_arg1:TimerEvent):void{
curseint = 0;
while (curseint < curseindex) {
if (curse[curseint].dah != 1){
if (curse[curseint].timer != 0){
curse[curseint].timer = (curse[curseint].timer - 10);
curse[curseint].x = playerunit[curse[curseint].milik].x;
} else {
if (curse[curseint].timer == 0){
curse[curseint].visible = false;
removeChild(curse[curseint]);
curse[curseint].dah = 1;
playerunit[curse[curseint].milik].silence = "false";
};
};
};
curseint++;
};
}
public function shakeT(_arg1:TimerEvent):void{
var _local2:playermaincharhitsound;
var _local3:ColorTransform;
var _local4:ColorTransform;
var _local5:ColorTransform;
var _local6:ColorTransform;
var _local7:ColorTransform;
var _local8:ColorTransform;
var _local9:ColorTransform;
var _local10:ColorTransform;
var _local11:ColorTransform;
var _local12:ColorTransform;
if (shake == 0){
playerunit[0].kena = 1;
shake = 1;
if (shakesummoner == 1){
bg[level].x = (bg[level].x + 10);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x + 10);
};
_local2 = new playermaincharhitsound();
_local2.play();
_local3 = bigbar[0].transform.colorTransform;
_local3.redMultiplier = (_local3.redMultiplier + 100);
_local3.greenMultiplier = (_local3.greenMultiplier + 100);
_local3.blueMultiplier = (_local3.blueMultiplier + 100);
bigbar[0].transform.colorTransform = _local3;
_local4 = playerunit[0].transform.colorTransform;
playerunit[0].transform.colorTransform.redMultiplier = (_local4.redMultiplier + 100);
_local4.greenMultiplier = (_local4.greenMultiplier + 100);
_local4.blueMultiplier = (_local4.blueMultiplier + 100);
playerunit[0].transform.colorTransform = _local4;
} else {
if (shakesummoner == 2){
bg[level].x = (bg[level].x + 10);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x + 10);
};
_local2 = new playermaincharhitsound();
_local2.play();
_local5 = object[0].transform.colorTransform;
object[0].transform.colorTransform.blueMultiplier = (_local5.blueMultiplier + 100);
object[0].transform.colorTransform = _local5;
} else {
if ((((shakesummoner == 3)) && ((level == 13)))){
bg[level].x = (bg[level].x - 10);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x - 10);
};
_local2 = new playermaincharhitsound();
_local2.play();
_local6 = bigbar[1].transform.colorTransform;
bigbar[1].transform.colorTransform.redMultiplier = (_local6.redMultiplier + 100);
_local6.greenMultiplier = (_local6.greenMultiplier + 100);
_local6.blueMultiplier = (_local6.blueMultiplier + 100);
bigbar[1].transform.colorTransform = _local6;
_local7 = enemyunit[bosindex].transform.colorTransform;
enemyunit[bosindex].transform.colorTransform.redMultiplier = (_local7.redMultiplier + 100);
_local7.greenMultiplier = (_local7.greenMultiplier + 100);
_local7.blueMultiplier = (_local7.blueMultiplier + 100);
enemyunit[bosindex].transform.colorTransform = _local7;
} else {
if (shakesummoner == 4){
bg[level].x = (bg[level].x - 10);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x - 10);
};
};
};
};
};
} else {
if (shake == 1){
playerunit[0].kena = 0;
shake = 0;
shakebool = false;
Tshake.stop();
if (shakesummoner == 1){
bg[level].x = (bg[level].x - 10);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x - 10);
};
_local8 = bigbar[0].transform.colorTransform;
bigbar[0].transform.colorTransform.redMultiplier = (_local8.redMultiplier - 100);
_local8.greenMultiplier = (_local8.greenMultiplier - 100);
_local8.blueMultiplier = (_local8.blueMultiplier - 100);
bigbar[0].transform.colorTransform = _local8;
_local9 = playerunit[0].transform.colorTransform;
playerunit[0].transform.colorTransform.redMultiplier = (_local9.redMultiplier - 100);
_local9.greenMultiplier = (_local9.greenMultiplier - 100);
_local9.blueMultiplier = (_local9.blueMultiplier - 100);
playerunit[0].transform.colorTransform = _local9;
shakesummoner = 0;
} else {
if (shakesummoner == 2){
bg[level].x = (bg[level].x - 10);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x - 10);
};
_local2 = new playermaincharhitsound();
_local2.play();
_local10 = object[0].transform.colorTransform;
object[0].transform.colorTransform.blueMultiplier = (_local10.blueMultiplier - 100);
object[0].transform.colorTransform = _local10;
} else {
if ((((shakesummoner == 3)) && ((level == 13)))){
bg[level].x = (bg[level].x + 10);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x + 10);
};
_local2 = new playermaincharhitsound();
_local2.play();
_local11 = bigbar[1].transform.colorTransform;
bigbar[1].transform.colorTransform.redMultiplier = (_local11.redMultiplier - 100);
_local11.greenMultiplier = (_local11.greenMultiplier - 100);
_local11.blueMultiplier = (_local11.blueMultiplier - 100);
bigbar[1].transform.colorTransform = _local11;
_local12 = enemyunit[bosindex].transform.colorTransform;
enemyunit[bosindex].transform.colorTransform.redMultiplier = (_local12.redMultiplier - 100);
_local12.greenMultiplier = (_local12.greenMultiplier - 100);
_local12.blueMultiplier = (_local12.blueMultiplier - 100);
enemyunit[bosindex].transform.colorTransform = _local12;
} else {
if (shakesummoner == 4){
bg[level].x = (bg[level].x + 10);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x + 10);
};
};
};
};
};
};
};
}
public function generategambarbola(){
var mp3:bolageneratesound;
var randomangka:*;
var gambarbolaklik:Function;
mp3 = new bolageneratesound();
mp3.play();
i = 0;
while (i < 8) {
gambarbola[i] = new Array();
j = 0;
while (j < 8) {
gambarbolaklik = function (_arg1:MouseEvent):void{
if ((((klik == 0)) && ((dropbool == false)))){
klik = 1;
yellow[0].x = _arg1.target.x;
yellow[0].y = _arg1.target.y;
x1 = _arg1.target.x1;
y1 = _arg1.target.y1;
} else {
if ((((klik == 1)) && ((dropbool == false)))){
klik = 2;
yellow[1].x = _arg1.target.x;
yellow[1].y = _arg1.target.y;
x2 = _arg1.target.x1;
y2 = _arg1.target.y1;
cekswap();
};
};
};
randomangka = Math.ceil((Math.random() * 5));
if (randomangka == 1){
gambarbola[i][j] = new (red_btn);
} else {
if (randomangka == 2){
gambarbola[i][j] = new (yellow_btn);
} else {
if (randomangka == 3){
gambarbola[i][j] = new (silver_btn);
} else {
if (randomangka == 4){
gambarbola[i][j] = new (blue_btn);
} else {
if (randomangka == 5){
gambarbola[i][j] = new (green_btn);
};
};
};
};
};
addChildAt(gambarbola[i][j], (posisipintu - 1));
gambarbola[i][j].x = (196 + (j * 36));
gambarbola[i][j].y = (205 + (i * 36));
gambarbola[i][j].statuse = "klik";
gambarbola[i][j].tipe = randomangka;
gambarbola[i][j].posisix = gambarbola[i][j].x;
gambarbola[i][j].posisiy = gambarbola[i][j].y;
gambarbola[i][j].x1 = i;
gambarbola[i][j].y1 = j;
gambarbola[i][j].addEventListener(MouseEvent.CLICK, gambarbolaklik);
j++;
};
i++;
};
cekmatch();
}
public function lv6o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = ("Lv." + 6);
};
}
public function lv9ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function lv5o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = ("Lv." + 5);
};
}
public function resizeT(_arg1:TimerEvent):void{
trace(timertext[0].naek);
if ((((timertext[0].naek <= 50)) && ((timertext[0].naekbool == "true")))){
timertext[0].width = (timertext[0].width + 1);
timertext[0].height = (timertext[0].height + 1);
timertext[0].naek = (timertext[0].naek + 1);
if (timertext[0].naek == 50){
timertext[0].naekbool = "false";
};
} else {
if ((((timertext[0].naek >= 0)) && ((timertext[0].naekbool == "false")))){
timertext[0].width = (timertext[0].width - 1);
timertext[0].height = (timertext[0].height - 1);
timertext[0].naek = (timertext[0].naek - 1);
if (timertext[0].naek == 0){
Tresize.stop();
};
};
};
}
public function lv7o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = ("Lv." + 7);
};
}
public function manachroniclesgatelogoclose(){
var TMC3:Timer;
var MCT3:Function;
MCT3 = function (_arg1:TimerEvent):void{
if (MCgate[0].currentFrame == 43){
MCgate[0].stop();
TMC3.stop();
if (MCgate[1] != null){
removeChild(MCgate[1]);
MCgate[1] = null;
};
cleanup2();
mousex = mouseX;
mousey = mouseY;
Tdragonfly.stop();
if (credit == true){
gotoAndStop(123);
} else {
gotoAndStop(3);
};
};
};
channel2.stop();
MCgate[0] = new (manachroniclesgatemc);
addChildAt(MCgate[0], (numChildren - 1));
MCgate[0].x = 0;
MCgate[0].y = 0;
MCgate[0].gotoAndPlay(17);
TMC3 = new Timer(36);
TMC3.addEventListener(TimerEvent.TIMER, MCT3);
TMC3.start();
}
public function lv8o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = ("Lv." + 8);
};
}
public function lv9o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = ("Lv." + 9);
};
}
public function manachroniclesgatelogo(){
var TMC:Timer;
var MCT:Function;
MCT = function (_arg1:TimerEvent):void{
if (MCgate[0].currentFrame == 43){
TMC.stop();
mousex = mouseX;
mousey = mouseY;
savegame();
cleanup3();
Tanimatedpar.removeEventListener(TimerEvent.TIMER, animatedpar);
Tdrop.removeEventListener(TimerEvent.TIMER, dropT);
Tplayerjalan.removeEventListener(TimerEvent.TIMER, playerjalanT);
Tenemyattackcek.removeEventListener(TimerEvent.TIMER, enemyattackcekT);
Tplayerattackcek.removeEventListener(TimerEvent.TIMER, playerattackcekT);
Tenemyattackcek.removeEventListener(TimerEvent.TIMER, enemyattackcekT);
Tdragonball.removeEventListener(TimerEvent.TIMER, dragonballT);
Tarrow.removeEventListener(TimerEvent.TIMER, arrowT);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, bvv);
Tlevelingsystem.removeEventListener(TimerEvent.TIMER, levelingsystemT);
Ttextanimated3.removeEventListener(TimerEvent.TIMER, textanimated3);
Tdmgtxt.removeEventListener(TimerEvent.TIMER, dmgtxtT);
Tdeathvanish.removeEventListener(TimerEvent.TIMER, deathvanishT);
Trecharge.removeEventListener(TimerEvent.TIMER, rechargeT);
Tmanaregen.removeEventListener(TimerEvent.TIMER, manaregenT);
gotoAndStop(4);
};
};
MCgate[0] = new (manachroniclesgatemc);
addChildAt(MCgate[0], (numChildren - 1));
MCgate[0].x = 0;
MCgate[0].y = 0;
MCgate[0].gotoAndPlay(17);
TMC = new Timer(36);
TMC.addEventListener(TimerEvent.TIMER, MCT);
TMC.start();
}
public function SLT2(_arg1:TimerEvent):void{
if (object[2].currentLabel == "a"){
healimage[healindex] = new (cakeysplashmc);
addChildAt(healimage[healindex], Number((getChildIndex(bg[level]) + 1)));
healimage[healindex].x = object[1].x;
healimage[healindex].y = (object[1].y - 50);
healindex++;
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
object[1].height = (object[1].height + 20);
object[1].width = (object[1].width + 20);
};
p = 3;
while (p < objectindex) {
if ((((object[p].currentLabel == "a")) || ((object[p].currentLabel == "aa")))){
object[0].height = (object[0].height + 0.3);
object[0].width = (object[0].width + 0.3);
};
p++;
};
}
public function genbutton(){
var push1:Function;
var push2:Function;
var push3:Function;
var push4:Function;
var push5:Function;
var summonunit0:Function;
var summonunit1:Function;
var summonunit2:Function;
var summonunit3:Function;
var summonunit4:Function;
var summonunit5:Function;
var tutorial:Function;
var backtomap:Function;
var cakeblast:Function;
var hornblast:Function;
var dragonblast:Function;
var pausegame:Function;
var mutegame:Function;
push1 = function (_arg1:MouseEvent):void{
if ((((Number(summonbar[11].txt1.text) > 0)) && ((playerpop < playerpopulationcap)))){
if (playerunit[0].currentFrame > 26){
} else {
if (playerunit[0].currentFrame < 26){
playerunit[0].gotoAndPlay(26);
};
};
summonbar[11].txt1.text = (Number(summonbar[11].txt1.text) - 1);
if (Number(summonbar[11].txt1.text) == 5){
summoncolorbar[0].bar.width = 1;
};
randomtipe1 = 1;
generateplayer();
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
};
};
push2 = function (_arg1:MouseEvent):void{
if ((((Number(summonbar[11].txt3.text) > 0)) && ((playerpop < playerpopulationcap)))){
if (playerunit[0].currentFrame > 26){
} else {
if (playerunit[0].currentFrame < 26){
playerunit[0].gotoAndPlay(26);
};
};
summonbar[11].txt3.text = (Number(summonbar[11].txt3.text) - 1);
if (Number(summonbar[11].txt3.text) == 5){
summoncolorbar[1].bar.width = 1;
};
randomtipe1 = 5;
generateplayer();
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
};
};
push3 = function (_arg1:MouseEvent):void{
if ((((Number(summonbar[11].txt2.text) > 0)) && ((playerpop < playerpopulationcap)))){
if (playerunit[0].currentFrame > 26){
} else {
if (playerunit[0].currentFrame < 26){
playerunit[0].gotoAndPlay(26);
};
};
summonbar[11].txt2.text = (Number(summonbar[11].txt2.text) - 1);
if (Number(summonbar[11].txt2.text) == 5){
summoncolorbar[2].bar.width = 1;
};
randomtipe1 = 4;
generateplayer();
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
};
};
push4 = function (_arg1:MouseEvent):void{
if ((((Number(summonbar[11].txt4.text) > 0)) && ((playerpop < playerpopulationcap)))){
if (playerunit[0].currentFrame > 26){
} else {
if (playerunit[0].currentFrame < 26){
playerunit[0].gotoAndPlay(26);
};
};
summonbar[11].txt4.text = (Number(summonbar[11].txt4.text) - 1);
if (Number(summonbar[11].txt4.text) == 5){
summoncolorbar[3].bar.width = 1;
};
randomtipe1 = 2;
generateplayer();
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
};
};
push5 = function (_arg1:MouseEvent):void{
if ((((Number(summonbar[11].txt5.text) > 0)) && ((playerpop < playerpopulationcap)))){
if (playerunit[0].currentFrame > 26){
} else {
if (playerunit[0].currentFrame < 26){
playerunit[0].gotoAndPlay(26);
};
};
summonbar[11].txt5.text = (Number(summonbar[11].txt5.text) - 1);
if (Number(summonbar[11].txt5.text) == 5){
summoncolorbar[4].bar.width = 1;
};
randomtipe1 = 3;
generateplayer();
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
};
};
summonunit0 = function (_arg1:MouseEvent):void{
if (((!((playerpop == playerpopulationcap))) && ((foxunitgained == 1)))){
if (Number(btn[13].txtb.text) >= 25){
playerunit[0].gotoAndPlay(26);
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
btn[13].txtb.text = (Number(btn[13].txtb.text) - 25);
cekenabledbutton();
randomtipe1 = 8;
generateplayer();
};
};
};
summonunit1 = function (_arg1:MouseEvent):void{
if (playerpop != playerpopulationcap){
if ((((Number(btn[13].txtb.text) >= 100)) && ((angelunitgained == 1)))){
playerunit[0].gotoAndPlay(26);
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
btn[13].txtb.text = (Number(btn[13].txtb.text) - 100);
cekenabledbutton();
randomtipe1 = 6;
generateplayer();
};
};
};
summonunit2 = function (_arg1:MouseEvent):void{
if (playerpop != playerpopulationcap){
if ((((Number(btn[13].txtb.text) >= 150)) && ((stoneunitgained == 1)))){
playerunit[0].gotoAndPlay(26);
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
btn[13].txtb.text = (Number(btn[13].txtb.text) - 150);
cekenabledbutton();
randomtipe1 = 7;
generateplayer();
};
};
};
summonunit3 = function (_arg1:MouseEvent):void{
if (playerpop != playerpopulationcap){
if ((((Number(btn[13].txtb.text) >= 300)) && ((gorgonashunitgained == 1)))){
playerunit[0].gotoAndPlay(26);
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
btn[13].txtb.text = (Number(btn[13].txtb.text) - 300);
cekenabledbutton();
randomtipe1 = 11;
generateplayer();
};
};
};
summonunit4 = function (_arg1:MouseEvent):void{
if (playerpop != playerpopulationcap){
if ((((Number(btn[13].txtb.text) >= 500)) && ((seraphunitgained == 1)))){
playerunit[0].gotoAndPlay(26);
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
btn[13].txtb.text = (Number(btn[13].txtb.text) - 500);
cekenabledbutton();
randomtipe1 = 10;
generateplayer();
};
};
};
summonunit5 = function (_arg1:MouseEvent):void{
if (playerpop != playerpopulationcap){
if ((((Number(btn[13].txtb.text) >= 1000)) && ((phoenionunitgained == 1)))){
playerunit[0].gotoAndPlay(26);
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
btn[13].txtb.text = (Number(btn[13].txtb.text) - 1000);
cekenabledbutton();
randomtipe1 = 9;
generateplayer();
};
};
};
tutorial = function (_arg1:MouseEvent):void{
var pretutor2:Function;
var nexttutor2:Function;
var backtutor:Function;
var event = _arg1;
if ((((nopress == false)) && ((pausetimerenabled == 1)))){
pretutor2 = function (_arg1:MouseEvent):void{
if ((((((((bgpause[0].currentLabel == "tutor 5")) || ((bgpause[0].currentLabel == "tutor 2")))) || ((bgpause[0].currentLabel == "tutor 3")))) || ((bgpause[0].currentLabel == "tutor 4")))){
tutorpos--;
cekswap4();
if (bgpause[0].currentLabel == "tutor 2"){
bgpause[0].gotoAndPlay("tutor 2 slide back");
} else {
if (bgpause[0].currentLabel == "tutor 3"){
bgpause[0].gotoAndPlay("tutor 3 slide back");
} else {
if (bgpause[0].currentLabel == "tutor 4"){
bgpause[0].gotoAndPlay("tutor 4 slide back");
} else {
if (bgpause[0].currentLabel == "tutor 5"){
bgpause[0].gotoAndPlay("tutor 5 slide back");
};
};
};
};
};
};
nexttutor2 = function (_arg1:MouseEvent):void{
if ((((((((bgpause[0].currentLabel == "tutor 1")) || ((bgpause[0].currentLabel == "tutor 2")))) || ((bgpause[0].currentLabel == "tutor 3")))) || ((bgpause[0].currentLabel == "tutor 4")))){
tutorpos++;
if (bgpause[0].currentLabel == "tutor 1"){
bgpause[0].gotoAndPlay("tutor 1 slide for");
} else {
if (bgpause[0].currentLabel == "tutor 2"){
bgpause[0].gotoAndPlay("tutor 2 slide for");
} else {
if (bgpause[0].currentLabel == "tutor 3"){
bgpause[0].gotoAndPlay("tutor 3 slide for");
} else {
if (bgpause[0].currentLabel == "tutor 4"){
bgpause[0].gotoAndPlay("tutor 4 slide for");
};
};
};
};
cekswap4();
};
};
backtutor = function (_arg1:MouseEvent):void{
bgpause[0].visible = false;
bgpause[1].visible = false;
bgpause[2].visible = false;
bgpause[3].visible = false;
SoundMixer.soundTransform = new SoundTransform(0.6, 0.6);
pausetimerenabled = 1;
pausetimerfunction();
};
tutorpos = 0;
SoundMixer.soundTransform = new SoundTransform(0.3, 0.3);
pausetimerenabled = 0;
pausetimerfunction();
bgpause[0] = new (tutorialmc);
addChildAt(bgpause[0], (numChildren - 1));
bgpause[0].x = 320.5;
bgpause[0].y = 243.3;
bgpause[1] = new (previousbtn);
addChildAt(bgpause[1], (numChildren - 1));
bgpause[1].x = 82;
bgpause[1].y = 432;
bgpause[1].addEventListener(MouseEvent.CLICK, pretutor2);
bgpause[2] = new (nextbtn);
addChildAt(bgpause[2], (numChildren - 1));
bgpause[2].x = 562;
bgpause[2].y = 432;
bgpause[2].addEventListener(MouseEvent.CLICK, nexttutor2);
bgpause[3] = new (back2btn);
addChildAt(bgpause[3], (numChildren - 1));
bgpause[3].x = 325;
bgpause[3].y = 434;
bgpause[3].addEventListener(MouseEvent.CLICK, backtutor);
posisiadding = (posisiadding + 4);
};
};
backtomap = function (_arg1:MouseEvent):void{
var yes:Function;
var no:Function;
var event = _arg1;
yes = function (_arg1:MouseEvent):void{
removeChild(bgpause[0]);
bgpause[0] = null;
removeChild(btn[15]);
btn[15] = null;
removeChild(btn[16]);
btn[16] = null;
nopress = false;
pausetimerenabled = 1;
pausetimerfunction();
gameendstat = "";
doorclose();
};
no = function (_arg1:MouseEvent):void{
backmainmenu = false;
removeChild(bgpause[0]);
removeChild(btn[15]);
removeChild(btn[16]);
nopress = false;
pausetimerenabled = 1;
pausetimerfunction();
posisiadding = (posisiadding - 3);
};
Tcamerapanning.stop();
backmainmenu = true;
nopress = true;
pausetimerenabled = 0;
pausetimerfunction();
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], (numChildren - 1));
bgpause[0].x = 0;
bgpause[0].y = 0;
bgpause[0].alpha = 0.9;
btn[15] = new (btnyesmc);
addChildAt(btn[15], (numChildren - 1));
btn[15].x = 219.4;
btn[15].y = 312.4;
btn[15].addEventListener(MouseEvent.CLICK, yes);
btn[16] = new (btnnomc);
addChildAt(btn[16], (numChildren - 1));
btn[16].x = 331.4;
btn[16].y = 312.4;
btn[16].addEventListener(MouseEvent.CLICK, no);
posisiadding = (posisiadding + 3);
};
cakeblast = function (_arg1:MouseEvent):void{
if (((((((((!((level == 1.5))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))){
if (rechargebar[2].width >= 93){
if (specialanimationbool == false){
btn[10].enabled = false;
rechargebar[2].width = 0;
specialanimation = 1;
nopress = true;
specialanimationbool = true;
specialanimationfunction();
};
};
};
};
hornblast = function (_arg1:MouseEvent):void{
if (((((((((!((level == 1.5))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))){
if (rechargebar[1].width >= 93){
if (specialanimationbool == false){
btn[11].enabled = false;
rechargebar[1].width = 0;
specialanimation = 2;
nopress = true;
specialanimationbool = true;
specialanimationfunction();
};
};
};
};
dragonblast = function (_arg1:MouseEvent):void{
if (((((((((!((level == 1.5))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))){
if (rechargebar[0].width >= 93){
if (specialanimationbool == false){
rechargebar[0].width = 0;
btn[12].enabled = false;
specialanimation = 3;
nopress = true;
specialanimationbool = true;
specialanimationfunction();
};
};
};
};
pausegame = function (_arg1:MouseEvent):void{
if ((((nopress == false)) && ((pausetimerenabled == 1)))){
if (dahpause == false){
dahpause = true;
bgpause[26] = new (menupausemc);
addChildAt(bgpause[26], (numChildren - 1));
bgpause[26].x = 16;
bgpause[26].y = 15;
posisiadding++;
} else {
if (dahpause == true){
bgpause[26].visible = true;
};
};
SoundMixer.soundTransform = new SoundTransform(0.3, 0.3);
pausetimerenabled = 0;
pausetimerfunction();
} else {
if ((((nopress == false)) && ((pausetimerenabled == 0)))){
bgpause[26].visible = false;
SoundMixer.soundTransform = new SoundTransform(0.6, 0.6);
pausetimerenabled = 1;
pausetimerfunction();
};
};
};
mutegame = function (_arg1:MouseEvent):void{
if (mutebool == false){
mutebool = true;
SoundMixer.soundTransform = new SoundTransform(0, 0);
} else {
if (mutebool == true){
mutebool = false;
SoundMixer.soundTransform = new SoundTransform(0.6, 0.6);
};
};
};
backmainmenu = false;
summoncolorbar[0] = new (summonbarzmc1);
addChildAt(summoncolorbar[0], (numChildren - posisiadding));
summoncolorbar[0].x = 564.4;
summoncolorbar[0].y = 208;
if ((((((((level == 4.5)) || ((level == 6.5)))) || ((level == 12.5)))) || ((level == 13.5)))){
summoncolorbar[0].alpha = 0.3;
};
summoncolorbar[1] = new (summonbarzmc2);
addChildAt(summoncolorbar[1], (numChildren - posisiadding));
summoncolorbar[1].x = 564.4;
summoncolorbar[1].y = 249.9;
if ((((((((level == 1.5)) || ((level == 4.5)))) || ((level == 12.5)))) || ((level == 13.5)))){
summoncolorbar[1].alpha = 0.3;
};
summoncolorbar[2] = new (summonbarzmc3);
addChildAt(summoncolorbar[2], (numChildren - posisiadding));
summoncolorbar[2].x = 564.4;
summoncolorbar[2].y = 228.7;
if ((((((((level == 1.5)) || ((level == 4.5)))) || ((level == 6.5)))) || ((level == 13.5)))){
summoncolorbar[2].alpha = 0.3;
};
summoncolorbar[3] = new (summonbarzmc4);
addChildAt(summoncolorbar[3], (numChildren - posisiadding));
summoncolorbar[3].x = 564.4;
summoncolorbar[3].y = 270.5;
if ((((((((((((dragonunitgained == 0)) || ((level == 1.5)))) || ((level == 4.5)))) || ((level == 6.5)))) || ((level == 12.5)))) || ((level == 13.5)))){
summoncolorbar[3].alpha = 0.3;
};
summoncolorbar[4] = new (summonbarzmc5);
addChildAt(summoncolorbar[4], (numChildren - posisiadding));
summoncolorbar[4].x = 564.4;
summoncolorbar[4].y = 291.1;
if (level != 4.5){
if ((((((((faerieunitgained == 0)) || ((level == 1.5)))) || ((level == 12.5)))) || ((level == 6.5)))){
summoncolorbar[4].alpha = 0.3;
};
};
summonbar[5] = new (orbrowmc);
addChildAt(summonbar[5], (numChildren - posisiadding));
summonbar[5].x = 529.4;
summonbar[5].y = 249.7;
if (level == 1.5){
summonbar[5].gotoAndStop("moc");
} else {
if (level == 4.5){
summonbar[5].gotoAndStop("sl");
} else {
if (level == 6.5){
summonbar[5].gotoAndStop("sb");
} else {
if (level == 12.5){
summonbar[5].gotoAndStop("hm");
} else {
if (faerieunitgained == 0){
summonbar[5].gotoAndStop("locked 2");
} else {
if ((((faerieunitgained == 1)) && ((dragonunitgained == 0)))){
summonbar[5].gotoAndStop("locked 1");
};
};
};
};
};
};
summonbar[6] = new (push1mc);
addChildAt(summonbar[6], (numChildren - posisiadding));
summonbar[6].x = 613;
summonbar[6].y = 208;
summonbar[6].addEventListener(MouseEvent.CLICK, push1);
summonbar[7] = new (push2mc);
addChildAt(summonbar[7], (numChildren - posisiadding));
summonbar[7].x = 613;
summonbar[7].y = 251;
summonbar[7].addEventListener(MouseEvent.CLICK, push2);
summonbar[8] = new (push3mc);
addChildAt(summonbar[8], (numChildren - posisiadding));
summonbar[8].x = 613;
summonbar[8].y = 229;
summonbar[8].addEventListener(MouseEvent.CLICK, push3);
summonbar[9] = new (push4mc);
addChildAt(summonbar[9], (numChildren - posisiadding));
summonbar[9].x = 613;
summonbar[9].y = 271;
summonbar[9].addEventListener(MouseEvent.CLICK, push4);
summonbar[10] = new (push5mc);
addChildAt(summonbar[10], (numChildren - posisiadding));
summonbar[10].x = 613;
summonbar[10].y = 292;
summonbar[10].addEventListener(MouseEvent.CLICK, push5);
summonbar[6].alpha = 0.3;
summonbar[6].enabled = false;
summonbar[7].alpha = 0.3;
summonbar[7].enabled = false;
summonbar[8].alpha = 0.3;
summonbar[8].enabled = false;
summonbar[9].alpha = 0.3;
summonbar[9].enabled = false;
summonbar[10].alpha = 0.3;
summonbar[10].enabled = false;
summonbar[11] = new (summonamountmc);
addChildAt(summonbar[11], (numChildren - posisiadding));
summonbar[11].x = 625;
summonbar[11].y = 248;
btn[13] = new (txtmanamc);
addChildAt(btn[13], (numChildren - posisiadding));
btn[13].x = 27.6;
btn[13].y = 209.9;
btn[13].txtb.text = "0";
btn[13].txtc.text = manapool;
btn[0] = new (foxbtn);
addChildAt(btn[0], (numChildren - posisiadding));
btn[0].x = 19.6;
btn[0].y = 218.7;
if (foxunitgained == 0){
btn[0].alpha = 0.3;
};
btn[0].enabled = false;
btn[0].addEventListener(MouseEvent.CLICK, summonunit0);
btn[1] = new (faeriebtn);
addChildAt(btn[1], (numChildren - posisiadding));
btn[1].x = 51.6;
btn[1].y = 218.7;
btn[1].enabled = false;
if (angelunitgained == 0){
btn[1].alpha = 0.3;
};
btn[1].addEventListener(MouseEvent.CLICK, summonunit1);
btn[2] = new (stonebtn);
addChildAt(btn[2], (numChildren - posisiadding));
btn[2].x = 82.6;
btn[2].y = 218.7;
btn[2].enabled = false;
if (stoneunitgained == 0){
btn[2].alpha = 0.3;
};
btn[2].addEventListener(MouseEvent.CLICK, summonunit2);
btn[3] = new (gorgonashbtn);
addChildAt(btn[3], (numChildren - posisiadding));
btn[3].x = 19.6;
btn[3].y = 265.6;
btn[3].enabled = false;
if (gorgonashunitgained == 0){
btn[3].alpha = 0.3;
};
btn[3].addEventListener(MouseEvent.CLICK, summonunit3);
btn[4] = new (seraphbtn);
addChildAt(btn[4], (numChildren - posisiadding));
btn[4].x = 51.6;
btn[4].y = 265.6;
btn[4].enabled = false;
if (seraphunitgained == 0){
btn[4].alpha = 0.3;
};
btn[4].addEventListener(MouseEvent.CLICK, summonunit4);
btn[5] = new (phoenionbtn);
addChildAt(btn[5], (numChildren - posisiadding));
btn[5].x = 82.6;
btn[5].y = 265.6;
btn[5].enabled = false;
if (phoenionunitgained == 0){
btn[5].alpha = 0.3;
};
btn[5].addEventListener(MouseEvent.CLICK, summonunit5);
btn[7] = new (tutorialbtn);
addChildAt(btn[7], (numChildren - posisiadding));
btn[7].x = 520.7;
btn[7].y = 355.6;
btn[7].addEventListener(MouseEvent.CLICK, tutorial);
btn[8] = new (backbtn);
addChildAt(btn[8], (numChildren - posisiadding));
btn[8].x = 521;
btn[8].y = 394;
btn[8].addEventListener(MouseEvent.CLICK, backtomap);
btn[10] = new (cakebtn);
addChildAt(btn[10], (numChildren - posisiadding));
btn[10].x = 64.8;
btn[10].y = 337.9;
btn[10].enabled = false;
btn[10].addEventListener(MouseEvent.CLICK, cakeblast);
btn[11] = new (hornbtn);
addChildAt(btn[11], (numChildren - posisiadding));
btn[11].x = 64.8;
btn[11].y = 386;
btn[11].enabled = false;
if (hornspecial == 0){
btn[11].alpha = 0.3;
};
btn[11].addEventListener(MouseEvent.CLICK, hornblast);
btn[12] = new (dragonbtn);
addChildAt(btn[12], (numChildren - posisiadding));
btn[12].x = 64.8;
btn[12].y = 432;
btn[12].enabled = false;
if (dragonspecial == 0){
btn[12].alpha = 0.3;
};
btn[12].addEventListener(MouseEvent.CLICK, dragonblast);
btn[14] = new (popmanatxt);
addChildAt(btn[14], (numChildren - posisiadding));
btn[14].x = 565;
btn[14].y = 280;
btn[14].pop2.text = Number(playerpopulationcap);
btn[14].manaregen.text = (Number(((manaregen / 2) * 100)) + "%");
btn[15] = new (pausebtn);
addChildAt(btn[15], (numChildren - posisiadding));
btn[15].x = 549;
btn[15].y = 442;
btn[15].addEventListener(MouseEvent.CLICK, pausegame);
btn[16] = new (mutebtn);
addChildAt(btn[16], (numChildren - posisiadding));
btn[16].x = 601;
btn[16].y = 442;
btn[16].addEventListener(MouseEvent.CLICK, mutegame);
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], (numChildren - posisiadding));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
}
public function upgradeunitover(_arg1:MouseEvent):void{
}
public function lv7ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function generateturret(){
if ((((turretlevel < 3)) && ((((((((((((level > 4)) || ((level == 1.5)))) || ((level == 4.5)))) || ((level == 6.5)))) || ((level == 12.5)))) || ((level == 13.5)))))){
turretunit[1] = new (turretwallmc);
addChildAt(turretunit[1], Number((getChildIndex(bg[level]) + 1)));
turretunit[1].x = (startplayerx + 152.5);
turretunit[1].y = 89.3;
};
if (turretlevel == 1){
turretunit[0] = new (turret1basemc);
turretunit[0].x = (startplayerx + 114.9);
turretunit[0].y = 2.9;
} else {
if (turretlevel == 2){
turretunit[0] = new (turret2basemc);
turretunit[0].x = (startplayerx + 130);
turretunit[0].y = 36;
} else {
if (turretlevel == 3){
turretunit[0] = new (turret3standmc);
turretunit[0].x = (startplayerx + 114);
turretunit[0].y = 54;
} else {
if (turretlevel == 4){
turretunit[0] = new (turret4standmc);
turretunit[0].x = (startplayerx + 114);
turretunit[0].y = 54;
} else {
if (turretlevel == 5){
turretunit[0] = new (turret5standmc);
turretunit[0].x = (startplayerx + 138);
turretunit[0].y = 54;
};
};
};
};
};
addChildAt(turretunit[0], Number((getChildIndex(bg[level]) + 1)));
Tturretfire.start();
}
public function manachroniclesgatelogoclose26(){
var TMC3:Timer;
var MCT3:Function;
MCT3 = function (_arg1:TimerEvent):void{
if (MCgate[0].currentFrame == 43){
MCgate[0].stop();
TMC3.stop();
if (MCgate[1] != null){
removeChild(MCgate[1]);
MCgate[1] = null;
};
mousex = mouseX;
mousey = mouseY;
gotoAndStop(4);
};
};
MCgate[0] = new (manachroniclesgatemc);
addChildAt(MCgate[0], (numChildren - 1));
MCgate[0].x = 0;
MCgate[0].y = 0;
MCgate[0].gotoAndPlay(17);
TMC3 = new Timer(36);
TMC3.addEventListener(TimerEvent.TIMER, MCT3);
TMC3.start();
}
public function pretutor(_arg1:MouseEvent):void{
if ((((((((tutor.currentLabel == "tutor 5")) || ((tutor.currentLabel == "tutor 2")))) || ((tutor.currentLabel == "tutor 3")))) || ((tutor.currentLabel == "tutor 4")))){
tutorpos--;
cekswap3();
if (tutor.currentLabel == "tutor 2"){
tutor.gotoAndPlay("tutor 2 slide back");
} else {
if (tutor.currentLabel == "tutor 3"){
tutor.gotoAndPlay("tutor 3 slide back");
} else {
if (tutor.currentLabel == "tutor 4"){
tutor.gotoAndPlay("tutor 4 slide back");
} else {
if (tutor.currentLabel == "tutor 5"){
tutor.gotoAndPlay("tutor 5 slide back");
};
};
};
};
};
}
public function backtutor(_arg1:MouseEvent):void{
btnback.removeEventListener(MouseEvent.CLICK, backtutor);
manachroniclesgatelogoclose3();
}
public function cekdrop(){
var _local1:match3sound;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:String;
k = 0;
while (k < 8) {
l = 0;
while (l < 8) {
if (gambarbola[k][l].statuse == "remove"){
_local1 = new match3sound();
_local1.play();
parx = k;
pary = l;
parstat = gambarbola[k][l].tipe;
genpartikel();
_local2 = gambarbola[k][l].x;
_local3 = gambarbola[k][l].y;
_local4 = gambarbola[k][l].statuse;
_local6 = gambarbola[k][l].posisix;
_local7 = gambarbola[k][l].posisiy;
_local8 = k;
_local9 = l;
removeChild(gambarbola[k][l]);
gambarbola[k][l].x = _local2;
gambarbola[k][l].y = _local3;
gambarbola[k][l].statuse = _local4;
gambarbola[k][l].tipe = _local5;
gambarbola[k][l].posisix = _local6;
gambarbola[k][l].posisiy = _local7;
gambarbola[k][l].x1 = _local8;
gambarbola[k][l].y1 = _local9;
gambarbola[k][l].statbola = "kosong";
m = (k - 1);
while (m >= 0) {
if (gambarbola[m][l].statuse != "remove"){
gambarbola[m][l].statuse = "dropping";
};
m--;
};
};
l++;
};
k++;
};
if (dropbool == false){
dropbool = true;
Tdrop.addEventListener(TimerEvent.TIMER, dropT);
Tdrop.start();
};
}
public function randomeffectT(_arg1:TimerEvent):void{
var _local2:Number;
var _local3:*;
var _local4:Number;
if (randomMoCtarget < randomMoC){
randomMoCtarget++;
} else {
Trandomeffect.stop();
randomMoCtarget = 0;
_local2 = randRange(1, 3);
Trandomeffect.start();
_local3 = Math.ceil((Math.random() * 2));
if ((((_local3 == 1)) && ((playerunitindex > 1)))){
_local3 = Math.ceil((Math.random() * 2));
if (_local3 == 1){
healimage[healindex] = new (sweatmc);
} else {
if (_local3 == 2){
healimage[healindex] = new (musclebaloonmc);
};
};
_local4 = 1;
p = 1;
while (p < playerunitindex) {
if (playerunit[p].pusher == "true"){
_local4 = Math.ceil((Math.random() * 10));
if (_local4 < 5){
addChildAt(healimage[healindex], Number((getChildIndex(bg[level]) + 1)));
healimage[healindex].x = playerunit[p].x;
healimage[healindex].y = (playerunit[p].y - (playerunit[p].width / 2));
healindex++;
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
p = playerunitindex;
};
};
p++;
};
} else {
if ((((_local3 == 2)) && ((enemyunitindex > 1)))){
_local3 = Math.ceil((Math.random() * 2));
if (_local3 == 1){
healimage[healindex] = new (sweat2mc);
} else {
if (_local3 == 2){
healimage[healindex] = new (musclebaloonmc);
};
};
_local4 = 1;
p = 1;
while (p < enemyunitindex) {
if (enemyunit[p].pusher == "true"){
_local4 = Math.ceil((Math.random() * 10));
if (_local4 < 5){
addChildAt(healimage[healindex], Number((getChildIndex(bg[level]) + 1)));
healimage[healindex].x = enemyunit[p].x;
healimage[healindex].y = (enemyunit[p].y - (enemyunit[p].width / 2));
healindex++;
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
p = enemyunitindex;
};
};
p++;
};
};
};
};
}
public function enabledall(){
k = 0;
while (k < 8) {
l = 0;
while (l < 8) {
gambarbola[k][l].statuse = "klik";
l++;
};
k++;
};
}
public function manachroniclesgatelogoclose3(){
var TMC3:Timer;
var MCT3:Function;
MCT3 = function (_arg1:TimerEvent):void{
if (MCgate[0].currentFrame == 43){
MCgate[0].stop();
TMC3.stop();
mousex = mouseX;
mousey = mouseY;
removeChild(mouse[0]);
gotoAndStop(4);
};
};
MCgate[0] = new (manachroniclesgatemc);
addChildAt(MCgate[0], (numChildren - 1));
MCgate[0].x = 0;
MCgate[0].y = 0;
MCgate[0].gotoAndPlay(17);
TMC3 = new Timer(36);
TMC3.addEventListener(TimerEvent.TIMER, MCT3);
TMC3.start();
}
public function dooropen(){
var mp3:dooropensound;
var turn:int;
var balik:int;
var Tdooropen:Timer;
var dooropenT:Function;
dooropenT = function (_arg1:TimerEvent):void{
if ((((bg[98].x >= -240.4)) && ((turn < 10)))){
bg[98].x = (bg[98].x - 1);
bg[99].x = (bg[99].x + 1);
turn = (turn + 1);
} else {
if ((((bg[98].x >= -240.4)) && ((balik >= 5)))){
bg[98].x = (bg[98].x - 1);
bg[99].x = (bg[99].x + 1);
turn = (turn + 1);
} else {
if ((((((bg[98].x >= -240.4)) && ((turn >= 10)))) && ((balik < 5)))){
bg[98].x = (bg[98].x + 1);
bg[99].x = (bg[99].x - 1);
turn = (turn + 1);
balik = (balik + 1);
} else {
if (bg[98].x <= -240.4){
Tdooropen.stop();
};
};
};
};
};
mp3 = new dooropensound();
mp3.play();
turn = 0;
balik = 0;
gameendstat = null;
battlestart();
Tdooropen = new Timer(10);
Tdooropen.addEventListener(TimerEvent.TIMER, dooropenT);
Tdooropen.start();
}
public function randomgenhalfT(_arg1:TimerEvent):void{
if (randomgenhalf == 10){
randomgen = (randomgen / 2);
if (genenemy > randomgen){
genenemy = (randomgen - 3);
randomgenhalf--;
} else {
randomgenhalf--;
};
} else {
if (randomgenhalf >= 0){
randomgenhalf--;
};
};
if (randomgenhalf <= 0){
randomgenbool = false;
randomgenhalf = 10;
randomgen = (randomgen * 2);
Trandomgenhalf.stop();
};
}
public function windowstory(){
var engage:Function;
var previousgame:Function;
engage = function (_arg1:MouseEvent):void{
bgpause[2].removeEventListener(MouseEvent.CLICK, engage);
manachroniclesgatelogoclose();
};
previousgame = function (_arg1:MouseEvent):void{
removeChild(bgpause[0]);
bgpause[0] = null;
removeChild(bgpause[1]);
bgpause[1] = null;
removeChild(bgpause[2]);
bgpause[2] = null;
removeChild(bgpause[3]);
bgpause[3] = null;
};
Tdragonfly.stop();
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], (numChildren - 1));
bgpause[0].x = 0;
bgpause[0].y = 0;
bgpause[0].alpha = 0.9;
bgpause[1] = new (windowstorymc);
addChildAt(bgpause[1], (numChildren - 1));
bgpause[1].x = 318;
bgpause[1].y = 244;
trace(level);
if (level == 1){
bgpause[1].gotoAndStop("lv1");
} else {
if (level == 2){
bgpause[1].gotoAndStop("lv2");
} else {
if (level == 3){
bgpause[1].gotoAndStop("lv3");
} else {
if (level == 4){
bgpause[1].gotoAndStop("lv4");
} else {
if (level == 5){
bgpause[1].gotoAndStop("lv5");
} else {
if (level == 6){
bgpause[1].gotoAndStop("lv6");
} else {
if (level == 7){
bgpause[1].gotoAndStop("lv7");
} else {
if (level == 8){
bgpause[1].gotoAndStop("lv8");
} else {
if (level == 9){
bgpause[1].gotoAndStop("lv9");
} else {
if (level == 10){
bgpause[1].gotoAndStop("lv10");
} else {
if (level == 11){
trace("11");
bgpause[1].gotoAndStop("lv11");
} else {
if (level == 12){
bgpause[1].gotoAndStop("lv12");
} else {
if (level == 13){
trace("13");
bgpause[1].gotoAndStop("lv13");
} else {
if (level == 1.5){
bgpause[1].gotoAndStop("lv111");
} else {
if (level == 4.5){
bgpause[1].gotoAndStop("lv411");
} else {
if (level == 6.5){
bgpause[1].gotoAndStop("lv611");
} else {
if (level == 12.5){
bgpause[1].gotoAndStop("lv1211");
} else {
if (level == 13.5){
bgpause[1].gotoAndStop("lv1311");
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
bgpause[2] = new (engagebtn);
addChildAt(bgpause[2], (numChildren - 1));
bgpause[2].x = 440;
bgpause[2].y = 303;
bgpause[2].addEventListener(MouseEvent.CLICK, engage);
bgpause[3] = new (engagebackbtn);
addChildAt(bgpause[3], (numChildren - 1));
bgpause[3].x = 537;
bgpause[3].y = 303;
bgpause[3].addEventListener(MouseEvent.CLICK, previousgame);
}
public function changecursor(){
var redrawcursor:Function;
var redrawcursor2:Function;
var redrawcursor3:Function;
redrawcursor = function (_arg1:MouseEvent):void{
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
redrawcursor2 = function (_arg1:MouseEvent):void{
mouse[0].gotoAndStop(2);
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
redrawcursor3 = function (_arg1:MouseEvent):void{
mouse[0].gotoAndStop(1);
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
mouse[0].x = mousex;
mouse[0].y = mousey;
stage.addEventListener(MouseEvent.MOUSE_MOVE, redrawcursor);
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_DOWN, redrawcursor2);
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_UP, redrawcursor3);
Mouse.hide();
}
public function undereffectT(_arg1:TimerEvent):void{
var _local2:ColorTransform;
ue = 1;
while (ue < playerunitindex) {
if (playerunit[ue] != null){
_local2 = playerunit[ue].transform.colorTransform;
if ((((playerunit[ue].effect == "naek")) && ((playerunit[ue].effecttime <= 5)))){
playerunit[ue].effecttime = (playerunit[ue].effecttime + 1);
_local2.redMultiplier = (_local2.redMultiplier + 0.2);
_local2.greenMultiplier = (_local2.greenMultiplier + 0.2);
_local2.blueMultiplier = (_local2.blueMultiplier + 0.2);
playerunit[ue].transform.colorTransform = _local2;
} else {
if ((((playerunit[ue].effect == "naek")) && ((playerunit[ue].effecttime >= 5)))){
playerunit[ue].effect = "turun";
} else {
if ((((playerunit[ue].effect == "turun")) && ((playerunit[ue].effecttime > 0)))){
playerunit[ue].effecttime = (playerunit[ue].effecttime - 1);
_local2.redMultiplier = (_local2.redMultiplier - 0.2);
_local2.greenMultiplier = (_local2.greenMultiplier - 0.2);
_local2.blueMultiplier = (_local2.blueMultiplier - 0.2);
playerunit[ue].transform.colorTransform = _local2;
} else {
if ((((playerunit[ue].effect == "turun")) && ((playerunit[ue].effecttime <= 0)))){
if (demoralize == 1){
playerunit[ue].effect = "gada";
} else {
playerunit[ue].effect = "naek";
};
};
};
};
};
};
ue++;
};
}
public function genpartikel(){
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:Number;
p = parindex;
while (p < (parindex + 4)) {
if ((((parx < 8)) && ((pary < 8)))){
if (parstat == 1){
par[p] = new (par1mc);
} else {
if (parstat == 4){
par[p] = new (par2mc);
} else {
if (parstat == 5){
par[p] = new (par3mc);
} else {
if (parstat == 3){
par[p] = new (par4mc);
} else {
if (parstat == 2){
par[p] = new (par5mc);
} else {
if (parstat == 0){
par[p] = new (par_mc);
};
};
};
};
};
};
par[p].x = (190 + Number((pary * 36)));
par[p].y = (197 + Number((parx * 36)));
} else {
if (parstat == 1){
} else {
if (stone == 1){
par[p] = new (parstonemc);
_local1 = Math.ceil((Math.random() * 2));
if (_local1 == 1){
par[p].width = 11;
par[p].height = 11;
} else {
par[p].width = 21;
par[p].height = 21;
};
} else {
if (stone == 2){
_local1 = Math.ceil((Math.random() * 2));
_local1 = 1;
if (_local1 == 1){
stoneimage[stoneindex] = new (dirtpar1mc);
stoneimage[stoneindex].batu = 1;
};
};
};
};
if (stone != 2){
par[p].x = parx;
par[p].y = (pary + 10);
} else {
if (stone == 2){
_local2 = randRange(-10, 10);
stoneimage[stoneindex].x = (parx + _local2);
_local3 = randRange(0, 10);
stoneimage[stoneindex].y = (pary + _local3);
};
};
};
if (stone != 2){
addChildAt(par[p], Number((getChildIndex(bg[level]) + 1)));
_local4 = randRange(-40, 40);
_local5 = randRange(-40, 40);
par[p].targetx = Number((par[p].x + _local4));
par[p].targety = Number((par[p].y + _local5));
} else {
if (stone == 2){
addChildAt(stoneimage[stoneindex], Number((getChildIndex(bg[level]) + 1)));
_local4 = randRange(-0.5, 0.5);
_local5 = randRange(25, 75);
if (_local4 == 0){
_local4 = 0.1;
};
stoneimage[stoneindex].targetx = _local4;
stoneimage[stoneindex].targety = Number((stoneimage[stoneindex].y - _local5));
stoneimage[stoneindex].fade = 0;
stoneimage[stoneindex].stunnedstat = "up";
stoneimage[stoneindex].mendal = 25;
stoneindex++;
if (stonebool == false){
trace("jalan stone time");
stonebool = true;
Tstoneanimation.start();
};
};
};
p++;
};
if (stone != 2){
parstat = 0;
parindex = (parindex + 4);
if (timerjalanpar == false){
timerjalanpar = true;
Tanimatedpar.start();
};
};
stone = 0;
}
public function lv5ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function moralup(){
mu = 0;
while (mu < playerunitindex) {
if (playerunit[mu] != null){
if (((((!((playerunit[mu].stat == "mati"))) && ((playerunit[mu].dead == 0)))) && (!((playerunit[mu].effect == ""))))){
if (demoralize == 0){
playerunit[mu].effect = "naek";
playerunit[mu].effecttime = 0;
playerunit[mu].speed = (playerunit[mu].speed * 2);
playerunit[mu].attack = (playerunit[mu].attack * 2);
if (undereffectbool == false){
undereffectbool = true;
Tundereffect.start();
};
} else {
if (demoralize == 1){
playerunit[mu].speed = (playerunit[mu].speed / 2);
playerunit[mu].attack = (playerunit[mu].attack / 2);
};
};
};
};
mu++;
};
if (demoralize == 0){
trace("create flag");
flag[flagindex] = new (flaganimationmc);
addChildAt(flag[flagindex], (numChildren - 1));
posisiadding = (posisiadding + 1);
flag[flagindex].x = 800;
flag[flagindex].effecttime = 1000;
flag[flagindex].y = 40;
flag[flagindex].gotoAndStop("frenzy");
flag[flagindex].filters = [shadow];
flagindex++;
if (flagbool == false){
flagbool = true;
Tflag.start();
};
Tmoralup.start();
};
}
public function enemyhitcekT(_arg1:TimerEvent):void{
phit2 = 1;
while (phit2 < enemyunitindex) {
if (enemyunit[phit2] != null){
if (enemyunit[phit2].stat == "hit"){
if (enemyunit[phit2].currentFrame == enemyunit[phit2].totalFrames){
player = 0;
indexke = phit2;
posx = enemyunit[phit2].x;
posy = enemyunit[phit2].y;
health = enemyunit[phit2].health;
backuphealth = enemyunit[phit2].backuphealth;
attack = enemyunit[phit2].attack;
attack2 = enemyunit[phit2].attack2;
range = enemyunit[phit2].range;
tipeunit = enemyunit[phit2].tipeunit;
jumlahserang = enemyunit[phit2].jumlahserang;
tahapserang = enemyunit[phit2].tahapserang;
cek1 = enemyunit[phit2].cek1;
cek2 = enemyunit[phit2].cek2;
cek3 = enemyunit[phit2].cek3;
backupcek = enemyunit[phit2].backupcek1;
backupcek2 = enemyunit[phit2].backupcek2;
speed = enemyunit[phit2].speed;
stat = "jalan";
tipeattack = enemyunit[phit2].tipeattack;
collisionright = enemyunit[phit2].collisionright;
collisionleft = enemyunit[phit2].collisionleft;
dead = 0;
enemyunit[phit2].stop();
removeChild(enemyunit[phit2]);
generatemove();
};
};
};
phit2++;
};
}
public function testalamat(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
_local1 = this.root.loaderInfo.url;
_local2 = "armorgames.com";
_local5 = 0;
_local6 = 0;
_local7 = false;
_local3 = 0;
while (_local3 < _local1.length) {
if (_local1.charAt(_local3) == _local2.charAt(0)){
_local5 = 0;
_local4 = _local3;
while (_local4 < _local1.length) {
trace(((("bandingin " + _local1.charAt(_local4)) + " dengan ") + _local2.charAt(_local5)));
if (_local1.charAt(_local4) == _local2.charAt(_local5)){
_local6++;
++_local5;
if (_local5 == _local2.length){
this.addEventListener(Event.ENTER_FRAME, loading);
_local7 = true;
trace("YO BENER");
_local4 = _local1.length;
_local3 = _local1.length;
};
} else {
_local4 = _local1.length;
};
_local4++;
};
};
_local3++;
};
if (_local7 == false){
trace("MASOK K 2");
_local2 = "smallfarmstudio.com";
_local3 = 0;
while (_local3 < _local1.length) {
if (_local1.charAt(_local3) == _local2.charAt(0)){
_local5 = 0;
_local4 = _local3;
while (_local4 < _local1.length) {
trace(((("bandingin " + _local1.charAt(_local4)) + " dengan ") + _local2.charAt(_local5)));
if (_local1.charAt(_local4) == _local2.charAt(_local5)){
_local6++;
++_local5;
if (_local5 == _local2.length){
this.addEventListener(Event.ENTER_FRAME, loading);
_local7 = true;
trace("YO BENER");
_local4 = _local1.length;
_local3 = _local1.length;
};
} else {
_local4 = _local1.length;
};
_local4++;
};
};
_local3++;
};
};
if (_local7 == false){
preloadcg.gotoAndStop(2);
preloadcg.btnvisitLG.visible = true;
};
}
public function generateenemy(){
if (randomtipe2 == 1){
enemyunit[enemyunitindex] = new (wildwalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = groundlevel;
enemyunit[enemyunitindex].health = (24 * gamelevel);
enemyunit[enemyunitindex].attack = (4 * gamelevel);
enemyunit[enemyunitindex].attack2 = 15;
enemyunit[enemyunitindex].range = 60;
enemyunit[enemyunitindex].tipeunit = 4;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 20;
enemyunit[enemyunitindex].cek2 = 55;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.5;
enemyunit[enemyunitindex].collisionright = 10;
enemyunit[enemyunitindex].collisionleft = 40;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 2){
enemyunit[enemyunitindex] = new (zombiewalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel + 4);
enemyunit[enemyunitindex].health = (32 * gamelevel);
enemyunit[enemyunitindex].attack = (4 * gamelevel);
enemyunit[enemyunitindex].range = 60;
enemyunit[enemyunitindex].tipeunit = 2;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 60;
enemyunit[enemyunitindex].cek2 = 65;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.5;
enemyunit[enemyunitindex].collisionright = 1;
enemyunit[enemyunitindex].collisionleft = 18;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 3){
enemyunit[enemyunitindex] = new (skeletonwalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel - 5);
enemyunit[enemyunitindex].health = (50 * gamelevel);
enemyunit[enemyunitindex].attack = (5 * gamelevel);
enemyunit[enemyunitindex].attack2 = 8;
enemyunit[enemyunitindex].range = 60;
enemyunit[enemyunitindex].tipeunit = 7;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 40;
enemyunit[enemyunitindex].cek2 = 5;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.5;
enemyunit[enemyunitindex].collisionright = 20;
enemyunit[enemyunitindex].collisionleft = 20;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 4){
enemyunit[enemyunitindex] = new (baphowalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel - 13);
enemyunit[enemyunitindex].health = (90 * gamelevel);
enemyunit[enemyunitindex].attack = (20 * gamelevel);
enemyunit[enemyunitindex].range = 60;
enemyunit[enemyunitindex].tipeunit = 3;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 30;
enemyunit[enemyunitindex].cek2 = 230;
enemyunit[enemyunitindex].collisionright = 20;
enemyunit[enemyunitindex].collisionleft = 20;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].speed = 0.5;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 5){
enemyunit[enemyunitindex] = new (golemwalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel - 20);
enemyunit[enemyunitindex].health = (120 * gamelevel);
enemyunit[enemyunitindex].attack = (15 * gamelevel);
enemyunit[enemyunitindex].attack2 = 25;
enemyunit[enemyunitindex].range = 60;
enemyunit[enemyunitindex].range2 = 160;
enemyunit[enemyunitindex].tipeunit = 9;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 80;
enemyunit[enemyunitindex].cek2 = 140;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.3;
enemyunit[enemyunitindex].collisionright = 30;
enemyunit[enemyunitindex].collisionleft = 30;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 6){
enemyunit[enemyunitindex] = new (scarecrowwalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel - 80);
enemyunit[enemyunitindex].health = (30 * gamelevel);
enemyunit[enemyunitindex].attack = (20 * gamelevel);
enemyunit[enemyunitindex].range = 60;
enemyunit[enemyunitindex].tipeunit = 1;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 40;
enemyunit[enemyunitindex].cek2 = 30;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].speed = 0.8;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "ranged";
enemyunit[enemyunitindex].collisionright = 40;
enemyunit[enemyunitindex].collisionleft = 30;
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 7){
enemyunit[enemyunitindex] = new (vampirewalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel - 80);
enemyunit[enemyunitindex].health = (100 * gamelevel);
enemyunit[enemyunitindex].attack = (20 * gamelevel);
enemyunit[enemyunitindex].attack2 = 60;
enemyunit[enemyunitindex].range = 60;
enemyunit[enemyunitindex].range2 = 250;
enemyunit[enemyunitindex].tipeunit = 11;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 90;
enemyunit[enemyunitindex].cek2 = 7;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.8;
enemyunit[enemyunitindex].collisionright = 40;
enemyunit[enemyunitindex].collisionleft = 40;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "ranged";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 8){
enemyunit[enemyunitindex] = new (miniorcwalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel + 7);
enemyunit[enemyunitindex].health = (35 * gamelevel);
enemyunit[enemyunitindex].attack = (10 * gamelevel);
enemyunit[enemyunitindex].attack2 = 15;
enemyunit[enemyunitindex].range = 250;
enemyunit[enemyunitindex].tipeunit = 6;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 65;
enemyunit[enemyunitindex].cek2 = 1;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.8;
enemyunit[enemyunitindex].collisionright = 20;
enemyunit[enemyunitindex].collisionleft = 30;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 9){
enemyunit[enemyunitindex] = new (werewolfwalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = groundlevel;
enemyunit[enemyunitindex].health = (30 * gamelevel);
enemyunit[enemyunitindex].attack = (10 * gamelevel);
enemyunit[enemyunitindex].attack2 = 15;
enemyunit[enemyunitindex].range = 60;
enemyunit[enemyunitindex].tipeunit = 5;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 20;
enemyunit[enemyunitindex].cek2 = 10;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.8;
enemyunit[enemyunitindex].collisionright = 20;
enemyunit[enemyunitindex].collisionleft = 20;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 10){
enemyunit[enemyunitindex] = new (skeletonmagewalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel - 4);
enemyunit[enemyunitindex].health = (50 * gamelevel);
enemyunit[enemyunitindex].attack = (3 * gamelevel);
enemyunit[enemyunitindex].attack2 = 8;
enemyunit[enemyunitindex].range = 30;
enemyunit[enemyunitindex].range2 = 200;
enemyunit[enemyunitindex].tipeunit = 8;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 110;
enemyunit[enemyunitindex].cek2 = 20;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.4;
enemyunit[enemyunitindex].collisionright = 15;
enemyunit[enemyunitindex].collisionleft = 30;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 11){
enemyunit[enemyunitindex] = new (trollwalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel - 25);
enemyunit[enemyunitindex].health = (200 * gamelevel);
enemyunit[enemyunitindex].attack = (20 * gamelevel);
enemyunit[enemyunitindex].attack2 = 15;
enemyunit[enemyunitindex].range = 140;
enemyunit[enemyunitindex].tipeunit = 13;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 70;
enemyunit[enemyunitindex].cek2 = 10;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.4;
enemyunit[enemyunitindex].collisionright = 30;
enemyunit[enemyunitindex].collisionleft = 60;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 12){
enemyunit[enemyunitindex] = new (treantwalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel - 20);
enemyunit[enemyunitindex].health = (500 * gamelevel);
enemyunit[enemyunitindex].attack = (20 * gamelevel);
enemyunit[enemyunitindex].attack2 = 30;
enemyunit[enemyunitindex].range = 150;
enemyunit[enemyunitindex].tipeunit = 12;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 180;
enemyunit[enemyunitindex].cek2 = 60;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.4;
enemyunit[enemyunitindex].collisionright = 60;
enemyunit[enemyunitindex].collisionleft = 60;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 13){
enemyunit[enemyunitindex] = new (gargantuarwalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel - 50);
enemyunit[enemyunitindex].health = (550 * gamelevel);
enemyunit[enemyunitindex].attack = (15 * gamelevel);
enemyunit[enemyunitindex].attack2 = 30;
enemyunit[enemyunitindex].range = 150;
enemyunit[enemyunitindex].range2 = 250;
enemyunit[enemyunitindex].tipeunit = 10;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 220;
enemyunit[enemyunitindex].cek2 = 40;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.4;
enemyunit[enemyunitindex].collisionright = 40;
enemyunit[enemyunitindex].collisionleft = 40;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 14){
enemyunit[enemyunitindex] = new (dragonturtlewalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel - 25);
enemyunit[enemyunitindex].health = (900 * gamelevel);
enemyunit[enemyunitindex].attack = (50 * gamelevel);
enemyunit[enemyunitindex].attack2 = 15;
enemyunit[enemyunitindex].range = 100;
enemyunit[enemyunitindex].tipeunit = 14;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 220;
enemyunit[enemyunitindex].cek2 = 180;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.4;
enemyunit[enemyunitindex].collisionright = 100;
enemyunit[enemyunitindex].collisionleft = 100;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 15){
enemyunit[enemyunitindex] = new (angelicwalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel - 30);
enemyunit[enemyunitindex].health = (600 * gamelevel);
enemyunit[enemyunitindex].attack = (30 * gamelevel);
enemyunit[enemyunitindex].attack2 = 20;
enemyunit[enemyunitindex].range = 200;
enemyunit[enemyunitindex].tipeunit = 15;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 100;
enemyunit[enemyunitindex].cek2 = 20;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.3;
enemyunit[enemyunitindex].collisionright = 100;
enemyunit[enemyunitindex].collisionleft = 100;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 16){
enemyunit[enemyunitindex] = new (zepellinwalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = (groundlevel - 60);
enemyunit[enemyunitindex].health = (900 * gamelevel);
enemyunit[enemyunitindex].attack = (50 * gamelevel);
enemyunit[enemyunitindex].attack2 = 20;
enemyunit[enemyunitindex].range = 100;
enemyunit[enemyunitindex].tipeunit = 16;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 20;
enemyunit[enemyunitindex].cek2 = 20;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.3;
enemyunit[enemyunitindex].collisionright = 100;
enemyunit[enemyunitindex].collisionleft = 100;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "ranged";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 17){
enemyunit[enemyunitindex] = new (garzonauthwalk);
enemyunit[enemyunitindex].x = (enemyunit[0].x - 50);
enemyunit[enemyunitindex].y = (groundlevel - 60);
enemyunit[enemyunitindex].health = 1;
enemyunit[enemyunitindex].attack = (75 * gamelevel);
enemyunit[enemyunitindex].attack2 = 20;
enemyunit[enemyunitindex].range = 200;
enemyunit[enemyunitindex].tipeunit = 17;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 100;
enemyunit[enemyunitindex].cek2 = 150;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.5;
enemyunit[enemyunitindex].collisionright = 200;
enemyunit[enemyunitindex].collisionleft = 100;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
} else {
if (randomtipe2 == 18){
enemyunit[enemyunitindex] = new (foxmusclemc);
enemyunit[enemyunitindex].x = (enemyunit[0].x + 50);
enemyunit[enemyunitindex].y = groundlevel;
enemyunit[enemyunitindex].health = (70 * gamelevel);
enemyunit[enemyunitindex].attack = (4 * gamelevel);
enemyunit[enemyunitindex].attack2 = 15;
enemyunit[enemyunitindex].range = 60;
enemyunit[enemyunitindex].tipeunit = 4;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 20;
enemyunit[enemyunitindex].cek2 = 55;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 2;
enemyunit[enemyunitindex].collisionright = 10;
enemyunit[enemyunitindex].collisionleft = 10;
enemyunit[enemyunitindex].stat = "jalan";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
addChildAt(enemyunit[enemyunitindex], Number((getChildIndex(bg[level]) + 1)));
enemyunit[enemyunitindex].terangin = "terangin";
enemyunit[enemyunitindex].terangintime = 10;
if (tiltbool2 == false){
tiltbool2 = true;
Ttilt2.start();
};
enemybarhealth[enemyunitindex] = new (barhealthmc);
addChildAt(enemybarhealth[enemyunitindex], Number((getChildIndex(bg[level]) + 1)));
enemybarhealth[enemyunitindex].x = enemyunit[enemyunitindex].x;
enemybarhealth[enemyunitindex].y = ((enemyunit[enemyunitindex].y - (enemyunit[enemyunitindex].height / 2)) - 5);
enemybarhealth[enemyunitindex].width = 35;
enemybarhealth[enemyunitindex].height = 2;
enemyshadow[enemyunitindex] = new (shadowmc);
addChildAt(enemyshadow[enemyunitindex], Number((getChildIndex(bg[level]) + 1)));
enemyshadow[enemyunitindex].x = enemyunit[enemyunitindex].x;
enemyshadow[enemyunitindex].y = (groundlevel + 25);
enemyshadow[enemyunitindex].width = enemyunit[enemyunitindex].width;
enemyunitindex++;
}
public function creditover(_arg1:MouseEvent):void{
credit = true;
manachroniclesgatelogoclose();
}
public function wispflyT(_arg1:TimerEvent):void{
var _local2:Number;
var _local3:Number;
w = 0;
while (w < 2) {
if (wisp[w].x > wisp[w].targetx){
wisp[w].x = (wisp[w].x - 1);
} else {
if (wisp[w].x < wisp[w].targetx){
wisp[w].x = (wisp[w].x + 1);
};
};
if (wisp[w].y > wisp[w].targety){
wisp[w].y = (wisp[w].y - 1);
} else {
if (wisp[w].y < wisp[w].targety){
wisp[w].y = (wisp[w].y + 1);
};
};
if ((((wisp[w].x < startenemyx)) || ((wisp[w].x > startplayerx)))){
wisp[w].targetx = wisp[w].x;
};
if ((((wisp[w].y < 22)) || ((wisp[w].y > 129)))){
wisp[w].targety = wisp[w].y;
};
if ((((wisp[w].x == wisp[w].targetx)) && ((wisp[w].y == wisp[w].targety)))){
_local2 = randRange(-200, 200);
_local3 = randRange(-50, 50);
if ((wisp[w].y + _local3) > 129){
wisp[w].targety = (wisp[w].y + 50);
} else {
if ((wisp[w].y + _local3) < 22){
wisp[w].targety = (wisp[w].y + 50);
};
};
if ((wisp[w].x + _local2) > startplayerx){
wisp[w].targetx = (wisp[w].x - 50);
} else {
if ((wisp[w].x + _local2) < startenemyx){
wisp[w].targetx = (wisp[w].x + 50);
};
};
wisp[w].targetx = (wisp[w].x + _local2);
wisp[w].targety = (wisp[w].y + _local3);
};
w++;
};
}
public function stoneanimationT(_arg1:TimerEvent):void{
s = 0;
while (s < stoneindex) {
if (stoneimage[s] != null){
if ((((stoneimage[s].y >= stoneimage[s].targety)) && ((stoneimage[s].stunnedstat == "up")))){
stoneimage[s].x = (stoneimage[s].x - (stoneimage[s].mendal / 20));
stoneimage[s].y = (stoneimage[s].y - 1);
if (stoneimage[s].y <= stoneimage[s].targety){
stoneimage[s].stunnedstat = "down";
};
} else {
if ((((stoneimage[s].y <= (groundlevel + 25))) && ((stoneimage[s].stunnedstat == "down")))){
stoneimage[s].x = (stoneimage[s].x - (stoneimage[s].mendal / 20));
stoneimage[s].y = (stoneimage[s].y + 1);
if (stoneimage[s].y >= (groundlevel + 25)){
removeChild(stoneimage[s]);
stoneimage[s] = null;
};
};
};
};
s++;
};
}
public function armorgames2(_arg1:MouseEvent):void{
var _local2:URLRequest;
_local2 = new URLRequest("http://www.armorgames.com");
navigateToURL(_local2, "_blank");
}
public function lvbns6ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function armorgames4(_arg1:MouseEvent):void{
var _local2:URLRequest;
trace("GF");
_local2 = new URLRequest("http://www.armorgames.com");
navigateToURL(_local2, "_blank");
}
public function lv3ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function storylevel(){
storyend = false;
if ((((((((((level == 1.5)) || ((level == 4.5)))) || ((level == 6.5)))) || ((level == 12.5)))) || ((level == 13.5)))){
bosenabled = false;
bos = 0;
dooropen();
} else {
bosenabled = false;
bos = 0;
dooropen();
};
}
public function backmainmenuT(_arg1:TimerEvent):void{
if (uu1 != 10){
uu = 0;
while (uu < 8) {
trace("ilangin");
btnmenu[uu].alpha = (btnmenu[uu].alpha - 0.1);
uu++;
};
uu1 = (uu1 + 1);
} else {
if (uu1 == 10){
uu = 0;
while (uu < 8) {
removeChild(btnmenu[uu]);
btnmenu[uu] = null;
uu++;
};
uu1 = 0;
Tbackmainmenu.stop();
dragonfly();
};
};
}
public function specialanimationfunction(){
var Tspecialanimation:Timer;
var specialanimationT:Function;
if (startspecial == false){
specialanimationT = function (_arg1:TimerEvent):void{
if (specialanimationimage[0].x <= specialanimationimage[0].targetx1){
specialanimationimage[0].x = (specialanimationimage[0].x + 10);
} else {
if ((((specialanimationimage[0].x >= specialanimationimage[0].targetx1)) && ((specialanimationimage[0].ok == 0)))){
specialanimationimage[0].play();
specialanimationimage[0].ok = 1;
} else {
if ((((((specialanimationimage[0].x >= specialanimationimage[0].targetx1)) && ((specialanimationimage[0].currentFrame == specialanimationimage[0].totalFrames)))) && ((specialanimationimage[0].ok == 1)))){
specialanimationimage[0].ok = 2;
specialanimationimage[0].stop();
} else {
if ((((specialanimationimage[0].currentFrame == specialanimationimage[0].totalFrames)) && ((specialanimationimage[0].ok <= 12)))){
specialanimationimage[0].alpha = (specialanimationimage[0].alpha - 0.2);
specialanimationimage[0].ok = (specialanimationimage[0].ok + 1);
} else {
if ((((specialanimationimage[0].currentFrame == specialanimationimage[0].totalFrames)) && ((specialanimationimage[0].ok >= 12)))){
nopress = false;
pausetimerenabled = 1;
pausetimerfunction();
specialanimationimage[0].stop();
removeChild(specialanimationimage[0]);
specialanimationimage[0] = null;
removeChild(bgpause[0]);
if ((((specialanimation == 3)) || ((specialanimation == 1)))){
Tspecialanimation.stop();
bombardfunction();
} else {
if (specialanimation == 2){
specialanimationbool = false;
startspecial = false;
Tspecialanimation.stop();
demoralize = 0;
moralup();
};
};
};
};
};
};
};
};
nopress = true;
pausetimerenabled = 0;
pausetimerfunction();
startspecial = true;
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].mca.visible = false;
bgpause[0].y = 0;
bgpause[0].alpha = 0.7;
if (specialanimation == 1){
specialanimationimage[0] = new (cakeblastmc);
addChildAt(specialanimationimage[0], (numChildren - 1));
specialanimationimage[0].x = -320.2;
specialanimationimage[0].y = 240;
specialanimationimage[0].targetx1 = 310;
specialanimationimage[0].targetx2 = 960.1;
specialanimationimage[0].ok = 0;
} else {
if (specialanimation == 2){
specialanimationimage[0] = new (hornblastmc);
addChildAt(specialanimationimage[0], (numChildren - 1));
specialanimationimage[0].x = -300;
specialanimationimage[0].y = 240;
specialanimationimage[0].targetx1 = 310.5;
specialanimationimage[0].targetx2 = 1134.7;
specialanimationimage[0].ok = 0;
} else {
if (specialanimation == 3){
specialanimationimage[0] = new (dragonblastmc);
addChildAt(specialanimationimage[0], (numChildren - 1));
specialanimationimage[0].x = -322;
specialanimationimage[0].y = 240;
specialanimationimage[0].targetx1 = 310;
specialanimationimage[0].targetx2 = 1154;
specialanimationimage[0].ok = 0;
};
};
};
posisiadding++;
specialanimationimage[0].stop();
Tspecialanimation = new Timer(10);
Tspecialanimation.addEventListener(TimerEvent.TIMER, specialanimationT);
Tspecialanimation.start();
};
}
public function manachroniclesgatelogoopen26(){
var TMC26:Timer;
var MCT26:Function;
MCT26 = function (_arg1:TimerEvent):void{
var backmainmenucredit:Function;
var event = _arg1;
if (MCgate[1].currentFrame == MCgate[1].totalFrames){
backmainmenucredit = function (_arg1:MouseEvent):void{
manachroniclesgatelogoclose26();
};
TMC26.stop();
MCgate[1].stop();
removeChild(MCgate[1]);
MCgate[1] = null;
mccredit.btnback.addEventListener(MouseEvent.CLICK, backmainmenucredit);
};
};
MCgate[1] = new (manachroniclesgatemc);
addChildAt(MCgate[1], (numChildren - 1));
MCgate[1].x = 0;
MCgate[1].y = 0;
MCgate[1].gotoAndPlay(78);
trace("a");
if (MCgate[0] != null){
trace("ab");
removeChild(MCgate[0]);
MCgate[0] = null;
};
trace("b");
MCgate[1].gotoAndPlay(50);
TMC26 = new Timer(36);
TMC26.addEventListener(TimerEvent.TIMER, MCT26);
TMC26.start();
}
public function ddT(_arg1:TimerEvent):void{
var _local2:ColorTransform;
dda = 1;
while (dda < playerunitindex) {
if (playerunit[dda] != null){
_local2 = playerunit[dda].transform.colorTransform;
playerunit[dda].effecttime = (playerunit[dda].effecttime + 1);
playerunit[dda].transform.colorTransform = _local2;
if ((((playerunit[dda].effect == "naek")) && ((playerunit[dda].effecttime <= 5)))){
playerunit[dda].effecttime = (playerunit[dda].effecttime + 1);
_local2.redMultiplier = (_local2.redMultiplier + 0.2);
playerunit[dda].transform.colorTransform = _local2;
} else {
if ((((playerunit[dda].effect == "naek")) && ((playerunit[dda].effecttime >= 5)))){
playerunit[dda].effect = "turun";
} else {
if ((((playerunit[dda].effect == "turun")) && ((playerunit[dda].effecttime > 0)))){
playerunit[dda].effecttime = (playerunit[dda].effecttime - 1);
_local2.redMultiplier = (_local2.redMultiplier - 0.2);
playerunit[dda].transform.colorTransform = _local2;
} else {
if ((((playerunit[dda].effect == "turun")) && ((playerunit[dda].effecttime <= 0)))){
if (doubledamageon == 0){
playerunit[dda].effect = "gada";
} else {
if (doubledamageon == 1){
playerunit[dda].effect = "naek";
};
};
};
};
};
};
};
dda++;
};
}
public function lv6(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 6;
windowstory();
};
}
public function lv7(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 7;
windowstory();
};
}
public function breakerT(_arg1:TimerEvent):void{
var _local2:kopointsmashsound;
nopress = true;
if ((((yellowneeded < 30)) && ((speedplus == false)))){
object[0].x = (object[0].x - 1);
} else {
if ((((yellowneeded < 60)) && ((speedplus == false)))){
object[0].x = (object[0].x - 1.7);
} else {
if ((((yellowneeded < 100)) && ((speedplus == false)))){
object[0].x = (object[0].x - 2);
} else {
if ((((yellowneeded >= 100)) && ((speedplus == false)))){
object[0].x = (object[0].x - 5);
};
};
};
};
if ((((object[0].hitTestObject(object[1]) == true)) && ((speedplus == false)))){
object[2] = new (efekpukul);
addChildAt(object[2], Number((getChildIndex(bg[level]) + 1)));
object[2].x = object[0].x;
object[2].y = object[0].y;
if (shakebool == false){
shakebool = true;
shakesummoner = 0;
Tshake.start();
};
_local2 = new kopointsmashsound();
_local2.play();
object[0].stop();
speedplus = true;
if (yellowneeded >= 100){
object[1].gotoAndPlay("flying");
} else {
if (yellowneeded < 100){
object[1].gotoAndPlay(2);
};
};
};
if (object[2] != null){
if (object[2].currentFrame == object[2].totalFrames){
object[2].stop();
};
};
if (speedplus == true){
if (object[1].currentLabel == "a"){
Tbreaker.stop();
Tdustgenerate.stop();
if (yellowneeded < 100){
gameendstat = "lose";
doorclose();
} else {
if (yellowneeded >= 100){
gameendstat = "win";
doorclose();
};
};
};
};
}
public function swappoint3(){
uss = 5;
while (uss < 37) {
upgradeitem[uss].visible = false;
uss++;
};
uss = 5;
while (uss < (5 + upgrademanamax)) {
upgradeitem[uss].visible = true;
uss++;
};
uss = 13;
while (uss < (13 + upgrademanaregen)) {
upgradeitem[uss].visible = true;
uss++;
};
uss = 21;
while (uss < (21 + upgradepopsize)) {
upgradeitem[uss].visible = true;
uss++;
};
uss = 29;
while (uss < (29 + upgradeease)) {
upgradeitem[uss].visible = true;
uss++;
};
}
public function lv8(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 8;
windowstory();
};
}
public function lv3(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 3;
windowstory();
};
}
public function lv5(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 5;
windowstory();
};
}
public function swappoint4(){
uss = 2;
while (uss < 34) {
upgradeitem[uss].visible = false;
uss++;
};
uss = 2;
while (uss < (2 + upgradequestion)) {
upgradeitem[uss].visible = true;
uss++;
};
}
public function lv1(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 1;
windowstory();
};
}
public function cekenabledbutton(){
if ((((((Number(btn[13].txtb.text) >= 25)) && ((foxunitgained == 1)))) && ((manapool >= 25)))){
btn[0].enabled = true;
} else {
if (Number(btn[13].txtb.text) < 25){
btn[0].enabled = false;
};
};
if ((((((Number(btn[13].txtb.text) >= 100)) && ((angelunitgained == 1)))) && ((manapool >= 100)))){
btn[1].enabled = true;
} else {
if (Number(btn[13].txtb.text) < 100){
btn[1].enabled = false;
};
};
if ((((((Number(btn[13].txtb.text) >= 150)) && ((stoneunitgained == 1)))) && ((manapool >= 150)))){
btn[2].enabled = true;
} else {
if (Number(btn[13].txtb.text) < 150){
btn[2].enabled = false;
};
};
if ((((((Number(btn[13].txtb.text) >= 300)) && ((gorgonashunitgained == 1)))) && ((manapool >= 300)))){
btn[3].enabled = true;
} else {
if (Number(btn[13].txtb.text) < 300){
btn[3].enabled = false;
};
};
if ((((((Number(btn[13].txtb.text) >= 500)) && ((seraphunitgained == 1)))) && ((manapool >= 500)))){
btn[4].enabled = true;
} else {
if (Number(btn[13].txtb.text) < 500){
btn[4].enabled = false;
};
};
if ((((((Number(btn[13].txtb.text) >= 1000)) && ((phoenionunitgained == 1)))) && ((manapool >= 1000)))){
btn[5].enabled = true;
} else {
if (Number(btn[13].txtb.text) < 1000){
btn[5].enabled = false;
};
};
}
public function levelcheck(){
var _local1:Number;
var _local2:Number;
enemypopulationcap = playerpopulationcap;
if (level == 1){
bg[level] = new (lvl11mc);
addChildAt(bg[level], (numChildren - posisiadding));
bgadding[level] = new (lvl1addingmc);
addChildAt(bgadding[level], (numChildren - posisiadding));
bgadding[level].x = -176;
bgadding[level].y = 126;
bgadding[level].alpha = 0;
posisiadding++;
} else {
if (level == 2){
bg[level] = new (lvl12mc);
addChildAt(bg[level], (numChildren - posisiadding));
posisiunit = (numChildren - posisiadding);
bgadding[level] = new (lvl1addingmc);
addChildAt(bgadding[level], (numChildren - posisiadding));
bgadding[level].x = -176;
bgadding[level].y = 126;
bgadding[level].alpha = 0;
posisiadding++;
} else {
if (level == 3){
bg[level] = new (lvl21mc);
addChildAt(bg[level], (numChildren - posisiadding));
bgadding[level] = new (lvl2addingmc);
addChildAt(bgadding[level], (numChildren - posisiadding));
bgadding[level].x = -176;
bgadding[level].y = 0;
bgadding[level].alpha = 0;
posisiadding++;
} else {
if (level == 4){
bg[level] = new (lvl22mc);
addChildAt(bg[level], (numChildren - posisiadding));
bgadding[level] = new (lvl2addingmc);
addChildAt(bgadding[level], (numChildren - posisiadding));
bgadding[level].x = -176;
bgadding[level].y = 0;
bgadding[level].alpha = 0;
posisiadding++;
} else {
if (level == 5){
bg[level] = new (lvl31mc);
addChildAt(bg[level], (numChildren - posisiadding));
bgadding[level] = new (lvl3addingmc);
addChildAt(bgadding[level], (numChildren - posisiadding));
bgadding[level].x = -176;
bgadding[level].y = 0;
bgadding[level].alpha = 0;
posisiadding++;
} else {
if (level == 6){
bg[level] = new (lvl32mc);
addChildAt(bg[level], (numChildren - posisiadding));
bgadding[level] = new (lvl3addingmc);
addChildAt(bgadding[level], (numChildren - posisiadding));
bgadding[level].x = -176;
bgadding[level].y = 0;
bgadding[level].alpha = 0;
posisiadding++;
} else {
if (level == 7){
bg[level] = new (lvl41mc);
addChildAt(bg[level], (numChildren - posisiadding));
bgadding[level] = new (lvl4addingmc);
addChildAt(bgadding[level], (numChildren - posisiadding));
bgadding[level].x = -176;
bgadding[level].y = 54.5;
bgadding[level].alpha = 0;
posisiadding++;
} else {
if (level == 8){
bg[level] = new (lvl42mc);
addChildAt(bg[level], (numChildren - posisiadding));
bgadding[level] = new (lvl4addingmc);
addChildAt(bgadding[level], (numChildren - posisiadding));
bgadding[level].x = -176;
bgadding[level].y = 54.5;
bgadding[level].alpha = 0;
posisiadding++;
} else {
if (level == 9){
bg[level] = new (lvl51mc);
addChildAt(bg[level], (numChildren - posisiadding));
bgadding[level] = new (lvl51addingmc);
addChildAt(bgadding[level], (numChildren - posisiadding));
bgadding[level].x = -142;
bgadding[level].y = 135;
bgadding[level].alpha = 0;
posisiadding++;
} else {
if (level == 10){
bg[level] = new (lvl52mc);
addChildAt(bg[level], (numChildren - posisiadding));
bgadding[level] = new (lvl52addingmc);
addChildAt(bgadding[level], (numChildren - posisiadding));
bgadding[level].x = -142;
bgadding[level].y = 135;
bgadding[level].alpha = 0;
posisiadding++;
} else {
if (level == 11){
bg[level] = new (lvl61mc);
addChildAt(bg[level], (numChildren - posisiadding));
} else {
if (level == 12){
bg[level] = new (lvl62mc);
addChildAt(bg[level], (numChildren - posisiadding));
} else {
if (level == 13){
bg[level] = new (lvl71mc);
addChildAt(bg[level], (numChildren - posisiadding));
} else {
if (level == 1.5){
bg[level] = new (lvl111mc);
addChildAt(bg[level], (numChildren - posisiadding));
} else {
if (level == 4.5){
bg[level] = new (lvl411mc);
addChildAt(bg[level], (numChildren - posisiadding));
wisp[0] = new (wispflymc);
addChildAt(wisp[0], Number((getChildIndex(bg[level]) + 1)));
wisp[0].x = 100;
wisp[0].y = 100;
_local1 = randRange(-20, 20);
_local2 = randRange(-20, 20);
wisp[0].targetx = (wisp[0].x + _local1);
wisp[0].targety = (wisp[0].y + _local2);
wisp[1] = new (wispflymc);
addChildAt(wisp[1], Number((getChildIndex(bg[level]) + 1)));
wisp[1].x = 400;
wisp[1].y = 100;
_local1 = randRange(-200, 200);
_local2 = randRange(-50, 50);
wisp[1].targetx = (wisp[1].x + _local1);
wisp[1].targety = (wisp[1].y + _local2);
wisp[0].alpha = 0;
wisp[1].alpha = 0;
Twispfly.start();
} else {
if (level == 6.5){
bg[level] = new (lvl321mc);
addChildAt(bg[level], (numChildren - posisiadding));
} else {
if (level == 12.5){
bg[level] = new (lvl611mc);
addChildAt(bg[level], (numChildren - posisiadding));
} else {
if (level == 13.5){
bg[level] = new (lvl41mc);
addChildAt(bg[level], (numChildren - posisiadding));
bgadding[level] = new (lvl4addingmc);
addChildAt(bgadding[level], (numChildren - posisiadding));
bgadding[level].x = -176;
bgadding[level].y = 54.5;
bgadding[level].alpha = 0;
posisiadding++;
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
trace(("posisi bg : " + getChildIndex(bg[level])));
posisiunit = getChildIndex(bg[level]);
bg[level].x = -176;
bg[level].y = 0;
bg[level].alpha = 0;
startenemyx = (bg[level].x + 40);
startplayerx = (bg[level].x + 626);
timeranimation();
}
public function lv2(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 2;
windowstory();
};
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
public function lv13ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function lv1ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function lvbns4ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function swappoint2(){
if (turretlevel != 5){
upgradeitem[2].alpha = (upgradeturretpoint / 10);
};
uss = 6;
while (uss < 14) {
upgradeitem[uss].visible = false;
uss++;
};
trace(upgradeturretpoint);
uss = 6;
while (uss < (6 + upgradeturretpoint)) {
trace(("uss ke " + uss));
upgradeitem[uss].visible = true;
uss++;
};
if (turretlevel == 1){
upgradeitem[4].txta.text = "Crossbow";
} else {
if (turretlevel == 2){
upgradeitem[4].txta.text = "Cannon";
} else {
if (turretlevel == 3){
upgradeitem[4].txta.text = "Cannoner Guardian";
} else {
if (turretlevel == 4){
upgradeitem[4].txta.text = "Sphere Wizard";
} else {
if (turretlevel == 5){
upgradeitem[4].txta.text = "Dagon";
};
};
};
};
};
upgradeitem[4].txtb.text = "";
upgradeitem[4].txtb.text = (Number((3 + upgradeturretpoint)) + Number(((turretlevel - 1) * 9)));
turretdamage = Number(upgradeitem[4].txtb.text);
upgradeitem[4].txtc.text = (Number((turretlevel * 1)) + " feet ");
turretrange = Number((((turretlevel - 1) * 0.3) + 2.5));
}
public function lv4(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 4;
windowstory();
};
}
public function stunnedT(_arg1:TimerEvent):void{
stunned = 0;
while (stunned < playerunitindex) {
if (playerunit[stunned] != null){
if (playerunit[stunned].stat == "stunned"){
if ((((playerunit[stunned].y >= playerunit[stunned].targety)) && ((playerunit[stunned].stunnedstat == "up")))){
playerunit[stunned].x = (playerunit[stunned].x + (mendal / 20));
playerunit[stunned].y = (playerunit[stunned].y - 1);
playershadow[stunned].x = (playershadow[stunned].x + (mendal / 20));
playershadow[stunned].width = (playershadow[stunned].width - 1);
playerbarhealth[stunned].x = (playerbarhealth[stunned].x + (mendal / 20));
playerbarhealth[stunned].y = (playerbarhealth[stunned].y - 1);
if (playerunit[stunned].y <= playerunit[stunned].targety){
playerunit[stunned].targety = (playerunit[stunned].targety + 25);
playerunit[stunned].stunnedstat = "down";
};
} else {
if ((((playerunit[stunned].y <= playerunit[stunned].targety)) && ((playerunit[stunned].stunnedstat == "down")))){
playerunit[stunned].x = (playerunit[stunned].x + (mendal / 20));
playerunit[stunned].y = (playerunit[stunned].y + 1);
playershadow[stunned].x = (playershadow[stunned].x + (mendal / 20));
playershadow[stunned].width = (playershadow[stunned].width + 1);
playerbarhealth[stunned].x = (playerbarhealth[stunned].x + (mendal / 20));
playerbarhealth[stunned].y = (playerbarhealth[stunned].y + 1);
if (playerunit[stunned].y >= playerunit[stunned].targety){
player = 1;
indexke = stunned;
posx = playerunit[stunned].x;
posy = playerunit[stunned].y;
health = playerunit[stunned].health;
backuphealth = playerunit[stunned].backuphealth;
attack = playerunit[stunned].attack;
attack2 = playerunit[stunned].attack2;
range = playerunit[stunned].range;
tipeunit = playerunit[stunned].tipeunit;
jumlahserang = playerunit[stunned].jumlahserang;
tahapserang = playerunit[stunned].tahapserang;
cek1 = playerunit[stunned].cek1;
cek2 = playerunit[stunned].cek2;
cek3 = playerunit[stunned].cek3;
backupcek = playerunit[stunned].backupcek1;
backupcek2 = playerunit[stunned].backupcek2;
speed = playerunit[stunned].speed;
stat = "jalan";
tipeattack = playerunit[stunned].tipeattack;
collisionright = playerunit[stunned].collisionright;
collisionleft = playerunit[stunned].collisionleft;
dead = 0;
playerunit[stunned].stop();
removeChild(playerunit[stunned]);
generatemove();
};
};
};
};
};
stunned++;
};
stunned = 0;
while (stunned < enemyunitindex) {
if (enemyunit[stunned] != null){
if (enemyunit[stunned].stat == "stunned"){
if ((((enemyunit[stunned].y >= enemyunit[stunned].targety)) && ((enemyunit[stunned].stunnedstat == "up")))){
enemyunit[stunned].x = (enemyunit[stunned].x - (mendal / 20));
enemyunit[stunned].y = (enemyunit[stunned].y - 1);
enemyshadow[stunned].x = (enemyshadow[stunned].x - (mendal / 20));
enemyshadow[stunned].width = (enemyshadow[stunned].width - 1);
enemybarhealth[stunned].x = (enemybarhealth[stunned].x - (mendal / 20));
enemybarhealth[stunned].y = (enemybarhealth[stunned].y - 1);
if (enemyunit[stunned].y <= enemyunit[stunned].targety){
enemyunit[stunned].targety = (enemyunit[stunned].targety + 25);
enemyunit[stunned].stunnedstat = "down";
};
} else {
if ((((enemyunit[stunned].y <= enemyunit[stunned].targety)) && ((enemyunit[stunned].stunnedstat == "down")))){
enemyunit[stunned].x = (enemyunit[stunned].x - (mendal / 20));
enemyunit[stunned].y = (enemyunit[stunned].y + 1);
enemyshadow[stunned].x = (enemyshadow[stunned].x - (mendal / 20));
enemyshadow[stunned].width = (enemyshadow[stunned].width + 1);
enemybarhealth[stunned].x = (enemybarhealth[stunned].x - (mendal / 20));
enemybarhealth[stunned].y = (enemybarhealth[stunned].y + 1);
if (enemyunit[stunned].y >= enemyunit[stunned].targety){
player = 0;
indexke = stunned;
posx = enemyunit[stunned].x;
posy = enemyunit[stunned].y;
health = enemyunit[stunned].health;
backuphealth = enemyunit[stunned].backuphealth;
attack = enemyunit[stunned].attack;
attack2 = enemyunit[stunned].attack2;
range = enemyunit[stunned].range;
tipeunit = enemyunit[stunned].tipeunit;
jumlahserang = enemyunit[stunned].jumlahserang;
tahapserang = enemyunit[stunned].tahapserang;
cek1 = enemyunit[stunned].cek1;
cek2 = enemyunit[stunned].cek2;
cek3 = enemyunit[stunned].cek3;
backupcek = enemyunit[stunned].backupcek1;
backupcek2 = enemyunit[stunned].backupcek2;
speed = enemyunit[stunned].speed;
stat = "jalan";
tipeattack = enemyunit[stunned].tipeattack;
collisionright = enemyunit[stunned].collisionright;
collisionleft = enemyunit[stunned].collisionleft;
dead = 0;
enemyunit[stunned].stop();
removeChild(enemyunit[stunned]);
generatemove();
};
};
};
};
};
stunned++;
};
}
public function nexttutor(_arg1:MouseEvent):void{
if ((((((((tutor.currentLabel == "tutor 1")) || ((tutor.currentLabel == "tutor 2")))) || ((tutor.currentLabel == "tutor 3")))) || ((tutor.currentLabel == "tutor 4")))){
tutorpos++;
if (tutor.currentLabel == "tutor 1"){
tutor.gotoAndPlay("tutor 1 slide for");
} else {
if (tutor.currentLabel == "tutor 2"){
tutor.gotoAndPlay("tutor 2 slide for");
} else {
if (tutor.currentLabel == "tutor 3"){
tutor.gotoAndPlay("tutor 3 slide for");
} else {
if (tutor.currentLabel == "tutor 4"){
tutor.gotoAndPlay("tutor 4 slide for");
};
};
};
};
cekswap3();
};
}
public function lv9(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 9;
windowstory();
};
}
public function upgradesoldiershift(){
trace(("jumunit :" + jumunit));
if (upgradeindex == 0){
upgradeitem[1].visible = false;
upgradeitem[2].visible = true;
} else {
if (upgradeindex == (jumunit - 3)){
upgradeitem[2].visible = false;
upgradeitem[1].visible = true;
} else {
if ((((upgradeindex > 0)) && ((upgradeindex < (jumunit - 3))))){
upgradeitem[2].visible = true;
upgradeitem[1].visible = true;
};
};
};
cu = 3;
while (cu < (3 + jumunit)) {
if (commandarrow == "down"){
upgradeitem[cu].y = (upgradeitem[cu].y - 90);
} else {
if (commandarrow == "up"){
upgradeitem[cu].y = (upgradeitem[cu].y + 90);
};
};
cu++;
};
if (commandarrow == "down"){
cu = 3;
while (cu < (3 + jumunit)) {
if (upgradeitem[cu].posisi == 1){
upgradeitem[(cu + 1)].posisi2 = 1;
upgradeitem[cu].posisi2 = 0;
} else {
if (upgradeitem[cu].posisi == 2){
upgradeitem[(cu + 1)].posisi2 = 2;
} else {
if (upgradeitem[cu].posisi == 3){
upgradeitem[(cu + 1)].posisi2 = 3;
};
};
};
cu++;
};
} else {
if (commandarrow == "up"){
cu = 3;
while (cu < (3 + jumunit)) {
if (upgradeitem[cu].posisi == 1){
upgradeitem[(cu - 1)].posisi2 = 1;
upgradeitem[cu].posisi2 = 0;
} else {
if (upgradeitem[cu].posisi == 2){
upgradeitem[(cu - 1)].posisi2 = 2;
} else {
if (upgradeitem[cu].posisi == 3){
upgradeitem[(cu - 1)].posisi2 = 3;
};
};
};
cu++;
};
};
};
cu = 3;
while (cu < (3 + jumunit)) {
upgradeitem[cu].posisi = upgradeitem[cu].posisi2;
upgradeitem[cu].posisi2 = 0;
cu++;
};
cu = 3;
while (cu < (3 + jumunit)) {
if (upgradeitem[cu].posisi == 0){
upgradeitem[cu].visible = false;
} else {
if (upgradeitem[cu].posisi != 0){
upgradeitem[cu].visible = true;
};
};
cu++;
};
swappoint();
}
public function lv10o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = ("Lv." + 10);
};
}
function frame5(){
stop();
mouse[0] = new (pointerovermc);
addChild(mouse[0]);
changecursor3();
btnpre.visible = false;
stop();
maju = false;
btnnext.addEventListener(MouseEvent.CLICK, nexttutor);
btnback.addEventListener(MouseEvent.CLICK, backtutor);
btnpre.addEventListener(MouseEvent.CLICK, pretutor);
}
function frame3(){
SoundMixer.soundTransform = new SoundTransform(0.6, 0.6);
mouseindex = 0;
enemykilled = 0;
playersummoned = 0;
object = new Array();
objectindex = 0;
blueneeded = 15;
cakebuilding = 20000;
TSL = new Timer(1000);
TSL.addEventListener(TimerEvent.TIMER, SLT);
TSL2 = new Timer(36);
TSL2.addEventListener(TimerEvent.TIMER, SLT2);
push = false;
enemypush = 0.3;
redneeded = 0;
foxmaxpop = 6;
timergenerate = 0;
pushbool = false;
timertext = new Array();
randombool = false;
randomMoC = randRange(1, 3);
randomMoCtarget = 0;
Trandomeffect = new Timer(1000);
Trandomeffect.addEventListener(TimerEvent.TIMER, randomeffectT);
TMoC = new Timer(1000);
TMoC.addEventListener(TimerEvent.TIMER, MoCT);
playerpusher = 0;
Tpush = new Timer(10);
Tpush.addEventListener(TimerEvent.TIMER, pushT);
Tresize = new Timer(10);
Tresize.addEventListener(TimerEvent.TIMER, resizeT);
yellowneeded = 0;
Tdustgenerate = new Timer((2000 - (yellowneeded * 10)));
Tdustgenerate.addEventListener(TimerEvent.TIMER, dustgenerateT);
frame = 1;
Tmolefps = new Timer(((100 - yellowneeded) / 2.5));
Tmolefps.addEventListener(TimerEvent.TIMER, molefpsT);
stonetick = 0;
stoneneeded = 100;
TSB = new Timer(1000);
TSB.addEventListener(TimerEvent.TIMER, SBT);
speedplus = false;
Tbreaker = new Timer(36);
Tbreaker.addEventListener(TimerEvent.TIMER, breakerT);
silverneeded = 10;
stopseraph = 1000;
stopbool = false;
THM = new Timer(10);
THM.addEventListener(TimerEvent.TIMER, HMT);
moveelf = 0;
THM2 = new Timer(100);
THM2.addEventListener(TimerEvent.TIMER, HMT2);
attackpho = 1000;
playerhealth = 5;
TFF = new Timer(36);
TFF.addEventListener(TimerEvent.TIMER, FFT);
cooldownbool = false;
tipecool = 0;
coolok = 0;
Tcooldown = new Timer(10);
Tcooldown.addEventListener(TimerEvent.TIMER, cooldownT);
mouseindex = numChildren;
mouse[0] = new (pointerovermc);
addChildAt(mouse[0], numChildren);
changecursor();
nopress = true;
full = false;
dahpause = false;
mutebool = false;
stage.addEventListener(KeyboardEvent.KEY_DOWN, bvv);
cekawalan = true;
timerjalan = false;
klik = 0;
gambarbola = new Array();
txtscoregained = new Array();
txtscoregainedindex = 0;
posisipintu = 2;
swapbool = false;
atu = 0;
Tswap = new Timer(10);
counterdua = 0;
cekreverse = 0;
pake3 = 0;
tipepembanding = 0;
counter = 0;
fadepoint = 0;
fade = 0;
Tbolafade = new Timer(100);
Tbolafade.addEventListener(TimerEvent.TIMER, bolafade);
dropbool = false;
he = 0;
hebool = false;
hiteffect = new Array();
heindex = 0;
Thiteffect = new Timer(36);
Thiteffect.addEventListener(TimerEvent.TIMER, hiteffectT);
parx = 0;
pary = 0;
parindex = 0;
parstat = 0;
parstatsummonbool = false;
par = new Array();
timerjalanpar = false;
stone = 0;
stoneimage = new Array();
stoneindex = 0;
stonebool = false;
s = 0;
Tstoneanimation = new Timer(5);
Tstoneanimation.addEventListener(TimerEvent.TIMER, stoneanimationT);
pari = 0;
Tanimatedpar = new Timer(20);
Tanimatedpar.addEventListener(TimerEvent.TIMER, animatedpar);
jangan = 0;
Tdrop = new Timer(10);
adadrop = false;
posye1 = 0;
b = 0;
selesai = false;
Ttextanimated3 = new Timer(50);
Ttextanimated3.addEventListener(TimerEvent.TIMER, textanimated3);
combobool = false;
combocount = 0;
combotime = 0;
Tcombo = new Timer(10);
Tcombo.addEventListener(TimerEvent.TIMER, comboT);
yellow = new Array();
bg = new Array();
bgadding = new Array();
btn = new Array();
summonbar = new Array();
summoncolorbar = new Array();
minoneeded = 8;
elfoneeded = 8;
dragonneeded = 8;
moleneeded = 8;
faerieneeded = 8;
minoneeded = minoeaseupgrade;
elfoneeded = elfeaseupgrade;
dragonneeded = dragoneaseupgrade;
moleneeded = moleeaseupgrade;
faerieneeded = faerieeaseupgrade;
posisiadding = 1;
bg[0] = new (plankmc);
addChildAt(bg[0], (numChildren - posisiadding));
bg[0].x = 147;
bg[0].y = 183;
posisipintu = (numChildren - posisiadding);
bg[98] = new (gateleftmc);
addChildAt(bg[98], (numChildren - posisiadding));
bg[98].x = 0;
bg[98].y = 177.9;
bg[99] = new (gaterightmc);
addChildAt(bg[99], (numChildren - posisiadding));
bg[99].x = 290;
bg[99].y = 177.9;
bg[100] = new (bgmc);
addChildAt(bg[100], (numChildren - posisiadding));
bg[100].x = -176;
bg[100].y = 0;
turretunit = new Array();
shadow = new DropShadowFilter();
shadow.distance = 0;
shadow.angle = 25;
shadow.strength = 300;
shadow.blurX = 8;
shadow.blurY = 8;
genbutton();
manachroniclesgatelogoopen2();
Tmanaregen = new Timer(4000);
Tmanaregen.addEventListener(TimerEvent.TIMER, manaregenT);
rechargebar = new Array();
rc = 0;
Trecharge = new Timer(100);
Trecharge.addEventListener(TimerEvent.TIMER, rechargeT);
specialanimation = 0;
backmainmenu = false;
turrety = 0;
specialanimationbool = false;
disable = 0;
buttonstatenabled = 0;
fade2 = 0;
bgfadeenabled = 0;
pausetimerenabled = 1;
startspecial = false;
specialanimationimage = new Array();
demoralize = 0;
mu = 0;
undereffectbool = false;
moraltime = 0;
Tmoralup = new Timer(1000);
Tmoralup.addEventListener(TimerEvent.TIMER, moralupT);
dd = 0;
doubledamageon = 0;
ddbool = false;
ddstartbool = false;
dda = 0;
ddtime = 5;
ddup = 1;
Tdd = new Timer(75);
Tdd.addEventListener(TimerEvent.TIMER, ddT);
ue = 0;
Tundereffect = new Timer(75);
Tundereffect.addEventListener(TimerEvent.TIMER, undereffectT);
cakeyindex = 0;
bombardindex = 0;
bombardbullet = new Array();
cakey = new Array();
cakebool = false;
Tbombard = new Timer(10);
Tbombard.addEventListener(TimerEvent.TIMER, bombardT);
ce = 0;
caketime = 5;
Tcakeeffect = new Timer(1000);
Tcakeeffect.addEventListener(TimerEvent.TIMER, cakeeffectT);
matchneeded = 3;
playerpop = 0;
ga = 0;
bigbar = new Array();
kopoint = new Array();
shake = 0;
shakebool = false;
shakesummoner = 0;
Tshake = new Timer(50);
Tshake.addEventListener(TimerEvent.TIMER, shakeT);
flag = new Array();
flagindex = 0;
emptyflag = 0;
flagbool = false;
flagtime = 0;
f = 0;
Tflag = new Timer(10);
Tflag.addEventListener(TimerEvent.TIMER, flagT);
storychar = new Array();
baloonword = new Array();
btnskip = new Array();
txtstartanimation = new Array();
stop1 = 0;
stopgen = 0;
swap = 0;
pausetimer = false;
storyend = false;
posisiunit = 0;
enemypopulationcap = 5;
w = 0;
wisp = new Array();
Twispfly = new Timer(25);
Twispfly.addEventListener(TimerEvent.TIMER, wispflyT);
soundmin = 0.6;
white = 0;
lastindex = 0;
Tgarzonauthdie = new Timer(36);
Tgarzonauthdie.addEventListener(TimerEvent.TIMER, garzonauthdieT);
resultimage = new Array();
gameend = false;
gameendstat = "";
genenemy = 0;
randomgen = 25;
bos = 0;
bostarget = 250;
bosenabled = false;
stope = 0;
abistipe = 2;
minimax = 4;
enemypop = 0;
bosindex = 0;
boschildren = 0;
randomgenbool = false;
randomgenhalf = 10;
Trandomgenhalf = new Timer(1000);
Trandomgenhalf.addEventListener(TimerEvent.TIMER, randomgenhalfT);
Tlevelingsystem = new Timer(1000);
Tlevelingsystem.addEventListener(TimerEvent.TIMER, levelingsystemT);
turret = 0;
gkena = 0;
Tturretfire = new Timer(2000);
Tturretfire.addEventListener(TimerEvent.TIMER, turretfireT);
garzonauthattack = 0;
enemyunit = new Array();
enemyshadow = new Array();
enemyunitindex = 0;
enemybarhealth = new Array();
playerunit = new Array();
playershadow = new Array();
playerunitindex = 0;
playerbarhealth = new Array();
dmgtxt = new Array();
dmgtxtindex = 0;
tubruk = false;
enemyattackbool = false;
tubruk2 = false;
playerattackbool = false;
groundlevel = 136;
mendal = 50;
healimage = new Array();
healindex = 0;
dragonball = new Array();
dragonballindex = 0;
dragonballbool = false;
dragonfire = new Array();
dragonfireindex = 0;
arrowimage = new Array();
arrowimageindex = 0;
arrowbool = false;
faeriestar = new Array();
faeriestarindex = 0;
faeriestarbool = false;
faerieblast = new Array();
faerieblastindex = 0;
phoeniondiebool = false;
phoenionwalkbool = false;
stunnedbool = false;
stunned = 0;
curse = new Array();
curseindex = 0;
cursebool = false;
golemhand = new Array();
golemhandindex = 0;
silencebool = true;
themesong = new lvl1themesound();
alertred = new Array();
alerttime = 0;
Talertred = new Timer(10);
Talertred.addEventListener(TimerEvent.TIMER, alertredT);
alerttarget = new Array();
alertindex = 0;
dahitem = 0;
dahitem2 = 0;
zoomamount = 0;
nyampe = 0;
cameratargetvalid = false;
Tcamerapanning = new Timer(10);
camerapause = 0;
Tcamerapanning.addEventListener(TimerEvent.TIMER, camerapanningT);
tiltbool = false;
tiltbool2 = false;
indextilt2 = 10;
Ttilt = new Timer(10);
Ttilt.addEventListener(TimerEvent.TIMER, tiltT);
Ttilt2 = new Timer(10);
Ttilt2.addEventListener(TimerEvent.TIMER, tiltT2);
Tenemyjalan = new Timer(36);
Tenemyjalan.addEventListener(TimerEvent.TIMER, enemyjalanT);
Tplayerjalan = new Timer(10);
Tplayerjalan.addEventListener(TimerEvent.TIMER, playerjalanT);
bosanimationbool = false;
Tphoenionrebirth = new Timer(100);
Tphoenionrebirth.addEventListener(TimerEvent.TIMER, phoenionrebirthT);
Tphoenionwalk = new Timer(36);
Tphoenionwalk.addEventListener(TimerEvent.TIMER, phoenionwalkT);
Tstunned = new Timer(10);
Tstunned.addEventListener(TimerEvent.TIMER, stunnedT);
death = 0;
deathvanishbool = false;
Tdeathvanish = new Timer(36);
Tdeathvanish.addEventListener(TimerEvent.TIMER, deathvanishT);
bombimage = new Array();
bombindex = 0;
bombbool = false;
Tbomb = new Timer(10);
Tbomb.addEventListener(TimerEvent.TIMER, bombT);
probcrit = 0;
hit = 0;
Tenemyattackcek = new Timer(36);
Tenemyattackcek.addEventListener(TimerEvent.TIMER, enemyattackcekT);
phit = 0;
playerhitbool = false;
Tplayerhitcek = new Timer(36);
Tplayerhitcek.addEventListener(TimerEvent.TIMER, playerhitcekT);
phit2 = 0;
enemyhitbool = false;
Tenemyhitcek = new Timer(36);
Tenemyhitcek.addEventListener(TimerEvent.TIMER, enemyhitcekT);
Tdragonball = new Timer(10);
Tdragonball.addEventListener(TimerEvent.TIMER, dragonballT);
Tarrow = new Timer(10);
Tarrow.addEventListener(TimerEvent.TIMER, arrowT);
arrowcrit = 0;
curseint = 0;
Tcurse = new Timer(10);
Tcurse.addEventListener(TimerEvent.TIMER, curseT);
Tplayerattackcek = new Timer(36);
Tplayerattackcek.addEventListener(TimerEvent.TIMER, playerattackcekT);
Tdmgtxt = new Timer(36);
Tdmgtxt.addEventListener(TimerEvent.TIMER, dmgtxtT);
}
function frame4(){
savegame();
mouse[0] = new (pointerovermc);
addChild(mouse[0]);
changecursor2();
drag = new Array();
Tdragonfly = new Timer(36);
Tdragonfly.addEventListener(TimerEvent.TIMER, dragonflyT);
soundtheme = new storysoundtheme();
channel2 = soundtheme.play(0, 999);
dahmasuk = false;
bgpause2 = new Array();
bgmap = new Array();
btnmenu = new Array();
mouseover = new Array();
bgmap[0] = new (bgmapmc);
addChildAt(bgmap[0], (numChildren - 1));
bgmap[0].x = 0;
bgmap[0].y = 0;
bgmap[0].mcAG.addEventListener(MouseEvent.CLICK, armorgames4);
bgmap[1] = new (upgradeunitbtn);
addChildAt(bgmap[1], (numChildren - 1));
bgmap[1].x = 240;
bgmap[1].y = 56.5;
bgmap[1].gotoAndPlay(2);
upgradestat = "soldier";
bgmap[1].addEventListener(MouseEvent.MOUSE_OVER, upgradeunitover);
bgmap[1].addEventListener(MouseEvent.MOUSE_OUT, upgradeunitout);
bgmap[1].addEventListener(MouseEvent.CLICK, upgradeunit);
credit = false;
bgmap[2] = new (creditbtn);
addChildAt(bgmap[2], (numChildren - 1));
bgmap[2].x = 380.6;
bgmap[2].y = 61;
bgmap[2].addEventListener(MouseEvent.MOUSE_DOWN, creditover);
bgmap[2].addEventListener(MouseEvent.MOUSE_OUT, creditout);
bgmap[3] = new (moregamesbtn);
addChildAt(bgmap[3], (numChildren - 1));
bgmap[3].x = 494;
bgmap[3].y = 61;
bgmap[3].addEventListener(MouseEvent.MOUSE_DOWN, moreover);
bgmap[3].addEventListener(MouseEvent.MOUSE_OUT, moreout);
bgmask = new Array();
bgmask[0] = new (mapmaskmc);
addChildAt(bgmask[0], (numChildren - 1));
bgmask[0].x = 60.5;
bgmask[0].y = 76.5;
bgmask[0].visible = false;
bgmask[1] = new (mapmaskmc);
addChildAt(bgmask[1], (numChildren - 1));
bgmask[1].x = 60.5;
bgmask[1].y = 76.5;
bgmask[1].visible = false;
bgmap[4] = new (backmainmenubtn);
addChildAt(bgmap[4], (numChildren - 1));
bgmap[4].x = 567;
bgmap[4].y = 437;
bgmap[4].addEventListener(MouseEvent.CLICK, backmainmenubutton);
uu = 0;
uu1 = 0;
Tupgradeunit = new Timer(10);
Tupgradeunit.addEventListener(TimerEvent.TIMER, upgradeunitT);
Tbackmainmenu = new Timer(10);
Tbackmainmenu.addEventListener(TimerEvent.TIMER, backmainmenuT);
lvlupindex = 0;
milik = 0;
uss2 = 0;
upgradeitem = new Array();
upgradeindex = 0;
jumunit = 0;
window = new Array();
explanationtext = "";
explanationtext2 = "";
upgradetemp = 0;
cu = 0;
sp2 = 0;
ok = false;
clu = 0;
levelbtn = new Array();
levelbtn[1] = new (levelpointbtn);
addChildAt(levelbtn[1], (numChildren - 1));
levelbtn[1].x = 168;
levelbtn[1].y = 418;
levelbtn[1].enabled = true;
levelbtn[1].akses = "true";
levelbtn[1].gotoAndStop(1);
levelbtn[1].addEventListener(MouseEvent.CLICK, lv1);
levelbtn[1].addEventListener(MouseEvent.MOUSE_OVER, lv1o);
levelbtn[1].addEventListener(MouseEvent.MOUSE_OUT, lv1ou);
levelbtn[2] = new (levelpointbtn);
addChildAt(levelbtn[2], (numChildren - 1));
levelbtn[2].x = 237;
levelbtn[2].y = 426;
levelbtn[2].enabled = true;
levelbtn[2].akses = "true";
levelbtn[2].gotoAndStop(1);
levelbtn[2].addEventListener(MouseEvent.CLICK, lv2);
levelbtn[2].addEventListener(MouseEvent.MOUSE_OVER, lv2o);
levelbtn[2].addEventListener(MouseEvent.MOUSE_OUT, lv2ou);
levelbtn[3] = new (levelpointbtn);
addChildAt(levelbtn[3], (numChildren - 1));
levelbtn[3].x = 301;
levelbtn[3].y = 422;
levelbtn[3].enabled = true;
levelbtn[3].akses = "true";
levelbtn[3].gotoAndStop(1);
levelbtn[3].addEventListener(MouseEvent.CLICK, lv3);
levelbtn[3].addEventListener(MouseEvent.MOUSE_OVER, lv3o);
levelbtn[3].addEventListener(MouseEvent.MOUSE_OUT, lv3ou);
levelbtn[4] = new (levelpointbtn);
addChildAt(levelbtn[4], (numChildren - 1));
levelbtn[4].x = 363;
levelbtn[4].y = 407;
levelbtn[4].enabled = true;
levelbtn[4].akses = "true";
levelbtn[4].gotoAndStop(1);
levelbtn[4].addEventListener(MouseEvent.CLICK, lv4);
levelbtn[4].addEventListener(MouseEvent.MOUSE_OVER, lv4o);
levelbtn[4].addEventListener(MouseEvent.MOUSE_OUT, lv4ou);
levelbtn[5] = new (levelpointbtn);
addChildAt(levelbtn[5], (numChildren - 1));
levelbtn[5].x = 279;
levelbtn[5].y = 294;
levelbtn[5].enabled = true;
levelbtn[5].akses = "true";
levelbtn[5].gotoAndStop(1);
levelbtn[5].addEventListener(MouseEvent.CLICK, lv5);
levelbtn[5].addEventListener(MouseEvent.MOUSE_OVER, lv5o);
levelbtn[5].addEventListener(MouseEvent.MOUSE_OUT, lv5ou);
levelbtn[6] = new (levelpointbtn);
addChildAt(levelbtn[6], (numChildren - 1));
levelbtn[6].x = 244;
levelbtn[6].y = 278;
levelbtn[6].enabled = true;
levelbtn[6].akses = "true";
levelbtn[6].gotoAndStop(1);
levelbtn[6].addEventListener(MouseEvent.CLICK, lv6);
levelbtn[6].addEventListener(MouseEvent.MOUSE_OVER, lv6o);
levelbtn[6].addEventListener(MouseEvent.MOUSE_OUT, lv6ou);
levelbtn[7] = new (levelpointbtn);
addChildAt(levelbtn[7], (numChildren - 1));
levelbtn[7].x = 113;
levelbtn[7].y = 156;
levelbtn[7].enabled = true;
levelbtn[7].akses = "true";
levelbtn[7].gotoAndStop(1);
levelbtn[7].addEventListener(MouseEvent.CLICK, lv7);
levelbtn[7].addEventListener(MouseEvent.MOUSE_OVER, lv7o);
levelbtn[7].addEventListener(MouseEvent.MOUSE_OUT, lv7ou);
levelbtn[8] = new (levelpointbtn);
addChildAt(levelbtn[8], (numChildren - 1));
levelbtn[8].x = 122;
levelbtn[8].y = 128;
levelbtn[8].enabled = true;
levelbtn[8].akses = "true";
levelbtn[8].gotoAndStop(1);
levelbtn[8].addEventListener(MouseEvent.CLICK, lv8);
levelbtn[8].addEventListener(MouseEvent.MOUSE_OVER, lv8o);
levelbtn[8].addEventListener(MouseEvent.MOUSE_OUT, lv8ou);
levelbtn[9] = new (levelpointbtn);
addChildAt(levelbtn[9], (numChildren - 1));
levelbtn[9].x = 319;
levelbtn[9].y = 99;
levelbtn[9].enabled = true;
levelbtn[9].akses = "true";
levelbtn[9].gotoAndStop(1);
levelbtn[9].addEventListener(MouseEvent.CLICK, lv9);
levelbtn[9].addEventListener(MouseEvent.MOUSE_OVER, lv9o);
levelbtn[9].addEventListener(MouseEvent.MOUSE_OUT, lv9ou);
levelbtn[10] = new (levelpointbtn);
addChildAt(levelbtn[10], (numChildren - 1));
levelbtn[10].x = 367;
levelbtn[10].y = 110;
levelbtn[10].enabled = true;
levelbtn[10].akses = "true";
levelbtn[10].gotoAndStop(1);
levelbtn[10].addEventListener(MouseEvent.CLICK, lv10);
levelbtn[10].addEventListener(MouseEvent.MOUSE_OVER, lv10o);
levelbtn[10].addEventListener(MouseEvent.MOUSE_OUT, lv10ou);
levelbtn[11] = new (levelpointbtn);
addChildAt(levelbtn[11], (numChildren - 1));
levelbtn[11].x = 485;
levelbtn[11].y = 220;
levelbtn[11].enabled = true;
levelbtn[11].akses = "true";
levelbtn[11].gotoAndStop(1);
levelbtn[11].addEventListener(MouseEvent.CLICK, lv11);
levelbtn[11].addEventListener(MouseEvent.MOUSE_OVER, lv11o);
levelbtn[11].addEventListener(MouseEvent.MOUSE_OUT, lv11ou);
levelbtn[12] = new (levelpointbtn);
addChildAt(levelbtn[12], (numChildren - 1));
levelbtn[12].x = 476;
levelbtn[12].y = 244;
levelbtn[12].enabled = true;
levelbtn[12].akses = "true";
levelbtn[12].gotoAndStop(1);
levelbtn[12].addEventListener(MouseEvent.CLICK, lv12);
levelbtn[12].addEventListener(MouseEvent.MOUSE_OVER, lv12o);
levelbtn[12].addEventListener(MouseEvent.MOUSE_OUT, lv12ou);
levelbtn[13] = new (levelpointbtn);
addChildAt(levelbtn[13], (numChildren - 1));
levelbtn[13].x = 529;
levelbtn[13].y = 351;
levelbtn[13].enabled = true;
levelbtn[13].akses = "true";
levelbtn[13].gotoAndStop(1);
levelbtn[13].addEventListener(MouseEvent.CLICK, lv13);
levelbtn[13].addEventListener(MouseEvent.MOUSE_OVER, lv13o);
levelbtn[13].addEventListener(MouseEvent.MOUSE_OUT, lv13ou);
levelbonusbtn = new Array();
levelbonusbtn[2] = new (levelpointbtn);
addChildAt(levelbonusbtn[2], (numChildren - 1));
levelbonusbtn[2].x = 213;
levelbonusbtn[2].y = 389;
levelbonusbtn[2].enabled = true;
levelbonusbtn[2].akses = "true";
levelbonusbtn[2].gotoAndStop(1);
levelbonusbtn[2].addEventListener(MouseEvent.CLICK, lvbns2);
levelbonusbtn[2].addEventListener(MouseEvent.MOUSE_OVER, lvbns2o);
levelbonusbtn[2].addEventListener(MouseEvent.MOUSE_OUT, lvbns2ou);
levelbonusbtn[4] = new (levelpointbtn);
addChildAt(levelbonusbtn[4], (numChildren - 1));
levelbonusbtn[4].x = 452;
levelbonusbtn[4].y = 409;
levelbonusbtn[4].enabled = true;
levelbonusbtn[4].akses = "true";
levelbonusbtn[4].gotoAndStop(1);
levelbonusbtn[4].addEventListener(MouseEvent.CLICK, lvbns4);
levelbonusbtn[4].addEventListener(MouseEvent.MOUSE_OVER, lvbns4o);
levelbonusbtn[4].addEventListener(MouseEvent.MOUSE_OUT, lvbns4ou);
levelbonusbtn[6] = new (levelpointbtn);
addChildAt(levelbonusbtn[6], (numChildren - 1));
levelbonusbtn[6].x = 134;
levelbonusbtn[6].y = 295;
levelbonusbtn[6].enabled = true;
levelbonusbtn[6].akses = "true";
levelbonusbtn[6].gotoAndStop(1);
levelbonusbtn[6].addEventListener(MouseEvent.CLICK, lvbns6);
levelbonusbtn[6].addEventListener(MouseEvent.MOUSE_OVER, lvbns6o);
levelbonusbtn[6].addEventListener(MouseEvent.MOUSE_OUT, lvbns6ou);
levelbonusbtn[12] = new (levelpointbtn);
addChildAt(levelbonusbtn[12], (numChildren - 1));
levelbonusbtn[12].x = 364;
levelbonusbtn[12].y = 202;
levelbonusbtn[12].enabled = true;
levelbonusbtn[12].akses = "true";
levelbonusbtn[12].gotoAndStop(1);
levelbonusbtn[12].addEventListener(MouseEvent.CLICK, lvbns12);
levelbonusbtn[12].addEventListener(MouseEvent.MOUSE_OVER, lvbns12o);
levelbonusbtn[12].addEventListener(MouseEvent.MOUSE_OUT, lvbns12ou);
levelbonusbtn[13] = new (levelpointbtn);
addChildAt(levelbonusbtn[13], (numChildren - 1));
levelbonusbtn[13].x = 431;
levelbonusbtn[13].y = 287;
levelbonusbtn[13].enabled = true;
levelbonusbtn[13].akses = "true";
levelbonusbtn[13].gotoAndStop(1);
levelbonusbtn[13].addEventListener(MouseEvent.CLICK, lvbns13);
levelbonusbtn[13].addEventListener(MouseEvent.MOUSE_OVER, lvbns13o);
levelbonusbtn[13].addEventListener(MouseEvent.MOUSE_OUT, lvbns13ou);
explanation = new Array();
exindex = 0;
explanation[0] = new (explanationmc);
addChildAt(explanation[0], (numChildren - 1));
explanation[1] = new (explanationmc);
addChildAt(explanation[1], (numChildren - 1));
explanation[0].visible = false;
explanation[1].visible = false;
lev = 0;
ceklevelenabled();
manachroniclesgatelogoopen();
}
function frame6(){
mouse[0] = new (pointerovermc);
addChild(mouse[0]);
changecursor2();
endingCG.stop();
}
function frame2(){
stop();
soundtheme5 = new storysoundtheme();
soundtheme6 = new openingCGsound();
so = SharedObject.getLocal("MCgame");
stage.focus = stage;
mousey = 0;
mouse = new Array();
mouse[0] = new (pointerovermc);
addChildAt(mouse[0], numChildren);
changecursor();
MCgate = new Array();
level = 1;
levelreached = level;
money = 50;
moneygained = money;
playerpopulationcap = 5;
manaregen = 2;
manapool = 25;
upgradeease = 0;
turretlevel = 1;
turretdamage = 3;
turretrange = 2;
minoeaseupgrade = 26;
elfeaseupgrade = 18;
moleeaseupgrade = 10;
dragoneaseupgrade = 26;
faerieeaseupgrade = 26;
minoupgrade = 0;
dragonupgrade = 0;
elfupgrade = 0;
faerieupgrade = 0;
moleupgrade = 0;
foxupgrade = 0;
stoneupgrade = 0;
angelupgrade = 0;
gorgonashupgrade = 0;
seraphupgrade = 0;
phoenionupgrade = 0;
upgradepoint = new Array();
klikupgrade = 0;
foxunitgained = 0;
angelunitgained = 0;
stoneunitgained = 0;
gorgonashunitgained = 0;
seraphunitgained = 0;
phoenionunitgained = 0;
faerieunitgained = 0;
dragonunitgained = 0;
dragonspecial = 0;
hornspecial = 0;
upgradeturretpoint = 1;
upgrademanamax = 0;
upgrademanaregen = 0;
upgradepopsize = 0;
upgradequestion = 0;
tutorpos = 0;
gamelevel = 0;
mp32 = new baloonwordnormalsound();
bgpause = new Array();
openingCG();
}
public function pushT(_arg1:TimerEvent):void{
nopress = true;
p = 1;
while (p < enemyunitindex) {
enemyunit[p].x = (enemyunit[p].x + enemypush);
enemybarhealth[p].x = (enemybarhealth[p].x + enemypush);
enemyshadow[p].x = (enemyshadow[p].x + enemypush);
p++;
};
p = 1;
while (p < playerunitindex) {
playerunit[p].x = (playerunit[p].x + enemypush);
playerbarhealth[p].x = (playerbarhealth[p].x + enemypush);
playershadow[p].x = (playershadow[p].x + enemypush);
p++;
};
if (enemypush == -1){
p = 1;
while (p < playerunitindex) {
object[p].x = (object[p].x + enemypush);
p++;
};
} else {
if (enemypush == 1){
p = 1;
while (p < enemyunitindex) {
object[p].x = (object[p].x + enemypush);
p++;
};
};
};
if (enemyunit[1].hitTestObject(playerunit[0]) == true){
p = 1;
while (p < enemyunitindex) {
removeChild(object[p]);
p++;
};
Trandomeffect.stop();
Tresize.stop();
Tpush.stop();
gameendstat = "lose";
doorclose();
} else {
if (playerunit[(playerunitindex - 1)].x <= bg[level].x){
p = 1;
while (p < playerunitindex) {
removeChild(object[p]);
p++;
};
Trandomeffect.stop();
Tresize.stop();
Tpush.stop();
gameendstat = "win";
doorclose();
};
};
}
public function cekgengambarbola(){
var randomangka:*;
var gambarbolaklik:Function;
k = 0;
while (k < 8) {
l = 0;
while (l < 8) {
if (gambarbola[k][l].statuse == "remove"){
gambarbolaklik = function (_arg1:MouseEvent):void{
if ((((klik == 0)) && ((dropbool == false)))){
klik = 1;
yellow[0].x = _arg1.target.x;
yellow[0].y = _arg1.target.y;
x1 = _arg1.target.x1;
y1 = _arg1.target.y1;
} else {
if ((((klik == 1)) && ((dropbool == false)))){
klik = 2;
yellow[1].x = _arg1.target.x;
yellow[1].y = _arg1.target.y;
x2 = _arg1.target.x1;
y2 = _arg1.target.y1;
cekswap();
};
};
};
randomangka = Math.ceil((Math.random() * 5));
if (randomangka == 1){
gambarbola[k][l] = new (red_btn);
} else {
if (randomangka == 2){
gambarbola[k][l] = new (yellow_btn);
} else {
if (randomangka == 3){
gambarbola[k][l] = new (silver_btn);
} else {
if (randomangka == 4){
gambarbola[k][l] = new (blue_btn);
} else {
if (randomangka == 5){
gambarbola[k][l] = new (green_btn);
};
};
};
};
};
addChildAt(gambarbola[k][l], (posisipintu - 1));
gambarbola[k][l].x = (196 + (l * 36));
gambarbola[k][l].y = (205 + (k * 36));
gambarbola[k][l].statuse = "klik";
gambarbola[k][l].tipe = randomangka;
gambarbola[k][l].posisix = gambarbola[k][l].x;
gambarbola[k][l].posisiy = gambarbola[k][l].y;
gambarbola[k][l].x1 = k;
gambarbola[k][l].y1 = l;
gambarbola[k][l].addEventListener(MouseEvent.CLICK, gambarbolaklik);
};
l++;
};
k++;
};
k = 0;
while (k < 8) {
l = 0;
while (l < 8) {
gambarbola[k][l].statuse = "klik";
l++;
};
k++;
};
klik = 0;
cekmatch();
}
public function generatearmy(){
var _local1:Number;
var _local2:Number;
var _local3:int;
var _local4:*;
_local1 = 0;
_local2 = 0;
matchneeded = 3;
if ((((((((((((lanjuttemp >= 5)) && (!((level == 1.5))))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))){
healimage[healindex] = new (healmc);
addChildAt(healimage[healindex], Number((getChildIndex(bg[level]) + 1)));
healimage[healindex].x = (playerunit[0].x - 5);
healimage[healindex].y = playerunit[0].y;
healindex++;
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
playerunit[0].health = playerunit[0].backuphealth;
bigbar[0].width = 310;
};
if (tipepembanding == 1){
if (level == 1.5){
_local3 = 1;
do {
_local1 = ((_local3 / 15) * 100);
_local2 = ((70 * _local1) / 100);
summoncolorbar[0].bar.width = (summoncolorbar[0].bar.width + _local2);
if (summoncolorbar[0].bar.width >= 70){
redneeded++;
summoncolorbar[0].bar.width = 1;
timertext[1].needed.text = (Number(timertext[1].needed.text) - 1);
randomtipe1 = 1;
playerunit[0].gotoAndPlay(26);
generateplayer();
};
_local3++;
} while (_local3 < lanjuttemp);
} else {
if (((((((((!((level == 1.5))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))){
_local1 = ((lanjuttemp / minoeaseupgrade) * 100);
_local2 = ((70 * _local1) / 100);
summoncolorbar[0].bar.width = (summoncolorbar[0].bar.width + _local2);
btn[13].txtb.text = (Number(btn[13].txtb.text) + 2);
if (Number(btn[13].txtb.text) > manapool){
btn[13].txtb.text = manapool;
};
dmgtxt[dmgtxtindex] = new (dmgmc);
addChildAt(dmgtxt[dmgtxtindex], Number((getChildIndex(bg[level]) + 1)));
dmgtxt[dmgtxtindex].txtb.text = ("+" + 2);
dmgtxt[dmgtxtindex].x = 107;
dmgtxt[dmgtxtindex].y = 167;
dmgtxt[dmgtxtindex].targety = 137;
dmgtxtindex++;
if (dmgtxtbool == false){
dmgtxtbool = true;
Tdmgtxt.start();
};
};
};
} else {
if (tipepembanding == 5){
if ((((((((((((dragonunitgained == 1)) && (!((level == 1.5))))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))){
_local1 = ((lanjuttemp / dragoneaseupgrade) * 100);
_local2 = ((70 * _local1) / 100);
summoncolorbar[3].bar.width = (summoncolorbar[3].bar.width + _local2);
btn[13].txtb.text = (Number(btn[13].txtb.text) + 2);
if (Number(btn[13].txtb.text) > manapool){
btn[13].txtb.text = manapool;
};
dmgtxt[dmgtxtindex] = new (dmgmc);
addChildAt(dmgtxt[dmgtxtindex], Number((getChildIndex(bg[level]) + 1)));
dmgtxt[dmgtxtindex].txtb.text = ("+" + 2);
dmgtxt[dmgtxtindex].x = 107;
dmgtxt[dmgtxtindex].y = 167;
dmgtxt[dmgtxtindex].targety = 137;
dmgtxtindex++;
if (dmgtxtbool == false){
dmgtxtbool = true;
Tdmgtxt.start();
};
};
} else {
if (tipepembanding == 4){
if (level == 13.5){
playerunit[0].gotoAndPlay(26);
blueneeded = (blueneeded - lanjuttemp);
timertext[1].needed.text = (Number(timertext[1].needed.text) - lanjuttemp);
if (blueneeded <= 0){
timertext[1].needed.text = 0;
object[0].gotoAndPlay("die");
Tcooldown.stop();
nopress = true;
gameendstat = "win";
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
} else {
if (cooldownbool == false){
tipecool = 1;
cooldownbool = true;
generatecold();
};
_local1 = ((lanjuttemp / 100) * 100);
_local2 = ((70 * _local1) / 100);
summoncolorbar[4].bar.width = (summoncolorbar[4].bar.width + _local2);
};
} else {
if (level == 4.5){
_local3 = 1;
do {
blueneeded--;
_local1 = ((_local3 / 12) * 100);
_local2 = ((70 * _local1) / 100);
timertext[1].needed.text = (Number(timertext[1].needed.text) - _local3);
summoncolorbar[4].bar.width = (summoncolorbar[4].bar.width + _local2);
if (summoncolorbar[4].bar.width >= 70){
summoncolorbar[4].bar.width = 1;
playerunit[0].gotoAndPlay(26);
blueneeded = 15;
timertext[1].needed.text = "12";
_local4 = Math.ceil((Math.random() * 3));
if (_local4 == 1){
object[objectindex] = new (minotaurattack);
addChildAt(object[objectindex], Number((getChildIndex(bg[level]) + 1)));
object[objectindex].x = randRange(object[0].x, (object[0].x + (object[0].width / 2)));
object[objectindex].y = groundlevel;
} else {
if (_local4 == 2){
object[objectindex] = new (moleattack);
addChildAt(object[objectindex], Number((getChildIndex(bg[level]) + 1)));
object[objectindex].x = randRange(object[0].x, (object[0].x + (object[0].width / 2)));
object[objectindex].y = groundlevel;
} else {
if (_local4 == 3){
object[objectindex] = new (elfattack);
addChildAt(object[objectindex], Number((getChildIndex(bg[level]) + 1)));
object[objectindex].x = randRange(object[0].x, (object[0].x + (object[0].width / 2)));
object[objectindex].y = groundlevel;
};
};
};
objectindex++;
healimage[healindex] = new (cakeysplashmc);
addChildAt(healimage[healindex], Number((getChildIndex(bg[level]) + 1)));
healimage[healindex].x = object[0].x;
healimage[healindex].y = (object[0].y - 50);
healindex++;
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
};
_local3++;
} while (_local3 < lanjuttemp);
} else {
if ((((((((((((faerieunitgained == 1)) && (!((level == 1.5))))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))){
_local1 = ((lanjuttemp / faerieeaseupgrade) * 100);
_local2 = ((70 * _local1) / 100);
summoncolorbar[4].bar.width = (summoncolorbar[4].bar.width + _local2);
btn[13].txtb.text = (Number(btn[13].txtb.text) + 2);
if (Number(btn[13].txtb.text) > manapool){
btn[13].txtb.text = manapool;
};
dmgtxt[dmgtxtindex] = new (dmgmc);
addChildAt(dmgtxt[dmgtxtindex], Number((getChildIndex(bg[level]) + 1)));
dmgtxt[dmgtxtindex].txtb.text = ("+" + 2);
dmgtxt[dmgtxtindex].x = 107;
dmgtxt[dmgtxtindex].y = 167;
dmgtxt[dmgtxtindex].targety = 137;
dmgtxtindex++;
if (dmgtxtbool == false){
dmgtxtbool = true;
Tdmgtxt.start();
};
};
};
};
} else {
if (tipepembanding == 3){
if (level == 12.5){
_local3 = 1;
do {
silverneeded = (silverneeded - _local3);
_local1 = ((_local3 / 10) * 100);
_local2 = ((70 * _local1) / 100);
summoncolorbar[2].bar.width = (summoncolorbar[2].bar.width + _local2);
timertext[1].needed.text = (Number(timertext[1].needed.text) - _local3);
if (summoncolorbar[2].bar.width >= 70){
moveelf = (moveelf + 50);
silverneeded = 10;
summoncolorbar[2].bar.width = 1;
timertext[1].needed.text = "10";
};
_local3++;
} while (_local3 < lanjuttemp);
} else {
if (((((((((!((level == 1.5))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))){
_local1 = ((lanjuttemp / elfeaseupgrade) * 100);
_local2 = ((70 * _local1) / 100);
summoncolorbar[2].bar.width = (summoncolorbar[2].bar.width + _local2);
btn[13].txtb.text = (Number(btn[13].txtb.text) + 2);
if (Number(btn[13].txtb.text) > manapool){
btn[13].txtb.text = manapool;
};
dmgtxt[dmgtxtindex] = new (dmgmc);
addChildAt(dmgtxt[dmgtxtindex], Number((getChildIndex(bg[level]) + 1)));
dmgtxt[dmgtxtindex].txtb.text = ("+" + 2);
dmgtxt[dmgtxtindex].x = 107;
dmgtxt[dmgtxtindex].y = 167;
dmgtxt[dmgtxtindex].targety = 137;
dmgtxtindex++;
if (dmgtxtbool == false){
dmgtxtbool = true;
Tdmgtxt.start();
};
};
};
} else {
if (tipepembanding == 2){
if (level == 6.5){
_local1 = ((lanjuttemp / 100) * 100);
_local2 = ((70 * _local1) / 100);
summoncolorbar[1].bar.width = (summoncolorbar[1].bar.width + _local2);
yellowneeded = (yellowneeded + lanjuttemp);
Tmolefps.removeEventListener(TimerEvent.TIMER, molefpsT);
Tmolefps.stop();
Tdustgenerate.removeEventListener(TimerEvent.TIMER, dustgenerateT);
Tdustgenerate.stop();
if (yellowneeded < 100){
Tmolefps = new Timer((Number((100 - yellowneeded)) / 2.5));
Tmolefps.addEventListener(TimerEvent.TIMER, molefpsT);
Tmolefps.start();
Tdustgenerate = new Timer((2000 - (yellowneeded * 10)));
Tdustgenerate.addEventListener(TimerEvent.TIMER, dustgenerateT);
Tdustgenerate.start();
};
if (Number((timertext[1].needed.text >= 1))){
timertext[1].needed.text = (Number(timertext[1].needed.text) - lanjuttemp);
};
if (yellowneeded >= 100){
timertext[1].needed.text = "0";
nopress = false;
pausetimerenabled = 0;
TSB.stop();
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
Tbreaker.start();
};
} else {
if (((((((((!((level == 1.5))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))){
_local1 = ((lanjuttemp / moleeaseupgrade) * 100);
_local2 = ((70 * _local1) / 100);
summoncolorbar[1].bar.width = (summoncolorbar[1].bar.width + _local2);
btn[13].txtb.text = (Number(btn[13].txtb.text) + 2);
if (Number(btn[13].txtb.text) > manapool){
btn[13].txtb.text = manapool;
};
dmgtxt[dmgtxtindex] = new (dmgmc);
addChildAt(dmgtxt[dmgtxtindex], Number((getChildIndex(bg[level]) + 1)));
dmgtxt[dmgtxtindex].txtb.text = ("+" + 2);
dmgtxt[dmgtxtindex].x = 107;
dmgtxt[dmgtxtindex].y = 167;
dmgtxt[dmgtxtindex].targety = 137;
dmgtxtindex++;
if (dmgtxtbool == false){
dmgtxtbool = true;
Tdmgtxt.start();
};
};
};
};
};
};
};
};
ga = 0;
while (ga < 5) {
if (summoncolorbar[ga].bar.width >= 70){
summoncolorbar[ga].bar.width = 70;
if (ga == 0){
if (Number(summonbar[11].txt1.text) < 6){
summonbar[11].txt1.text = (Number(summonbar[11].txt1.text) + 1);
if (Number(summonbar[11].txt1.text) != 6){
summoncolorbar[ga].bar.width = 1;
};
};
} else {
if (ga == 1){
if (Number(summonbar[11].txt3.text) < 6){
summonbar[11].txt3.text = (Number(summonbar[11].txt3.text) + 1);
if (Number(summonbar[11].txt3.text) != 6){
summoncolorbar[ga].bar.width = 1;
};
};
} else {
if (ga == 2){
if (Number(summonbar[11].txt2.text) < 6){
summonbar[11].txt2.text = (Number(summonbar[11].txt2.text) + 1);
if (Number(summonbar[11].txt2.text) != 6){
summoncolorbar[ga].bar.width = 1;
};
};
} else {
if (ga == 3){
if (Number(summonbar[11].txt4.text) < 6){
summonbar[11].txt4.text = (Number(summonbar[11].txt4.text) + 1);
if (Number(summonbar[11].txt4.text) != 6){
summoncolorbar[ga].bar.width = 1;
};
};
} else {
if (ga == 4){
if (Number(summonbar[11].txt5.text) < 6){
summonbar[11].txt5.text = (Number(summonbar[11].txt5.text) + 1);
if (Number(summonbar[11].txt5.text) != 6){
summoncolorbar[ga].bar.width = 1;
};
};
};
};
};
};
};
};
ga++;
};
lanjuttemp = 0;
}
public function generateplayer(){
playersummoned++;
if (randomtipe1 == 1){
playerunit[playerunitindex] = new (minotaurwalk);
playerunit[playerunitindex].x = (playerunit[0].x - 50);
playerunit[playerunitindex].y = (groundlevel - 3);
playerunit[playerunitindex].health = (100 + (((minoupgrade * 20) / 100) * 100));
playerunit[playerunitindex].backuphealth = playerunit[playerunitindex].health;
playerunit[playerunitindex].attack = (10 + (((minoupgrade * 20) / 100) * 10));
playerunit[playerunitindex].range = 60;
playerunit[playerunitindex].tipeunit = 1;
playerunit[playerunitindex].jumlahserang = 1;
playerunit[playerunitindex].tahapserang = 0;
playerunit[playerunitindex].cek1 = 80;
playerunit[playerunitindex].cek2 = 30;
playerunit[playerunitindex].backupcek1 = playerunit[playerunitindex].cek1;
playerunit[playerunitindex].speed = 0.3;
if (level == 1.5){
playerunit[playerunitindex].collisionright = 15;
playerunit[playerunitindex].collisionleft = 15;
} else {
playerunit[playerunitindex].collisionright = 30;
playerunit[playerunitindex].collisionleft = 20;
};
playerunit[playerunitindex].stat = "jalan";
playerunit[playerunitindex].tipeattack = "melee";
playerunit[playerunitindex].kena = 0;
playerunit[playerunitindex].dead = 0;
} else {
if (randomtipe1 == 2){
playerunit[playerunitindex] = new (dragonwalk);
playerunit[playerunitindex].x = (playerunit[0].x - 50);
playerunit[playerunitindex].y = (groundlevel - 80);
playerunit[playerunitindex].health = (40 + (((dragonupgrade * 20) / 100) * 40));
playerunit[playerunitindex].backuphealth = playerunit[playerunitindex].health;
playerunit[playerunitindex].attack = (10 + (((dragonupgrade * 20) / 100) * 10));
playerunit[playerunitindex].range = 130;
playerunit[playerunitindex].tipeunit = 2;
playerunit[playerunitindex].jumlahserang = 1;
playerunit[playerunitindex].tahapserang = 0;
playerunit[playerunitindex].cek1 = 60;
playerunit[playerunitindex].cek2 = 150;
playerunit[playerunitindex].backupcek1 = playerunit[playerunitindex].cek1;
playerunit[playerunitindex].speed = 0.3;
playerunit[playerunitindex].collisionright = 20;
playerunit[playerunitindex].collisionleft = 20;
playerunit[playerunitindex].stat = "jalan";
playerunit[playerunitindex].tipeattack = "ranged";
playerunit[playerunitindex].kena = 0;
playerunit[playerunitindex].dead = 0;
} else {
if (randomtipe1 == 4){
playerunit[playerunitindex] = new (elfwalk);
playerunit[playerunitindex].x = (playerunit[0].x - 50);
playerunit[playerunitindex].y = (groundlevel - 5);
playerunit[playerunitindex].health = (50 + (((elfupgrade * 20) / 100) * 50));
playerunit[playerunitindex].backuphealth = playerunit[playerunitindex].health;
playerunit[playerunitindex].attack = (3 + (((elfupgrade * 20) / 100) * 3));
playerunit[playerunitindex].range = 60;
playerunit[playerunitindex].tipeunit = 3;
playerunit[playerunitindex].jumlahserang = 1;
playerunit[playerunitindex].tahapserang = 0;
playerunit[playerunitindex].cek1 = 60;
playerunit[playerunitindex].cek2 = 20;
playerunit[playerunitindex].backupcek1 = playerunit[playerunitindex].cek1;
playerunit[playerunitindex].speed = (0.3 + (((elfupgrade * 10) / 100) * 0.3));
playerunit[playerunitindex].collisionright = 10;
playerunit[playerunitindex].collisionleft = 20;
playerunit[playerunitindex].stat = "jalan";
playerunit[playerunitindex].tipeattack = "melee";
playerunit[playerunitindex].kena = 0;
playerunit[playerunitindex].dead = 0;
if (level == 12.5){
playerunit[playerunitindex].runner = "true";
};
} else {
if (randomtipe1 == 3){
playerunit[playerunitindex] = new (faeriewalk);
playerunit[playerunitindex].x = (playerunit[0].x - 50);
playerunit[playerunitindex].y = (groundlevel - 80);
playerunit[playerunitindex].health = (30 + (((faerieupgrade * 20) / 100) * 30));
playerunit[playerunitindex].backuphealth = playerunit[playerunitindex].health;
playerunit[playerunitindex].attack = (5 + (((faerieupgrade * 20) / 100) * 5));
playerunit[playerunitindex].range = (160 + (((faerieupgrade * 10) / 100) * 80));
playerunit[playerunitindex].tipeunit = 4;
playerunit[playerunitindex].jumlahserang = 1;
playerunit[playerunitindex].tahapserang = 0;
playerunit[playerunitindex].cek1 = 45;
playerunit[playerunitindex].cek2 = 54;
playerunit[playerunitindex].backupcek1 = playerunit[playerunitindex].cek1;
playerunit[playerunitindex].speed = 0.3;
playerunit[playerunitindex].collisionright = 10;
playerunit[playerunitindex].collisionleft = 40;
playerunit[playerunitindex].stat = "jalan";
playerunit[playerunitindex].tipeattack = "ranged";
playerunit[playerunitindex].kena = 0;
playerunit[playerunitindex].dead = 0;
} else {
if (randomtipe1 == 5){
playerunit[playerunitindex] = new (molewalk);
playerunit[playerunitindex].x = (playerunit[0].x - 50);
playerunit[playerunitindex].y = (groundlevel + 8);
playerunit[playerunitindex].health = (25 + (((moleupgrade * 20) / 100) * 25));
playerunit[playerunitindex].backuphealth = playerunit[playerunitindex].health;
playerunit[playerunitindex].attack = (2 + (((moleupgrade * 20) / 100) * 2));
playerunit[playerunitindex].range = 60;
playerunit[playerunitindex].tipeunit = 5;
playerunit[playerunitindex].jumlahserang = 1;
playerunit[playerunitindex].tahapserang = 0;
playerunit[playerunitindex].cek1 = 40;
playerunit[playerunitindex].cek2 = 20;
playerunit[playerunitindex].backupcek1 = playerunit[playerunitindex].cek1;
playerunit[playerunitindex].speed = 0.3;
playerunit[playerunitindex].stat = "jalan";
playerunit[playerunitindex].tipeattack = "melee";
playerunit[playerunitindex].collisionright = 20;
playerunit[playerunitindex].collisionleft = 20;
playerunit[playerunitindex].kena = 0;
playerunit[playerunitindex].dead = 0;
} else {
if (randomtipe1 == 6){
playerunit[playerunitindex] = new (angelwalk);
playerunit[playerunitindex].x = (playerunit[0].x - 50);
playerunit[playerunitindex].y = groundlevel;
playerunit[playerunitindex].health = (30 + (((angelupgrade * 20) / 100) * 30));
playerunit[playerunitindex].backuphealth = playerunit[playerunitindex].health;
playerunit[playerunitindex].attack = (5 + (((angelupgrade * 20) / 100) * 5));
playerunit[playerunitindex].range = 200;
playerunit[playerunitindex].tipeunit = 6;
playerunit[playerunitindex].jumlahserang = 1;
playerunit[playerunitindex].tahapserang = 0;
playerunit[playerunitindex].cek1 = 240;
playerunit[playerunitindex].cek2 = 80;
playerunit[playerunitindex].backupcek1 = playerunit[playerunitindex].cek1;
playerunit[playerunitindex].speed = 0.3;
playerunit[playerunitindex].stat = "jalan";
playerunit[playerunitindex].tipeattack = "melee";
playerunit[playerunitindex].collisionright = 30;
playerunit[playerunitindex].silence = "false";
playerunit[playerunitindex].collisionleft = 20;
playerunit[playerunitindex].kena = 0;
playerunit[playerunitindex].dead = 0;
} else {
if (randomtipe1 == 7){
playerunit[playerunitindex] = new (stonewalk);
playerunit[playerunitindex].x = (playerunit[0].x - 50);
playerunit[playerunitindex].y = (groundlevel - 15);
playerunit[playerunitindex].health = (150 + (((stoneupgrade * 20) / 100) * 150));
playerunit[playerunitindex].backuphealth = playerunit[playerunitindex].health;
playerunit[playerunitindex].attack = 0;
playerunit[playerunitindex].range = 50;
playerunit[playerunitindex].tipeunit = 7;
playerunit[playerunitindex].jumlahserang = 1;
playerunit[playerunitindex].tahapserang = 0;
playerunit[playerunitindex].cek1 = 180;
playerunit[playerunitindex].cek2 = 80;
playerunit[playerunitindex].backupcek1 = playerunit[playerunitindex].cek1;
playerunit[playerunitindex].speed = 0.3;
playerunit[playerunitindex].stat = "jalan";
playerunit[playerunitindex].tipeattack = "melee";
playerunit[playerunitindex].collisionright = 15;
playerunit[playerunitindex].collisionleft = 20;
playerunit[playerunitindex].kena = 0;
playerunit[playerunitindex].dead = 0;
} else {
if (randomtipe1 == 8){
playerunit[playerunitindex] = new (foxwalk);
playerunit[playerunitindex].x = (playerunit[0].x - 50);
playerunit[playerunitindex].y = groundlevel;
playerunit[playerunitindex].health = 30;
playerunit[playerunitindex].backuphealth = playerunit[playerunitindex].health;
playerunit[playerunitindex].attack = (3 + (((foxupgrade * 20) / 100) * 3));
playerunit[playerunitindex].range = (180 + (((foxupgrade * 10) / 100) * 150));
playerunit[playerunitindex].tipeunit = 8;
playerunit[playerunitindex].jumlahserang = 1;
playerunit[playerunitindex].tahapserang = 0;
playerunit[playerunitindex].cek1 = 40;
playerunit[playerunitindex].cek2 = 1;
playerunit[playerunitindex].backupcek1 = playerunit[playerunitindex].cek1;
playerunit[playerunitindex].speed = 0.3;
playerunit[playerunitindex].stat = "jalan";
playerunit[playerunitindex].tipeattack = "melee";
playerunit[playerunitindex].collisionright = 20;
playerunit[playerunitindex].collisionleft = 20;
playerunit[playerunitindex].kena = 0;
playerunit[playerunitindex].dead = 0;
} else {
if (randomtipe1 == 9){
playerunit[playerunitindex] = new (phoenionwalk);
playerunit[playerunitindex].x = (playerunit[0].x - 50);
playerunit[playerunitindex].y = (groundlevel - 10);
playerunit[playerunitindex].health = (100 + (((phoenionupgrade * 20) / 100) * 100));
playerunit[playerunitindex].backuphealth = playerunit[playerunitindex].health;
playerunit[playerunitindex].attack = (50 + (((phoenionupgrade * 20) / 100) * 50));
playerunit[playerunitindex].range = 150;
playerunit[playerunitindex].tipeunit = 9;
playerunit[playerunitindex].jumlahserang = 1;
playerunit[playerunitindex].tahapserang = 0;
playerunit[playerunitindex].cek1 = 45;
playerunit[playerunitindex].cek2 = 10;
playerunit[playerunitindex].backupcek1 = playerunit[playerunitindex].cek1;
playerunit[playerunitindex].speed = 0.3;
playerunit[playerunitindex].stat = "jalan";
playerunit[playerunitindex].tipeattack = "melee";
playerunit[playerunitindex].collisionright = 30;
playerunit[playerunitindex].collisionleft = 30;
playerunit[playerunitindex].kena = 0;
playerunit[playerunitindex].dead = 0;
} else {
if (randomtipe1 == 10){
playerunit[playerunitindex] = new (seraphwalk);
playerunit[playerunitindex].x = (playerunit[0].x - 50);
playerunit[playerunitindex].y = (groundlevel - 80);
playerunit[playerunitindex].health = (175 + (((seraphupgrade * 20) / 100) * 175));
playerunit[playerunitindex].backuphealth = playerunit[playerunitindex].health;
playerunit[playerunitindex].attack = (35 + (((seraphupgrade * 20) / 100) * 35));
playerunit[playerunitindex].range = 200;
playerunit[playerunitindex].tipeunit = 10;
playerunit[playerunitindex].jumlahserang = 1;
playerunit[playerunitindex].tahapserang = 0;
playerunit[playerunitindex].cek1 = 70;
playerunit[playerunitindex].cek2 = 45;
playerunit[playerunitindex].backupcek1 = playerunit[playerunitindex].cek1;
playerunit[playerunitindex].speed = (0.4 + (((seraphupgrade * 10) / 100) * 0.4));
playerunit[playerunitindex].stat = "jalan";
playerunit[playerunitindex].tipeattack = "ranged";
playerunit[playerunitindex].collisionright = 50;
playerunit[playerunitindex].collisionleft = 30;
playerunit[playerunitindex].kena = 0;
playerunit[playerunitindex].dead = 0;
} else {
if (randomtipe1 == 11){
playerunit[playerunitindex] = new (gorgonashwalk);
playerunit[playerunitindex].x = (playerunit[0].x - 50);
playerunit[playerunitindex].y = (groundlevel - 20);
playerunit[playerunitindex].health = (200 + (((gorgonashupgrade * 20) / 100) * 200));
playerunit[playerunitindex].backuphealth = playerunit[playerunitindex].health;
playerunit[playerunitindex].attack = (40 + (((gorgonashupgrade * 20) / 100) * 40));
playerunit[playerunitindex].range = 200;
playerunit[playerunitindex].tipeunit = 11;
playerunit[playerunitindex].jumlahserang = 1;
playerunit[playerunitindex].tahapserang = 0;
playerunit[playerunitindex].cek1 = 120;
playerunit[playerunitindex].cek2 = 10;
playerunit[playerunitindex].backupcek1 = playerunit[playerunitindex].cek1;
playerunit[playerunitindex].speed = 0.2;
playerunit[playerunitindex].stat = "jalan";
playerunit[playerunitindex].tipeattack = "melee";
playerunit[playerunitindex].collisionright = 50;
playerunit[playerunitindex].collisionleft = 50;
playerunit[playerunitindex].kena = 0;
playerunit[playerunitindex].dead = 0;
};
};
};
};
};
};
};
};
};
};
};
addChildAt(playerunit[playerunitindex], Number((getChildIndex(bg[level]) + 1)));
playerunit[playerunitindex].terangin = "terangin";
playerunit[playerunitindex].terangintime = 10;
if (tiltbool == false){
tiltbool = true;
Ttilt.start();
};
playerbarhealth[playerunitindex] = new (barhealthmc);
addChildAt(playerbarhealth[playerunitindex], Number((getChildIndex(bg[level]) + 1)));
playerbarhealth[playerunitindex].x = playerunit[playerunitindex].x;
playerbarhealth[playerunitindex].y = ((playerunit[playerunitindex].y - (playerunit[playerunitindex].width / 2)) - 5);
playerbarhealth[playerunitindex].width = 30;
playerbarhealth[playerunitindex].height = 2;
playershadow[playerunitindex] = new (shadowmc);
addChildAt(playershadow[playerunitindex], Number((getChildIndex(bg[level]) + 1)));
playershadow[playerunitindex].x = playerunit[playerunitindex].x;
playershadow[playerunitindex].y = (groundlevel + 25);
playershadow[playerunitindex].width = playerunit[playerunitindex].width;
playerunitindex++;
}
public function lvbns2ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function lv11o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = ("Lv." + 11);
};
}
public function buttonstat(){
disable = 0;
while (disable <= 12) {
if (buttonstatenabled == 0){
btn[disable].enabled = false;
btn[disable].alpha = 0.5;
} else {
btn[disable].enabled = true;
btn[disable].alpha = 1;
};
disable++;
};
klik = 2;
}
function frame1(){
MochiBot.track(this, "ab7e79d5");
customContextMenu = new ContextMenu();
customContextMenu.hideBuiltInItems();
temp2 = new ContextMenuItem("Little Giant World");
temp2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, clikfarm);
customContextMenu.customItems.push(temp2);
contextMenu = customContextMenu;
stop();
cg = new Array();
stop();
preloadcg.AG.addEventListener(MouseEvent.CLICK, armorgames2);
preloadcg.btnvisitLG.visible = false;
preloadcg.btnvisitLG.addEventListener(MouseEvent.CLICK, visitLG);
preloadcg.LG.addEventListener(MouseEvent.CLICK, littlegiant2);
testalamat();
}
public function lv12o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = ("Lv." + 12);
};
}
public function lv11ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function manaregenT(_arg1:TimerEvent):void{
btn[13].txtb.text = (Number(btn[13].txtb.text) + manaregen);
if (Number(btn[13].txtb.text) > manapool){
btn[13].txtb.text = manapool;
};
dmgtxt[dmgtxtindex] = new (dmgmc);
addChildAt(dmgtxt[dmgtxtindex], Number((getChildIndex(bg[level]) + 1)));
dmgtxt[dmgtxtindex].txtb.text = ("+" + manaregen);
dmgtxt[dmgtxtindex].x = 107;
dmgtxt[dmgtxtindex].y = 167;
dmgtxt[dmgtxtindex].targety = 137;
dmgtxtindex++;
if (dmgtxtbool == false){
dmgtxtbool = true;
Tdmgtxt.start();
};
cekenabledbutton();
}
public function lv13o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x990000;
explanation[1].txtb.text = "Final";
};
}
public function generateFF(){
blueneeded = 10;
object[0] = new (phoenionffmc);
addChildAt(object[0], Number((getChildIndex(bg[level]) + 1)));
object[0].x = 244;
object[0].y = (groundlevel + 25);
object[0].width = 100;
object[0].height = 132;
TFF.start();
}
public function generateMM1(){
var newgame:Function;
var congame:Function;
newgame = function (_arg1:MouseEvent):void{
removeChild(cg[2]);
cg[2] = null;
removeChild(cg[3]);
cg[3] = null;
mp32.play();
generateMM2();
};
congame = function (_arg1:MouseEvent):void{
mp32.play();
checkSO2();
};
channel21 = soundtheme5.play(0, 999);
cg[2] = new (newgamebtn);
addChildAt(cg[2], (numChildren - 1));
cg[2].x = 209;
cg[2].y = 321;
cg[2].addEventListener(MouseEvent.CLICK, newgame);
cg[3] = new (continuebtn);
addChildAt(cg[3], (numChildren - 1));
cg[3].x = 209;
cg[3].y = 376;
if (so.size == 0){
cg[3].alpha = 0;
};
cg[3].addEventListener(MouseEvent.CLICK, congame);
}
public function generateMM2(){
var easygame:Function;
var normalgame:Function;
var hardgame:Function;
var Xgame:Function;
easygame = function (_arg1:MouseEvent):void{
mp32.play();
gamelevel = 0.5;
checkSO();
};
normalgame = function (_arg1:MouseEvent):void{
mp32.play();
gamelevel = 1;
checkSO();
};
hardgame = function (_arg1:MouseEvent):void{
mp32.play();
gamelevel = 1.5;
checkSO();
};
Xgame = function (_arg1:MouseEvent):void{
mp32.play();
removeChild(cg[2]);
cg[2] = null;
removeChild(cg[3]);
cg[3] = null;
removeChild(cg[4]);
cg[4] = null;
removeChild(cg[5]);
cg[5] = null;
generateMM1();
};
cg[2] = new (easybtn);
addChildAt(cg[2], (numChildren - 1));
cg[2].x = 210;
cg[2].y = 311;
cg[2].addEventListener(MouseEvent.CLICK, easygame);
cg[3] = new (normalbtn);
addChildAt(cg[3], (numChildren - 1));
cg[3].x = 210;
cg[3].y = 344;
cg[3].addEventListener(MouseEvent.CLICK, normalgame);
cg[4] = new (hardbtn);
addChildAt(cg[4], (numChildren - 1));
cg[4].x = 210;
cg[4].y = 382;
cg[4].addEventListener(MouseEvent.CLICK, hardgame);
cg[5] = new (Xbtn);
addChildAt(cg[5], (numChildren - 1));
cg[5].x = 296;
cg[5].y = 306;
cg[5].addEventListener(MouseEvent.CLICK, Xgame);
}
public function enemyjalanT(_arg1:TimerEvent):void{
var _local2:*;
var _local3:int;
var _local4:*;
enemyjalan = 0;
while (enemyjalan < enemyunitindex) {
if (enemyunit[enemyjalan] != null){
range = (enemyunit[enemyjalan].x + enemyunit[enemyjalan].range);
if ((((enemyunit[enemyjalan].stat == "jalan")) && ((enemyunit[enemyjalan].tipeattack == "ranged")))){
tubruk = false;
enemytubruk = 0;
while (enemytubruk < enemyunitindex) {
if (enemytubruk != enemyjalan){
if (enemyunit[enemytubruk] != null){
if ((((((enemyunit[enemytubruk].x > enemyunit[enemyjalan].x)) && ((enemyunit[enemyjalan].dead == 0)))) && ((enemyunit[enemytubruk].tipeattack == "ranged")))){
if (((((enemyunit[enemytubruk].x - enemyunit[enemytubruk].collisionleft) < (enemyunit[enemyjalan].x + enemyunit[enemyjalan].collisionright))) && ((enemyunit[enemyjalan].dead == 0)))){
tubruk = true;
};
};
};
};
enemytubruk++;
};
if (tubruk == false){
if (enemyunit[enemyjalan].currentLabel == "walk"){
enemyunit[enemyjalan].x = (enemyunit[enemyjalan].x + enemyunit[enemyjalan].speed);
enemybarhealth[enemyjalan].x = (enemybarhealth[enemyjalan].x + enemyunit[enemyjalan].speed);
enemyshadow[enemyjalan].x = (enemyshadow[enemyjalan].x + enemyunit[enemyjalan].speed);
};
};
} else {
if ((((enemyunit[enemyjalan].stat == "jalan")) && ((enemyunit[enemyjalan].tipeattack == "melee")))){
tubruk = false;
enemytubruk = 0;
while (enemytubruk < enemyunitindex) {
if (enemytubruk != enemyjalan){
if (enemyunit[enemytubruk] != null){
if (((((((!((enemyunit[enemytubruk].tipeunit == 99))) && ((enemyunit[enemytubruk].x > enemyunit[enemyjalan].x)))) && ((enemyunit[enemyjalan].dead == 0)))) && ((enemyunit[enemytubruk].tipeattack == "melee")))){
if (((((enemyunit[enemytubruk].x - enemyunit[enemytubruk].collisionleft) < (enemyunit[enemyjalan].x + enemyunit[enemyjalan].collisionright))) && ((enemyunit[enemyjalan].dead == 0)))){
tubruk = true;
enemyunit[enemytubruk].pusher = "true";
enemyunit[enemyjalan].pusher = "true";
};
};
};
};
enemytubruk++;
};
if (level == 1.5){
enemytubruk = 0;
while (enemytubruk < playerunitindex) {
if (playerunit[enemytubruk] != null){
if (((((((!((playerunit[enemytubruk].tipeunit == 99))) && ((playerunit[enemytubruk].x > enemyunit[enemyjalan].x)))) && ((enemyunit[enemyjalan].dead == 0)))) && ((playerunit[enemytubruk].tipeattack == "melee")))){
if (((((playerunit[enemytubruk].x - playerunit[enemytubruk].collisionleft) < (enemyunit[enemyjalan].x + enemyunit[enemyjalan].collisionright))) && ((enemyunit[enemyjalan].dead == 0)))){
playerunit[enemytubruk].pusher = "true";
enemyunit[enemyjalan].pusher = "true";
tubruk = true;
push = true;
};
};
};
enemytubruk++;
};
};
if ((((tubruk == false)) && ((cakebool == false)))){
if (enemyunit[enemyjalan].currentLabel == "walk"){
if ((((level == 1.5)) && ((enemyunit[enemyjalan].x < (bg[level].x + (bg[level].width / 2)))))){
enemyunit[enemyjalan].x = (enemyunit[enemyjalan].x + enemyunit[enemyjalan].speed);
if (enemyunit[enemyjalan].tipeunit != 17){
enemybarhealth[enemyjalan].x = (enemybarhealth[enemyjalan].x + enemyunit[enemyjalan].speed);
enemyshadow[enemyjalan].x = (enemyshadow[enemyjalan].x + enemyunit[enemyjalan].speed);
};
} else {
if (level != 1.5){
enemyunit[enemyjalan].x = (enemyunit[enemyjalan].x + enemyunit[enemyjalan].speed);
if (enemyunit[enemyjalan].tipeunit != 17){
enemybarhealth[enemyjalan].x = (enemybarhealth[enemyjalan].x + enemyunit[enemyjalan].speed);
enemyshadow[enemyjalan].x = (enemyshadow[enemyjalan].x + enemyunit[enemyjalan].speed);
};
};
};
};
};
};
};
if ((((((((((((((enemyunit[enemyjalan].tipeunit == 12)) || ((enemyunit[enemyjalan].tipeunit == 13)))) || ((enemyunit[enemyjalan].tipeunit == 14)))) || ((enemyunit[enemyjalan].tipeunit == 6)))) || ((enemyunit[enemyjalan].tipeunit == 10)))) || ((enemyunit[enemyjalan].tipeunit == 15)))) || ((enemyunit[enemyjalan].tipeunit == 16)))){
enemyjalan2 = 0;
while (enemyjalan2 < playerunitindex) {
if (playerunit[enemyjalan2] != null){
if ((((((((playerunit[enemyjalan2].dead == 0)) && ((enemyunit[enemyjalan].stat == "jalan")))) && ((playerunit[enemyjalan2].x <= range)))) && ((playerunit[enemyjalan2].x >= enemyunit[enemyjalan].x)))){
_local2 = Math.ceil((Math.random() * 2));
if ((((((enemyunit[enemyjalan].tipeunit == 12)) || ((enemyunit[enemyjalan].tipeunit == 13)))) || ((enemyunit[enemyjalan].tipeunit == 14)))){
enemyunit[enemyjalan].tipenyasak = _local2;
};
enemyunit[enemyjalan].stat = "serang";
player = 0;
indexke = enemyjalan;
posx = enemyunit[enemyjalan].x;
posy = enemyunit[enemyjalan].y;
health = enemyunit[enemyjalan].health;
attack = enemyunit[enemyjalan].attack;
attack2 = enemyunit[enemyjalan].attack2;
range = enemyunit[enemyjalan].range;
tipeunit = enemyunit[enemyjalan].tipeunit;
jumlahserang = enemyunit[enemyjalan].jumlahserang;
tahapserang = enemyunit[enemyjalan].tahapserang;
cek1 = enemyunit[enemyjalan].cek1;
cek2 = enemyunit[enemyjalan].cek2;
cek3 = enemyunit[enemyjalan].cek3;
backupcek = enemyunit[enemyjalan].backupcek1;
backupcek2 = enemyunit[enemyjalan].backupcek2;
speed = enemyunit[enemyjalan].speed;
collisionright = enemyunit[enemyjalan].collisionright;
collisionleft = enemyunit[enemyjalan].collisionleft;
stat = "serang";
tipeattack = enemyunit[enemyjalan].tipeattack;
dead = enemyunit[enemyjalan].dead;
removeChild(enemyunit[enemyjalan]);
generateattack();
};
};
enemyjalan2++;
};
} else {
if (enemyunit[enemyjalan].tipeunit == 8){
range = (enemyunit[enemyjalan].x + enemyunit[enemyjalan].range);
range2 = (enemyunit[enemyjalan].x + enemyunit[enemyjalan].range2);
_local3 = 0;
enemyjalan2 = 0;
while (enemyjalan2 < playerunitindex) {
if (playerunit[enemyjalan2] != null){
if ((((((((((playerunit[enemyjalan2].dead == 0)) && ((enemyunit[enemyjalan].stat == "jalan")))) && ((playerunit[enemyjalan2].x <= range)))) && ((playerunit[enemyjalan2].x >= enemyunit[enemyjalan].x)))) && ((playerunit[enemyjalan2].tipeattack == "melee")))){
tipeserang = 1;
cek1 = (enemyunit[enemyjalan].cek1 - 80);
cek2 = (enemyunit[enemyjalan].cek2 - 10);
_local3 = 1;
} else {
if ((((((((((((((playerunit[enemyjalan2].tipeunit == 6)) && ((playerunit[enemyjalan2].silence == "false")))) && ((playerunit[enemyjalan2].dead == 0)))) && ((enemyunit[enemyjalan].stat == "jalan")))) && ((playerunit[enemyjalan2].x <= range2)))) && ((playerunit[enemyjalan2].x >= enemyunit[enemyjalan].x)))) && ((playerunit[enemyjalan2].tipeattack == "melee")))){
tipeserang = 2;
cek1 = enemyunit[enemyjalan].cek1;
cek2 = enemyunit[enemyjalan].cek2;
_local3 = 1;
};
};
if (_local3 == 1){
enemyunit[enemyjalan].stat = "serang";
player = 0;
indexke = enemyjalan;
posx = enemyunit[enemyjalan].x;
posy = enemyunit[enemyjalan].y;
health = enemyunit[enemyjalan].health;
attack = enemyunit[enemyjalan].attack;
attack2 = enemyunit[enemyjalan].attack2;
range = enemyunit[enemyjalan].range;
range2 = enemyunit[enemyjalan].range2;
tipeunit = enemyunit[enemyjalan].tipeunit;
jumlahserang = enemyunit[enemyjalan].jumlahserang;
tahapserang = enemyunit[enemyjalan].tahapserang;
cek3 = enemyunit[enemyjalan].cek3;
backupcek = enemyunit[enemyjalan].backupcek1;
backupcek2 = enemyunit[enemyjalan].backupcek2;
speed = enemyunit[enemyjalan].speed;
collisionright = enemyunit[enemyjalan].collisionright;
collisionleft = enemyunit[enemyjalan].collisionleft;
stat = "serang";
tipeattack = enemyunit[enemyjalan].tipeattack;
dead = enemyunit[enemyjalan].dead;
removeChild(enemyunit[enemyjalan]);
generateattack();
};
};
enemyjalan2++;
};
} else {
if (enemyunit[enemyjalan].tipeunit == 9){
range = (enemyunit[enemyjalan].x + enemyunit[enemyjalan].range);
range2 = (enemyunit[enemyjalan].x + enemyunit[enemyjalan].range2);
_local3 = 0;
enemyjalan2 = 0;
while (enemyjalan2 < playerunitindex) {
if (playerunit[enemyjalan2] != null){
if ((((((((((playerunit[enemyjalan2].dead == 0)) && ((enemyunit[enemyjalan].stat == "jalan")))) && ((playerunit[enemyjalan2].x <= range)))) && ((playerunit[enemyjalan2].x >= enemyunit[enemyjalan].x)))) && ((playerunit[enemyjalan2].tipeattack == "melee")))){
tipeserang = 1;
cek1 = enemyunit[enemyjalan].cek1;
cek2 = (enemyunit[enemyjalan].cek2 + 45);
_local3 = 1;
} else {
if ((((((((((playerunit[enemyjalan2].dead == 0)) && ((enemyunit[enemyjalan].stat == "jalan")))) && ((playerunit[enemyjalan2].x <= range2)))) && ((playerunit[enemyjalan2].x >= enemyunit[enemyjalan].x)))) && ((((playerunit[enemyjalan2].tipeattack == "melee")) || ((playerunit[enemyjalan2].tipeattack == "ranged")))))){
tipeserang = 2;
cek1 = enemyunit[enemyjalan].cek1;
cek2 = enemyunit[enemyjalan].cek2;
_local3 = 1;
};
};
if (_local3 == 1){
enemyunit[enemyjalan].stat = "serang";
player = 0;
indexke = enemyjalan;
posx = enemyunit[enemyjalan].x;
posy = enemyunit[enemyjalan].y;
health = enemyunit[enemyjalan].health;
attack = enemyunit[enemyjalan].attack;
attack2 = enemyunit[enemyjalan].attack2;
range = enemyunit[enemyjalan].range;
range2 = enemyunit[enemyjalan].range2;
tipeunit = enemyunit[enemyjalan].tipeunit;
jumlahserang = enemyunit[enemyjalan].jumlahserang;
tahapserang = enemyunit[enemyjalan].tahapserang;
cek3 = enemyunit[enemyjalan].cek3;
backupcek = enemyunit[enemyjalan].backupcek1;
backupcek2 = enemyunit[enemyjalan].backupcek2;
speed = enemyunit[enemyjalan].speed;
collisionright = enemyunit[enemyjalan].collisionright;
collisionleft = enemyunit[enemyjalan].collisionleft;
stat = "serang";
tipeattack = enemyunit[enemyjalan].tipeattack;
dead = enemyunit[enemyjalan].dead;
removeChild(enemyunit[enemyjalan]);
generateattack();
};
};
enemyjalan2++;
};
} else {
if (enemyunit[enemyjalan].tipeunit == 17){
if (garzonauthattack != 0){
range = (enemyunit[enemyjalan].x + enemyunit[enemyjalan].range);
} else {
if (garzonauthattack == 0){
range = ((enemyunit[enemyjalan].x + enemyunit[enemyjalan].range) + 200);
};
};
_local3 = 0;
enemyjalan2 = 0;
while (enemyjalan2 < playerunitindex) {
if (playerunit[enemyjalan2] != null){
if ((((((((playerunit[enemyjalan2].dead == 0)) && ((enemyunit[enemyjalan].stat == "jalan")))) && ((playerunit[enemyjalan2].x <= range)))) && ((playerunit[enemyjalan2].x >= enemyunit[enemyjalan].x)))){
if (garzonauthattack != 0){
cek1 = enemyunit[enemyjalan].cek1;
cek2 = enemyunit[enemyjalan].cek2;
_local3 = 1;
} else {
if (garzonauthattack == 0){
cek1 = enemyunit[enemyjalan].cek1;
cek2 = enemyunit[enemyjalan].cek2;
_local3 = 1;
};
};
};
if (_local3 == 1){
enemyunit[enemyjalan].stat = "serang";
player = 0;
indexke = enemyjalan;
posx = enemyunit[enemyjalan].x;
posy = enemyunit[enemyjalan].y;
health = enemyunit[enemyjalan].health;
attack = enemyunit[enemyjalan].attack;
attack2 = enemyunit[enemyjalan].attack2;
range = enemyunit[enemyjalan].range;
range2 = enemyunit[enemyjalan].range2;
tipeunit = enemyunit[enemyjalan].tipeunit;
jumlahserang = enemyunit[enemyjalan].jumlahserang;
tahapserang = enemyunit[enemyjalan].tahapserang;
cek3 = enemyunit[enemyjalan].cek3;
backupcek = enemyunit[enemyjalan].backupcek1;
backupcek2 = enemyunit[enemyjalan].backupcek2;
speed = enemyunit[enemyjalan].speed;
collisionright = enemyunit[enemyjalan].collisionright;
collisionleft = enemyunit[enemyjalan].collisionleft;
stat = "serang";
tipeattack = enemyunit[enemyjalan].tipeattack;
dead = enemyunit[enemyjalan].dead;
removeChild(enemyunit[enemyjalan]);
generateattack();
};
};
enemyjalan2++;
};
} else {
if (level != 1.5){
enemyjalan2 = 0;
while (enemyjalan2 < playerunitindex) {
if (playerunit[enemyjalan2] != null){
if ((((((((((playerunit[enemyjalan2].dead == 0)) && ((enemyunit[enemyjalan].stat == "jalan")))) && ((playerunit[enemyjalan2].x <= range)))) && ((playerunit[enemyjalan2].x >= enemyunit[enemyjalan].x)))) && ((((enemyunit[enemyjalan].tipeattack == "ranged")) || ((playerunit[enemyjalan2].tipeattack == "melee")))))){
_local4 = Math.ceil((Math.random() * 2));
if ((((((enemyunit[enemyjalan].tipeunit == 12)) || ((enemyunit[enemyjalan].tipeunit == 13)))) || ((enemyunit[enemyjalan].tipeunit == 14)))){
enemyunit[enemyjalan].tipenyasak = _local4;
};
enemyunit[enemyjalan].stat = "serang";
player = 0;
indexke = enemyjalan;
posx = enemyunit[enemyjalan].x;
posy = enemyunit[enemyjalan].y;
health = enemyunit[enemyjalan].health;
attack = enemyunit[enemyjalan].attack;
attack2 = enemyunit[enemyjalan].attack2;
range = enemyunit[enemyjalan].range;
tipeunit = enemyunit[enemyjalan].tipeunit;
jumlahserang = enemyunit[enemyjalan].jumlahserang;
tahapserang = enemyunit[enemyjalan].tahapserang;
if ((((((enemyunit[enemyjalan].tipeunit == 12)) || ((enemyunit[enemyjalan].tipeunit == 13)))) || ((enemyunit[enemyjalan].tipeunit == 14)))){
if (_local4 == 2){
if (enemyunit[enemyjalan].tipeunit == 12){
cek1 = (enemyunit[enemyjalan].cek1 - 100);
cek2 = (enemyunit[enemyjalan].cek2 - 60);
} else {
if (enemyunit[enemyjalan].tipeunit == 13){
cek1 = enemyunit[enemyjalan].cek1;
cek2 = (enemyunit[enemyjalan].cek2 + 40);
} else {
if (enemyunit[enemyjalan].tipeunit == 14){
cek1 = (enemyunit[enemyjalan].cek1 - 140);
cek2 = enemyunit[enemyjalan].cek2;
};
};
};
} else {
cek1 = enemyunit[enemyjalan].cek1;
cek2 = enemyunit[enemyjalan].cek2;
};
} else {
cek1 = enemyunit[enemyjalan].cek1;
cek2 = enemyunit[enemyjalan].cek2;
cek3 = enemyunit[enemyjalan].cek3;
};
backupcek = enemyunit[enemyjalan].backupcek1;
backupcek2 = enemyunit[enemyjalan].backupcek2;
speed = enemyunit[enemyjalan].speed;
collisionright = enemyunit[enemyjalan].collisionright;
collisionleft = enemyunit[enemyjalan].collisionleft;
stat = "serang";
tipeattack = enemyunit[enemyjalan].tipeattack;
dead = enemyunit[enemyjalan].dead;
removeChild(enemyunit[enemyjalan]);
generateattack();
};
};
enemyjalan2++;
};
};
};
};
};
};
};
enemyjalan++;
};
}
public function lvbns12ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function tiltT(_arg1:TimerEvent):void{
var _local2:ColorTransform;
var _local3:ColorTransform;
indextilt = 1;
while (indextilt < playerunitindex) {
if (playerunit[indextilt] != null){
if ((((((playerunit[indextilt].terangin == "terangin")) && ((playerunit[indextilt].terangintime == 10)))) && ((playerunit[indextilt].x > (startplayerx - 100))))){
_local2 = playerunit[indextilt].transform.colorTransform;
_local2.redMultiplier = (_local2.redMultiplier + 100);
_local2.greenMultiplier = (_local2.greenMultiplier + 100);
_local2.blueMultiplier = (_local2.blueMultiplier + 100);
playerunit[indextilt].transform.colorTransform = _local2;
playerunit[indextilt].terangintime--;
} else {
if ((((playerunit[indextilt].terangin == "terangin")) && ((playerunit[indextilt].terangintime >= 0)))){
playerunit[indextilt].terangintime--;
_local3 = playerunit[indextilt].transform.colorTransform;
_local3.redMultiplier = (_local3.redMultiplier - 10);
_local3.greenMultiplier = (_local3.greenMultiplier - 10);
_local3.blueMultiplier = (_local3.blueMultiplier - 10);
playerunit[indextilt].transform.colorTransform = _local3;
} else {
if ((((playerunit[indextilt].terangin == "terangin")) && ((playerunit[indextilt].terangintime <= 0)))){
playerunit[indextilt].terangin = "gterangin";
};
};
};
};
indextilt++;
};
}
public function generateHM(){
randomtipe1 = 4;
generateplayer();
randomtipe1 = 10;
generateplayer();
THM.start();
THM2.start();
}
public function alertredT(_arg1:TimerEvent):void{
if (alerttime == 0){
alertred[1] = new (alertanimationmc);
addChildAt(alertred[1], Number((getChildIndex(bg[level]) + 1)));
alertred[1].x = bg[level].x;
alertred[1].y = bg[level].y;
alerttime = (alerttime + 10);
} else {
if (alerttime <= 1500){
alerttime = (alerttime + 10);
} else {
if (alerttime >= 1500){
alerttime = 0;
alertred[1].stop();
removeChild(alertred[1]);
alertred[1] = null;
Talertred.stop();
};
};
};
}
public function reset(){
if ((((((level == 1.5)) || ((level == 4.5)))) || ((level == 6.5)))){
removeChild(timertext[0]);
timertext[0] = null;
removeChild(timertext[1]);
timertext[1] = null;
timertext.splice(0, length);
} else {
if ((((level == 12.5)) || ((level == 13.5)))){
removeChild(timertext[1]);
timertext.splice(0, length);
};
};
klik = 2;
yellow[0].x = -500;
yellow[0].y = -500;
yellow[1].x = -500;
yellow[1].y = -500;
silencebool = true;
silencesound();
resetb = 0;
Trandomgenhalf.stop();
Trandomeffect.stop();
Ttextanimated3.stop();
Ttilt.stop();
Ttilt2.stop();
Tplayerjalan.stop();
Tenemyjalan.stop();
Tplayerattackcek.stop();
Tenemyattackcek.stop();
Tundereffect.stop();
Tturretfire.stop();
Tmanaregen.stop();
Tarrow.stop();
Tlevelingsystem.stop();
Tflag.stop();
Tstoneanimation.stop();
Tdeathvanish.stop();
Tdragonball.stop();
Tshake.stop();
Tbomb.stop();
shakebool = false;
if ((((((((((level == 4.5)) || ((level == 1.5)))) || ((level == 6.5)))) || ((level == 12.5)))) || ((level == 13.5)))){
Tcamerapanning.stop();
};
Tdrop.stop();
Tswap.stop();
Thiteffect.stop();
Tstunned.stop();
Tphoenionrebirth.stop();
Tphoenionwalk.stop();
Tmoralup.stop();
Tplayerhitcek.stop();
playerhitbool = false;
Tenemyhitcek.stop();
enemyhitbool = false;
Tbombard.stop();
removeChild(yellow[0]);
removeChild(yellow[1]);
yellow[0] = null;
yellow[1] = null;
yellow.splice(0, length);
if (wisp[0] != null){
Twispfly.stop();
};
Trecharge.stop();
if (((((((((!((level == 1.5))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))){
removeChild(rechargebar[0]);
removeChild(rechargebar[1]);
removeChild(rechargebar[2]);
rechargebar[0] = null;
rechargebar[1] = null;
rechargebar[2] = null;
rechargebar.splice(0, length);
};
trace("okay2");
summonbar[6].alpha = 0.3;
summonbar[6].enabled = false;
summonbar[7].alpha = 0.3;
summonbar[7].enabled = false;
summonbar[8].alpha = 0.3;
summonbar[8].enabled = false;
summonbar[9].alpha = 0.3;
summonbar[9].enabled = false;
summonbar[10].alpha = 0.3;
summonbar[10].enabled = false;
phoeniondiebool = false;
phoenionwalkbool = false;
stunnedbool = false;
trace("okay3");
if (((!((gameendstat == "ending"))) && (!((gameendstat == ""))))){
trace("1");
reseta = 0;
while (reseta < parindex) {
if (par[reseta] != null){
removeChild(par[reseta]);
par[reseta] = null;
};
reseta++;
};
parindex = 0;
par.splice(0, length);
trace("2");
reseta = 0;
while (reseta < 100000) {
if (bombardbullet[reseta] != null){
if (bombardbullet[reseta].dah != 2){
removeChild(bombardbullet[reseta]);
bombardbullet[reseta] = null;
};
};
reseta++;
};
bombardbullet.splice(0, length);
trace("3");
reseta = 0;
while (reseta < dmgtxtindex) {
if (dmgtxt[reseta] != null){
removeChild(dmgtxt[reseta]);
dmgtxt[reseta] = null;
};
reseta++;
};
dmgtxt.splice(0, length);
dmgtxtindex = 0;
trace("4");
reseta = 0;
while (reseta < stoneindex) {
if (stoneimage[reseta] != null){
removeChild(stoneimage[reseta]);
stoneimage[reseta] = null;
};
reseta++;
};
stoneimage.splice(0, length);
stoneindex = 0;
trace("5");
reseta = 0;
while (reseta < arrowimageindex) {
if (arrowimage[reseta] != null){
removeChild(arrowimage[reseta]);
arrowimage[reseta] = null;
};
reseta++;
};
arrowimage.splice(0, length);
arrowimageindex = 0;
bombindex = 0;
if (((!((level == 1.5))) && (!((level == 12.5))))){
trace("6");
reseta = 1;
while (reseta < enemyunitindex) {
if (enemyunit[reseta] != null){
if (enemyunit[reseta].mampus != 1){
enemyunit[reseta].stop();
if (gameendstat != ""){
enemyunit[reseta].x = (enemyunit[reseta].x + 20);
if (enemyunit[reseta].tipeattack == "ranged"){
enemyunit[reseta].y = 7;
} else {
enemyunit[reseta].y = (enemyunit[reseta].y - 20);
};
enemyunit[reseta].width = (enemyunit[reseta].width + 20);
enemyunit[reseta].height = (enemyunit[reseta].height + 20);
enemyshadow[reseta].x = enemyunit[reseta].x;
enemyshadow[reseta].y = (enemyshadow[reseta].y - 10);
enemyshadow[reseta].width = (enemyshadow[reseta].width + 20);
if (enemybarhealth[reseta] != null){
removeChild(enemybarhealth[reseta]);
enemybarhealth[reseta] = null;
};
};
};
};
reseta++;
};
};
if (level != 1.5){
trace("7");
reseta = 1;
while (reseta < playerunitindex) {
if (playerunit[reseta] != null){
if (playerunit[reseta].mampus != 1){
playerunit[reseta].stop();
if (gameendstat != ""){
playerunit[reseta].x = (playerunit[reseta].x + (playerunit[reseta].width + 20));
if (playerunit[reseta].tipeattack == "ranged"){
playerunit[reseta].y = 7;
} else {
playerunit[reseta].y = (playerunit[reseta].y - 20);
};
playerunit[reseta].width = (playerunit[reseta].width + 20);
playerunit[reseta].height = (playerunit[reseta].height + 20);
};
playershadow[reseta].x = playerunit[reseta].x;
playershadow[reseta].y = (playershadow[reseta].y - 10);
playershadow[reseta].width = (playershadow[reseta].width + 20);
if (playerbarhealth[reseta] != null){
removeChild(playerbarhealth[reseta]);
playerbarhealth[reseta] = null;
};
};
};
reseta++;
};
};
resetb = 0;
trace("8");
reseta = 0;
while (reseta < dragonfireindex) {
if (dragonfire[reseta] != null){
dragonfire[reseta].stop();
removeChild(dragonfire[reseta]);
dragonfire[reseta] = null;
};
reseta++;
};
dragonfire.splice(0, length);
reseta = 0;
while (reseta < heindex) {
if (hiteffect[reseta] != null){
hiteffect[reseta].stop();
removeChild(hiteffect[reseta]);
hiteffect[reseta] = null;
};
reseta++;
};
hiteffect.splice(0, length);
trace("dpt 5");
heindex = 0;
dragonfireindex = 0;
reseta = 0;
while (reseta < dragonballindex) {
if (dragonball[reseta] != null){
removeChild(dragonball[reseta]);
dragonball[reseta] = null;
};
reseta++;
};
dragonballindex = 0;
dragonball.splice(0, length);
trace("dpt 4");
if ((((((((((gameendstat == "win")) && (!((level == 1.5))))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 13.5))))){
if (playerunit[0] != null){
removeChild(playerunit[0]);
playerunit[0] = null;
};
} else {
if ((((((((((gameendstat == "lose")) && (!((level == 1.5))))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 13.5))))){
if (enemyunit[0] != null){
removeChild(enemyunit[0]);
enemyunit[0] = null;
};
};
};
trace("dpt 6");
reseta = 0;
while (reseta < flagindex) {
if (flag[reseta] != null){
removeChild(flag[reseta]);
flag[reseta] = null;
};
reseta++;
};
flag.splice(0, length);
flagindex = 0;
trace("dpt 7");
reseta = 0;
while (reseta < healindex) {
trace(healimage[reseta]);
if (healimage[reseta] != null){
healimage[reseta].stop();
removeChild(healimage[reseta]);
healimage[reseta] = null;
};
reseta++;
};
healimage.splice(0, length);
healindex = 0;
trace("dpt 8");
reseta = 0;
while (reseta < txtscoregainedindex) {
if (txtscoregained[reseta] != null){
removeChild(txtscoregained[reseta]);
txtscoregained[reseta] = null;
};
reseta++;
};
txtscoregained.splice(0, length);
txtscoregainedindex = 0;
reseta = 0;
while (reseta < golemhandindex) {
if (golemhand[reseta] != null){
golemhand[reseta].stop();
removeChild(golemhand[reseta]);
golemhand[reseta] = null;
};
reseta++;
};
golemhand.splice(0, length);
golemhandindex = 0;
reseta = 0;
while (reseta < faerieblastindex) {
if (faerieblast[reseta] != null){
faerieblast[reseta].stop();
removeChild(faerieblast[reseta]);
faerieblast[reseta] = null;
};
reseta++;
};
faerieblast.splice(0, length);
faerieblastindex = 0;
if (gameendstat == "lose"){
if (turretunit[0] != null){
turretunit[0].x = (turretunit[0].x + (turretunit[0].width + 20));
turretunit[0].y = (turretunit[0].y - 20);
turretunit[0].width = (turretunit[0].width + 20);
turretunit[0].height = (turretunit[0].height + 20);
};
if (turretunit[1] != null){
turretunit[1].x = (turretunit[1].x + (turretunit[1].width + 20));
turretunit[1].y = (turretunit[1].y - 20);
turretunit[1].width = (turretunit[1].width + 20);
turretunit[1].height = (turretunit[1].height + 20);
};
};
dmgtxtindex = 0;
} else {
if ((((level == 13)) && ((gameendstat == "ending")))){
reseta = 0;
while (reseta < dmgtxtindex) {
if (dmgtxt[reseta] != null){
removeChild(dmgtxt[reseta]);
dmgtxt[reseta] = null;
};
reseta++;
};
dmgtxt.splice(0, length);
dmgtxtindex = 0;
reseta = 0;
while (reseta < txtscoregainedindex) {
if (txtscoregained[reseta] != null){
removeChild(txtscoregained[reseta]);
txtscoregained[reseta] = null;
};
reseta++;
};
txtscoregained.splice(0, length);
txtscoregainedindex = 0;
reseta = 0;
while (reseta < heindex) {
if (hiteffect[reseta] != null){
hiteffect[reseta].stop();
removeChild(hiteffect[reseta]);
hiteffect[reseta] = null;
};
reseta++;
};
hiteffect.splice(0, length);
};
};
}
public function cekswap(){
stage.focus = stage;
if ((((((x1 == x2)) && ((((y1 == (y2 + 1))) || ((y1 == (y2 - 1))))))) || ((((y1 == y2)) && ((((x1 == (x2 + 1))) || ((x1 == (x2 - 1))))))))){
gambarbola[x1][y1].statuse = "swap";
gambarbola[x1][y1].targettipe = gambarbola[x2][y2].tipe;
gambarbola[x1][y1].targetx = gambarbola[x2][y2].posisix;
gambarbola[x1][y1].targety = gambarbola[x2][y2].posisiy;
gambarbola[x2][y2].statuse = "swap";
gambarbola[x2][y2].targettipe = gambarbola[x1][y1].tipe;
gambarbola[x2][y2].targetx = gambarbola[x1][y1].posisix;
gambarbola[x2][y2].targety = gambarbola[x1][y1].posisiy;
if (swapbool == false){
swapbool = true;
Tswap.addEventListener(TimerEvent.TIMER, swapT);
Tswap.start();
};
yellow[0].x = -500;
yellow[0].y = -500;
yellow[1].x = -500;
yellow[1].y = -500;
} else {
klik = 0;
yellow[0].x = -500;
yellow[0].y = -500;
yellow[1].x = -500;
yellow[1].y = -500;
};
}
public function checkSO(){
var yesgame:Function;
var nogame:Function;
var f:int;
if (so.size != 0){
yesgame = function (_arg1:MouseEvent):void{
var _local2:int;
removeChild(cg[0]);
cg[0] = null;
removeChild(cg[2]);
cg[2] = null;
removeChild(cg[3]);
cg[3] = null;
removeChild(cg[4]);
cg[4] = null;
removeChild(cg[5]);
cg[5] = null;
removeChild(cg[98]);
removeChild(cg[99]);
removeChild(cg[100]);
level = 1;
levelreached = level;
money = 50;
moneygained = money;
playerpopulationcap = 5;
manaregen = 2;
manapool = 25;
upgradeease = 0;
turretlevel = 1;
turretdamage = 3;
turretrange = 2;
minoeaseupgrade = 26;
elfeaseupgrade = 18;
moleeaseupgrade = 10;
dragoneaseupgrade = 26;
faerieeaseupgrade = 26;
minoupgrade = 0;
dragonupgrade = 0;
elfupgrade = 0;
faerieupgrade = 0;
moleupgrade = 0;
foxupgrade = 0;
stoneupgrade = 0;
angelupgrade = 0;
gorgonashupgrade = 0;
seraphupgrade = 0;
phoenionupgrade = 0;
klikupgrade = 0;
foxunitgained = 0;
angelunitgained = 0;
stoneunitgained = 0;
gorgonashunitgained = 0;
seraphunitgained = 0;
phoenionunitgained = 0;
dragonunitgained = 0;
faerieunitgained = 0;
dragonspecial = 0;
hornspecial = 0;
upgradeturretpoint = 1;
upgrademanamax = 0;
upgrademanaregen = 0;
upgradepopsize = 0;
upgradequestion = 0;
_local2 = 0;
_local2 = 0;
while (_local2 < 5) {
if (cg[_local2] != null){
removeChild(cg[_local2]);
cg[_local2] = null;
};
_local2++;
};
mousex = mouseX;
mousey = mouseY;
removeChild(mouse[0]);
channel21.stop();
gotoAndPlay(5);
};
nogame = function (_arg1:MouseEvent):void{
removeChild(cg[98]);
removeChild(cg[99]);
removeChild(cg[100]);
};
cg[98] = new (bgpausemc);
addChildAt(cg[98], (numChildren - 1));
cg[98].x = 0;
cg[98].y = 0;
cg[98].choco.alpha = 0.8;
cg[98].mca.visible = false;
cg[98].mcb.ab.text = "previous saved game will be deleted,are you sure?";
cg[99] = new (btnyesmc);
addChildAt(cg[99], (numChildren - 1));
cg[99].x = 199;
cg[99].y = 351;
cg[99].addEventListener(MouseEvent.CLICK, yesgame);
cg[100] = new (btnnomc);
addChildAt(cg[100], (numChildren - 1));
cg[100].x = 348;
cg[100].y = 351;
cg[100].addEventListener(MouseEvent.CLICK, nogame);
} else {
removeChild(cg[0]);
cg[0] = null;
level = 1;
levelreached = level;
money = 50;
moneygained = money;
playerpopulationcap = 5;
manaregen = 2;
manapool = 25;
upgradeease = 0;
turretlevel = 1;
turretdamage = 3;
turretrange = 2;
minoeaseupgrade = 26;
elfeaseupgrade = 18;
moleeaseupgrade = 10;
dragoneaseupgrade = 26;
faerieeaseupgrade = 26;
minoupgrade = 0;
dragonupgrade = 0;
elfupgrade = 0;
faerieupgrade = 0;
moleupgrade = 0;
foxupgrade = 0;
stoneupgrade = 0;
angelupgrade = 0;
gorgonashupgrade = 0;
seraphupgrade = 0;
phoenionupgrade = 0;
klikupgrade = 0;
foxunitgained = 0;
angelunitgained = 0;
stoneunitgained = 0;
gorgonashunitgained = 0;
seraphunitgained = 0;
phoenionunitgained = 0;
dragonunitgained = 0;
faerieunitgained = 0;
dragonspecial = 0;
hornspecial = 0;
upgradeturretpoint = 1;
upgrademanamax = 0;
upgrademanaregen = 0;
upgradepopsize = 0;
upgradequestion = 0;
f = 0;
f = 0;
while (f < 5) {
if (cg[f] != null){
removeChild(cg[f]);
cg[f] = null;
};
f = (f + 1);
};
mousex = mouseX;
mousey = mouseY;
removeChild(mouse[0]);
channel21.stop();
gotoAndPlay(5);
};
}
public function arrowT(_arg1:TimerEvent):void{
var _local2:Number;
var _local3:int;
var _local4:int;
var _local5:arrowhitsound;
var _local6:bombblastsound;
arrow1 = 0;
while (arrow1 < arrowimageindex) {
if (arrowimage[arrow1] != null){
if ((((((arrowimage[arrow1].x <= 0)) || ((arrowimage[arrow1].y >= 150)))) && (!((arrowimage[arrow1].dah == 1))))){
removeChild(arrowimage[arrow1]);
arrowimage[arrow1] = null;
} else {
if (arrowimage[arrow1].dah != 1){
if (arrowimage[arrow1].visible == true){
_local2 = 0;
if (arrowimage[arrow1].dah != 1){
if (arrowimage[arrow1].tipe == "arrow"){
arrowimage[arrow1].x = (arrowimage[arrow1].x - ((arrowimage[arrow1].posisix - arrowimage[arrow1].targetx) / 25));
arrowimage[arrow1].y = (arrowimage[arrow1].y - ((arrowimage[arrow1].posisiy - arrowimage[arrow1].targety) / 25));
} else {
if ((((arrowimage[arrow1].tipe == "star")) || ((arrowimage[arrow1].tipe == "turretmisile")))){
if (arrowimage[arrow1].tipe == "turretmisile"){
arrowimage[arrow1].rotation = (arrowimage[arrow1].rotation - 0.5);
};
if (arrowimage[arrow1].tipe == "star"){
arrowimage[arrow1].x = (arrowimage[arrow1].x - ((arrowimage[arrow1].posisix - arrowimage[arrow1].targetx) / 50));
arrowimage[arrow1].y = (arrowimage[arrow1].y - ((arrowimage[arrow1].posisiy - arrowimage[arrow1].targety) / 50));
};
if ((((((arrowimage[arrow1].tipe == "turretmisile")) && ((turretlevel == 1)))) && ((turretunit[0].statrotate == "bawah")))){
arrowimage[arrow1].x = (arrowimage[arrow1].x - ((arrowimage[arrow1].posisix - arrowimage[arrow1].targetx) / 100));
arrowimage[arrow1].majuy = (arrowimage[arrow1].majuy + (arrowimage[arrow1].targetx / 10000));
arrowimage[arrow1].y = (arrowimage[arrow1].y + arrowimage[arrow1].majuy);
} else {
if ((((((arrowimage[arrow1].tipe == "turretmisile")) && ((turretlevel == 1)))) && ((turretunit[0].statrotate == "atas")))){
arrowimage[arrow1].x = (arrowimage[arrow1].x - 4);
arrowimage[arrow1].y = (arrowimage[arrow1].y + 1);
} else {
if ((((arrowimage[arrow1].tipe == "turretmisile")) && (!((turretlevel == 1))))){
arrowimage[arrow1].x = (arrowimage[arrow1].x - ((arrowimage[arrow1].posisix - arrowimage[arrow1].targetx) / 50));
arrowimage[arrow1].y = (arrowimage[arrow1].y - ((arrowimage[arrow1].posisiy - arrowimage[arrow1].targety) / 50));
};
};
};
} else {
if (arrowimage[arrow1].tipe == "turretmisile"){
arrowimage[arrow1].x = (arrowimage[arrow1].x - 3);
_local2 = ((arrowimage[arrow1].targety - arrowimage[arrow1].posisiy) / (arrowimage[arrow1].posisix - arrowimage[arrow1].targetx));
if (_local2 < 0){
arrowimage[arrow1].y = (arrowimage[arrow1].y - _local2);
} else {
if (_local2 > 0){
arrowimage[arrow1].y = (arrowimage[arrow1].y + _local2);
};
};
};
};
};
arrow2 = (enemyunitindex - 1);
while (arrow2 >= 0) {
if (enemyunit[arrow2] != null){
_local3 = 0;
_local4 = 0;
if (((((((!((arrowimage[arrow1].dah == 1))) && ((arrowimage[arrow1].hitTestObject(enemyunit[arrow2]) == true)))) && ((enemyunit[arrow2].dead == 0)))) && (!((enemyunit[arrow2].stat == "mati"))))){
arrowimage[arrow1].dah = 1;
if (arrowimage[arrow1].tipe == "star"){
faerieblast[faerieblastindex] = new (faerieblastmc);
addChildAt(faerieblast[faerieblastindex], Number((getChildIndex(bg[level]) + 1)));
faerieblast[faerieblastindex].x = arrowimage[arrow1].x;
faerieblast[faerieblastindex].y = arrowimage[arrow1].y;
faerieblastindex++;
} else {
if ((((((arrowimage[arrow1].tipe == "turretmisile")) && ((turretlevel == 1)))) || ((arrowimage[arrow1].tipe == "arrow")))){
trace("kena arrow");
_local5 = new arrowhitsound();
_local5.play();
} else {
if ((((arrowimage[arrow1].tipe == "turretmisile")) && (!((turretlevel == 1))))){
if (turretlevel == 3){
faerieblast[faerieblastindex] = new (turret3misileblastmc2);
faerieblast[faerieblastindex].y = arrowimage[arrow1].y;
} else {
if (turretlevel == 4){
faerieblast[faerieblastindex] = new (turret4misileblastmc);
faerieblast[faerieblastindex].y = arrowimage[arrow1].y;
} else {
if ((((turretlevel == 5)) || ((turretlevel == 2)))){
_local6 = new bombblastsound();
_local6.play();
faerieblast[faerieblastindex] = new (ledakanmc);
faerieblast[faerieblastindex].y = (groundlevel + 100);
};
};
};
addChildAt(faerieblast[faerieblastindex], Number((getChildIndex(bg[level]) + 1)));
faerieblast[faerieblastindex].x = arrowimage[arrow1].x;
faerieblastindex++;
};
};
};
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
probcrit = Math.ceil((Math.random() * 10));
hiteffect[heindex] = new (efekdarahleft);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
if (probcrit < 2){
hiteffect[heindex].width = 78;
hiteffect[heindex].height = 63;
arrowcrit = 1;
};
hiteffect[heindex].x = enemyunit[arrow2].x;
hiteffect[heindex].y = (enemyunit[arrow2].y - (enemyunit[arrow2].height / 2));
heindex++;
hiteffect[heindex] = new (efekpukul);
addChildAt(hiteffect[heindex], Number((getChildIndex(bg[level]) + 1)));
hiteffect[heindex].x = enemyunit[arrow2].x;
hiteffect[heindex].y = enemyunit[arrow2].y;
heindex++;
if (hebool == false){
hebool = true;
Thiteffect.start();
};
if (probcrit < 2){
_local3 = (((arrowimage[arrow1].attack * 2) / enemyunit[arrow2].health) * 100);
} else {
_local3 = ((arrowimage[arrow1].attack / enemyunit[arrow2].health) * 100);
};
_local3 = ((arrowimage[arrow1].attack / enemyunit[arrow2].health) * 100);
if ((((enemyunit[arrow2].tipeunit == 99)) || ((enemyunit[arrow2].tipeunit == 17)))){
if (shakebool == false){
shakebool = true;
shakesummoner = 3;
Tshake.start();
};
if (randomgenbool == false){
randomgenbool = true;
Trandomgenhalf.start();
};
_local4 = ((bigbar[1].width * _local3) / 100);
bigbar[1].width = (bigbar[1].width - _local4);
bos = bostarget;
} else {
_local4 = ((enemybarhealth[arrow2].ab.width * _local3) / 100);
enemybarhealth[arrow2].ab.width = (enemybarhealth[arrow2].ab.width - _local4);
};
enemyunit[arrow2].health = (enemyunit[arrow2].health - arrowimage[arrow1].attack);
if ((((arrowimage[arrow1].tipe == "star")) || ((arrowimage[arrow1].tipe == "arrow")))){
indexke = arrowimage[arrow1].milik;
posx = enemyunit[arrow2].x;
posy = enemyunit[arrow2].y;
targety = (enemyunit[arrow2].y - 50);
player = 1;
generatetxtdmg();
} else {
if (arrowimage[arrow1].tipe == "turretmisile"){
indexke = arrowimage[arrow1].milik;
posx = enemyunit[arrow2].x;
posy = enemyunit[arrow2].y;
targety = (enemyunit[arrow2].y - 50);
player = 2;
generatetxtdmg();
};
};
if ((((enemyunit[arrow2].health <= 0)) && ((enemyunit[arrow2].dead == 0)))){
if (enemyunit[arrow2].tipeunit != 99){
removeChild(enemybarhealth[arrow2]);
enemybarhealth[arrow2] = null;
posx = enemyunit[arrow2].x;
posy = enemyunit[arrow2].y;
indexke = arrow2;
tipeunit = enemyunit[arrow2].tipeunit;
player = 0;
generatedeath();
removeChild(arrowimage[arrow1]);
arrowimage[arrow1] = null;
arrow2 = 0;
} else {
if ((((enemyunit[arrow2].tipeunit == 99)) || ((enemyunit[arrow2].tipeunit == 17)))){
posx = enemyunit[arrow2].x;
posy = enemyunit[arrow2].y;
indexke = arrow2;
tipeunit = enemyunit[arrow2].tipeunit;
player = 0;
arrow2 = 0;
removeChild(arrowimage[arrow1]);
arrowimage[arrow1] = null;
arrow1 = arrowimageindex;
generatedeath();
};
};
} else {
if ((((enemyunit[arrow2].health >= 0)) && ((enemyunit[arrow2].dead == 0)))){
removeChild(arrowimage[arrow1]);
arrowimage[arrow1] = null;
arrow2 = 0;
hit = Math.ceil((Math.random() * 10));
if ((((((((((((((((hit < 2)) && (!((enemyunit[arrow2].tipeunit == 10))))) && (!((enemyunit[arrow2].tipeunit == 99))))) && (!((enemyunit[arrow2].tipeunit == 17))))) && (!((enemyunit[arrow2].tipeunit == 12))))) && (!((enemyunit[arrow2].tipeunit == 13))))) && (!((enemyunit[arrow2].tipeunit == 14))))) && (!((enemyunit[arrow2].tipeunit == 16))))){
tipeunit = enemyunit[arrow2].tipeunit;
indexke = arrow2;
player = 0;
generatehit();
};
};
};
};
};
arrow2--;
};
} else {
if ((((((arrowimage[arrow1].x <= 0)) || ((arrowimage[arrow1].y >= 150)))) && (!((arrowimage[arrow1].dah == 1))))){
removeChild(arrowimage[arrow1]);
arrowimage[arrow1] = null;
arrow2 = 0;
};
};
};
};
};
};
arrow1++;
};
}
public function upgradeunit(_arg1:MouseEvent):void{
var upgradesoldier:Function;
var upgradesoldierover:Function;
var upgradesoldierout:Function;
var upgradeturret:Function;
var upgradeturretover:Function;
var upgradeturretout:Function;
var upgradeother:Function;
var upgradeotherover:Function;
var upgradeotherout:Function;
var Fupgradequestion:Function;
var upgradequestionover:Function;
var upgradequestionout:Function;
var backmainmenu:Function;
var resetskill:Function;
var event = _arg1;
upgradesoldier = function (_arg1:MouseEvent):void{
if (upgradestat != "soldier"){
btnmenu[1].enabled = false;
btnmenu[2].enabled = true;
btnmenu[3].enabled = true;
btnmenu[4].enabled = true;
upgradestat = "soldier";
upgradestatshift();
};
};
upgradesoldierover = function (_arg1:MouseEvent):void{
};
upgradesoldierout = function (_arg1:MouseEvent):void{
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
};
};
upgradeturret = function (_arg1:MouseEvent):void{
if (upgradestat != "turret"){
btnmenu[1].enabled = true;
btnmenu[2].enabled = false;
btnmenu[3].enabled = true;
btnmenu[4].enabled = true;
upgradestat = "turret";
upgradestatshift();
};
};
upgradeturretover = function (_arg1:MouseEvent):void{
};
upgradeturretout = function (_arg1:MouseEvent):void{
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
};
};
upgradeother = function (_arg1:MouseEvent):void{
if (upgradestat != "other"){
btnmenu[1].enabled = true;
btnmenu[2].enabled = true;
btnmenu[3].enabled = false;
btnmenu[4].enabled = true;
upgradestat = "other";
upgradestatshift();
};
};
upgradeotherover = function (_arg1:MouseEvent):void{
};
upgradeotherout = function (_arg1:MouseEvent):void{
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
};
};
Fupgradequestion = function (_arg1:MouseEvent):void{
if (upgradestat != "question"){
btnmenu[1].enabled = true;
btnmenu[2].enabled = true;
btnmenu[3].enabled = true;
btnmenu[4].enabled = false;
upgradestat = "question";
upgradestatshift();
};
};
upgradequestionover = function (_arg1:MouseEvent):void{
};
upgradequestionout = function (_arg1:MouseEvent):void{
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
};
};
backmainmenu = function (_arg1:MouseEvent):void{
cleanup();
trace("1");
uu = 0;
while (uu < 8) {
btnmenu[uu].alpha = 1;
uu++;
};
trace("2");
trace("3");
savegame();
trace("4");
Tbackmainmenu.start();
};
resetskill = function (_arg1:MouseEvent):void{
var yes:Function;
var no:Function;
var event = _arg1;
yes = function (_arg1:MouseEvent):void{
removeChild(bgpause2[0]);
removeChild(bgpause2[1]);
removeChild(bgpause2[2]);
money = moneygained;
btnmenu[5].txta.text = String(so.data.moneygained);
upgradeease = 0;
turretlevel = 1;
turretdamage = 3;
turretrange = 2.5;
upgradeturretpoint = 1;
playerpopulationcap = 5;
minoupgrade = 0;
dragonupgrade = 0;
elfupgrade = 0;
faerieupgrade = 0;
moleupgrade = 0;
foxupgrade = 0;
stoneupgrade = 0;
angelupgrade = 0;
gorgonashupgrade = 0;
seraphupgrade = 0;
phoenionupgrade = 0;
gorgonashunitgained = 0;
upgrademanamax = 0;
upgrademanaregen = 0;
upgradepopsize = 0;
manaregen = 2;
manapool = 25;
minoeaseupgrade = 26;
dragoneaseupgrade = 18;
elfeaseupgrade = 10;
faerieeaseupgrade = 26;
moleeaseupgrade = 26;
upgradequestion = 0;
if (upgradestat == "soldier"){
uss = 3;
while (uss < 14) {
upgradeitem[uss].upgrade = 0;
uss++;
};
upgradepoint[15].alpha = 0.3;
upgradepoint[16].alpha = 0.3;
upgradepoint[17].alpha = 0.3;
swappoint();
} else {
if (upgradestat == "turret"){
removeChild(upgradeitem[1]);
removeChild(upgradeitem[2]);
upgradeitem[1] = new (turret1thumbnailmc);
addChildAt(upgradeitem[1], (numChildren - 1));
upgradeitem[1].x = 302.5;
upgradeitem[1].y = 122;
upgradeitem[2] = new (turret2thumbnailmc);
addChildAt(upgradeitem[2], (numChildren - 1));
upgradeitem[2].x = 463.6;
upgradeitem[2].y = 122;
upgradeitem[3].txtb.visible = false;
swappoint2();
} else {
if (upgradestat == "other"){
swappoint3();
} else {
if (upgradestat == "question"){
swappoint4();
};
};
};
};
};
no = function (_arg1:MouseEvent):void{
removeChild(bgpause2[0]);
removeChild(bgpause2[1]);
removeChild(bgpause2[2]);
};
bgpause2[0] = new (bgpausemc);
addChildAt(bgpause2[0], (numChildren - 1));
bgpause2[0].mca.visible = false;
bgpause2[0].mcb.text = "are you sure?";
bgpause2[0].x = 0;
bgpause2[0].y = 0;
bgpause2[0].alpha = 0.9;
bgpause2[1] = new (btnyesmc);
addChildAt(bgpause2[1], (numChildren - 1));
bgpause2[1].x = 219.4;
bgpause2[1].y = 312.4;
bgpause2[1].addEventListener(MouseEvent.CLICK, yes);
bgpause2[2] = new (btnnomc);
addChildAt(bgpause2[2], (numChildren - 1));
bgpause2[2].x = 331.4;
bgpause2[2].y = 312.4;
bgpause2[2].addEventListener(MouseEvent.CLICK, no);
};
upgradestat = "soldier";
Tdragonfly.stop();
removeChild(drag[0]);
btnmenu[0] = new (upgradeunitmc);
addChildAt(btnmenu[0], (numChildren - 1));
btnmenu[0].x = 0;
btnmenu[0].y = 0;
btnmenu[1] = new (soldierbtn);
addChildAt(btnmenu[1], (numChildren - 1));
btnmenu[1].x = 310;
btnmenu[1].y = 57.1;
btnmenu[1].addEventListener(MouseEvent.CLICK, upgradesoldier);
btnmenu[1].addEventListener(MouseEvent.MOUSE_OVER, upgradesoldierover);
btnmenu[1].addEventListener(MouseEvent.MOUSE_OUT, upgradesoldierout);
btnmenu[2] = new (turretbtn);
addChildAt(btnmenu[2], (numChildren - 1));
btnmenu[2].x = 410;
btnmenu[2].y = 57.1;
btnmenu[2].addEventListener(MouseEvent.CLICK, upgradeturret);
btnmenu[2].addEventListener(MouseEvent.MOUSE_OVER, upgradeturretover);
btnmenu[2].addEventListener(MouseEvent.MOUSE_OUT, upgradeturretout);
btnmenu[3] = new (otherbtn);
addChildAt(btnmenu[3], (numChildren - 1));
btnmenu[3].x = 510.5;
btnmenu[3].y = 57.1;
btnmenu[3].addEventListener(MouseEvent.CLICK, upgradeother);
btnmenu[3].addEventListener(MouseEvent.MOUSE_OVER, upgradeotherover);
btnmenu[3].addEventListener(MouseEvent.MOUSE_OUT, upgradeotherout);
btnmenu[4] = new (questionbtn);
addChildAt(btnmenu[4], (numChildren - 1));
btnmenu[4].x = 585;
btnmenu[4].y = 57.1;
btnmenu[4].addEventListener(MouseEvent.CLICK, Fupgradequestion);
btnmenu[4].addEventListener(MouseEvent.MOUSE_OVER, upgradequestionover);
btnmenu[4].addEventListener(MouseEvent.MOUSE_OUT, upgradequestionout);
btnmenu[5] = new (exptxt);
addChildAt(btnmenu[5], (numChildren - 1));
btnmenu[5].x = 27.7;
btnmenu[5].y = 97.5;
btnmenu[5].txta.text = String(money);
trace(btnmenu[5].txta.text);
btnmenu[6] = new (back2btn);
addChildAt(btnmenu[6], (numChildren - 1));
btnmenu[6].x = 60.9;
btnmenu[6].y = 451.1;
btnmenu[6].addEventListener(MouseEvent.CLICK, backmainmenu);
btnmenu[7] = new (resetbtn);
addChildAt(btnmenu[7], (numChildren - 1));
btnmenu[7].x = 180;
btnmenu[7].y = 451.1;
btnmenu[7].addEventListener(MouseEvent.CLICK, resetskill);
Tupgradeunit.start();
}
public function molefpsT(_arg1:TimerEvent):void{
if (object[0].currentFrame == object[0].totalFrames){
frame = 1;
};
object[0].gotoAndStop(frame);
frame++;
}
public function moreover(_arg1:MouseEvent):void{
var _local2:URLRequest;
_local2 = new URLRequest("http://www.armorgames.com");
navigateToURL(_local2, "_blank");
}
public function upgradeunitout(_arg1:MouseEvent):void{
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
};
}
public function camerapanningT(_arg1:TimerEvent):void{
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
if (gameendstat == "ending"){
nopress = true;
if (((((bg[level].x + 408) < enemyunit[lastindex].x)) && ((bg[level].x > -176)))){
bg[level].x = (bg[level].x - 4);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x - 4);
};
camera = 0;
while (camera < playerunitindex) {
if (playerunit[camera] != null){
playerunit[camera].x = (playerunit[camera].x - 4);
if (camera > 0){
if (playerbarhealth[camera] != null){
playerbarhealth[camera].x = (playerbarhealth[camera].x - 4);
};
if (playershadow[camera] != null){
playershadow[camera].x = (playershadow[camera].x - 4);
};
};
};
camera++;
};
camera = 0;
while (camera < golemhandindex) {
if (golemhand[camera] != null){
golemhand[camera].x = (golemhand[camera].x - 4);
};
camera++;
};
camera = 0;
while (camera < enemyunitindex) {
if (enemyunit[camera] != null){
enemyunit[camera].x = (enemyunit[camera].x - 4);
if (camera > 0){
if (enemybarhealth[camera] != null){
enemybarhealth[camera].x = (enemybarhealth[camera].x - 4);
};
if (enemyshadow[camera] != null){
enemyshadow[camera].x = (enemyshadow[camera].x - 4);
};
};
};
camera++;
};
camera = 0;
while (camera < stoneindex) {
if (stoneimage[camera] != null){
stoneimage[camera].x = (stoneimage[camera].x - 4);
};
camera++;
};
camera = 0;
while (camera < healindex) {
if (healimage[camera] != null){
healimage[camera].x = (healimage[camera].x - 4);
};
camera++;
};
camera = 0;
while (camera < dragonballindex) {
if (dragonball[camera] != null){
dragonball[camera].x = (dragonball[camera].x - 4);
};
camera++;
};
camera = 0;
while (camera < dmgtxtindex) {
if (dmgtxt[camera] != null){
dmgtxt[camera].x = (dmgtxt[camera].x - 4);
};
camera++;
};
turretunit[0].x = (turretunit[0].x - 4);
if (turretunit[1] != null){
turretunit[1].x = (turretunit[1].x - 4);
};
if (wisp[0] != null){
wisp[0].x = (wisp[0].x - 4);
wisp[1].x = (wisp[1].x - 4);
};
startplayerx = (bg[level].x + 626);
startenemyx = (bg[level].x + 60);
} else {
if (((((bg[level].x + 408) > enemyunit[lastindex].x)) && ((bg[level].x < 0)))){
bg[level].x = (bg[level].x + 4);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x + 4);
};
camera = 0;
while (camera < golemhandindex) {
if (golemhand[camera] != null){
golemhand[camera].x = (golemhand[camera].x + 4);
};
camera++;
};
camera = 0;
while (camera < dragonballindex) {
if (dragonball[camera] != null){
dragonball[camera].x = (dragonball[camera].x + 4);
};
camera++;
};
camera = 0;
while (camera < stoneindex) {
if (stoneimage[camera] != null){
stoneimage[camera].x = (stoneimage[camera].x + 4);
};
camera++;
};
camera = 0;
while (camera < healindex) {
if (healimage[camera] != null){
healimage[camera].x = (healimage[camera].x + 4);
};
camera++;
};
camera = 0;
while (camera < playerunitindex) {
if (playerunit[camera] != null){
playerunit[camera].x = (playerunit[camera].x + 4);
};
if (playerbarhealth[camera] != null){
playerbarhealth[camera].x = (playerbarhealth[camera].x + 4);
};
if (playershadow[camera] != null){
playershadow[camera].x = (playershadow[camera].x + 4);
};
camera++;
};
camera = 0;
while (camera < enemyunitindex) {
if (enemyunit[camera] != null){
enemyunit[camera].x = (enemyunit[camera].x + 4);
};
if (enemybarhealth[camera] != null){
enemybarhealth[camera].x = (enemybarhealth[camera].x + 4);
};
if (enemyshadow[camera] != null){
enemyshadow[camera].x = (enemyshadow[camera].x + 4);
};
camera++;
};
camera = 0;
while (camera < dmgtxtindex) {
if (dmgtxt[camera] != null){
dmgtxt[camera].x = (dmgtxt[camera].x + 4);
};
camera++;
};
turretunit[0].x = (turretunit[0].x + 4);
if (turretunit[1] != null){
turretunit[1].x = (turretunit[1].x + 4);
};
if (wisp[0] != null){
wisp[0].x = (wisp[0].x + 4);
wisp[1].x = (wisp[1].x + 4);
};
startplayerx = (bg[level].x + 626);
startenemyx = (bg[level].x + 60);
};
};
};
if ((((gameendstat == "bostime")) && ((camerapause == 0)))){
nopress = true;
if (dahitem == 0){
dahitem = 1;
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], (boschildren - 1));
bgpause[0].x = 0;
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].y = -306.1;
bgpause[0].alpha = 0.7;
bgpause[1] = new (bgpausemc);
addChildAt(bgpause[1], Number((getChildIndex(bg[level]) + 1)));
bgpause[1].mca.visible = false;
bgpause[1].mcb.visible = false;
bgpause[1].x = 0;
bgpause[1].y = 175;
bgpause[1].alpha = 0.7;
};
nopress = true;
bosanimationbool = true;
pausetimerenabled = 0;
pausetimerfunction();
if ((((bg[level].x <= 0)) && ((nyampe == 0)))){
bg[level].x = (bg[level].x + 4);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x + 4);
};
camera = 0;
while (camera < playerunitindex) {
if (playerunit[camera] != null){
playerunit[camera].x = (playerunit[camera].x + 4);
playerunit[camera].stop();
};
if (playershadow[camera] != null){
playershadow[camera].x = (playershadow[camera].x + 4);
};
if (playerbarhealth[camera]){
playerbarhealth[camera].x = (playerbarhealth[camera].x + 4);
};
camera++;
};
camera = 0;
while (camera < dragonballindex) {
if (dragonball[camera] != null){
dragonball[camera].x = (dragonball[camera].x + 4);
};
camera++;
};
camera = 0;
while (camera < stoneindex) {
if (stoneimage[camera] != null){
stoneimage[camera].x = (stoneimage[camera].x + 4);
};
camera++;
};
camera = 0;
while (camera < healindex) {
if (healimage[camera] != null){
healimage[camera].x = (healimage[camera].x + 4);
};
camera++;
};
camera = 0;
while (camera < arrowimageindex) {
if (arrowimage[camera] != null){
arrowimage[camera].x = (arrowimage[camera].x + 4);
};
camera++;
};
trace("eror g smpe sn");
camera = 0;
while (camera < enemyunitindex) {
if (enemyunit[camera] != null){
enemyunit[camera].x = (enemyunit[camera].x + 4);
enemyunit[camera].stop();
};
if (enemyshadow[camera] != null){
enemyshadow[camera].x = (enemyshadow[camera].x + 4);
};
if (enemybarhealth[camera] != null){
enemybarhealth[camera].x = (enemybarhealth[camera].x + 4);
};
camera++;
};
camera = 0;
while (camera < dmgtxtindex) {
if (dmgtxt[camera] != null){
if (dmgtxt[camera] != null){
dmgtxt[camera].x = (dmgtxt[camera].x + 4);
};
};
camera++;
};
if (wisp[0] != null){
wisp[0].x = (wisp[0].x + 4);
wisp[1].x = (wisp[1].x + 4);
};
turretunit[0].x = (turretunit[0].x + 4);
if (turretunit[1] != null){
turretunit[1].x = (turretunit[1].x + 4);
};
startplayerx = (bg[level].x + 626);
startenemyx = (bg[level].x + 60);
} else {
if ((((bg[level].x >= 0)) && ((nyampe == 0)))){
nyampe = 1;
bg[level].x = 0;
gameendstat = "bostime2";
};
};
} else {
if ((((((gameendstat == "bostime2")) && ((camerapause <= 1500)))) && (!((zoomamount == 100))))){
if (dahitem2 == 0){
dahitem2 = 1;
alerttarget[0] = new (targetalertanimationmc);
addChildAt(alerttarget[0], Number((getChildIndex(bg[level]) + 1)));
alerttarget[0].x = enemyunit[bosindex].x;
alerttarget[0].y = enemyunit[bosindex].y;
if (level == 13){
Tdeathvanish.start();
};
};
camerapause = (camerapause + 10);
} else {
if ((((((gameendstat == "bostime2")) && ((camerapause >= 1500)))) && (!((zoomamount == 100))))){
removeChild(bgpause[0]);
bgpause[0] = null;
removeChild(bgpause[1]);
bgpause[1] = null;
bosanimationbool = false;
trace("BOSS STOP");
nopress = false;
pausetimerenabled = 1;
pausetimerfunction();
gameendstat = "";
cameratargetvalid = false;
nopress = false;
camerapause = 0;
} else {
if (gameendstat != "bostime"){
if (gameend == false){
if (cameratargetvalid == false){
camera = 0;
while (camera < playerunitindex) {
if (playerunit[camera] != null){
if ((((((((((playerunit[camera].stat == "serang")) && (!((playerunit[camera].tipeunit == 6))))) || ((shakebool == true)))) || ((playerunit[camera].pusher == "true")))) || ((playerunit[camera].runner == "true")))){
if ((bg[level].x + 408) < playerunit[camera].x){
cameratarget = camera;
cameratargetvalid = true;
} else {
if ((bg[level].x + 408) > playerunit[camera].x){
cameratarget = camera;
cameratargetvalid = true;
};
};
camera = playerunitindex;
};
};
camera++;
};
} else {
if (cameratargetvalid == true){
if (((((bg[level].x + 408) < playerunit[cameratarget].x)) && ((bg[level].x > -176)))){
bg[level].x = (bg[level].x - 1);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x - 1);
};
camera = 0;
while (camera < playerunitindex) {
if (playerunit[camera] != null){
playerunit[camera].x = (playerunit[camera].x - 1);
};
if (playerbarhealth[camera] != null){
playerbarhealth[camera].x = (playerbarhealth[camera].x - 1);
};
if (playershadow[camera]){
playershadow[camera].x = (playershadow[camera].x - 1);
};
camera++;
};
camera = 0;
while (camera < (bombardindex + 10)) {
if (bombardbullet[camera] != null){
bombardbullet[camera].x = (bombardbullet[camera].x - 1);
};
camera++;
};
camera = 0;
while (camera < golemhandindex) {
if (golemhand[camera] != null){
golemhand[camera].x = (golemhand[camera].x - 1);
};
camera++;
};
camera = 0;
while (camera < healindex) {
if (healimage[camera] != null){
healimage[camera].x = (healimage[camera].x - 1);
};
camera++;
};
camera = 0;
while (camera < enemyunitindex) {
if (enemyunit[camera] != null){
enemyunit[camera].x = (enemyunit[camera].x - 1);
};
if (enemybarhealth[camera] != null){
enemybarhealth[camera].x = (enemybarhealth[camera].x - 1);
};
if (enemyshadow[camera] != null){
enemyshadow[camera].x = (enemyshadow[camera].x - 1);
};
camera++;
};
camera = 0;
while (camera < stoneindex) {
if (stoneimage[camera] != null){
stoneimage[camera].x = (stoneimage[camera].x - 1);
};
camera++;
};
camera = 0;
while (camera < dragonballindex) {
if (dragonball[camera] != null){
dragonball[camera].x = (dragonball[camera].x - 1);
};
camera++;
};
camera = 0;
while (camera < dmgtxtindex) {
if (dmgtxt[camera] != null){
dmgtxt[camera].x = (dmgtxt[camera].x - 1);
};
camera++;
};
if (turretunit[0] != null){
turretunit[0].x = (turretunit[0].x - 1);
};
if (turretunit[1] != null){
turretunit[1].x = (turretunit[1].x - 1);
};
if (wisp[0] != null){
wisp[0].x = (wisp[0].x - 1);
wisp[1].x = (wisp[1].x - 1);
};
startplayerx = (bg[level].x + 626);
startenemyx = (bg[level].x + 60);
} else {
if (((((bg[level].x + 408) > playerunit[cameratarget].x)) && ((bg[level].x < 0)))){
bg[level].x = (bg[level].x + 1);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x + 1);
};
camera = 0;
while (camera < (bombardindex + 10)) {
if (bombardbullet[camera] != null){
bombardbullet[camera].x = (bombardbullet[camera].x + 1);
};
camera++;
};
camera = 0;
while (camera < golemhandindex) {
if (golemhand[camera] != null){
golemhand[camera].x = (golemhand[camera].x + 1);
};
camera++;
};
camera = 0;
while (camera < dragonballindex) {
if (dragonball[camera] != null){
dragonball[camera].x = (dragonball[camera].x + 1);
};
camera++;
};
camera = 0;
while (camera < stoneindex) {
if (stoneimage[camera] != null){
stoneimage[camera].x = (stoneimage[camera].x + 1);
};
camera++;
};
camera = 0;
while (camera < healindex) {
if (healimage[camera] != null){
healimage[camera].x = (healimage[camera].x + 1);
};
camera++;
};
camera = 0;
while (camera < playerunitindex) {
if (playerunit[camera] != null){
playerunit[camera].x = (playerunit[camera].x + 1);
};
if (playerbarhealth[camera] != null){
playerbarhealth[camera].x = (playerbarhealth[camera].x + 1);
};
if (playershadow[camera] != null){
playershadow[camera].x = (playershadow[camera].x + 1);
};
camera++;
};
camera = 0;
while (camera < enemyunitindex) {
if (enemyunit[camera] != null){
enemyunit[camera].x = (enemyunit[camera].x + 1);
};
if (enemybarhealth[camera] != null){
enemybarhealth[camera].x = (enemybarhealth[camera].x + 1);
};
if (enemyshadow[camera] != null){
enemyshadow[camera].x = (enemyshadow[camera].x + 1);
};
camera++;
};
camera = 0;
while (camera < dmgtxtindex) {
if (dmgtxt[camera] != null){
dmgtxt[camera].x = (dmgtxt[camera].x + 1);
};
camera++;
};
if (turretunit[0] != null){
turretunit[0].x = (turretunit[0].x + 1);
};
if (turretunit[1] != null){
turretunit[1].x = (turretunit[1].x + 1);
};
if (wisp[0] != null){
wisp[0].x = (wisp[0].x + 1);
wisp[1].x = (wisp[1].x + 1);
};
startplayerx = (bg[level].x + 626);
startenemyx = (bg[level].x + 60);
};
};
if (playerunit[cameratarget].dead == 1){
cameratargetvalid = false;
} else {
if (shakebool == false){
cameratargetvalid = false;
};
};
};
};
} else {
if ((((gameend == true)) && ((camerapause == 0)))){
cameratargetvalid = false;
if (gameendstat == "win"){
bg[level].x = 0;
bg[level].y = -80;
bg[level].width = (bg[level].width + 440);
bg[level].height = (bg[level].height + 80);
if (bgadding[level] != null){
removeChild(bgadding[level]);
bgadding[level] = null;
bgadding.splice(level, 1);
};
enemyunit[0].x = 73;
enemyunit[0].y = 105;
trace("d for lgoo");
enemyunit[0].width = (enemyunit[0].width + 80);
enemyunit[0].height = (enemyunit[0].height + 20);
} else {
if (gameendstat == "lose"){
bg[level].x = -516;
bg[level].y = -80;
bg[level].width = (bg[level].width + 440);
bg[level].height = (bg[level].height + 80);
if (bgadding[level] != null){
removeChild(bgadding[level]);
bgadding[level] = null;
bgadding.splice(level, 1);
};
playerunit[0].x = 465.1;
playerunit[0].y = 120;
trace("d for lgoo");
playerunit[0].width = (playerunit[0].width + 80);
playerunit[0].height = (playerunit[0].height + 20);
};
};
camerapause = (camerapause + 10);
} else {
if ((((gameend == true)) && ((camerapause <= 5000)))){
camerapause = (camerapause + 10);
} else {
if ((((gameend == true)) && ((camerapause >= 5000)))){
camerapause = 0;
battlestart();
Tcamerapanning.stop();
};
};
};
};
};
};
};
};
}
public function creditout(_arg1:MouseEvent):void{
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
};
}
public function changecursor2(){
var redrawcursor:Function;
var redrawcursor2:Function;
var redrawcursor3:Function;
redrawcursor = function (_arg1:MouseEvent):void{
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
redrawcursor2 = function (_arg1:MouseEvent):void{
mouse[0].gotoAndStop(2);
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
redrawcursor3 = function (_arg1:MouseEvent):void{
mouse[0].gotoAndStop(1);
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
mouse[0].x = mousex;
mouse[0].y = mousey;
stage.addEventListener(MouseEvent.MOUSE_MOVE, redrawcursor);
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_DOWN, redrawcursor2);
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_UP, redrawcursor3);
Mouse.hide();
}
public function changecursor4(){
var redrawcursor:Function;
var redrawcursor2:Function;
var redrawcursor3:Function;
redrawcursor = function (_arg1:MouseEvent):void{
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
redrawcursor2 = function (_arg1:MouseEvent):void{
mouse[0].gotoAndStop(2);
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
redrawcursor3 = function (_arg1:MouseEvent):void{
mouse[0].gotoAndStop(1);
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
mouse[0].x = mousex;
mouse[0].y = mousey;
stage.addEventListener(MouseEvent.MOUSE_MOVE, redrawcursor);
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_DOWN, redrawcursor2);
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_UP, redrawcursor3);
Mouse.hide();
}
public function changecursor5(){
var redrawcursor:Function;
var redrawcursor2:Function;
var redrawcursor3:Function;
redrawcursor = function (_arg1:MouseEvent):void{
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
redrawcursor2 = function (_arg1:MouseEvent):void{
mouse[0].gotoAndStop(2);
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
redrawcursor3 = function (_arg1:MouseEvent):void{
mouse[0].gotoAndStop(1);
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
mouse[0].x = mousex;
mouse[0].y = mousey;
stage.addEventListener(MouseEvent.MOUSE_MOVE, redrawcursor);
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_DOWN, redrawcursor2);
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_UP, redrawcursor3);
Mouse.hide();
}
public function turretfireT(_arg1:TimerEvent):void{
var _local2:arrowflysound;
var _local3:phoenionbirthsound;
var _local4:turret3flysound;
var _local5:turret4flysound;
var _local6:turret5flysound;
if (pausetimerenabled == 1){
turret = 0;
while (turret < enemyunitindex) {
if (enemyunit[turret] != null){
if ((((((enemyunit[turret].x >= (turretunit[0].x - (turretrange * 100)))) && ((enemyunit[turret].x <= turretunit[0].x)))) && ((enemyunit[turret].dead == 0)))){
trace("TEMBAK");
turretunit[0].gotoAndPlay("attack");
if (turretlevel == 1){
arrowimage[arrowimageindex] = new (turret1misilemc);
_local2 = new arrowflysound();
_local2.play();
} else {
if (turretlevel == 2){
arrowimage[arrowimageindex] = new (bombmc);
_local3 = new phoenionbirthsound();
_local3.play();
} else {
if (turretlevel == 3){
arrowimage[arrowimageindex] = new (turret3misilemc);
_local4 = new turret3flysound();
_local4.play();
} else {
if (turretlevel == 4){
arrowimage[arrowimageindex] = new (turret4misilemc);
_local5 = new turret4flysound();
_local5.play();
} else {
if (turretlevel == 5){
_local6 = new turret5flysound();
_local6.play();
arrowimage[arrowimageindex] = new (bolaledakanmc);
arrowimage[arrowimageindex].width = 55;
arrowimage[arrowimageindex].height = 54;
};
};
};
};
};
addChildAt(arrowimage[arrowimageindex], Number((getChildIndex(bg[level]) + 1)));
arrowimage[arrowimageindex].tipe = "turretmisile";
if ((((enemyunit[turret].tipeattack == "ranged")) && ((((turretlevel == 1)) || ((turretlevel == 3)))))){
arrowimage[arrowimageindex].targety = turretunit[0].y;
if (turretunit[0].statrotate != "atas"){
turretunit[0].statrotate = "atas";
};
arrowimage[arrowimageindex].ratate = 15;
} else {
if ((((enemyunit[turret].y > turretunit[0].y)) && ((((turretlevel == 1)) || ((turretlevel == 3)))))){
arrowimage[arrowimageindex].targety = groundlevel;
if (turretunit[0].statrotate != "bawah"){
turretunit[0].rotation = (turretunit[0].rotation - 15);
turretunit[0].statrotate = "bawah";
};
arrowimage[arrowimageindex].rotation = (arrowimage[arrowimageindex].rotation - 15);
} else {
if ((((turretlevel == 2)) || ((turretlevel > 3)))){
if (enemyunit[turret].y < turretunit[0].y){
arrowimage[arrowimageindex].targety = turretunit[0].y;
} else {
if (enemyunit[turret].y > turretunit[0].y){
arrowimage[arrowimageindex].targety = groundlevel;
};
};
};
};
};
if (turretunit[0].statrotate == "bawah"){
if (turretlevel == 3){
arrowimage[arrowimageindex].x = (startplayerx + 45);
arrowimage[arrowimageindex].y = 80;
} else {
arrowimage[arrowimageindex].rotation = (arrowimage[arrowimageindex].rotation - 15);
arrowimage[arrowimageindex].x = (startplayerx + 95.6);
arrowimage[arrowimageindex].y = 39.9;
};
} else {
if (turretunit[0].statrotate == "atas"){
if (turretlevel == 3){
arrowimage[arrowimageindex].x = (startplayerx + 42);
arrowimage[arrowimageindex].y = 62;
} else {
arrowimage[arrowimageindex].x = (startplayerx + 94);
arrowimage[arrowimageindex].y = 27.9;
};
} else {
if (turretlevel == 2){
arrowimage[arrowimageindex].x = (startplayerx + 85);
arrowimage[arrowimageindex].y = 42;
} else {
if (turretlevel == 4){
arrowimage[arrowimageindex].x = (startplayerx + 72);
arrowimage[arrowimageindex].y = 62;
} else {
if (turretlevel == 5){
arrowimage[arrowimageindex].x = (startplayerx + 112);
arrowimage[arrowimageindex].y = 75;
};
};
};
};
};
arrowimage[arrowimageindex].posisix = turretunit[0].x;
arrowimage[arrowimageindex].posisiy = turretunit[0].y;
arrowimage[arrowimageindex].targetx = (enemyunit[turret].x - 20);
arrowimage[arrowimageindex].majuy = 0;
if (enemyunit[turret].y < turretunit[0].y){
arrowimage[arrowimageindex].targety = (turretunit[0].y - 10);
} else {
if (enemyunit[turret].y > turretunit[0].y){
arrowimage[arrowimageindex].targety = enemyunit[turret].y;
} else {
if (enemyunit[turret].y == turretunit[0].y){
arrowimage[arrowimageindex].targety = (turretunit[0].y - 10);
};
};
};
arrowimage[arrowimageindex].attack = turretdamage;
arrowimage[arrowimageindex].milik = 1;
indexke = 0;
arrowimageindex++;
if (arrowbool == false){
arrowbool = true;
Tarrow.start();
};
turret = enemyunitindex;
};
};
turret++;
};
};
}
public function generatehit(){
var _local1:int;
var _local2:int;
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:int;
var _local10:Number;
var _local11:int;
var _local12:String;
var _local13:int;
var _local14:int;
var _local15:int;
var _local16:int;
var _local17:int;
var _local18:int;
var _local19:String;
if (player == 1){
playerunit[indexke].stop();
if (playerunit[indexke].stat == "stunned"){
_local19 = "stunned";
} else {
_local19 = "hit";
};
_local1 = playerunit[indexke].x;
_local2 = playerunit[indexke].y;
_local3 = playerunit[indexke].health;
_local4 = playerunit[indexke].backuphealth;
_local5 = playerunit[indexke].attack;
_local6 = playerunit[indexke].attack2;
_local7 = playerunit[indexke].range;
_local8 = playerunit[indexke].jumlahserang;
_local9 = playerunit[indexke].tahapserang;
_local10 = playerunit[indexke].speed;
_local11 = playerunit[indexke].silence;
_local12 = playerunit[indexke].tipeattack;
_local13 = playerunit[indexke].collisionright;
_local14 = playerunit[indexke].collisionleft;
_local15 = playerunit[indexke].dead;
_local16 = playerunit[indexke].akhir;
_local17 = playerunit[indexke].crit;
_local18 = playerunit[indexke].mampus;
removeChild(playerunit[indexke]);
if (tipeunit == 1){
playerunit[indexke] = new (minotaurhitmc);
} else {
if (tipeunit == 2){
playerunit[indexke] = new (dragonhitmc);
} else {
if (tipeunit == 3){
playerunit[indexke] = new (elfhitmc);
} else {
if (tipeunit == 4){
playerunit[indexke] = new (faeriehitmc);
} else {
if (tipeunit == 5){
playerunit[indexke] = new (molehitmc);
} else {
if (tipeunit == 6){
playerunit[indexke] = new (angelhitmc);
} else {
if (tipeunit == 7){
playerunit[indexke] = new (stonehitmc);
} else {
if (tipeunit == 8){
playerunit[indexke] = new (foxhitmc);
} else {
if (tipeunit == 9){
playerunit[indexke] = new (phoenionhitmc);
} else {
if (tipeunit == 10){
playerunit[indexke] = new (seraphhitmc);
};
};
};
};
};
};
};
};
};
};
addChildAt(playerunit[indexke], (getChildIndex(bg[level]) + 1));
playerunit[indexke].x = _local1;
playerunit[indexke].y = _local2;
playerunit[indexke].health = _local3;
playerunit[indexke].backuphealth = _local4;
playerunit[indexke].attack = _local5;
playerunit[indexke].attack2 = _local6;
playerunit[indexke].range = _local7;
playerunit[indexke].tipeunit = tipeunit;
playerunit[indexke].jumlahserang = _local8;
playerunit[indexke].tahapserang = _local9;
playerunit[indexke].cek1 = 10;
playerunit[indexke].cek2 = 20;
playerunit[indexke].cek3 = 30;
playerunit[indexke].backupcek1 = 10;
playerunit[indexke].backupcek2 = 20;
playerunit[indexke].speed = _local10;
playerunit[indexke].stat = _local19;
playerunit[indexke].silence = _local11;
playerunit[indexke].tipeattack = _local12;
playerunit[indexke].collisionright = _local13;
playerunit[indexke].collisionleft = _local14;
playerunit[indexke].dead = 0;
playerunit[indexke].lagiserang = false;
playerunit[indexke].akhir = _local16;
playerunit[indexke].crit = _local17;
playerunit[indexke].terangin = "gterangin";
playerunit[indexke].terangintime = 0;
playerunit[indexke].mampus = 0;
if (demoralize == 0){
playerunit[indexke].effect = "naek";
playerunit[indexke].effecttime = 5;
};
if ((((playerhitbool == false)) && (!((_local19 == "stunned"))))){
playerattackbool = true;
Tplayerhitcek.start();
} else {
if (_local19 == "stunned"){
playerunit[indexke].targetx = (playerunit[indexke].x + mendal);
playerunit[indexke].posisix = playerunit[indexke].x;
playerunit[indexke].targety = (playerunit[indexke].y - 25);
playerunit[indexke].stunnedstat = "up";
playerunit[indexke].dead = 1;
if (stunnedbool == false){
stunnedbool = true;
Tstunned.start();
};
};
};
} else {
if (player == 0){
enemyunit[indexke].stop();
if (enemyunit[indexke].stat == "stunned"){
_local19 = "stunned";
} else {
_local19 = "hit";
};
_local1 = enemyunit[indexke].x;
_local2 = enemyunit[indexke].y;
_local3 = enemyunit[indexke].health;
_local4 = enemyunit[indexke].backuphealth;
_local5 = enemyunit[indexke].attack;
_local6 = enemyunit[indexke].attack2;
_local7 = enemyunit[indexke].range;
_local8 = enemyunit[indexke].jumlahserang;
_local9 = enemyunit[indexke].tahapserang;
_local10 = enemyunit[indexke].speed;
_local11 = enemyunit[indexke].silence;
_local12 = enemyunit[indexke].tipeattack;
_local13 = enemyunit[indexke].collisionright;
_local14 = enemyunit[indexke].collisionleft;
_local15 = enemyunit[indexke].dead;
_local16 = enemyunit[indexke].akhir;
_local17 = enemyunit[indexke].crit;
_local18 = enemyunit[indexke].mampus;
removeChild(enemyunit[indexke]);
enemyunit[indexke].stop();
if (tipeunit == 1){
enemyunit[indexke] = new (scarecrowhitmc);
} else {
if (tipeunit == 2){
enemyunit[indexke] = new (zombiehitmc);
} else {
if (tipeunit == 3){
enemyunit[indexke] = new (baphohitmc);
} else {
if (tipeunit == 4){
enemyunit[indexke] = new (wildhitmc);
} else {
if (tipeunit == 5){
enemyunit[indexke] = new (werewolfhitmc);
} else {
if (tipeunit == 6){
enemyunit[indexke] = new (miniorchitmc);
} else {
if (tipeunit == 7){
enemyunit[indexke] = new (skeletonhitmc);
} else {
if (tipeunit == 8){
enemyunit[indexke] = new (skeletonmagehitmc);
} else {
if (tipeunit == 9){
enemyunit[indexke] = new (golemhitmc);
} else {
if (tipeunit == 11){
enemyunit[indexke] = new (vampirehitmc);
} else {
if (tipeunit == 15){
enemyunit[indexke] = new (angelichitmc);
};
};
};
};
};
};
};
};
};
};
};
addChildAt(enemyunit[indexke], Number((getChildIndex(bg[level]) + 1)));
enemyunit[indexke].x = _local1;
enemyunit[indexke].y = _local2;
enemyunit[indexke].health = _local3;
enemyunit[indexke].backuphealth = _local4;
enemyunit[indexke].attack = _local5;
enemyunit[indexke].attack2 = _local6;
enemyunit[indexke].range = _local7;
enemyunit[indexke].tipeunit = tipeunit;
enemyunit[indexke].jumlahserang = _local8;
enemyunit[indexke].tahapserang = _local9;
enemyunit[indexke].cek1 = 10;
enemyunit[indexke].cek2 = 20;
enemyunit[indexke].cek3 = 30;
enemyunit[indexke].backupcek1 = 10;
enemyunit[indexke].backupcek2 = 20;
enemyunit[indexke].speed = _local10;
enemyunit[indexke].stat = _local19;
enemyunit[indexke].silence = _local11;
enemyunit[indexke].tipeattack = _local12;
enemyunit[indexke].collisionright = _local13;
enemyunit[indexke].collisionleft = _local14;
enemyunit[indexke].dead = 0;
enemyunit[indexke].lagiserang = false;
enemyunit[indexke].akhir = _local16;
enemyunit[indexke].crit = _local17;
enemyunit[indexke].terangin = "gterangin";
enemyunit[indexke].terangintime = 0;
enemyunit[indexke].mampus = 0;
if ((((enemyhitbool == false)) && (!((_local19 == "stunned"))))){
enemyattackbool = true;
Tenemyhitcek.start();
} else {
if (_local19 == "stunned"){
enemyunit[indexke].targetx = (enemyunit[indexke].x - mendal);
enemyunit[indexke].posisix = enemyunit[indexke].x;
enemyunit[indexke].targety = (enemyunit[indexke].y - 25);
enemyunit[indexke].stunnedstat = "up";
enemyunit[indexke].dead = 1;
if (stunnedbool == false){
stunnedbool = true;
Tstunned.start();
};
};
};
};
};
}
public function clikfarm(_arg1:ContextMenuEvent):void{
var _local2:URLRequest;
_local2 = new URLRequest("http://www.littlegiantworld.com");
navigateToURL(_local2);
}
public function changecursor3(){
var redrawcursor:Function;
var redrawcursor2:Function;
var redrawcursor3:Function;
redrawcursor = function (_arg1:MouseEvent):void{
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
redrawcursor2 = function (_arg1:MouseEvent):void{
mouse[0].gotoAndStop(2);
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
redrawcursor3 = function (_arg1:MouseEvent):void{
mouse[0].gotoAndStop(1);
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
mouse[0].x = mousex;
mouse[0].y = mousey;
stage.addEventListener(MouseEvent.MOUSE_MOVE, redrawcursor);
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_DOWN, redrawcursor2);
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_UP, redrawcursor3);
Mouse.hide();
}
public function ceklevelenabled(){
exindex = 2;
lev = (levelreached + 1);
while (lev < 14) {
levelbtn[lev].gotoAndStop(15);
levelbtn[lev].enabled = false;
levelbtn[lev].akses = "false";
if (levelbonusbtn[lev] != null){
trace("4 disabled");
levelbonusbtn[lev].gotoAndStop(15);
levelbonusbtn[lev].enabled = false;
levelbonusbtn[lev].akses = "false";
};
lev++;
};
if ((((levelreached == 2)) && ((foxunitgained == 0)))){
levelbonusbtn[2].gotoAndPlay(5);
levelbtn[2].gotoAndStop(15);
} else {
if ((((levelreached == 2)) && ((foxunitgained == 1)))){
levelbtn[2].gotoAndPlay(5);
};
};
if ((((levelreached == 4)) && ((angelunitgained == 0)))){
levelbtn[4].gotoAndPlay(5);
levelbonusbtn[4].gotoAndStop(15);
};
if ((((levelreached == 5)) && ((angelunitgained == 0)))){
levelbonusbtn[4].gotoAndPlay(5);
levelbtn[5].gotoAndStop(15);
} else {
if ((((levelreached == 5)) && ((angelunitgained == 1)))){
levelbtn[5].gotoAndPlay(5);
};
};
if ((((levelreached == 6)) && ((stoneunitgained == 0)))){
levelbtn[6].gotoAndPlay(5);
levelbonusbtn[6].gotoAndStop(15);
};
if ((((levelreached == 7)) && ((stoneunitgained == 0)))){
levelbonusbtn[6].gotoAndPlay(5);
levelbtn[7].gotoAndStop(15);
} else {
if ((((levelreached == 7)) && ((stoneunitgained == 1)))){
levelbtn[7].gotoAndPlay(5);
};
};
if ((((levelreached == 12)) && ((seraphunitgained == 0)))){
levelbtn[12].gotoAndStop(15);
levelbonusbtn[12].gotoAndPlay(5);
} else {
if ((((levelreached == 12)) && ((seraphunitgained == 1)))){
levelbtn[12].gotoAndPlay(5);
};
};
if ((((levelreached == 13)) && ((phoenionunitgained == 0)))){
levelbonusbtn[13].gotoAndPlay(5);
levelbtn[13].gotoAndStop(15);
} else {
if ((((levelreached == 13)) && ((phoenionunitgained == 1)))){
levelbtn[13].gotoAndPlay(5);
};
};
if (levelreached == 1){
levelbtn[1].gotoAndPlay(5);
} else {
if (levelreached == 3){
levelbtn[3].gotoAndPlay(5);
} else {
if (levelreached == 8){
levelbtn[8].gotoAndPlay(5);
} else {
if (levelreached == 9){
levelbtn[9].gotoAndPlay(5);
} else {
if (levelreached == 10){
levelbtn[10].gotoAndPlay(5);
} else {
if (levelreached == 11){
levelbtn[11].gotoAndPlay(5);
};
};
};
};
};
};
}
public function cleanup2(){
trace("berse44");
clu = 0;
while (clu < 36) {
if (levelbtn[clu] != null){
removeChild(levelbtn[clu]);
levelbtn[clu] = null;
};
if (levelbonusbtn[clu] != null){
removeChild(levelbonusbtn[clu]);
levelbonusbtn[clu] = null;
};
if (bgmap[clu] != null){
removeChild(bgmap[clu]);
bgmap[clu] = null;
};
if (explanation[clu] != null){
removeChild(explanation[clu]);
explanation[clu] = null;
};
if (bgpause[clu] != null){
removeChild(bgpause[clu]);
bgpause[clu] = null;
};
clu++;
};
levelbtn.splice(0, length);
levelbonusbtn.splice(0, length);
bgmap.splice(0, length);
explanation.splice(0, length);
bgpause.splice(0, length);
trace(("asdahsd :" + bgpause[0]));
trace("berse3");
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
mouseover.splice(0, length);
};
trace("berse");
Tdragonfly.stop();
removeChild(drag[0]);
drag[0] = null;
drag.splice(0, length);
trace("berse2");
if (mouse[0] != null){
removeChild(mouse[0]);
mouse[0] = null;
mouse.splice(0, length);
};
}
public function cleanup3(){
Tpush.stop();
TMoC.stop();
Tresize.stop();
TSB.stop();
Tbreaker.stop();
Tmolefps.stop();
TSL.stop();
TSL2.stop();
if (level == 13.5){
removeChild(object[0]);
object[0] = null;
};
p = 0;
while (p < objectindex) {
if (object[p] != null){
removeChild(object[p]);
object[p] = null;
};
p++;
};
object.splice(0, length);
trace("bersiin");
reseta = 1;
while (reseta < enemyunitindex) {
trace("6776");
if (enemyunit[reseta] != null){
enemyunit[reseta].stop();
removeChild(enemyunit[reseta]);
enemyunit[reseta] = null;
};
trace("uouou");
if (enemyshadow[reseta] != null){
removeChild(enemyshadow[reseta]);
enemyshadow[reseta] = null;
};
trace("tyutujtyu");
if (enemybarhealth[reseta] != null){
removeChild(enemybarhealth[reseta]);
enemybarhealth[reseta] = null;
};
reseta++;
};
enemyshadow.splice(0, length);
enemybarhealth.splice(0, length);
Tcamerapanning.stop();
Tanimatedpar.stop();
if (turretunit[0] != null){
removeChild(turretunit[0]);
turretunit[0] = null;
};
if (wisp[0] != null){
Twispfly.stop();
removeChild(wisp[0]);
wisp[0] = null;
removeChild(wisp[1]);
wisp[1] = null;
};
wisp.splice(0, length);
if (bgpause[26] != null){
removeChild(bgpause[26]);
bgpause[26] = null;
};
trace("dpt 2");
reseta = 1;
while (reseta < playerunitindex) {
trace(playerunit[reseta]);
if (playerunit[reseta] != null){
trace("playerunit tidak NULL");
playerunit[reseta].stop();
removeChild(playerunit[reseta]);
playerunit[reseta] = null;
};
if (playershadow[reseta] != null){
removeChild(playershadow[reseta]);
playershadow[reseta] = null;
};
if (playerbarhealth[reseta] != null){
removeChild(playerbarhealth[reseta]);
playerbarhealth[reseta] = null;
};
reseta++;
};
playershadow.splice(0, length);
playerbarhealth.splice(0, length);
playerunitindex = 0;
enemyunitindex = 0;
clu = 0;
while (clu < 15) {
if (btn[clu] != null){
removeChild(btn[clu]);
btn[clu] = null;
};
if (summonbar[clu] != null){
removeChild(summonbar[clu]);
summonbar[clu] = null;
};
if (summoncolorbar[clu] != null){
removeChild(summoncolorbar[clu]);
summoncolorbar[clu] = null;
};
clu++;
};
btn.splice(0, length);
summoncolorbar.splice(0, length);
summonbar.splice(0, length);
trace("bersiin2");
if (enemyunit[0] != null){
trace("bersiin enemy 0");
removeChild(enemyunit[0]);
enemyunit[0] = null;
};
trace("bersiin3");
enemyunit.splice(0, length);
if (playerunit[0] != null){
trace("bersiin player 0");
removeChild(playerunit[0]);
playerunit[0] = null;
};
playerunit.splice(0, length);
trace("bersiin4");
if (turretunit[1] != null){
removeChild(turretunit[1]);
turretunit[1] = null;
};
turretunit.splice(0, length);
if (bg[0] != null){
removeChild(bg[0]);
bg[0] = null;
};
if (bg[98] != null){
removeChild(bg[98]);
bg[98] = null;
};
if (bg[99] != null){
removeChild(bg[99]);
bg[99] = null;
};
if (bg[100] != null){
removeChild(bg[100]);
bg[100] = null;
};
trace("bersiin5");
removeChild(mouse[0]);
mouse[0] = null;
mouse.splice(0, length);
removeChild(kopoint[1]);
kopoint[1] = null;
removeChild(kopoint[0]);
kopoint[0] = null;
kopoint.splice(0, length);
removeChild(bigbar[0]);
bigbar[0] = null;
removeChild(bigbar[1]);
bigbar[1] = null;
trace("bersiin6");
if (bg[level] != null){
removeChild(bg[level]);
bg[level] = null;
};
bg.splice(0, length);
trace("bersiin7");
if (bgadding[level] != null){
removeChild(bgadding[level]);
bgadding[level] = null;
bgadding.splice(0, length);
};
trace("bersiin8");
if (resultimage[0] != null){
removeChild(resultimage[0]);
resultimage[0] = null;
resultimage.splice(0, length);
};
trace("bersiin9");
if (resultimage[1] != null){
removeChild(resultimage[1]);
resultimage[1] = null;
resultimage.splice(0, length);
};
trace(("bersiin10" + bgpause[0]));
if (bgpause[0] != null){
trace("mouse 0");
removeChild(bgpause[0]);
bgpause[0] = null;
};
bgpause.splice(0, length);
trace("bersiin11");
}
public function HMT2(_arg1:TimerEvent):void{
if (moveelf >= 0){
moveelf--;
playerunit[1].x = (playerunit[1].x - 2);
playerbarhealth[1].x = (playerbarhealth[1].x - 2);
playershadow[1].x = (playershadow[1].x - 2);
if (playerunit[1].x <= bg[level].x){
THM.stop();
THM2.stop();
nopress = true;
gameendstat = "win";
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
doorclose();
};
};
}
public function generatedeath(){
if (player == 1){
playerunit[indexke].stop();
playerunit[indexke].dead = 1;
if (tipeunit == 1){
removeChild(playerunit[indexke]);
playerunit[indexke] = new (minotaurdie);
} else {
if (tipeunit == 2){
removeChild(playerunit[indexke]);
playerunit[indexke] = new (dragondie);
} else {
if (tipeunit == 3){
removeChild(playerunit[indexke]);
playerunit[indexke] = new (elfdie);
} else {
if (tipeunit == 4){
removeChild(playerunit[indexke]);
playerunit[indexke] = new (faeriedie);
} else {
if (tipeunit == 5){
removeChild(playerunit[indexke]);
playerunit[indexke] = new (moledie);
} else {
if (tipeunit == 6){
removeChild(playerunit[indexke]);
playerunit[indexke] = new (angeldie);
} else {
if (tipeunit == 7){
parx = playerunit[indexke].x;
pary = playerunit[indexke].y;
stone = 1;
genpartikel();
removeChild(playerunit[indexke]);
playerunit[indexke] = new (stonedie);
} else {
if (tipeunit == 8){
removeChild(playerunit[indexke]);
playerunit[indexke] = new (foxdie);
} else {
if (tipeunit == 9){
removeChild(playerunit[indexke]);
playerunit[indexke] = new (phoeniondie);
playerunit[indexke].birthtime = 0;
playerunit[indexke].tipeunit = 9;
playerunit[indexke].dead = 1;
playerunit[indexke].stat = "mati";
playerbarhealth[indexke].ab.width = 1;
if (phoeniondiebool == false){
phoeniondiebool = true;
Tphoenionrebirth.start();
};
} else {
if (tipeunit == 10){
removeChild(playerunit[indexke]);
playerunit[indexke] = new (seraphdie);
} else {
if (tipeunit == 11){
removeChild(playerunit[indexke]);
playerunit[indexke] = new (gorgonashdie);
} else {
if (tipeunit == 99){
nopress = true;
bigbar[0].width = 1;
gameend = true;
gameendstat = "lose";
removeChild(playerunit[indexke]);
playerunit[indexke] = new (mainchardie);
klik = 2;
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], (numChildren - posisiadding));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
doorclose();
};
};
};
};
};
};
};
};
};
};
};
};
addChildAt(playerunit[indexke], Number((getChildIndex(bg[level]) + 1)));
playerunit[indexke].x = posx;
playerunit[indexke].y = posy;
playerunit[indexke].dead = 1;
playerunit[indexke].stat = "mati";
if (tipeunit != 9){
playerpop = (playerpop - 1);
};
if (((!((tipeunit == 99))) && (!((tipeunit == 9))))){
btn[14].pop1.text = (Number(btn[14].pop1.text) - 1);
};
if ((((deathvanishbool == false)) && (!((tipeunit == 99))))){
deathvanishbool = true;
Tdeathvanish.start();
};
} else {
if (player == 0){
enemykilled++;
enemyunit[indexke].stop();
enemyunit[indexke].dead = 1;
if (tipeunit == 1){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (scarecrowdie);
} else {
if (tipeunit == 2){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (zombiedie);
} else {
if (tipeunit == 3){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (baphodie);
} else {
if (tipeunit == 4){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (wilddie);
} else {
if (tipeunit == 5){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (werewolfdie);
} else {
if (tipeunit == 6){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (miniorcdie);
minimax++;
} else {
if (tipeunit == 7){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (skeletondie);
} else {
if (tipeunit == 8){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (skeletonmagedie);
} else {
if (tipeunit == 9){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (golemdie);
} else {
if (tipeunit == 10){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (gargantuardie);
} else {
if (tipeunit == 11){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (vampiredie);
} else {
if (tipeunit == 12){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (treantdie);
} else {
if (tipeunit == 13){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (trolldie);
} else {
if (tipeunit == 14){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (dragonturtledie);
} else {
if (tipeunit == 15){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (angelicdie);
} else {
if (tipeunit == 16){
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (zepellindie);
} else {
if (tipeunit == 99){
nopress = true;
bigbar[1].width = 1;
gameend = true;
gameendstat = "win";
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (enemychardie);
klik = 2;
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
doorclose();
} else {
if (tipeunit == 17){
lastindex = indexke;
removeChild(enemyunit[indexke]);
enemyunit[indexke] = new (garzonauthdie);
nopress = true;
bigbar[1].width = 1;
gameend = true;
gameendstat = "ending";
enemyunit[indexke] = new (garzonauthdie);
klik = 2;
bgpause[26] = new (bgpausemc);
addChildAt(bgpause[26], Number((getChildIndex(bg[level]) + 1)));
bgpause[26].mca.visible = false;
bgpause[26].mcb.visible = false;
bgpause[26].x = 0;
bgpause[26].y = 175;
bgpause[26].alpha = 0.7;
pausetimerenabled = 0;
pausetimerfunction();
doorclose();
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
if ((((deathvanishbool == false)) && (((!((tipeunit == 99))) && (!((tipeunit == 17))))))){
deathvanishbool = true;
Tdeathvanish.start();
};
addChildAt(enemyunit[indexke], Number((getChildIndex(bg[level]) + 1)));
enemyunit[indexke].x = posx;
enemyunit[indexke].y = posy;
enemyunit[indexke].dead = 1;
enemyunit[indexke].stat = "mati";
enemypop = (enemypop - 1);
dmgtxt[dmgtxtindex] = new (dmgmc);
addChildAt(dmgtxt[dmgtxtindex], Number((getChildIndex(bg[level]) + 1)));
dmgtxt[dmgtxtindex].txtb.text = ("+" + 5);
dmgtxt[dmgtxtindex].x = 107;
dmgtxt[dmgtxtindex].y = 167;
dmgtxt[dmgtxtindex].targety = 137;
dmgtxtindex++;
if (dmgtxtbool == false){
dmgtxtbool = true;
Tdmgtxt.start();
};
btn[13].txtb.text = (Number(btn[13].txtb.text) + 5);
if (Number(btn[13].txtb.text) > manapool){
btn[13].txtb.text = manapool;
};
cekenabledbutton();
};
};
}
public function cooldownT(_arg1:TimerEvent):void{
p = 1;
while (p < 6) {
if (object[p] != null){
if (object[p].y < (object[0].y - 40)){
object[p].width = (object[p].width - 0.3);
object[p].height = (object[p].height - 0.3);
(object[p].alpha - 0.1);
object[p].rotation = (object[p].rotation + 15);
object[p].x = (object[p].x - ((object[p].posisix - object[p].targetx) / 50));
object[p].y = (object[p].y - ((object[p].posisiy - object[p].targety) / 50));
} else {
removeChild(object[p]);
object[p] = null;
};
} else {
coolok++;
};
p++;
};
if (coolok == 5){
object[0].width = (object[0].width - 1.2);
object[0].height = (object[0].height - 1.2);
trace(("blue needed : " + blueneeded));
if (blueneeded <= 0){
object[0].gotoAndPlay("die");
Tcooldown.stop();
nopress = true;
gameendstat = "win";
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
} else {
if (tipecool == 1){
object[0].gotoAndPlay("hit");
};
if (shakebool == false){
shakebool = true;
shakesummoner = 2;
Tshake.start();
};
coolok = 0;
cooldownbool = false;
Tcooldown.stop();
};
};
}
public function cekswap3(){
trace(tutorpos);
if (tutorpos <= 0){
btnpre.visible = false;
} else {
if (tutorpos > 0){
btnpre.visible = true;
};
};
if (tutorpos > 3){
btnnext.visible = false;
btnback.visible = true;
} else {
if (tutorpos <= 4){
btnnext.visible = true;
};
};
}
public function cekswap4(){
trace(tutorpos);
if (tutorpos <= 0){
bgpause[1].visible = false;
} else {
if (tutorpos > 0){
bgpause[1].visible = true;
};
};
if (tutorpos > 3){
bgpause[2].visible = false;
} else {
if (tutorpos <= 4){
bgpause[2].visible = true;
};
};
}
public function kopointanimation(){
var mp3:kopointflysound;
var kp:int;
var kp2:int;
var Tkopoint:Timer;
var kopointT:Function;
kopointT = function (_arg1:TimerEvent):void{
var _local2:kopointsmashsound;
if ((((kp > 0)) && ((kp2 == 0)))){
kp = (kp - 1);
kopoint[0].width = (kopoint[0].width - 24);
kopoint[0].height = (kopoint[0].height - 24);
} else {
if ((((kp <= 0)) && ((kp2 == 0)))){
_local2 = new kopointsmashsound();
_local2.play();
bg[level].x = (bg[level].x + 20);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x + 20);
};
kp2 = 1;
} else {
if ((((kp <= 0)) && ((kp2 == 1)))){
bg[level].x = (bg[level].x - 20);
if (bgadding[level] != null){
bgadding[level].x = (bgadding[level].x - 20);
};
kp2 = 2;
kopoint[1].count = 0;
} else {
if ((((((kp <= 0)) && ((kp2 == 2)))) && ((kopoint[1].y <= 177)))){
kopoint[1].y = (kopoint[1].y + 1);
kopoint[1].alpha = (kopoint[1].alpha + 0.1);
} else {
if ((((((kp <= 0)) && ((kp2 == 2)))) && ((kopoint[1].y >= 177)))){
kp2 = 3;
} else {
if (kp2 == 3){
bigbar[0].width = (bigbar[0].width + 5);
bigbar[1].width = (bigbar[1].width + 5);
if (bigbar[0].width >= 310){
Tkopoint.stop();
nopress = false;
pausetimerenabled = 1;
};
};
};
};
};
};
};
};
bigbar[0] = new (playerbarhealthmc);
addChildAt(bigbar[0], (numChildren - 1));
bigbar[0].x = 332.6;
bigbar[0].y = 176;
bigbar[1] = new (enemybarhealthmc);
addChildAt(bigbar[1], (numChildren - 1));
bigbar[1].x = 296.4;
bigbar[1].y = 176;
kopoint[1] = new (ornamenmc);
addChildAt(kopoint[1], (numChildren - 1));
kopoint[1].x = 221.9;
kopoint[1].y = 125.5;
kopoint[1].alpha = 0;
kopoint[0] = new (KOpointmc);
addChildAt(kopoint[0], (numChildren - 1));
kopoint[0].width = 529.2;
kopoint[0].height = 529.2;
kopoint[0].x = 314.4;
kopoint[0].y = 174.4;
mp3 = new kopointflysound();
mp3.play();
kp = 20;
kp2 = 0;
Tkopoint = new Timer(25);
Tkopoint.addEventListener(TimerEvent.TIMER, kopointT);
Tkopoint.start();
}
public function flagT(_arg1:TimerEvent):void{
emptyflag = 0;
f = 0;
while (f < flagindex) {
if (flag[f] != null){
if (flag[f].x >= (153 + (200 * f))){
flag[f].x = (flag[f].x - 10);
} else {
if ((((flag[f].x <= (153 + (200 * f)))) && (!((flag[f].effecttime == 0))))){
flag[f].effecttime = (flag[f].effecttime - 1);
} else {
if ((((flag[f].x >= -105)) && ((flag[f].effecttime == 0)))){
flag[f].x = (flag[f].x - 10);
} else {
if ((((flag[f].x <= -105)) && ((flag[f].effecttime == 0)))){
removeChild(flag[f]);
flag[f] = null;
};
};
};
};
} else {
if (flag[f] == null){
emptyflag++;
};
};
f++;
};
if (emptyflag == flagindex){
emptyflag = 0;
flagindex = 0;
Tflag.stop();
flagbool = false;
};
}
public function generatetxtdmg(){
var _local1:*;
dmgtxt[dmgtxtindex] = new (dmgmc);
addChildAt(dmgtxt[dmgtxtindex], Number((getChildIndex(bg[level]) + 1)));
if (player == 1){
if (playerunit[indexke] != null){
if (playerunit[indexke].crit == 1){
dmgtxt[dmgtxtindex].txta.text = int((playerunit[indexke].attack * 2));
} else {
dmgtxt[dmgtxtindex].txta.text = int(playerunit[indexke].attack);
};
};
} else {
if (player == 0){
if (enemyunit[indexke] != null){
if (enemyunit[indexke].crit == 1){
dmgtxt[dmgtxtindex].txta.text = int((enemyunit[indexke].attack * 2));
} else {
dmgtxt[dmgtxtindex].txta.text = int(enemyunit[indexke].attack);
};
};
} else {
if (player == 2){
if (arrowcrit == 1){
dmgtxt[dmgtxtindex].txta.text = int((turretdamage * 2));
} else {
dmgtxt[dmgtxtindex].txta.text = int(turretdamage);
};
};
};
};
dmgtxt[dmgtxtindex].x = posx;
dmgtxt[dmgtxtindex].y = posy;
dmgtxt[dmgtxtindex].targety = (dmgtxt[dmgtxtindex].y - 50);
dmgtxtindex++;
_local1 = false;
if ((((player == 1)) && ((playerunit[indexke].crit == 1)))){
if (playerunit[indexke] != null){
if (playerunit[indexke].crit == 1){
_local1 = true;
playerunit[indexke].crit = 0;
};
};
} else {
if ((((player == 0)) && ((enemyunit[indexke].crit == 1)))){
if (enemyunit[indexke] != null){
if (enemyunit[indexke].crit == 1){
_local1 = true;
enemyunit[indexke].crit = 0;
};
};
} else {
if ((((player == 2)) && ((arrowcrit == 1)))){
_local1 = true;
arrowcrit = 0;
};
};
};
if (_local1 == true){
dmgtxt[dmgtxtindex] = new (criticalsignmc);
addChildAt(dmgtxt[dmgtxtindex], Number((getChildIndex(bg[level]) + 1)));
dmgtxt[dmgtxtindex].x = posx;
dmgtxt[dmgtxtindex].y = posy;
dmgtxt[dmgtxtindex].targety = (dmgtxt[dmgtxtindex].y - 50);
dmgtxtindex++;
if (dmgtxtbool == false){
dmgtxtbool = true;
Tdmgtxt.start();
};
};
if (dmgtxtbool == false){
dmgtxtbool = true;
Tdmgtxt.start();
};
}
public function garzonauthdieT(_arg1:TimerEvent):void{
var _local2:kopointsmashsound;
var _local3:kopointsmashsound;
if (shakebool == false){
shakebool = true;
shakesummoner = 4;
Tshake.start();
};
trace(white);
if (enemyunit[lastindex].currentFrame == enemyunit[lastindex].totalFrames){
enemyunit[lastindex].stop();
};
if ((((white < 100)) && ((enemyunit[lastindex].currentFrame == enemyunit[lastindex].totalFrames)))){
white++;
bgpause[0].alpha = (bgpause[0].alpha + 0.05);
} else {
if ((((white == 100)) && ((enemyunit[lastindex].currentFrame == enemyunit[lastindex].totalFrames)))){
bgpause[0].alpha = 0;
mousex = mouseX;
mousey = mouseY;
white++;
} else {
if ((((white == 101)) && ((enemyunit[lastindex].currentFrame == enemyunit[lastindex].totalFrames)))){
white++;
bgpause[0].alpha = 1;
_local2 = new kopointsmashsound();
_local2.play();
} else {
if ((((white == 102)) && ((enemyunit[lastindex].currentFrame == enemyunit[lastindex].totalFrames)))){
white++;
bgpause[0].alpha = 0;
} else {
if ((((white == 103)) && ((enemyunit[lastindex].currentFrame == enemyunit[lastindex].totalFrames)))){
white++;
bgpause[0].alpha = 1;
_local3 = new kopointsmashsound();
_local3.play();
} else {
if ((((white == 104)) && ((enemyunit[lastindex].currentFrame == enemyunit[lastindex].totalFrames)))){
white++;
bgpause[0].alpha = 0;
} else {
if ((((white == 105)) && ((enemyunit[lastindex].currentFrame == enemyunit[lastindex].totalFrames)))){
enemyunit[lastindex].stop();
bgpause[0].alpha = 1;
Tgarzonauthdie.stop();
Tshake.stop();
cleanup3();
gotoAndPlay(6);
};
};
};
};
};
};
};
}
public function doubledamage(){
var ddtime:*;
var Tddtime:Timer;
var ddtimeT:Function;
dd = 0;
while (dd < playerunitindex) {
if (playerunit[dd] != null){
if (((!((playerunit[dd].stat == "mati"))) && ((playerunit[dd].dead == 0)))){
if (doubledamageon == 1){
playerunit[dd].effect = "naek";
playerunit[dd].effecttime = 0;
playerunit[dd].attack = (playerunit[dd].attack + (playerunit[dd].attack * 0.5));
if (ddbool == false){
ddbool = true;
Tdd.start();
};
} else {
if (doubledamageon == 0){
playerunit[dd].attack = (playerunit[dd].attack - (playerunit[dd].attack / 0.5));
};
};
};
};
if (doubledamageon == 1){
ddtimeT = function (_arg1:TimerEvent):void{
ddtime = (ddtime + 1000);
if (ddtime >= 4000){
ddbool = false;
ddstartbool = false;
Tddtime.stop();
doubledamageon = 0;
doubledamage();
};
};
ddtime = 0;
Tddtime = new Timer(1000);
Tddtime.addEventListener(TimerEvent.TIMER, ddtimeT);
Tddtime.start();
};
dd++;
};
}
public function lv8ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function generateSB(){
object[0] = new (molewalk);
addChildAt(object[0], Number((getChildIndex(bg[level]) + 1)));
object[0].x = 410;
object[0].y = groundlevel;
object[1] = new (stonebreakermc);
addChildAt(object[1], Number((getChildIndex(bg[level]) + 1)));
object[1].x = 198;
object[1].y = (groundlevel - 15);
TSB.start();
Tmolefps.start();
Tdustgenerate.start();
objectindex = 2;
}
public function rechargeT(_arg1:TimerEvent):void{
rc = 0;
while (rc < 3) {
if (rechargebar[rc].width <= 93){
if ((((rc == 0)) && ((dragonspecial == 1)))){
rechargebar[rc].width = (rechargebar[rc].width + ((rc + 1) / 10));
} else {
if ((((rc == 1)) && ((hornspecial == 1)))){
rechargebar[rc].width = (rechargebar[rc].width + ((rc + 1) / 9));
} else {
if (rc == 2){
rechargebar[rc].width = (rechargebar[rc].width + (rc / 8));
};
};
};
} else {
if (rc == 0){
btn[12].enabled = true;
} else {
if (rc == 1){
btn[11].enabled = true;
} else {
btn[10].enabled = true;
};
};
};
rc++;
};
}
public function generateSL(){
object[0] = new (cakeymc);
addChildAt(object[0], (numChildren - 3));
object[0].x = 354;
object[0].y = 155;
object[0].gotoAndStop("stop");
object[1] = new (cakeymc);
addChildAt(object[1], (numChildren - 3));
object[1].x = 200;
object[1].y = 160;
object[1].gotoAndStop("stop");
object[2] = new (angeltartmc);
addChildAt(object[2], Number((getChildIndex(bg[level]) + 1)));
object[2].x = 125;
object[2].y = 134;
objectindex = 3;
TSL.start();
TSL2.start();
}
public function swapimageturret(){
if (turretlevel == 1){
turretlevel = 2;
removeChild(upgradeitem[1]);
removeChild(upgradeitem[2]);
upgradeitem[1] = new (turret2thumbnailmc);
upgradeitem[2] = new (turret3thumbnailmc);
} else {
if (turretlevel == 2){
turretlevel = 3;
removeChild(upgradeitem[1]);
removeChild(upgradeitem[2]);
upgradeitem[1] = new (turret3thumbnailmc);
upgradeitem[2] = new (turret4thumbnailmc);
} else {
if (turretlevel == 3){
turretlevel = 4;
removeChild(upgradeitem[1]);
removeChild(upgradeitem[2]);
upgradeitem[1] = new (turret4thumbnailmc);
upgradeitem[2] = new (turret5thumbnailmc);
} else {
if (turretlevel == 4){
turretlevel = 5;
removeChild(upgradeitem[1]);
removeChild(upgradeitem[2]);
upgradeitem[1] = new (turret5thumbnailmc);
upgradeitem[3].txta.visible = false;
upgradeitem[3].txtb.visible = true;
};
};
};
};
addChildAt(upgradeitem[1], (numChildren - 1));
upgradeitem[1].x = 302.5;
upgradeitem[1].y = 122;
addChildAt(upgradeitem[2], (numChildren - 1));
upgradeitem[2].x = 463.6;
upgradeitem[2].y = 122;
if (turretlevel != 5){
upgradeitem[2].alpha = (upgradeturretpoint / 10);
};
swappoint2();
}
public function bvv(_arg1:KeyboardEvent):void{
if (nopress == false){
if ((((_arg1.keyCode == 77)) && ((pausetimerenabled == 1)))){
if (mutebool == false){
mutebool = true;
SoundMixer.soundTransform = new SoundTransform(0, 0);
} else {
if (mutebool == true){
mutebool = false;
SoundMixer.soundTransform = new SoundTransform(0.6, 0.6);
};
};
};
if ((((((_arg1.keyCode == 80)) && ((nopress == false)))) && ((pausetimerenabled == 1)))){
if (dahpause == false){
dahpause = true;
bgpause[26] = new (menupausemc);
addChildAt(bgpause[26], (numChildren - 1));
bgpause[26].x = 16;
bgpause[26].y = 15;
posisiadding++;
} else {
if (dahpause == true){
bgpause[26].visible = true;
};
};
if (mutebool == false){
SoundMixer.soundTransform = new SoundTransform(0.3, 0.3);
};
pausetimerenabled = 0;
pausetimerfunction();
} else {
if ((((((_arg1.keyCode == 80)) && ((nopress == false)))) && ((pausetimerenabled == 0)))){
bgpause[26].visible = false;
if (mutebool == false){
SoundMixer.soundTransform = new SoundTransform(0.6, 0.6);
};
pausetimerenabled = 1;
pausetimerfunction();
} else {
if ((((_arg1.keyCode == 65)) && ((nopress == false)))){
if (playerpop < playerpopulationcap){
summonbar[6].gotoAndPlay(2);
if (Number(summonbar[11].txt1.text) > 0){
if (playerunit[0].currentFrame > 26){
} else {
if (playerunit[0].currentFrame < 26){
playerunit[0].gotoAndPlay(26);
};
};
summonbar[11].txt1.text = (Number(summonbar[11].txt1.text) - 1);
if (Number(summonbar[11].txt1.text) == 5){
summoncolorbar[1].bar.width = 1;
};
randomtipe1 = 1;
generateplayer();
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
};
} else {
if (full == false){
full = true;
};
};
} else {
if ((((_arg1.keyCode == 83)) && ((nopress == false)))){
if (playerpop < playerpopulationcap){
summonbar[8].gotoAndPlay(2);
if (Number(summonbar[11].txt2.text) > 0){
if (playerunit[0].currentFrame > 26){
} else {
if (playerunit[0].currentFrame < 26){
playerunit[0].gotoAndPlay(26);
};
};
summonbar[11].txt2.text = (Number(summonbar[11].txt2.text) - 1);
if (Number(summonbar[11].txt2.text) == 5){
summoncolorbar[2].bar.width = 1;
};
randomtipe1 = 4;
generateplayer();
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
};
} else {
if (full == false){
full = true;
};
};
} else {
if ((((_arg1.keyCode == 68)) && ((nopress == false)))){
if (playerpop < playerpopulationcap){
summonbar[7].gotoAndPlay(2);
if (Number(summonbar[11].txt3.text) > 0){
if (playerunit[0].currentFrame > 26){
} else {
if (playerunit[0].currentFrame < 26){
playerunit[0].gotoAndPlay(26);
};
};
summonbar[11].txt3.text = (Number(summonbar[11].txt3.text) - 1);
if (Number(summonbar[11].txt3.text) == 5){
summoncolorbar[3].bar.width = 1;
};
randomtipe1 = 5;
generateplayer();
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
};
} else {
if (full == false){
full = true;
};
};
} else {
if ((((_arg1.keyCode == 70)) && ((nopress == false)))){
if (playerpop < playerpopulationcap){
summonbar[9].gotoAndPlay(2);
if (Number(summonbar[11].txt4.text) > 0){
if (playerunit[0].currentFrame > 26){
} else {
if (playerunit[0].currentFrame < 26){
playerunit[0].gotoAndPlay(26);
};
};
summonbar[11].txt4.text = (Number(summonbar[11].txt4.text) - 1);
if (Number(summonbar[11].txt4.text) == 5){
summoncolorbar[4].bar.width = 1;
};
randomtipe1 = 2;
generateplayer();
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
};
} else {
if (full == false){
full = true;
};
};
} else {
if ((((_arg1.keyCode == 71)) && ((nopress == false)))){
if (playerpop < playerpopulationcap){
summonbar[10].gotoAndPlay(2);
if (Number(summonbar[11].txt5.text) > 0){
if (playerunit[0].currentFrame > 26){
} else {
if (playerunit[0].currentFrame < 26){
playerunit[0].gotoAndPlay(26);
};
};
summonbar[11].txt5.text = (Number(summonbar[11].txt5.text) - 1);
if (Number(summonbar[11].txt5.text) == 5){
summoncolorbar[5].bar.width = 1;
};
randomtipe1 = 3;
generateplayer();
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
};
} else {
if (full == false){
full = true;
};
};
} else {
if ((((_arg1.keyCode == 81)) && ((nopress == false)))){
if (((!((playerpop == playerpopulationcap))) && ((foxunitgained == 1)))){
if (Number(btn[13].txtb.text) >= 25){
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
btn[13].txtb.text = (Number(btn[13].txtb.text) - 25);
cekenabledbutton();
randomtipe1 = 8;
generateplayer();
};
} else {
if (playerpop == playerpopulationcap){
if (full == false){
full = true;
};
};
};
} else {
if ((((_arg1.keyCode == 87)) && ((nopress == false)))){
if (playerpop != playerpopulationcap){
if ((((Number(btn[13].txtb.text) >= 100)) && ((angelunitgained == 1)))){
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
btn[13].txtb.text = (Number(btn[13].txtb.text) - 100);
cekenabledbutton();
randomtipe1 = 6;
generateplayer();
};
} else {
if (playerpop == playerpopulationcap){
if (full == false){
full = true;
};
};
};
} else {
if ((((_arg1.keyCode == 69)) && ((nopress == false)))){
if (playerpop != playerpopulationcap){
if ((((Number(btn[13].txtb.text) >= 150)) && ((stoneunitgained == 1)))){
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
btn[13].txtb.text = (Number(btn[13].txtb.text) - 150);
cekenabledbutton();
randomtipe1 = 7;
generateplayer();
};
} else {
if (playerpop == playerpopulationcap){
if (full == false){
full = true;
};
};
};
} else {
if ((((_arg1.keyCode == 82)) && ((nopress == false)))){
if (playerpop != playerpopulationcap){
if ((((Number(btn[13].txtb.text) >= 500)) && ((seraphunitgained == 1)))){
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
btn[13].txtb.text = (Number(btn[13].txtb.text) - 500);
cekenabledbutton();
randomtipe1 = 10;
generateplayer();
};
} else {
if (playerpop == playerpopulationcap){
if (full == false){
full = true;
};
};
};
} else {
if ((((_arg1.keyCode == 84)) && ((nopress == false)))){
if (playerpop != playerpopulationcap){
if ((((Number(btn[13].txtb.text) >= 300)) && ((gorgonashunitgained == 1)))){
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
btn[13].txtb.text = (Number(btn[13].txtb.text) - 300);
cekenabledbutton();
randomtipe1 = 11;
generateplayer();
};
} else {
if (playerpop == playerpopulationcap){
if (full == false){
full = true;
};
};
};
} else {
if ((((_arg1.keyCode == 89)) && ((nopress == false)))){
if (playerpop != playerpopulationcap){
if ((((Number(btn[13].txtb.text) >= 1000)) && ((phoenionunitgained == 1)))){
playerpop = (playerpop + 1);
btn[14].pop1.text = (Number(btn[14].pop1.text) + 1);
btn[13].txtb.text = (Number(btn[13].txtb.text) - 1000);
cekenabledbutton();
randomtipe1 = 9;
generateplayer();
};
} else {
if (playerpop == playerpopulationcap){
if (full == false){
full = true;
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
if ((((full == true)) && ((selesai == false)))){
full = false;
selesai = true;
txtscoregained[txtscoregainedindex] = new (scoregained_txt);
addChildAt(txtscoregained[txtscoregainedindex], (numChildren - 1));
txtscoregained[txtscoregainedindex].gotoAndStop("max");
txtscoregained[txtscoregainedindex].x = 315;
txtscoregained[txtscoregainedindex].y = 107;
txtscoregained[txtscoregainedindex].targety = 80;
txtscoregained[txtscoregainedindex].full = "full";
txtscoregained[txtscoregainedindex].animasi = 10;
txtscoregained[txtscoregainedindex].filters = [shadow];
txtscoregainedindex++;
posisiadding++;
if (timerjalan == false){
trace("jalan");
timerjalan = true;
scoreanimationed();
};
};
};
}
public function recharge(){
rechargebar[0] = new (rechargebarmc);
addChildAt(rechargebar[0], Number((getChildIndex(bg[level]) + 1)));
rechargebar[0].x = 19.3;
rechargebar[0].y = 449.4;
rechargebar[1] = new (rechargebarmc);
addChildAt(rechargebar[1], Number((getChildIndex(bg[level]) + 1)));
rechargebar[1].x = 19.3;
rechargebar[1].y = 403.4;
rechargebar[2] = new (rechargebarmc);
addChildAt(rechargebar[2], Number((getChildIndex(bg[level]) + 1)));
rechargebar[2].x = 19.3;
rechargebar[2].y = 355.3;
Trecharge.start();
}
public function battlestart(){
var mp3:txtbattlestartflysound;
var Ttxtbattlestart:Timer;
var txtbattlestartT:Function;
var mp33:victorysound;
txtbattlestartT = function (_arg1:TimerEvent):void{
if ((((txtstartanimation[0].x >= 295)) && (!((swap == 2000))))){
txtstartanimation[0].x = (txtstartanimation[0].x - 10);
} else {
if ((((txtstartanimation[0].x <= 295)) && (!((swap == 2000))))){
if ((((((swap == 0)) && ((gameend == false)))) && (((((!((gameendstat == "bostime"))) && (!((gameendstat == "bostime2"))))) && (!((gameendstat == "bostime3"))))))){
posx = (startplayerx + 20);
posy = String(groundlevel);
playerunit[playerunitindex] = new (maincharstand);
addChildAt(playerunit[playerunitindex], Number((getChildIndex(bg[level]) + 1)));
playerunit[playerunitindex].x = posx;
playerunit[playerunitindex].y = posy;
playerunit[playerunitindex].health = 400;
playerunit[playerunitindex].backuphealth = playerunit[playerunitindex].health;
playerunit[playerunitindex].collisionright = 0;
playerunit[playerunitindex].collisionleft = 0;
playerunit[playerunitindex].tipeunit = 99;
playerunit[playerunitindex].stat = "summon";
playerunit[playerunitindex].tipeattack = "melee";
playerunit[playerunitindex].kena = 0;
playerunit[playerunitindex].dead = 0;
if (level == 13.5){
playerunit[playerunitindex].x = 364.1;
};
playerunitindex = (playerunitindex + 1);
enemyunit[enemyunitindex] = new (enemycharstand);
addChildAt(enemyunit[enemyunitindex], Number((getChildIndex(bg[level]) + 1)));
enemyunit[enemyunitindex].x = startenemyx;
enemyunit[enemyunitindex].y = posy;
enemyunit[enemyunitindex].health = (level * 100);
enemyunit[enemyunitindex].attack = 10;
enemyunit[enemyunitindex].attack2 = 15;
enemyunit[enemyunitindex].range = 60;
enemyunit[enemyunitindex].tipeunit = 99;
enemyunit[enemyunitindex].jumlahserang = 1;
enemyunit[enemyunitindex].tahapserang = 0;
enemyunit[enemyunitindex].cek1 = 20;
enemyunit[enemyunitindex].cek2 = 55;
enemyunit[enemyunitindex].cek3 = 23;
enemyunit[enemyunitindex].backupcek1 = enemyunit[enemyunitindex].cek1;
enemyunit[enemyunitindex].backupcek2 = enemyunit[enemyunitindex].cek2;
enemyunit[enemyunitindex].speed = 0.7;
enemyunit[enemyunitindex].collisionright = 10;
enemyunit[enemyunitindex].collisionleft = 40;
enemyunit[enemyunitindex].stat = "summon";
enemyunit[enemyunitindex].tipeattack = "melee";
enemyunit[enemyunitindex].kena = 0;
enemyunit[enemyunitindex].dead = 0;
if (level == 13){
enemyunit[enemyunitindex].visible = false;
enemyunit[enemyunitindex].dead = 3;
randomtipe2 = 11;
};
if (((((((((!((level == 1.5))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))){
generateturret();
} else {
enemyunit[enemyunitindex].visible = false;
};
enemyunitindex = (enemyunitindex + 1);
};
swap = (swap + 10);
} else {
if ((((txtstartanimation[0].x >= -191)) && ((swap == 2000)))){
txtstartanimation[0].x = (txtstartanimation[0].x - 10);
} else {
if ((((txtstartanimation[0].x <= -191)) && ((swap == 2000)))){
if ((((((((gameendstat == "")) || ((gameendstat == "bostime")))) || ((gameendstat == "bostime2")))) || ((gameendstat == "bostime3")))){
trace("masok sene");
Ttxtbattlestart.stop();
} else {
if ((((gameend == false)) && ((((((((((level == 1.5)) || ((level == 4.5)))) || ((level == 6.5)))) || ((level == 12.5)))) || ((level == 13.5)))))){
if (level == 1.5){
timertext[0] = new (MoCmc);
addChildAt(timertext[0], (numChildren - 1));
timertext[0].x = 176;
timertext[0].y = 34;
timertext[0].gotoAndStop(1);
timertext[0].minute.text = "3";
timertext[0].second.text = "0";
timertext[1] = new (MoC2mc);
addChildAt(timertext[1], (numChildren - 1));
timertext[1].x = 385;
timertext[1].y = 57;
timertext[1].needed.text = "5";
TMoC.start();
} else {
if (level == 4.5){
timertext[0] = new (MoCmc);
addChildAt(timertext[0], (numChildren - 1));
timertext[0].x = 236;
timertext[0].y = 34;
timertext[0].minute.text = "3";
timertext[0].second.text = "0";
timertext[1] = new (MoC2mc);
timertext[1].gotoAndStop(2);
addChildAt(timertext[1], (numChildren - 1));
timertext[1].x = 433;
timertext[1].y = 57;
generateSL();
} else {
if (level == 6.5){
timertext[0] = new (MoCmc);
addChildAt(timertext[0], (numChildren - 1));
timertext[0].x = 236;
timertext[0].y = 34;
timertext[0].minute.text = "3";
timertext[0].second.text = "15";
timertext[1] = new (MoC2mc);
timertext[1].gotoAndStop(3);
addChildAt(timertext[1], (numChildren - 1));
timertext[1].x = 433;
timertext[1].y = 57;
summoncolorbar[1].bar.width = 0;
generateSB();
} else {
if (level == 12.5){
trace("pppppppoooooooooo");
timertext[1] = new (MoC2mc);
timertext[1].gotoAndStop(4);
addChildAt(timertext[1], (numChildren - 1));
timertext[1].x = 340;
timertext[1].y = 57;
generateHM();
} else {
if (level == 13.5){
timertext[1] = new (MoC2mc);
timertext[1].gotoAndStop(5);
addChildAt(timertext[1], (numChildren - 1));
timertext[1].x = 340;
timertext[1].y = 57;
summoncolorbar[4].bar.width = 0;
generateFF();
};
};
};
};
};
nopress = true;
dahpause = false;
tiltbool = false;
tiltbool2 = false;
summonbar[6].alpha = 1;
summonbar[6].enabled = true;
summonbar[7].alpha = 1;
summonbar[7].enabled = true;
summonbar[8].alpha = 1;
summonbar[8].enabled = true;
summonbar[9].alpha = 1;
summonbar[9].enabled = true;
summonbar[10].alpha = 1;
summonbar[10].enabled = true;
dmgtxtbool = false;
cameratargetvalid = false;
playerattackbool = true;
enemyattackbool = true;
swapbool = false;
dropbool = false;
deathvanishbool = false;
timerjalanpar = false;
hebool = false;
shakebool = false;
flagbool = false;
playerpop = 0;
enemypop = 0;
camerapause = 0;
removeChild(bgpause[0]);
kopointanimation();
trace(("posisi adding : " + posisiadding));
posisiadding = 7;
cekawalan = true;
generategambarbola();
yellow[0] = new (yellowmc);
addChildAt(yellow[0], Number((getChildIndex(bg[level]) + 1)));
yellow[1] = new (yellowmc);
addChildAt(yellow[1], Number((getChildIndex(bg[level]) + 1)));
yellow[0].x = -500;
yellow[0].y = -500;
yellow[1].x = -500;
yellow[1].y = -500;
Ttxtbattlestart.stop();
Tcamerapanning.start();
if (level != 12.5){
Tplayerjalan.start();
};
Tenemyjalan.start();
nopress = false;
} else {
if (gameend == false){
nopress = true;
dahpause = false;
tiltbool = false;
tiltbool2 = false;
summonbar[6].alpha = 1;
summonbar[6].enabled = true;
summonbar[7].alpha = 1;
summonbar[7].enabled = true;
summonbar[8].alpha = 1;
summonbar[8].enabled = true;
summonbar[9].alpha = 1;
summonbar[9].enabled = true;
summonbar[10].alpha = 1;
summonbar[10].enabled = true;
dmgtxtbool = false;
cameratargetvalid = false;
playerattackbool = true;
Tplayerattackcek.start();
enemyattackbool = true;
Tenemyattackcek.start();
swapbool = false;
dropbool = false;
deathvanishbool = false;
timerjalanpar = false;
hebool = false;
shakebool = false;
flagbool = false;
playerpop = 0;
enemypop = 0;
camerapause = 0;
removeChild(bgpause[0]);
kopointanimation();
trace(("posisi adding : " + posisiadding));
posisiadding = 7;
cekawalan = true;
generategambarbola();
yellow[0] = new (yellowmc);
addChildAt(yellow[0], Number((getChildIndex(bg[level]) + 1)));
yellow[1] = new (yellowmc);
addChildAt(yellow[1], Number((getChildIndex(bg[level]) + 1)));
recharge();
Ttxtbattlestart.stop();
Tlevelingsystem.start();
Tcamerapanning.start();
Tplayerjalan.start();
Tenemyjalan.start();
Tmanaregen.start();
nopress = false;
} else {
if ((((gameend == true)) && ((gameendstat == "win")))){
deathvanishbool = false;
timerjalanpar = false;
shakebool = false;
playerpop = 0;
enemypop = 0;
Ttxtbattlestart.stop();
if ((((((((((((((((((((level == 11)) && ((dragonspecial == 0)))) || ((((level == 7)) && ((hornspecial == 0)))))) || ((((level > 4.5)) && ((faerieunitgained == 0)))))) || ((((level > 7)) && ((dragonunitgained == 0)))))) || ((((level == 1.5)) && ((foxunitgained == 0)))))) || ((((level == 4.5)) && ((angelunitgained == 0)))))) || ((((level == 6.5)) && ((stoneunitgained == 0)))))) || ((((level == 12.5)) && ((seraphunitgained == 0)))))) || ((((level == 13.5)) && ((phoenionunitgained == 0)))))){
animationunitgained();
} else {
if ((((((((((((level == 1.5)) && ((foxunitgained == 1)))) || ((((level == 4.5)) && ((angelunitgained == 1)))))) || ((((level == 6.5)) && ((stoneunitgained == 1)))))) || ((((level == 12.5)) && ((seraphunitgained == 1)))))) || ((((level == 13.5)) && ((phoenionunitgained == 1)))))){
resultscore();
} else {
if ((((((level < 13)) && ((level == levelreached)))) && (((((((((!((level == 1.5))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))))){
};
resultscore();
};
};
Tanimatedpar.stop();
gameend = false;
} else {
if ((((gameend == true)) && ((gameendstat == "lose")))){
deathvanishbool = false;
timerjalanpar = false;
shakebool = false;
playerpop = 0;
enemypop = 0;
removeChild(playerunit[0]);
playerunit[0] = null;
Ttxtbattlestart.stop();
resultscore();
Tanimatedpar.stop();
gameend = false;
};
};
};
};
};
removeChild(txtstartanimation[0]);
txtstartanimation.splice(0);
};
};
};
};
};
if ((((gameend == false)) && (!((gameendstat == "bostime"))))){
silencebool = false;
silencesound();
};
mp3 = new txtbattlestartflysound();
mp3.play();
if (gameendstat == "bostime"){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("bossappear");
} else {
if ((((gameend == false)) && ((level == 1.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("fox level");
} else {
if ((((gameend == false)) && ((level == 4.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("angel level");
} else {
if ((((gameend == false)) && ((level == 6.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("stone level");
} else {
if ((((gameend == false)) && ((level == 12.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("seraph level");
} else {
if ((((gameend == false)) && ((level == 13.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("phoenion level");
} else {
if ((((gameend == false)) && (!((level == 13))))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndPlay("battlestart");
} else {
if ((((gameend == false)) && ((level == 13)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("battlestart2");
} else {
if (gameend == true){
if ((((gameendstat == "lose")) && ((level == 13.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("phoenion level defeat");
} else {
if ((((gameendstat == "win")) && ((level == 13.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("phoenion level victory");
} else {
if ((((gameendstat == "lose")) && ((level == 12.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("seraph level defeat");
} else {
if ((((gameendstat == "win")) && ((level == 12.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("seraph level victory");
} else {
if ((((gameendstat == "lose")) && ((level == 6.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("stone level defeat");
} else {
if ((((gameendstat == "win")) && ((level == 6.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("stone level victory");
} else {
if ((((gameendstat == "lose")) && ((level == 4.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("angel level defeat");
} else {
if ((((gameendstat == "win")) && ((level == 4.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("angel level victory");
} else {
if ((((gameendstat == "lose")) && ((level == 1.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("fox level defeat");
} else {
if ((((gameendstat == "win")) && ((level == 1.5)))){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("fox level victory");
} else {
if (gameendstat == "win"){
mp33 = new victorysound();
mp33.play();
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("victory");
} else {
if (gameendstat == "lose"){
txtstartanimation[0] = new (txtbattlestartmc);
txtstartanimation[0].gotoAndStop("defeat");
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
addChildAt(txtstartanimation[0], (numChildren - 1));
txtstartanimation[0].x = 848;
txtstartanimation[0].y = 78;
txtstartanimation[0].filters = [shadow];
posisiadding++;
swap = 0;
Ttxtbattlestart = new Timer(10);
Ttxtbattlestart.addEventListener(TimerEvent.TIMER, txtbattlestartT);
Ttxtbattlestart.start();
}
public function upgradeunitT(_arg1:TimerEvent):void{
if (uu1 != 10){
uu = 0;
while (uu < 8) {
btnmenu[uu].alpha = (btnmenu[uu].alpha + 0.1);
uu++;
};
uu1 = (uu1 + 1);
} else {
if (uu1 == 10){
uu1 = 0;
Tupgradeunit.stop();
upgradestatshift();
};
};
}
public function lvbns12(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 12.5;
windowstory();
};
}
public function lvbns13(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 13.5;
windowstory();
};
}
public function generatemove(){
if (player == 1){
playerunit[indexke].stop();
if (tipeunit == 1){
playerunit[indexke] = new (minotaurwalk);
} else {
if (tipeunit == 2){
playerunit[indexke] = new (dragonwalk);
} else {
if (tipeunit == 3){
playerunit[indexke] = new (elfwalk);
} else {
if (tipeunit == 4){
playerunit[indexke] = new (faeriewalk);
} else {
if (tipeunit == 5){
playerunit[indexke] = new (molewalk);
} else {
if (tipeunit == 6){
playerunit[indexke] = new (angelwalk);
} else {
if (tipeunit == 7){
playerunit[indexke] = new (stonewalk);
} else {
if (tipeunit == 8){
playerunit[indexke] = new (foxwalk);
} else {
if (tipeunit == 9){
playerunit[indexke] = new (phoenionwalk);
} else {
if (tipeunit == 10){
playerunit[indexke] = new (seraphwalk);
} else {
if (tipeunit == 11){
playerunit[indexke] = new (gorgonashwalk);
};
};
};
};
};
};
};
};
};
};
};
addChildAt(playerunit[indexke], Number((getChildIndex(bg[level]) + 1)));
playerunit[indexke].x = posx;
playerunit[indexke].y = posy;
playerunit[indexke].health = health;
playerunit[indexke].backuphealth = backuphealth;
playerunit[indexke].attack = attack;
playerunit[indexke].attack2 = attack2;
playerunit[indexke].range = range;
playerunit[indexke].tipeunit = tipeunit;
playerunit[indexke].jumlahserang = jumlahserang;
playerunit[indexke].tahapserang = tahapserang;
playerunit[indexke].effect = cek1;
playerunit[indexke].effecttime = cek2;
playerunit[indexke].cek3 = cek3;
playerunit[indexke].backupcek1 = backupcek;
playerunit[indexke].backupcek2 = backupcek2;
playerunit[indexke].silence = silence;
playerunit[indexke].speed = speed;
playerunit[indexke].collisionright = collisionright;
playerunit[indexke].collisionleft = collisionleft;
playerunit[indexke].stat = "jalan";
playerunit[indexke].tipeattack = tipeattack;
playerunit[indexke].dead = 0;
playerunit[indexke].mampus = 0;
if (demoralize == 0){
playerunit[indexke].effect = "naek";
playerunit[indexke].effecttime = 5;
};
} else {
if (player == 0){
enemyunit[indexke].stop();
if (tipeunit == 1){
enemyunit[indexke] = new (scarecrowwalk);
} else {
if (tipeunit == 2){
enemyunit[indexke] = new (zombiewalk);
} else {
if (tipeunit == 3){
enemyunit[indexke] = new (baphowalk);
} else {
if (tipeunit == 4){
enemyunit[indexke] = new (wildwalk);
} else {
if (tipeunit == 5){
enemyunit[indexke] = new (werewolfwalk);
} else {
if (tipeunit == 6){
enemyunit[indexke] = new (miniorcwalk);
} else {
if (tipeunit == 7){
enemyunit[indexke] = new (skeletonwalk);
} else {
if (tipeunit == 8){
enemyunit[indexke] = new (skeletonmagewalk);
} else {
if (tipeunit == 9){
enemyunit[indexke] = new (golemwalk);
} else {
if (tipeunit == 10){
enemyunit[indexke] = new (gargantuarwalk);
} else {
if (tipeunit == 11){
enemyunit[indexke] = new (vampirewalk);
} else {
if (tipeunit == 12){
enemyunit[indexke] = new (treantwalk);
} else {
if (tipeunit == 13){
enemyunit[indexke] = new (trollwalk);
} else {
if (tipeunit == 14){
enemyunit[indexke] = new (dragonturtlewalk);
} else {
if (tipeunit == 15){
enemyunit[indexke] = new (angelicwalk);
} else {
if (tipeunit == 16){
enemyunit[indexke] = new (zepellinwalk);
} else {
if (tipeunit == 17){
enemyunit[indexke] = new (garzonauthwalk);
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
addChildAt(enemyunit[indexke], Number((getChildIndex(bg[level]) + 1)));
enemyunit[indexke].x = posx;
enemyunit[indexke].y = posy;
enemyunit[indexke].health = health;
enemyunit[indexke].attack = attack;
enemyunit[indexke].attack2 = attack2;
enemyunit[indexke].range = range;
enemyunit[indexke].range2 = range2;
enemyunit[indexke].tipeunit = tipeunit;
enemyunit[indexke].jumlahserang = jumlahserang;
enemyunit[indexke].tahapserang = tahapserang;
enemyunit[indexke].cek1 = cek1;
enemyunit[indexke].cek2 = cek2;
enemyunit[indexke].cek3 = cek3;
enemyunit[indexke].backupcek1 = backupcek;
enemyunit[indexke].backupcek2 = backupcek2;
enemyunit[indexke].speed = speed;
enemyunit[indexke].stat = stat;
enemyunit[indexke].collisionright = collisionright;
enemyunit[indexke].collisionleft = collisionleft;
enemyunit[indexke].tipeattack = tipeattack;
enemyunit[indexke].dead = dead;
enemyunit[indexke].mampus = 0;
};
};
}
public function dragonflyT(_arg1:TimerEvent):void{
if (drag[0].currentFrame == drag[0].totalFrames){
removeChild(drag[0]);
Tdragonfly.stop();
dragonfly();
};
}
public function cleanup(){
trace("ciaklat");
clu = 0;
while (clu < 37) {
if (upgradeitem[clu] != null){
removeChild(upgradeitem[clu]);
upgradeitem[clu] = null;
};
if (upgradepoint[clu] != null){
removeChild(upgradepoint[clu]);
upgradepoint[clu] = null;
};
clu++;
};
upgradepoint.splice(0, length);
upgradeitem.splice(0, length);
trace("ciaklat2626");
if (bgpause[0] != null){
removeChild(bgpause[0]);
bgpause[0] = null;
bgpause.splice(0, length);
};
trace("ciaklat262989999");
}
public function lv6ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function savegame(){
so.data.gamelevel = gamelevel;
so.data.levele = levelreached;
so.data.money = money;
so.data.moneygained = moneygained;
so.data.manaregen = manaregen;
so.data.playerpopulationcap = playerpopulationcap;
so.data.manapool = manapool;
so.data.upgradeease = upgradeease;
so.data.turretlevel = turretlevel;
so.data.turretdamage = turretdamage;
so.data.turretrange = turretrange;
so.data.minoupgrade = minoupgrade;
so.data.dragonupgrade = dragonupgrade;
so.data.elfupgrade = elfupgrade;
so.data.faerieupgrade = faerieupgrade;
so.data.moleupgrade = moleupgrade;
so.data.foxupgrade = foxupgrade;
so.data.minoeaseupgrade = minoeaseupgrade;
so.data.dragoneaseupgrade = dragoneaseupgrade;
so.data.elfeaseupgrade = elfeaseupgrade;
so.data.faerieeaseupgrade = faerieeaseupgrade;
so.data.moleeaseupgrade = moleeaseupgrade;
so.data.dragonspecial = dragonspecial;
so.data.hornspecial = hornspecial;
so.data.stoneupgrade = stoneupgrade;
so.data.angelupgrade = angelupgrade;
so.data.gorgonashupgrade = gorgonashupgrade;
so.data.seraphupgrade = seraphupgrade;
so.data.phoenionupgrade = phoenionupgrade;
so.data.foxunitgained = foxunitgained;
so.data.angelunitgained = angelunitgained;
so.data.stoneunitgained = stoneunitgained;
so.data.gorgonashunitgained = gorgonashunitgained;
so.data.seraphunitgained = seraphunitgained;
so.data.phoenionunitgained = phoenionunitgained;
so.data.dragonunitgained = dragonunitgained;
so.data.faerieunitgained = faerieunitgained;
so.data.upgradeturretpoint = upgradeturretpoint;
so.data.upgrademanamax = upgrademanamax;
so.data.upgrademanaregen = upgrademanaregen;
so.data.upgradepopsize = upgradepopsize;
so.data.manaregen = manaregen;
so.data.upgradequestion = upgradequestion;
}
public function doorclose(){
var mp3:dooropensound;
var Tdoorclose:Timer;
var doorcloseT:Function;
doorcloseT = function (_arg1:TimerEvent):void{
var _local2:doorclosesound;
if (bg[98].x <= 0){
bg[98].x = (bg[98].x + 4);
bg[99].x = (bg[99].x - 4);
} else {
if (bg[98].x >= 0){
if ((((level == 13)) && (!((gameendstat == "lose"))))){
Tcamerapanning.stop();
};
_local2 = new doorclosesound();
_local2.play();
Tdoorclose.stop();
if ((((((((((((level == 4.5)) || ((level == 1.5)))) || ((level == 6.5)))) || ((level == 12.5)))) || ((level == 13.5)))) && (!((gameendstat == ""))))){
gameend = true;
battlestart();
};
reseta = 0;
while (reseta < 8) {
resetb = 0;
while (resetb < 8) {
if (gambarbola[reseta][resetb].statbola != "kosong"){
removeChild(gambarbola[reseta][resetb]);
gambarbola[reseta][resetb] = null;
};
resetb++;
};
reseta++;
};
if (backmainmenu == true){
Tcamerapanning.stop();
manachroniclesgatelogo();
};
};
};
};
if (level != 13.5){
p = 0;
while (p < 100) {
if (object[p] != null){
object[p].stop();
};
p++;
};
} else {
object[0].stop();
p = 1;
while (p < 6) {
if (object[p] != null){
removeChild(object[p]);
object[p] = null;
};
p++;
};
};
TSL.stop();
TSL2.stop();
TMoC.stop();
Tpush.stop();
Tresize.stop();
TSB.stop();
Tbreaker.stop();
THM.stop();
THM2.stop();
Tmolefps.stop();
TFF.stop();
Tcooldown.stop();
reset();
mp3 = new dooropensound();
mp3.play();
Tdoorclose = new Timer(10);
Tdoorclose.addEventListener(TimerEvent.TIMER, doorcloseT);
Tdoorclose.start();
if (gameendstat == "ending"){
enemyunit[lastindex].play();
bgpause[0] = new (whiteblankmc);
addChildAt(bgpause[0], (numChildren - 1));
bgpause[0].x = 320;
bgpause[0].y = 240;
bgpause[0].alpha = 0;
Tgarzonauthdie.start();
};
}
public function dustgenerateT(_arg1:TimerEvent):void{
healimage[healindex] = new (dustmc);
addChildAt(healimage[healindex], Number((getChildIndex(bg[level]) + 1)));
healimage[healindex].x = (object[0].x + 10);
healimage[healindex].y = (groundlevel - 10);
healindex++;
healimage[healindex] = new (dust2mc);
addChildAt(healimage[healindex], Number((getChildIndex(bg[level]) + 1)));
healimage[healindex].x = (object[0].x - 10);
healimage[healindex].y = (groundlevel - 10);
healindex++;
if (deathvanishbool == false){
deathvanishbool = true;
Tdeathvanish.start();
};
}
public function cekwindowexplanation(){
if (explanationtext == ""){
window[0] = new (windowexplanationmc);
addChildAt(window[0], (numChildren - 1));
window[0].x = 135;
window[0].y = 320;
window[0].txtcost.text = "cost 35 experience points";
uss = 3;
while (uss < 14) {
if (upgradeitem[uss].posisi == klikupgrade){
if (upgradeitem[uss].statuse == "minotaur"){
window[0].txta.text = "Minotaur";
window[0].txtb.text = "''Strength of a warrior imbued with an endurance of a beast, that's I called Minotaur''";
window[0].txtc.text = "- max health -";
window[0].txtd.text = "- attack damage -";
window[0].txte.text = "";
} else {
if (upgradeitem[uss].statuse == "dragon"){
if (dragonunitgained == 1){
window[0].txta1.text = "Dragon";
window[0].txtb.text = "''Dragon unleashed explosive sphere in their mid-age, no one can tell what they might unleashed in later age''";
window[0].txtc.text = "- max health -";
window[0].txtd.text = "- attack damage -";
window[0].txte.text = "- push backward percentage -";
} else {
window[0].txta1.text = "-locked-";
window[0].txtb.text = "-locked-";
window[0].txtc.text = "-locked-";
window[0].txtd.text = "-locked-";
window[0].txte.text = "";
};
} else {
if (upgradeitem[uss].statuse == "elf"){
window[0].txta1.text = "Wood Elf";
window[0].txtb.text = "''The Difference between Wood Elf and Human in battlefield its their quickness, agility, and the most important : Loyalty''";
window[0].txtc.text = "- max health -";
window[0].txtd.text = "- attack damage -";
window[0].txte.text = "- movement speed -";
} else {
if (upgradeitem[uss].statuse == "faerie"){
if (faerieunitgained == 1){
window[0].txta1.text = "Snow Faerie";
window[0].txtb.text = "''Dont provoke them, or you will not get another sweet dream''";
window[0].txtc.text = "- max health -";
window[0].txtd.text = "- attack damage -";
} else {
window[0].txta1.text = "-locked-";
window[0].txtb.text = "-locked-";
window[0].txtc.text = "-locked-";
window[0].txtd.text = "-locked-";
window[0].txte.text = "";
};
} else {
if (upgradeitem[uss].statuse == "mole"){
window[0].txta1.text = "Earth Mole";
window[0].txtb.text = "''Bold as rock, grasp their spear as their born with, their size maybe small, but their durability outrun you''";
window[0].txtc.text = "- max health -";
window[0].txtd.text = "- attack damage -";
window[0].txte.text = "";
} else {
if (upgradeitem[uss].statuse == "fox"){
if (foxunitgained == 1){
window[0].txta.text = "Fox";
window[0].txtb.text = "''It's not the size of the army that determine the war, but the one that shoot first''";
window[0].txtc.text = "- max health -";
window[0].txtd.text = "- attack damage -";
window[0].txte.text = "- attack range -";
} else {
window[0].txta1.text = "-locked-";
window[0].txtb.text = "-locked-";
window[0].txtc.text = "-locked-";
window[0].txtd.text = "-locked-";
window[0].txte.text = "";
};
} else {
if (upgradeitem[uss].statuse == "angel"){
if (angelunitgained == 1){
window[0].txta.text = "Angel";
window[0].txtb.text = "''Fear not about your wound, this holy legion got it heal in a sec''";
window[0].txtc.text = "- max health -";
window[0].txtd.text = "- heal amount -";
window[0].txte.text = "";
} else {
window[0].txta1.text = "-locked-";
window[0].txtb.text = "-locked-";
window[0].txtc.text = "-locked-";
window[0].txtd.text = "-locked-";
window[0].txte.text = "";
};
} else {
if (upgradeitem[uss].statuse == "stone"){
if (stoneunitgained == 1){
window[0].txta.text = "Stone";
window[0].txtb.text = "''They called me stubborn ''Stone'' for a reason''";
window[0].txtc.text = "- max health -";
window[0].txtd.text = "";
window[0].txte.text = "";
} else {
window[0].txta1.text = "-locked-";
window[0].txtb.text = "-locked-";
window[0].txtc.text = "-locked-";
window[0].txtd.text = "-locked-";
window[0].txte.text = "";
};
} else {
if (upgradeitem[uss].statuse == "gorgonash"){
if (gorgonashunitgained == 1){
window[0].txta.text = "King's Guard";
window[0].txtb.text = "''This Kingdom of Mana King's guard presents great victory in the first war, and shall this time''";
window[0].txtc.text = "- max health -";
window[0].txtd.text = "- attack damage -";
window[0].txte.text = "";
} else {
window[0].txta1.text = "-locked-";
window[0].txtb.text = "-locked-";
window[0].txtc.text = "-locked-";
window[0].txtd.text = "-locked-";
window[0].txte.text = "";
};
} else {
if (upgradeitem[uss].statuse == "seraph"){
if (seraphunitgained == 1){
window[0].txta.text = "Seraph";
window[0].txtb.text = "''Every fallen knight shall rise and awaken as one soul, a pair wings, a set of holy armor, a Seraph''";
window[0].txtc.text = "- max health -";
window[0].txtd.text = "- attack damage -";
window[0].txte.text = "- critical percentage -";
} else {
window[0].txta1.text = "-locked-";
window[0].txtb.text = "-locked-";
window[0].txtc.text = "-locked-";
window[0].txtd.text = "-locked-";
window[0].txte.text = "";
};
} else {
if (upgradeitem[uss].statuse == "phoenion"){
if (phoenionunitgained == 1){
window[0].txta.text = "Phoenion";
window[0].txtb.text = "''It's up to you to play with the fire, but its up to us to turn off the fire''";
window[0].txtc.text = "- max health -";
window[0].txtd.text = "- attack damage -";
window[0].txte.text = "";
} else {
window[0].txta1.text = "-locked-";
window[0].txtb.text = "-locked-";
window[0].txtc.text = "-locked-";
window[0].txtd.text = "-locked-";
window[0].txte.text = "";
};
};
};
};
};
};
};
};
};
};
};
};
};
uss++;
};
} else {
window[0] = new (windowexplanationsmall);
addChildAt(window[0], (numChildren - 1));
window[0].x = 135;
window[0].y = 383;
window[0].txtcost.text = explanationtext;
window[0].txtex.text = explanationtext2;
};
}
public function phoenionrebirthT(_arg1:TimerEvent):void{
var _local2:*;
var _local3:Number;
phoeniontime = 0;
while (phoeniontime < playerunitindex) {
if (playerunit[phoeniontime] != null){
if ((((((((playerunit[phoeniontime].tipeunit == 9)) && ((playerunit[phoeniontime].birthtime <= 25000)))) && ((playerunit[phoeniontime].dead == 1)))) && ((playerunit[phoeniontime].stat == "mati")))){
playerunit[phoeniontime].birthtime = (playerunit[phoeniontime].birthtime + 100);
_local3 = 0;
_local2 = ((100 / 25000) * 100);
_local3 = ((50 * _local2) / 100);
playerbarhealth[phoeniontime].ab.width = (playerbarhealth[phoeniontime].ab.width + _local3);
} else {
if ((((((((playerunit[phoeniontime].tipeunit == 9)) && ((playerunit[phoeniontime].birthtime >= 25000)))) && ((playerunit[phoeniontime].dead == 1)))) && ((playerunit[phoeniontime].stat == "mati")))){
posx = playerunit[phoeniontime].x;
posy = playerunit[phoeniontime].y;
playerunit[phoeniontime].stop();
removeChild(playerunit[phoeniontime]);
playerunit[phoeniontime] = new (phoenionbirth);
addChildAt(playerunit[phoeniontime], Number((getChildIndex(bg[level]) + 1)));
playerunit[phoeniontime].walktime = 1200;
playerunit[phoeniontime].x = posx;
playerunit[phoeniontime].y = posy;
if (phoenionwalkbool == false){
phoenionwalkbool = true;
Tphoenionwalk.start();
};
};
};
};
phoeniontime++;
};
}
public function cekmatch(){
var _local1:bolafailedsound;
temp = 0;
okmatch = 0;
k = 0;
while (k < 8) {
l = 0;
while (l < 8) {
counter = 0;
if ((k - 1) >= 0){
match1 = (k - 1);
while (match1 >= 0) {
if ((((gambarbola[match1][l].tipe == gambarbola[k][l].tipe)) && ((gambarbola[match1][l].statuse == "klik")))){
counter = (counter + 1);
} else {
match1 = 0;
};
match1--;
};
if (counter >= 2){
if (gambarbola[k][l].statuse != "remove"){
gambarbola[k][l].statuse = "remove";
temp = (temp + 1);
};
match2 = (k - 1);
while (match2 >= (k - counter)) {
if (gambarbola[match2][l].statuse != "remove"){
gambarbola[match2][l].statuse = "remove";
temp = (temp + 1);
};
match2--;
};
match = 1;
okmatch = 1;
};
};
counter = 0;
if ((k + 1) < 8){
match1 = (k + 1);
while (match1 < 8) {
if ((((gambarbola[match1][l].tipe == gambarbola[k][l].tipe)) && ((gambarbola[match1][l].statuse == "klik")))){
counter = (counter + 1);
} else {
match1 = 8;
};
match1++;
};
if (counter >= 2){
if (gambarbola[k][l].statuse != "remove"){
gambarbola[k][l].statuse = "remove";
temp = (temp + 1);
};
match2 = (k + 1);
while (match2 <= (k + counter)) {
if (gambarbola[match2][l].statuse != "remove"){
gambarbola[match2][l].statuse = "remove";
temp = (temp + 1);
};
match2++;
};
match = 1;
okmatch = 1;
};
};
if (((((k - 1) >= 0)) && (((k + 1) < 8)))){
if ((((((((gambarbola[(k - 1)][l].tipe == gambarbola[k][l].tipe)) && ((gambarbola[(k + 1)][l].tipe == gambarbola[k][l].tipe)))) && ((gambarbola[(k + 1)][l].statuse == "klik")))) && ((gambarbola[(k - 1)][l].statuse == "klik")))){
if (gambarbola[k][l].statuse != "remove"){
gambarbola[k][l].statuse = "remove";
temp = (temp + 1);
};
if (gambarbola[(k - 1)][l].statuse != "remove"){
gambarbola[(k - 1)][l].statuse = "remove";
temp = (temp + 1);
};
if (gambarbola[(k + 1)][l].statuse != "remove"){
gambarbola[(k + 1)][l].statuse = "remove";
temp = (temp + 1);
};
match = 1;
okmatch = 1;
};
};
counter = 0;
if ((l - 1) >= 0){
match1 = (l - 1);
while (match1 >= 0) {
if ((((gambarbola[k][match1].tipe == gambarbola[k][l].tipe)) && ((gambarbola[k][match1].statuse == "klik")))){
counter = (counter + 1);
} else {
match1 = 0;
};
match1--;
};
if (counter >= 2){
if (gambarbola[k][l].statuse != "remove"){
gambarbola[k][l].statuse = "remove";
temp = (temp + 1);
};
match2 = (l - 1);
while (match2 >= (l - counter)) {
if (gambarbola[k][match2].statuse != "remove"){
gambarbola[k][match2].statuse = "remove";
temp = (temp + 1);
};
match2--;
};
match = 1;
okmatch = 1;
};
};
counter = 0;
if ((l + 1) < 8){
match1 = (l + 1);
while (match1 < 8) {
if ((((gambarbola[k][match1].tipe == gambarbola[k][l].tipe)) && ((gambarbola[k][match1].statuse == "klik")))){
counter = (counter + 1);
} else {
match1 = 8;
};
match1++;
};
if (counter >= 2){
if (gambarbola[k][l].statuse != "remove"){
gambarbola[k][l].statuse = "remove";
temp = (temp + 1);
};
match2 = (l + 1);
while (match2 <= (l + counter)) {
if (gambarbola[k][match2].statuse != "remove"){
gambarbola[k][match2].statuse = "remove";
temp = (temp + 1);
};
match2++;
};
match = 1;
okmatch = 1;
};
match1 = 0;
};
if (((((l - 1) >= 0)) && (((l + 1) < 8)))){
if ((((((((gambarbola[k][(l - 1)].tipe == gambarbola[k][l].tipe)) && ((gambarbola[k][(l + 1)].tipe == gambarbola[k][l].tipe)))) && ((gambarbola[k][(l + 1)].statuse == "klik")))) && ((gambarbola[k][(l - 1)].statuse == "klik")))){
if (gambarbola[k][l].statuse != "remove"){
gambarbola[k][l].statuse = "remove";
temp = (temp + 1);
};
match = 1;
okmatch = 1;
if (gambarbola[k][(l - 1)].statuse != "remove"){
gambarbola[k][(l - 1)].statuse = "remove";
temp = (temp + 1);
};
if (gambarbola[k][(l + 1)].statuse != "remove"){
gambarbola[k][(l + 1)].statuse = "remove";
temp = (temp + 1);
};
};
};
if ((((match == 1)) && ((cekawalan == false)))){
tipepembanding = gambarbola[k][l].tipe;
lanjuttemp = temp;
if (level == 1.5){
};
generatearmy();
txtscoregained[txtscoregainedindex] = new (scoregained_txt);
addChildAt(txtscoregained[txtscoregainedindex], Number((getChildIndex(bg[level]) + 1)));
txtscoregained[txtscoregainedindex].filters = [shadow];
if (temp == 3){
txtscoregained[txtscoregainedindex].gotoAndStop("match 3");
} else {
if (temp == 4){
txtscoregained[txtscoregainedindex].gotoAndStop("match 4");
} else {
if (temp == 5){
txtscoregained[txtscoregainedindex].gotoAndStop("match 5");
} else {
if (temp == 6){
txtscoregained[txtscoregainedindex].gotoAndStop("match 6");
} else {
if (temp == 7){
txtscoregained[txtscoregainedindex].gotoAndStop("match 7");
};
};
};
};
};
txtscoregained[txtscoregainedindex].x = gambarbola[k][l].x;
txtscoregained[txtscoregainedindex].y = gambarbola[k][l].y;
txtscoregained[txtscoregainedindex].targety = (gambarbola[k][l].y - 20);
txtscoregained[txtscoregainedindex].animasi = 10;
pake1 = txtscoregained[txtscoregainedindex].x;
pake2 = (txtscoregained[txtscoregainedindex].y - 20);
pake3 = (txtscoregained[txtscoregainedindex].y - 40);
combo = 1;
if ((((((((((((combobool == false)) && (!((level == 1.5))))) && (!((level == 4.5))))) && (!((level == 6.5))))) && (!((level == 12.5))))) && (!((level == 13.5))))){
combobool = true;
combotime = 0;
combocount = 0;
Tcombo.start();
};
txtscoregainedindex++;
if (timerjalan == false){
timerjalan = true;
scoreanimationed();
};
};
temp = 0;
match = 0;
l++;
};
k++;
};
if ((((okmatch == 1)) && ((cekawalan == true)))){
ceknomatch();
} else {
if ((((okmatch == 0)) && ((cekawalan == true)))){
cekawalan = false;
enabledall();
fadepoint = 0.1;
Tbolafade.start();
} else {
if ((((((okmatch == 0)) && ((cekreverse == 0)))) && ((klik == 2)))){
_local1 = new bolafailedsound();
_local1.play();
cekreverse = 1;
cekswap();
} else {
if ((((okmatch == 0)) && ((cekreverse == 1)))){
klik = 0;
cekreverse = 0;
} else {
if ((((okmatch == 1)) && ((cekreverse == 0)))){
if (dropbool == true){
dropbool = false;
Tdrop.stop();
Tdrop.removeEventListener(TimerEvent.TIMER, dropT);
};
cekdrop();
};
};
};
};
};
}
public function lvbns2o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x3300;
explanation[1].txtb.text = "Bonus Lv";
};
}
public function removeandaddbolaimut(){
var gambarbolaklik3:Function;
gambarbolaklik3 = function (_arg1:MouseEvent):void{
if ((((klik == 0)) && ((dropbool == false)))){
klik = 1;
yellow[0].x = _arg1.target.x;
yellow[0].y = _arg1.target.y;
x1 = _arg1.target.x1;
y1 = _arg1.target.y1;
} else {
if ((((klik == 1)) && ((dropbool == false)))){
klik = 2;
yellow[1].x = _arg1.target.x;
yellow[1].y = _arg1.target.y;
x2 = _arg1.target.x1;
y2 = _arg1.target.y1;
cekswap();
};
};
};
if (gambarbola[tarx][tary].statbola != "kosong"){
removeChild(gambarbola[tarx][tary]);
};
stage.focus = stage;
if (tartipe == 1){
gambarbola[tarx][tary] = new (red_btn);
} else {
if (tartipe == 2){
gambarbola[tarx][tary] = new (yellow_btn);
} else {
if (tartipe == 3){
gambarbola[tarx][tary] = new (silver_btn);
} else {
if (tartipe == 4){
gambarbola[tarx][tary] = new (blue_btn);
} else {
if (tartipe == 5){
gambarbola[tarx][tary] = new (green_btn);
};
};
};
};
};
addChildAt(gambarbola[tarx][tary], (posisipintu - 1));
gambarbola[tarx][tary].statuse = statuse;
gambarbola[tarx][tary].x = posxe;
gambarbola[tarx][tary].y = posye;
gambarbola[tarx][tary].tipe = tartipe;
gambarbola[tarx][tary].x1 = tarx;
gambarbola[tarx][tary].y1 = tary;
gambarbola[tarx][tary].posisix = gambarbola[tarx][tary].x;
gambarbola[tarx][tary].posisiy = gambarbola[tarx][tary].y;
gambarbola[tarx][tary].addEventListener(MouseEvent.MOUSE_DOWN, gambarbolaklik3);
if (jangan == 0){
counterdua = (counterdua + 1);
if (counterdua == 2){
counterdua = 0;
cekmatch();
};
};
}
public function dropT(_arg1:TimerEvent):void{
var _local2:bolafallsound;
var _local3:Number;
k = 0;
while (k < 8) {
l = 0;
while (l < 8) {
if ((k + 1) < 8){
if (((!((gambarbola[k][l].statuse == "remove"))) && ((gambarbola[(k + 1)][l].statuse == "remove")))){
gambarbola[k][l].targety = gambarbola[(k + 1)][l].posisiy;
if (gambarbola[k][l].y <= gambarbola[k][l].targety){
gambarbola[k][l].y = (gambarbola[k][l].y + 8);
} else {
adadrop = true;
_local2 = new bolafallsound();
_local2.play();
tarx = (k + 1);
tary = l;
posxe = gambarbola[k][l].x;
posye = gambarbola[k][l].targety;
tartipe = gambarbola[k][l].tipe;
statuse = "match";
_local3 = gambarbola[k][l].posisiy;
removeChild(gambarbola[k][l]);
gambarbola[k][l].statuse = "remove";
gambarbola[k][l].statbola = "kosong";
gambarbola[k][l].posisiy = _local3;
jangan = 1;
removeandaddbolaimut();
};
} else {
if (((!((gambarbola[k][l].statuse == "remove"))) && (!((gambarbola[(k + 1)][l].statuse == "remove"))))){
gambarbola[k][l].statuse = "match";
};
};
};
l++;
};
k++;
};
ulangi = 0;
k = 0;
while (k < 8) {
l = 0;
while (l < 8) {
if ((k + 1) < 8){
if (((!((gambarbola[k][l].statuse == "remove"))) && ((gambarbola[(k + 1)][l].statuse == "remove")))){
ulangi = 1;
};
};
l++;
};
k++;
};
if (ulangi != 1){
if (adadrop == true){
adadrop = false;
gambarbola[(tarx - 1)][tary].statuse = "remove";
};
jangan = 0;
Tdrop.stop();
Tdrop.removeEventListener(TimerEvent.TIMER, dropT);
dropbool = false;
cekgengambarbola();
};
}
public function bombardfunction(){
var _local1:int;
var _local2:bombblastsound;
_local1 = 0;
cakeyindex = 0;
bombard = bombardindex;
while (bombard < Number((bombardindex + 10))) {
if (specialanimation == 1){
bombardbullet[bombard] = new (cakeymc);
bombardbullet[bombard].tipe = "cake";
bombardbullet[bombard].targety = groundlevel;
} else {
if (specialanimation == 3){
_local2 = new bombblastsound();
_local2.play();
bombardbullet[bombard] = new (meteormc);
bombardbullet[bombard].targety = groundlevel;
};
};
addChildAt(bombardbullet[bombard], Number((getChildIndex(bg[level]) + 1)));
if (specialanimation == 3){
bombardbullet[bombard].x = randRange(137, 602);
bombardbullet[bombard].y = randRange(-52, -140);
} else {
if (specialanimation == 1){
bombardbullet[bombard].x = (startenemyx + (_local1 * 70));
bombardbullet[bombard].y = randRange(-32, -90);
_local1++;
};
};
bombardbullet[bombard].dah = 0;
size = Math.ceil((Math.random() * 2));
if ((((size == 2)) && ((specialanimation == 3)))){
bombardbullet[bombard].width = 35;
bombardbullet[bombard].height = 34;
};
bombard++;
};
Tbombard.start();
}
public function checkSO2(){
if (so.size != 0){
level = so.data.levele;
levelreached = level;
gamelevel = so.data.gamelevel;
money = so.data.money;
moneygained = so.data.moneygained;
playerpopulationcap = so.data.playerpopulationcap;
manaregen = so.data.manaregen;
manapool = so.data.manapool;
upgradeease = so.data.upgradeease;
turretlevel = so.data.turretlevel;
turretdamage = so.data.turretdamage;
turretrange = so.data.turretrange;
minoeaseupgrade = 26;
elfeaseupgrade = 18;
moleeaseupgrade = 10;
dragoneaseupgrade = 26;
faerieeaseupgrade = 26;
minoupgrade = so.data.minoupgrade;
dragonupgrade = so.data.dragonupgrade;
elfupgrade = so.data.elfupgrade;
faerieupgrade = so.data.faerieupgrade;
moleupgrade = so.data.moleupgrade;
foxupgrade = so.data.foxupgrade;
stoneupgrade = so.data.stoneupgrade;
angelupgrade = so.data.angelupgrade;
gorgonashupgrade = so.data.gorgonashupgrade;
seraphupgrade = so.data.seraphupgrade;
phoenionupgrade = so.data.phoenionupgrade;
klikupgrade = 0;
foxunitgained = so.data.foxunitgained;
angelunitgained = so.data.angelunitgained;
stoneunitgained = so.data.stoneunitgained;
gorgonashunitgained = so.data.gorgonashunitgained;
seraphunitgained = so.data.seraphunitgained;
phoenionunitgained = so.data.phoenionunitgained;
dragonunitgained = so.data.dragonunitgained;
faerieunitgained = so.data.faerieunitgained;
dragonspecial = so.data.dragonspecial;
hornspecial = so.data.hornspecial;
upgradeturretpoint = so.data.upgradeturretpoint;
upgrademanamax = so.data.upgrademanamax;
upgrademanaregen = so.data.upgrademanaregen;
upgradepopsize = so.data.upgradepopsize;
manaregen = so.data.manaregen;
upgradequestion = so.data.upgradequestion;
mousex = mouseX;
mousey = mouseY;
removeChild(cg[0]);
cg[0] = null;
removeChild(cg[1]);
cg[1] = null;
removeChild(cg[2]);
cg[2] = null;
removeChild(cg[3]);
cg[3] = null;
mousex = mouseX;
mousey = mouseY;
removeChild(mouse[0]);
channel21.stop();
gotoAndStop(4);
};
}
public function lv4ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function manachroniclesgatelogoopen2(){
var TMC2:Timer;
var MCT2:Function;
MCT2 = function (_arg1:TimerEvent):void{
if (MCgate[1].currentFrame == MCgate[1].totalFrames){
TMC2.stop();
MCgate[1].stop();
removeChild(MCgate[1]);
MCgate.splice(1);
levelcheck();
};
};
MCgate[1] = new (manachroniclesgatemc);
addChildAt(MCgate[1], (numChildren - 1));
MCgate[1].x = 0;
MCgate[1].y = 0;
MCgate[1].gotoAndPlay(78);
trace("a");
if (MCgate[0] != null){
trace("ab");
removeChild(MCgate[0]);
MCgate[0] = null;
};
trace("b");
MCgate[1].gotoAndPlay(50);
TMC2 = new Timer(36);
TMC2.addEventListener(TimerEvent.TIMER, MCT2);
TMC2.start();
}
public function lvbns4o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x3300;
explanation[1].txtb.text = "Bonus Lv";
};
}
public function FFT(_arg1:TimerEvent):void{
if (gameendstat == "lose"){
if (playerunit[0].currentFrame == playerunit[0].totalFrames){
TFF.stop();
Tcooldown.stop();
doorclose();
};
} else {
if (gameendstat == "win"){
if (object[0].currentFrame == object[0].totalFrames){
TFF.stop();
Tcooldown.stop();
doorclose();
};
};
};
trace(("g" + gameendstat));
if ((((blueneeded > 0)) && (((!((gameendstat == "win"))) && (!((gameendstat == "lose"))))))){
attackpho--;
if (attackpho <= 0){
object[0].gotoAndPlay(2);
attackpho = 1000;
};
if (object[0].currentLabel == "a"){
if (shakebool == false){
shakebool = true;
shakesummoner = 1;
Tshake.start();
};
playerunit[0].gotoAndPlay("hit");
bigbar[0].width = (bigbar[0].width - 62);
playerhealth--;
trace(("health : " + playerhealth));
};
if (playerhealth <= 0){
playerunit[0].gotoAndPlay("die");
nopress = true;
gameendstat = "lose";
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
};
};
}
public function lvbns6o(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
explanation[1] = new (explanationmc);
explanation[1].x = (_arg1.target.x - 30);
explanation[1].y = (_arg1.target.y - 80);
addChildAt(explanation[1], (numChildren - 1));
explanation[1].txtb.textColor = 0x3300;
explanation[1].txtb.text = "Bonus Lv";
};
}
public function cakeeffectT(_arg1:TimerEvent):void{
if (caketime != 0){
caketime--;
} else {
if (caketime == 0){
Tcakeeffect.stop();
cakebool = false;
};
};
}
public function swapnomatch(){
var gambarbolaklik:Function;
var randomangka:*;
k = 0;
while (k < 8) {
l = 0;
while (l < 8) {
if (gambarbola[k][l].swap == 1){
gambarbolaklik = function (_arg1:MouseEvent):void{
if ((((klik == 0)) && ((dropbool == false)))){
klik = 1;
yellow[0].x = _arg1.target.x;
yellow[0].y = _arg1.target.y;
x1 = _arg1.target.x1;
y1 = _arg1.target.y1;
} else {
if ((((klik == 1)) && ((dropbool == false)))){
klik = 2;
yellow[1].x = _arg1.target.x;
yellow[1].y = _arg1.target.y;
x2 = _arg1.target.x1;
y2 = _arg1.target.y1;
cekswap();
};
};
};
tartipe = gambarbola[k][l].tipe;
removeChild(gambarbola[k][l]);
do {
randomangka = Math.ceil((Math.random() * 5));
} while (randomangka == tartipe);
if (randomangka == 1){
gambarbola[k][l] = new (red_btn);
} else {
if (randomangka == 2){
gambarbola[k][l] = new (yellow_btn);
} else {
if (randomangka == 3){
gambarbola[k][l] = new (silver_btn);
} else {
if (randomangka == 4){
gambarbola[k][l] = new (blue_btn);
} else {
if (randomangka == 5){
gambarbola[k][l] = new (green_btn);
};
};
};
};
};
addChildAt(gambarbola[k][l], (posisipintu - 1));
gambarbola[k][l].x = (196 + (l * 36));
gambarbola[k][l].y = (205 + (k * 36));
gambarbola[k][l].statuse = "klik";
gambarbola[k][l].tipe = randomangka;
gambarbola[k][l].posisix = gambarbola[k][l].x;
gambarbola[k][l].posisiy = gambarbola[k][l].y;
gambarbola[k][l].x1 = k;
gambarbola[k][l].y1 = l;
gambarbola[k][l].addEventListener(MouseEvent.CLICK, gambarbolaklik);
};
l++;
};
k++;
};
cekmatch();
}
public function openingCG(){
var esc:Function;
var skipCG:Function;
var TCG:Timer;
var CGT:Function;
esc = function (_arg1:KeyboardEvent):void{
var armorgames3:Function;
var event = _arg1;
armorgames3 = function (_arg1:MouseEvent):void{
var _local2:URLRequest;
_local2 = new URLRequest("http://www.armorgames.com");
navigateToURL(_local2, "_blank");
};
channel21.stop();
TCG.stop();
removeChild(cg[0]);
cg[0] = null;
removeChild(cg[1]);
cg[1] = null;
mp32.play();
cg[0] = new (mainmenumc);
addChildAt(cg[0], (numChildren - 1));
cg[0].x = 320;
cg[0].y = 240;
cg[0].mcAG.addEventListener(MouseEvent.CLICK, armorgames3);
cg[1] = new (openingCGbaloonmc);
addChildAt(cg[1], (numChildren - 1));
cg[1].x = 236;
cg[1].y = 348;
generateMM1();
stage.removeEventListener(KeyboardEvent.KEY_DOWN, esc);
};
skipCG = function (_arg1:MouseEvent):void{
var armorgames32:Function;
var event = _arg1;
armorgames32 = function (_arg1:MouseEvent):void{
var _local2:URLRequest;
trace("GF");
_local2 = new URLRequest("http://www.armorgames.com");
navigateToURL(_local2, "_blank");
};
channel21.stop();
TCG.stop();
removeChild(cg[0]);
cg[0] = null;
removeChild(cg[1]);
cg[1] = null;
mp32.play();
cg[0] = new (mainmenumc);
addChildAt(cg[0], (numChildren - 1));
cg[0].x = 320;
cg[0].y = 240;
cg[0].mcAG.addEventListener(MouseEvent.CLICK, armorgames32);
cg[1] = new (openingCGbaloonmc);
addChildAt(cg[1], (numChildren - 1));
cg[1].x = 236;
cg[1].y = 348;
generateMM1();
stage.removeEventListener(KeyboardEvent.KEY_DOWN, esc);
};
CGT = function (_arg1:TimerEvent):void{
if (cg[0].currentFrame == cg[0].totalFrames){
channel21.stop();
TCG.stop();
cg[0].stop();
removeChild(cg[0]);
cg[0] = null;
stage.removeEventListener(KeyboardEvent.KEY_DOWN, esc);
cg[0] = new (mainmenumc);
addChildAt(cg[0], (numChildren - 1));
cg[0].x = 320;
cg[0].y = 240;
cg[1] = new (openingCGbaloonmc);
addChildAt(cg[1], (numChildren - 1));
cg[1].x = 236;
cg[1].y = 348;
generateMM1();
};
if (cg[0].currentFrame == 1886){
removeChild(cg[1]);
cg[1] = null;
};
};
channel21 = soundtheme6.play(0, 0);
cg[0] = new (openingCGmc);
addChildAt(cg[0], (numChildren - 1));
cg[0].x = 320;
cg[0].y = 240;
cg[1] = new (skipstorybtn);
addChildAt(cg[1], (numChildren - 1));
cg[1].x = 570;
cg[1].y = 390;
stage.addEventListener(KeyboardEvent.KEY_DOWN, esc);
cg[1].addEventListener(MouseEvent.CLICK, skipCG);
TCG = new Timer(36);
TCG.addEventListener(TimerEvent.TIMER, CGT);
TCG.start();
}
public function cekupgradepoint(){
cu = 3;
while (cu < (3 + jumunit)) {
trace(((upgradeitem[cu].posisi + "-") + klikupgrade));
if ((((upgradeitem[cu].posisi == klikupgrade)) && (((Number(btnmenu[5].txta.text) - 35) >= 0)))){
if (upgradeitem[cu].statuse == "minotaur"){
if (minoupgrade < 5){
money = (money - 35);
btnmenu[5].txta.text = Number((btnmenu[5].txta.text - 35));
minoupgrade++;
upgradeitem[cu].upgrade = minoupgrade;
swappoint();
};
} else {
if ((((upgradeitem[cu].statuse == "dragon")) && ((dragonunitgained == 1)))){
if (dragonupgrade < 5){
money = (money - 35);
btnmenu[5].txta.text = Number((btnmenu[5].txta.text - 35));
dragonupgrade++;
upgradeitem[cu].upgrade = dragonupgrade;
swappoint();
};
} else {
if (upgradeitem[cu].statuse == "elf"){
if (elfupgrade < 5){
money = (money - 35);
btnmenu[5].txta.text = Number((btnmenu[5].txta.text - 35));
elfupgrade++;
upgradeitem[cu].upgrade = elfupgrade;
swappoint();
};
} else {
if ((((upgradeitem[cu].statuse == "faerie")) && ((faerieunitgained == 1)))){
if (faerieupgrade < 5){
money = (money - 35);
btnmenu[5].txta.text = Number((btnmenu[5].txta.text - 35));
faerieupgrade++;
upgradeitem[cu].upgrade = faerieupgrade;
swappoint();
};
} else {
if (upgradeitem[cu].statuse == "mole"){
if (moleupgrade < 5){
money = (money - 35);
btnmenu[5].txta.text = Number((btnmenu[5].txta.text - 35));
moleupgrade++;
upgradeitem[cu].upgrade = moleupgrade;
swappoint();
};
} else {
if ((((upgradeitem[cu].statuse == "fox")) && ((foxunitgained == 1)))){
if (foxupgrade < 5){
money = (money - 35);
btnmenu[5].txta.text = Number((btnmenu[5].txta.text - 35));
foxupgrade++;
upgradeitem[cu].upgrade = foxupgrade;
swappoint();
};
} else {
if ((((upgradeitem[cu].statuse == "stone")) && ((stoneunitgained == 1)))){
if (stoneupgrade < 5){
money = (money - 35);
btnmenu[5].txta.text = Number((btnmenu[5].txta.text - 35));
stoneupgrade++;
upgradeitem[cu].upgrade = stoneupgrade;
swappoint();
};
} else {
if ((((upgradeitem[cu].statuse == "angel")) && ((angelunitgained == 1)))){
if (angelupgrade < 5){
money = (money - 35);
btnmenu[5].txta.text = Number((btnmenu[5].txta.text - 35));
angelupgrade++;
upgradeitem[cu].upgrade = angelupgrade;
swappoint();
};
} else {
if ((((upgradeitem[cu].statuse == "gorgonash")) && ((gorgonashunitgained == 1)))){
if (gorgonashupgrade < 5){
money = (money - 35);
btnmenu[5].txta.text = Number((btnmenu[5].txta.text - 35));
gorgonashupgrade++;
upgradeitem[cu].upgrade = gorgonashupgrade;
swappoint();
};
} else {
if ((((upgradeitem[cu].statuse == "seraph")) && ((seraphunitgained == 1)))){
if (seraphupgrade < 5){
money = (money - 35);
btnmenu[5].txta.text = Number((btnmenu[5].txta.text - 35));
seraphupgrade++;
upgradeitem[cu].upgrade = seraphupgrade;
swappoint();
};
} else {
if ((((upgradeitem[cu].statuse == "phoenion")) && ((phoenionunitgained == 1)))){
if (phoenionupgrade < 5){
money = (money - 35);
btnmenu[5].txta.text = Number((btnmenu[5].txta.text - 35));
phoenionupgrade++;
upgradeitem[cu].upgrade = phoenionupgrade;
swappoint();
};
};
};
};
};
};
};
};
};
};
};
};
};
cu++;
};
}
public function lv2ou(_arg1:MouseEvent):void{
if (explanation[1] != null){
removeChild(explanation[1]);
explanation[1] = null;
};
}
public function moreout(_arg1:MouseEvent):void{
if (mouseover[0] != null){
removeChild(mouseover[0]);
mouseover[0] = null;
};
}
public function swappoint(){
var _local1:*;
trace("swappoint");
cu = 0;
while (cu < 15) {
upgradepoint[cu].visible = false;
cu++;
};
upgradepoint[15].alpha = 1;
upgradepoint[16].alpha = 1;
upgradepoint[17].alpha = 1;
cu = 3;
while (cu < 14) {
_local1 = 1;
if (upgradeitem[cu].posisi != 0){
if (upgradeitem[cu].statuse == "faerie"){
if (faerieunitgained == 0){
upgradeitem[cu].alpha = 0.3;
_local1 = 0;
};
} else {
if (upgradeitem[cu].statuse == "dragon"){
if (dragonunitgained == 0){
upgradeitem[cu].alpha = 0.3;
_local1 = 0;
};
} else {
if (upgradeitem[cu].statuse == "fox"){
if (foxunitgained == 0){
upgradeitem[cu].alpha = 0.3;
_local1 = 0;
};
} else {
if (upgradeitem[cu].statuse == "angel"){
if (angelunitgained == 0){
upgradeitem[cu].alpha = 0.3;
_local1 = 0;
};
} else {
if (upgradeitem[cu].statuse == "stone"){
if (stoneunitgained == 0){
upgradeitem[cu].alpha = 0.3;
_local1 = 0;
};
} else {
if (upgradeitem[cu].statuse == "seraph"){
if (seraphunitgained == 0){
upgradeitem[cu].alpha = 0.3;
_local1 = 0;
};
} else {
if (upgradeitem[cu].statuse == "phoenion"){
if (phoenionunitgained == 0){
upgradeitem[cu].alpha = 0.3;
_local1 = 0;
};
} else {
if (upgradeitem[cu].statuse == "gorgonash"){
if (gorgonashunitgained == 0){
upgradeitem[cu].alpha = 0.3;
_local1 = 0;
};
};
};
};
};
};
};
};
};
if (_local1 == 0){
if (upgradeitem[cu].posisi == 1){
upgradepoint[15].alpha = 0.3;
} else {
if (upgradeitem[cu].posisi == 2){
upgradepoint[16].alpha = 0.3;
} else {
if (upgradeitem[cu].posisi == 3){
upgradepoint[17].alpha = 0.3;
};
};
};
};
};
cu++;
};
cu = 3;
while (cu < (3 + jumunit)) {
sp = 0;
ok = false;
if (upgradeitem[cu].posisi == 1){
trace(((("1 " + upgradeitem[cu]) + " dengan upgrade :") + upgradeitem[cu].upgrade));
sp = 0;
ok = true;
} else {
if (upgradeitem[cu].posisi == 2){
trace(((("2 " + upgradeitem[cu]) + " dengan upgrade :") + upgradeitem[cu].upgrade));
sp = 5;
ok = true;
} else {
if (upgradeitem[cu].posisi == 3){
trace(((("3 " + upgradeitem[cu]) + " dengan upgrade :") + upgradeitem[cu].upgrade));
sp = 10;
ok = true;
};
};
};
sp2 = sp;
while (sp2 < Number((sp + upgradeitem[cu].upgrade))) {
if (ok == true){
upgradepoint[sp2].visible = true;
};
sp2++;
};
cu++;
};
}
public function SBT(_arg1:TimerEvent):void{
var _local2:clocksound;
stonetick++;
if (stonetick == 30){
stonetick = 0;
timertext[0].naek = 0;
timertext[0].naekbool = "true";
_local2 = new clocksound();
_local2.play();
Tresize.start();
};
timertext[0].second.text = (Number(timertext[0].second.text) - 1);
if ((((Number(timertext[0].second.text) <= 0)) && ((Number(timertext[0].minute.text) > 0)))){
timertext[0].minute.text = (Number(timertext[0].minute.text) - 1);
timertext[0].second.text = "60";
} else {
if ((((Number(timertext[0].minute.text) == 0)) && ((Number(timertext[0].second.text) <= 0)))){
nopress = false;
pausetimerenabled = 1;
TSB.stop();
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
Tbreaker.start();
};
};
}
public function pausetimerfunction(){
if (pausetimerenabled == 0){
camera = 0;
while (camera < playerunitindex) {
if (playerunit[camera] != null){
playerunit[camera].stop();
};
camera++;
};
camera = 0;
while (camera < enemyunitindex) {
if (enemyunit[camera] != null){
enemyunit[camera].stop();
};
camera++;
};
if (gameendstat == ""){
Tcamerapanning.stop();
};
if (wisp[0] != null){
Twispfly.stop();
};
Tstoneanimation.stop();
Trecharge.stop();
Tmanaregen.stop();
Tlevelingsystem.stop();
Tplayerjalan.stop();
Tplayerattackcek.stop();
Trandomeffect.stop();
Tenemyjalan.stop();
Tenemyattackcek.stop();
Tarrow.stop();
Tturretfire.stop();
Tdragonball.stop();
Tplayerhitcek.stop();
Tenemyhitcek.stop();
Tpush.stop();
TMoC.stop();
TSL.stop();
TSL2.stop();
TSB.stop();
Tbreaker.stop();
Tresize.stop();
THM.stop();
THM2.stop();
Tmolefps.stop();
if (gameendstat == ""){
Tcamerapanning.stop();
};
if (flagbool == true){
Tflag.stop();
Tmoralup.stop();
};
Tphoenionrebirth.stop();
Tphoenionwalk.stop();
Tstunned.stop();
Tbomb.stop();
Tcurse.stop();
Tdmgtxt.stop();
if (level == 13){
enemyunit[lastindex].play();
};
} else {
if (pausetimerenabled == 1){
stage.focus = stage;
camera = 0;
while (camera < playerunitindex) {
if (playerunit[camera] != null){
playerunit[camera].play();
};
camera++;
};
camera = 0;
while (camera < enemyunitindex) {
if (enemyunit[camera] != null){
enemyunit[camera].play();
};
camera++;
};
if (level == 1.5){
Trandomeffect.start();
Tplayerjalan.start();
Tenemyjalan.start();
TMoC.start();
Tresize.start();
} else {
if (level == 4.5){
TSL.start();
TSL2.start();
if (wisp[0] != null){
Twispfly.start();
};
} else {
if (level == 6.5){
TSB.start();
Tmolefps.start();
Tdustgenerate.start();
Tresize.start();
} else {
if (level == 12.5){
Tcamerapanning.start();
THM.start();
THM2.start();
Tplayerjalan.start();
} else {
if (flagbool == true){
Tflag.start();
Tmoralup.start();
};
if (gameendstat == ""){
Tcamerapanning.start();
};
if (stonebool == true){
Tstoneanimation.start();
};
Trecharge.start();
Tmanaregen.start();
Tplayerhitcek.start();
Tenemyhitcek.start();
Tlevelingsystem.start();
Tplayerjalan.start();
Tplayerattackcek.start();
Tenemyjalan.start();
Tenemyattackcek.start();
Tarrow.start();
Tturretfire.start();
if (dragonballbool == true){
Tdragonball.start();
};
if (phoeniondiebool == true){
Tphoenionrebirth.start();
};
if (phoenionwalkbool == true){
Tphoenionwalk.start();
};
if (stunnedbool == true){
trace("Yea");
Tstunned.start();
};
if (bombbool == true){
Tbomb.start();
};
if (cursebool == true){
Tcurse.start();
};
Tdmgtxt.start();
};
};
};
};
};
};
}
public function changecursor26(){
var redrawcursor:Function;
var redrawcursor2:Function;
var redrawcursor3:Function;
redrawcursor = function (_arg1:MouseEvent):void{
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
redrawcursor2 = function (_arg1:MouseEvent):void{
mouse[0].gotoAndStop(2);
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
redrawcursor3 = function (_arg1:MouseEvent):void{
mouse[0].gotoAndStop(1);
mouse[0].x = mouseX;
mouse[0].y = mouseY;
};
mouse[0].x = mousex;
mouse[0].y = mousey;
stage.addEventListener(MouseEvent.MOUSE_MOVE, redrawcursor);
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_DOWN, redrawcursor2);
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_UP, redrawcursor3);
Mouse.hide();
}
public function HMT(_arg1:TimerEvent):void{
if ((((stopseraph <= 0)) && ((stopbool == false)))){
stopbool = true;
} else {
if ((((stopseraph >= 0)) && ((stopbool == false)))){
stopseraph--;
playerunit[2].x = (playerunit[2].x - 0.1);
playerbarhealth[2].x = (playerbarhealth[2].x - 0.1);
playershadow[2].x = (playershadow[2].x - 0.1);
if (playerunit[2].x <= bg[level].x){
THM.stop();
THM2.stop();
nopress = true;
gameendstat = "lose";
bgpause[0] = new (bgpausemc);
addChildAt(bgpause[0], Number((getChildIndex(bg[level]) + 1)));
bgpause[0].mca.visible = false;
bgpause[0].mcb.visible = false;
bgpause[0].x = 0;
bgpause[0].y = 175;
bgpause[0].alpha = 0.7;
doorclose();
};
} else {
if ((((stopseraph < 1000)) && ((stopbool == true)))){
stopseraph++;
} else {
if ((((stopseraph >= 1000)) && ((stopbool == true)))){
stopbool = false;
};
};
};
};
}
public function lvbns6(_arg1:MouseEvent):void{
if (_arg1.target.currentFrame != 15){
level = 6.5;
windowstory();
};
}
public function moralupT(_arg1:TimerEvent):void{
moraltime = (moraltime + 1000);
if (moraltime >= 10000){
moraltime = 0;
Tmoralup.stop();
demoralize = 1;
moralup();
};
}
}
}//package ManaChroniclesv_fla
Section 5
//mccredit_48 (ManaChroniclesv_fla.mccredit_48)
package ManaChroniclesv_fla {
import flash.display.*;
public dynamic class mccredit_48 extends MovieClip {
public var btnback:backtomapbtn;
public function mccredit_48(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ManaChroniclesv_fla
Section 6
//soundbank_630 (ManaChroniclesv_fla.soundbank_630)
package ManaChroniclesv_fla {
import flash.display.*;
public dynamic class soundbank_630 extends MovieClip {
public function soundbank_630(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ManaChroniclesv_fla
Section 7
//splashscreen_51 (ManaChroniclesv_fla.splashscreen_51)
package ManaChroniclesv_fla {
import flash.display.*;
public dynamic class splashscreen_51 extends MovieClip {
public var btnaccess:SimpleButton;
public function splashscreen_51(){
addFrameScript(279, frame280);
}
function frame280(){
stop();
}
}
}//package ManaChroniclesv_fla
Section 8
//Symbol66copy_266 (ManaChroniclesv_fla.Symbol66copy_266)
package ManaChroniclesv_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol66copy_266 extends MovieClip {
public var ab:TextField;
}
}//package ManaChroniclesv_fla
Section 9
//Symbol99_56 (ManaChroniclesv_fla.Symbol99_56)
package ManaChroniclesv_fla {
import flash.display.*;
public dynamic class Symbol99_56 extends MovieClip {
public function Symbol99_56(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ManaChroniclesv_fla
Section 10
//alertanimationmc (alertanimationmc)
package {
import flash.display.*;
public dynamic class alertanimationmc extends MovieClip {
public var mp3:alertsound;
public function alertanimationmc(){
addFrameScript(0, frame1);
}
function frame1(){
mp3 = new alertsound();
mp3.play();
}
}
}//package
Section 11
//alertmc (alertmc)
package {
import flash.display.*;
public dynamic class alertmc extends MovieClip {
}
}//package
Section 12
//alertsound (alertsound)
package {
import flash.media.*;
public dynamic class alertsound extends Sound {
}
}//package
Section 13
//alerttargetmc (alerttargetmc)
package {
import flash.display.*;
public dynamic class alerttargetmc extends MovieClip {
}
}//package
Section 14
//angelattack (angelattack)
package {
import flash.display.*;
public dynamic class angelattack extends MovieClip {
public var mp31:sparklingsound;
public var mp3:angeldiesound;
public function angelattack(){
addFrameScript(14, frame15, 38, frame39);
}
function frame15(){
mp3 = new angeldiesound();
mp3.play();
}
function frame39(){
mp31 = new sparklingsound();
mp31.play();
}
}
}//package
Section 15
//angeldie (angeldie)
package {
import flash.display.*;
public dynamic class angeldie extends MovieClip {
public var mp3:angeldiesound;
public function angeldie(){
addFrameScript(8, frame9);
}
function frame9(){
mp3 = new angeldiesound();
mp3.play();
}
}
}//package
Section 16
//angeldiesound (angeldiesound)
package {
import flash.media.*;
public dynamic class angeldiesound extends Sound {
}
}//package
Section 17
//angelhitmc (angelhitmc)
package {
import flash.display.*;
public dynamic class angelhitmc extends MovieClip {
}
}//package
Section 18
//angelicattack (angelicattack)
package {
import flash.display.*;
public dynamic class angelicattack extends MovieClip {
public var mp3:angelicattacksound;
public function angelicattack(){
addFrameScript(26, frame27);
}
function frame27(){
mp3 = new angelicattacksound();
mp3.play();
}
}
}//package
Section 19
//angelicattacksound (angelicattacksound)
package {
import flash.media.*;
public dynamic class angelicattacksound extends Sound {
}
}//package
Section 20
//angelicdie (angelicdie)
package {
import flash.display.*;
public dynamic class angelicdie extends MovieClip {
}
}//package
Section 21
//angelichitmc (angelichitmc)
package {
import flash.display.*;
public dynamic class angelichitmc extends MovieClip {
}
}//package
Section 22
//angelicwalk (angelicwalk)
package {
import flash.display.*;
public dynamic class angelicwalk extends MovieClip {
}
}//package
Section 23
//angeltartmc (angeltartmc)
package {
import flash.display.*;
public dynamic class angeltartmc extends MovieClip {
public var mp31:sparklingsound;
public var mp3:angeldiesound;
public function angeltartmc(){
addFrameScript(0, frame1, 14, frame15, 38, frame39);
}
function frame15(){
mp3 = new angeldiesound();
mp3.play();
}
function frame1(){
stop();
}
function frame39(){
mp31 = new sparklingsound();
mp31.play();
}
}
}//package
Section 24
//angelwalk (angelwalk)
package {
import flash.display.*;
public dynamic class angelwalk extends MovieClip {
}
}//package
Section 25
//arrowflysound (arrowflysound)
package {
import flash.media.*;
public dynamic class arrowflysound extends Sound {
}
}//package
Section 26
//arrowhitsound (arrowhitsound)
package {
import flash.media.*;
public dynamic class arrowhitsound extends Sound {
}
}//package
Section 27
//arrowmc (arrowmc)
package {
import flash.display.*;
public dynamic class arrowmc extends MovieClip {
}
}//package
Section 28
//back2btn (back2btn)
package {
import flash.display.*;
public dynamic class back2btn extends SimpleButton {
}
}//package
Section 29
//backbtn (backbtn)
package {
import flash.display.*;
public dynamic class backbtn extends SimpleButton {
}
}//package
Section 30
//backmainmenubtn (backmainmenubtn)
package {
import flash.display.*;
public dynamic class backmainmenubtn extends SimpleButton {
}
}//package
Section 31
//backtomapbtn (backtomapbtn)
package {
import flash.display.*;
public dynamic class backtomapbtn extends SimpleButton {
}
}//package
Section 32
//baloonwordnormalsound (baloonwordnormalsound)
package {
import flash.media.*;
public dynamic class baloonwordnormalsound extends Sound {
}
}//package
Section 33
//baloonwordsuprisesound (baloonwordsuprisesound)
package {
import flash.media.*;
public dynamic class baloonwordsuprisesound extends Sound {
}
}//package
Section 34
//baphoattack (baphoattack)
package {
import flash.display.*;
public dynamic class baphoattack extends MovieClip {
public var mp3:baphoattacksound;
public function baphoattack(){
addFrameScript(5, frame6);
}
function frame6(){
mp3 = new baphoattacksound();
mp3.play();
}
}
}//package
Section 35
//baphoattacksound (baphoattacksound)
package {
import flash.media.*;
public dynamic class baphoattacksound extends Sound {
}
}//package
Section 36
//baphodie (baphodie)
package {
import flash.display.*;
public dynamic class baphodie extends MovieClip {
public var mp3:baphodiesound;
public function baphodie(){
addFrameScript(3, frame4);
}
function frame4(){
mp3 = new baphodiesound();
mp3.play();
}
}
}//package
Section 37
//baphodiesound (baphodiesound)
package {
import flash.media.*;
public dynamic class baphodiesound extends Sound {
}
}//package
Section 38
//baphohitmc (baphohitmc)
package {
import flash.display.*;
public dynamic class baphohitmc extends MovieClip {
}
}//package
Section 39
//baphowalk (baphowalk)
package {
import flash.display.*;
public dynamic class baphowalk extends MovieClip {
}
}//package
Section 40
//barhealthmc (barhealthmc)
package {
import flash.display.*;
public dynamic class barhealthmc extends MovieClip {
public var ab:MovieClip;
}
}//package
Section 41
//bgmapmc (bgmapmc)
package {
import flash.display.*;
public dynamic class bgmapmc extends MovieClip {
public var mcAG:SimpleButton;
}
}//package
Section 42
//bgmc (bgmc)
package {
import flash.display.*;
public dynamic class bgmc extends MovieClip {
}
}//package
Section 43
//bgpausemc (bgpausemc)
package {
import flash.display.*;
public dynamic class bgpausemc extends MovieClip {
public var mca:gamepausemc;
public var choco:MovieClip;
public var mcb:MovieClip;
}
}//package
Section 44
//bgscoremc (bgscoremc)
package {
import flash.display.*;
import flash.text.*;
public dynamic class bgscoremc extends MovieClip {
public var mcf:MovieClip;
public var mcs:MovieClip;
public var mcv:MovieClip;
public var txt1:TextField;
public var txt2:TextField;
public var mcl:MovieClip;
public var txt3:TextField;
}
}//package
Section 45
//bigcloud2mc (bigcloud2mc)
package {
import flash.display.*;
public dynamic class bigcloud2mc extends MovieClip {
}
}//package
Section 46
//bigcloudmc (bigcloudmc)
package {
import flash.display.*;
public dynamic class bigcloudmc extends MovieClip {
}
}//package
Section 47
//birdbgsound (birdbgsound)
package {
import flash.media.*;
public dynamic class birdbgsound extends Sound {
}
}//package
Section 48
//blue_btn (blue_btn)
package {
import flash.display.*;
public dynamic class blue_btn extends SimpleButton {
}
}//package
Section 49
//bolafailedsound (bolafailedsound)
package {
import flash.media.*;
public dynamic class bolafailedsound extends Sound {
}
}//package
Section 50
//bolafallsound (bolafallsound)
package {
import flash.media.*;
public dynamic class bolafallsound extends Sound {
}
}//package
Section 51
//bolageneratesound (bolageneratesound)
package {
import flash.media.*;
public dynamic class bolageneratesound extends Sound {
}
}//package
Section 52
//bolaledakanmc (bolaledakanmc)
package {
import flash.display.*;
public dynamic class bolaledakanmc extends MovieClip {
}
}//package
Section 53
//bombblastmc (bombblastmc)
package {
import flash.display.*;
public dynamic class bombblastmc extends MovieClip {
public var mp3:bombblastsound;
public function bombblastmc(){
addFrameScript(1, frame2);
}
function frame2(){
mp3 = new bombblastsound();
mp3.play();
}
}
}//package
Section 54
//bombblastsound (bombblastsound)
package {
import flash.media.*;
public dynamic class bombblastsound extends Sound {
}
}//package
Section 55
//bombmc (bombmc)
package {
import flash.display.*;
public dynamic class bombmc extends MovieClip {
}
}//package
Section 56
//btnnomc (btnnomc)
package {
import flash.display.*;
public dynamic class btnnomc extends SimpleButton {
}
}//package
Section 57
//btnyesmc (btnyesmc)
package {
import flash.display.*;
public dynamic class btnyesmc extends SimpleButton {
}
}//package
Section 58
//cakeblastmc (cakeblastmc)
package {
import flash.display.*;
public dynamic class cakeblastmc extends MovieClip {
public var mp3:cakesummonsound;
public function cakeblastmc(){
addFrameScript(26, frame27, 76, frame77);
}
function frame77(){
stop();
}
function frame27(){
mp3 = new cakesummonsound();
mp3.play();
}
}
}//package
Section 59
//cakebtn (cakebtn)
package {
import flash.display.*;
public dynamic class cakebtn extends SimpleButton {
}
}//package
Section 60
//cakepretsound (cakepretsound)
package {
import flash.media.*;
public dynamic class cakepretsound extends Sound {
}
}//package
Section 61
//cakesummonsound (cakesummonsound)
package {
import flash.media.*;
public dynamic class cakesummonsound extends Sound {
}
}//package
Section 62
//cakeymc (cakeymc)
package {
import flash.display.*;
public dynamic class cakeymc extends MovieClip {
public function cakeymc(){
addFrameScript(39, frame40, 40, frame41);
}
function frame40(){
gotoAndPlay(1);
}
function frame41(){
stop();
}
}
}//package
Section 63
//cakeysplashmc (cakeysplashmc)
package {
import flash.display.*;
public dynamic class cakeysplashmc extends MovieClip {
public var mp3:cakepretsound;
public function cakeysplashmc(){
addFrameScript(0, frame1);
}
function frame1(){
mp3 = new cakepretsound();
mp3.play();
}
}
}//package
Section 64
//clocksound (clocksound)
package {
import flash.media.*;
public dynamic class clocksound extends Sound {
}
}//package
Section 65
//cloud1mc (cloud1mc)
package {
import flash.display.*;
public dynamic class cloud1mc extends MovieClip {
}
}//package
Section 66
//cloud2mc (cloud2mc)
package {
import flash.display.*;
public dynamic class cloud2mc extends MovieClip {
}
}//package
Section 67
//cloud3mc (cloud3mc)
package {
import flash.display.*;
public dynamic class cloud3mc extends MovieClip {
}
}//package
Section 68
//cloud4mc (cloud4mc)
package {
import flash.display.*;
public dynamic class cloud4mc extends MovieClip {
}
}//package
Section 69
//continuebtn (continuebtn)
package {
import flash.display.*;
public dynamic class continuebtn extends SimpleButton {
}
}//package
Section 70
//creditbtn (creditbtn)
package {
import flash.display.*;
public dynamic class creditbtn extends SimpleButton {
}
}//package
Section 71
//criticalsignmc (criticalsignmc)
package {
import flash.display.*;
public dynamic class criticalsignmc extends MovieClip {
public function criticalsignmc(){
addFrameScript(23, frame24);
}
function frame24(){
stop();
}
}
}//package
Section 72
//cursemc (cursemc)
package {
import flash.display.*;
public dynamic class cursemc extends MovieClip {
}
}//package
Section 73
//dirtpar1mc (dirtpar1mc)
package {
import flash.display.*;
public dynamic class dirtpar1mc extends MovieClip {
}
}//package
Section 74
//dirtpar2mc (dirtpar2mc)
package {
import flash.display.*;
public dynamic class dirtpar2mc extends MovieClip {
}
}//package
Section 75
//dmgmc (dmgmc)
package {
import flash.display.*;
import flash.text.*;
public dynamic class dmgmc extends MovieClip {
public var txta:TextField;
public var txtb:TextField;
public function dmgmc(){
addFrameScript(23, frame24);
}
function frame24(){
stop();
}
}
}//package
Section 76
//doorclosesound (doorclosesound)
package {
import flash.media.*;
public dynamic class doorclosesound extends Sound {
}
}//package
Section 77
//dooropensound (dooropensound)
package {
import flash.media.*;
public dynamic class dooropensound extends Sound {
}
}//package
Section 78
//dragonattack (dragonattack)
package {
import flash.display.*;
public dynamic class dragonattack extends MovieClip {
public var mp3:dragonattacksound;
public function dragonattack(){
addFrameScript(3, frame4);
}
function frame4(){
mp3 = new dragonattacksound();
mp3.play();
}
}
}//package
Section 79
//dragonattacksound (dragonattacksound)
package {
import flash.media.*;
public dynamic class dragonattacksound extends Sound {
}
}//package
Section 80
//dragonballmc (dragonballmc)
package {
import flash.display.*;
public dynamic class dragonballmc extends MovieClip {
}
}//package
Section 81
//dragonblastmc (dragonblastmc)
package {
import flash.display.*;
public dynamic class dragonblastmc extends MovieClip {
public var mp3:dragonsummonsound;
public function dragonblastmc(){
addFrameScript(8, frame9, 76, frame77);
}
function frame77(){
stop();
}
function frame9(){
mp3 = new dragonsummonsound();
mp3.play();
}
}
}//package
Section 82
//dragonbtn (dragonbtn)
package {
import flash.display.*;
public dynamic class dragonbtn extends SimpleButton {
}
}//package
Section 83
//dragondie (dragondie)
package {
import flash.display.*;
public dynamic class dragondie extends MovieClip {
public var mp3:dragondiesound;
public function dragondie(){
addFrameScript(7, frame8);
}
function frame8(){
mp3 = new dragondiesound();
mp3.play();
}
}
}//package
Section 84
//dragondiesound (dragondiesound)
package {
import flash.media.*;
public dynamic class dragondiesound extends Sound {
}
}//package
Section 85
//dragonfire1 (dragonfire1)
package {
import flash.display.*;
public dynamic class dragonfire1 extends MovieClip {
}
}//package
Section 86
//dragonfireblastsound (dragonfireblastsound)
package {
import flash.media.*;
public dynamic class dragonfireblastsound extends Sound {
}
}//package
Section 87
//dragonhitmc (dragonhitmc)
package {
import flash.display.*;
public dynamic class dragonhitmc extends MovieClip {
}
}//package
Section 88
//dragonsummonsound (dragonsummonsound)
package {
import flash.media.*;
public dynamic class dragonsummonsound extends Sound {
}
}//package
Section 89
//dragonturtleattack (dragonturtleattack)
package {
import flash.display.*;
public dynamic class dragonturtleattack extends MovieClip {
public var mp31:dragonturtlestompsound;
public var mp3:dragonturtleattacksound;
public function dragonturtleattack(){
addFrameScript(35, frame36, 64, frame65);
}
function frame65(){
mp31 = new dragonturtlestompsound();
mp31.play();
}
function frame36(){
mp3 = new dragonturtleattacksound();
mp3.play();
}
}
}//package
Section 90
//dragonturtleattack2 (dragonturtleattack2)
package {
import flash.display.*;
public dynamic class dragonturtleattack2 extends MovieClip {
public var mp33:bombblastsound;
public var mp3:dragonturtleattacksound;
public function dragonturtleattack2(){
addFrameScript(31, frame32, 39, frame40);
}
function frame40(){
mp33 = new bombblastsound();
mp33.play();
}
function frame32(){
mp3 = new dragonturtleattacksound();
mp3.play();
}
}
}//package
Section 91
//dragonturtleattacksound (dragonturtleattacksound)
package {
import flash.media.*;
public dynamic class dragonturtleattacksound extends Sound {
}
}//package
Section 92
//dragonturtledie (dragonturtledie)
package {
import flash.display.*;
public dynamic class dragonturtledie extends MovieClip {
public var mp33:angelicattacksound;
public var mp31:stonediesound;
public var mp32:stonediesound;
public var mp3:dragonturtleattacksound;
public function dragonturtledie(){
addFrameScript(3, frame4, 20, frame21, 34, frame35, 42, frame43);
}
function frame4(){
mp3 = new dragonturtleattacksound();
mp3.play();
}
function frame21(){
mp31 = new stonediesound();
mp31.play();
}
function frame35(){
mp32 = new stonediesound();
mp32.play();
}
function frame43(){
mp33 = new angelicattacksound();
mp33.play();
}
}
}//package
Section 93
//dragonturtlestompsound (dragonturtlestompsound)
package {
import flash.media.*;
public dynamic class dragonturtlestompsound extends Sound {
}
}//package
Section 94
//dragonturtlewalk (dragonturtlewalk)
package {
import flash.display.*;
public dynamic class dragonturtlewalk extends MovieClip {
public var mp31:dragonturtlestompsound;
public var mp3:dragonturtlestompsound;
public function dragonturtlewalk(){
addFrameScript(33, frame34, 108, frame109);
}
function frame109(){
mp31 = new dragonturtlestompsound();
mp31.play();
}
function frame34(){
mp3 = new dragonturtlestompsound();
mp3.play();
}
}
}//package
Section 95
//dragonwalk (dragonwalk)
package {
import flash.display.*;
public dynamic class dragonwalk extends MovieClip {
}
}//package
Section 96
//dust2mc (dust2mc)
package {
import flash.display.*;
public dynamic class dust2mc extends MovieClip {
}
}//package
Section 97
//dustmc (dustmc)
package {
import flash.display.*;
public dynamic class dustmc extends MovieClip {
}
}//package
Section 98
//easybtn (easybtn)
package {
import flash.display.*;
public dynamic class easybtn extends SimpleButton {
}
}//package
Section 99
//efekdarahleft (efekdarahleft)
package {
import flash.display.*;
public dynamic class efekdarahleft extends MovieClip {
public function efekdarahleft(){
addFrameScript(8, frame9);
}
function frame9(){
stop();
}
}
}//package
Section 100
//efekdarahright (efekdarahright)
package {
import flash.display.*;
public dynamic class efekdarahright extends MovieClip {
public function efekdarahright(){
addFrameScript(8, frame9);
}
function frame9(){
stop();
}
}
}//package
Section 101
//efekpukul (efekpukul)
package {
import flash.display.*;
public dynamic class efekpukul extends MovieClip {
public function efekpukul(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
}
}
}//package
Section 102
//elfattack (elfattack)
package {
import flash.display.*;
public dynamic class elfattack extends MovieClip {
public var mp3:elfattacksound;
public function elfattack(){
addFrameScript(0, frame1);
}
function frame1(){
mp3 = new elfattacksound();
mp3.play();
}
}
}//package
Section 103
//elfattacksound (elfattacksound)
package {
import flash.media.*;
public dynamic class elfattacksound extends Sound {
}
}//package
Section 104
//elfdie (elfdie)
package {
import flash.display.*;
public dynamic class elfdie extends MovieClip {
public var mp31:elfdiesound;
public var mp3:arrowhitsound;
public function elfdie(){
addFrameScript(12, frame13, 20, frame21);
}
function frame13(){
mp3 = new arrowhitsound();
mp3.play();
}
function frame21(){
mp31 = new elfdiesound();
mp31.play();
}
}
}//package
Section 105
//elfdiesound (elfdiesound)
package {
import flash.media.*;
public dynamic class elfdiesound extends Sound {
}
}//package
Section 106
//elfhitmc (elfhitmc)
package {
import flash.display.*;
public dynamic class elfhitmc extends MovieClip {
}
}//package
Section 107
//elfwalk (elfwalk)
package {
import flash.display.*;
public dynamic class elfwalk extends MovieClip {
}
}//package
Section 108
//enemybarhealthmc (enemybarhealthmc)
package {
import flash.display.*;
public dynamic class enemybarhealthmc extends MovieClip {
}
}//package
Section 109
//enemychardie (enemychardie)
package {
import flash.display.*;
public dynamic class enemychardie extends MovieClip {
public function enemychardie(){
addFrameScript(119, frame120);
}
function frame120(){
stop();
}
}
}//package
Section 110
//enemycharstand (enemycharstand)
package {
import flash.display.*;
public dynamic class enemycharstand extends MovieClip {
public var mp31:enemysummonchar;
public function enemycharstand(){
addFrameScript(24, frame25, 30, frame31, 49, frame50);
}
function frame25(){
gotoAndPlay(1);
}
function frame31(){
mp31 = new enemysummonchar();
mp31.play();
}
function frame50(){
gotoAndPlay(1);
}
}
}//package
Section 111
//enemycharstand2 (enemycharstand2)
package {
import flash.display.*;
public dynamic class enemycharstand2 extends MovieClip {
}
}//package
Section 112
//enemysummonchar (enemysummonchar)
package {
import flash.media.*;
public dynamic class enemysummonchar extends Sound {
}
}//package
Section 113
//engagebackbtn (engagebackbtn)
package {
import flash.display.*;
public dynamic class engagebackbtn extends SimpleButton {
}
}//package
Section 114
//engagebtn (engagebtn)
package {
import flash.display.*;
public dynamic class engagebtn extends SimpleButton {
}
}//package
Section 115
//explanationmc (explanationmc)
package {
import flash.display.*;
import flash.text.*;
public dynamic class explanationmc extends MovieClip {
public var txtb:TextField;
}
}//package
Section 116
//exptxt (exptxt)
package {
import flash.display.*;
import flash.text.*;
public dynamic class exptxt extends MovieClip {
public var txta:TextField;
}
}//package
Section 117
//faerieattack (faerieattack)
package {
import flash.display.*;
public dynamic class faerieattack extends MovieClip {
public var mp3:faeriediesound;
public function faerieattack(){
addFrameScript(9, frame10);
}
function frame10(){
mp3 = new faeriediesound();
mp3.play();
}
}
}//package
Section 118
//faerieblastmc (faerieblastmc)
package {
import flash.display.*;
public dynamic class faerieblastmc extends MovieClip {
public var mp3:faerieblastsound;
public function faerieblastmc(){
addFrameScript(0, frame1);
}
function frame1(){
mp3 = new faerieblastsound();
mp3.play();
}
}
}//package
Section 119
//faerieblastsound (faerieblastsound)
package {
import flash.media.*;
public dynamic class faerieblastsound extends Sound {
}
}//package
Section 120
//faeriebtn (faeriebtn)
package {
import flash.display.*;
public dynamic class faeriebtn extends SimpleButton {
}
}//package
Section 121
//faeriedie (faeriedie)
package {
import flash.display.*;
public dynamic class faeriedie extends MovieClip {
public var mp3:faeriediesound;
public function faeriedie(){
addFrameScript(5, frame6);
}
function frame6(){
mp3 = new faeriediesound();
mp3.play();
}
}
}//package
Section 122
//faeriediesound (faeriediesound)
package {
import flash.media.*;
public dynamic class faeriediesound extends Sound {
}
}//package
Section 123
//faeriehitmc (faeriehitmc)
package {
import flash.display.*;
public dynamic class faeriehitmc extends MovieClip {
}
}//package
Section 124
//faeriestarmc (faeriestarmc)
package {
import flash.display.*;
public dynamic class faeriestarmc extends MovieClip {
}
}//package
Section 125
//faeriewalk (faeriewalk)
package {
import flash.display.*;
public dynamic class faeriewalk extends MovieClip {
}
}//package
Section 126
//faeriewalkthumbnail (faeriewalkthumbnail)
package {
import flash.display.*;
public dynamic class faeriewalkthumbnail extends MovieClip {
}
}//package
Section 127
//firesound (firesound)
package {
import flash.media.*;
public dynamic class firesound extends Sound {
}
}//package
Section 128
//flaganimationmc (flaganimationmc)
package {
import flash.display.*;
public dynamic class flaganimationmc extends MovieClip {
public function flaganimationmc(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 129
//flyingdragon (flyingdragon)
package {
import flash.display.*;
public dynamic class flyingdragon extends MovieClip {
}
}//package
Section 130
//flyingdragon1 (flyingdragon1)
package {
import flash.display.*;
public dynamic class flyingdragon1 extends MovieClip {
}
}//package
Section 131
//flyingdragon2 (flyingdragon2)
package {
import flash.display.*;
public dynamic class flyingdragon2 extends MovieClip {
}
}//package
Section 132
//foxattack (foxattack)
package {
import flash.display.*;
public dynamic class foxattack extends MovieClip {
}
}//package
Section 133
//foxbtn (foxbtn)
package {
import flash.display.*;
public dynamic class foxbtn extends SimpleButton {
}
}//package
Section 134
//foxdie (foxdie)
package {
import flash.display.*;
public dynamic class foxdie extends MovieClip {
public var mp3:foxdiesound;
public function foxdie(){
addFrameScript(6, frame7);
}
function frame7(){
mp3 = new foxdiesound();
mp3.play();
}
}
}//package
Section 135
//foxdiesound (foxdiesound)
package {
import flash.media.*;
public dynamic class foxdiesound extends Sound {
}
}//package
Section 136
//foxhitmc (foxhitmc)
package {
import flash.display.*;
public dynamic class foxhitmc extends MovieClip {
}
}//package
Section 137
//foxmusclemc (foxmusclemc)
package {
import flash.display.*;
public dynamic class foxmusclemc extends MovieClip {
}
}//package
Section 138
//foxwalk (foxwalk)
package {
import flash.display.*;
public dynamic class foxwalk extends MovieClip {
}
}//package
Section 139
//gamepausemc (gamepausemc)
package {
import flash.display.*;
public dynamic class gamepausemc extends MovieClip {
}
}//package
Section 140
//gargantuarattack (gargantuarattack)
package {
import flash.display.*;
public dynamic class gargantuarattack extends MovieClip {
public var mp3:gargantuarattacksound;
public function gargantuarattack(){
addFrameScript(16, frame17);
}
function frame17(){
mp3 = new gargantuarattacksound();
mp3.play();
}
}
}//package
Section 141
//gargantuarattacksound (gargantuarattacksound)
package {
import flash.media.*;
public dynamic class gargantuarattacksound extends Sound {
}
}//package
Section 142
//gargantuardie (gargantuardie)
package {
import flash.display.*;
public dynamic class gargantuardie extends MovieClip {
public var mp3:gorgonashdiesound;
public function gargantuardie(){
addFrameScript(3, frame4);
}
function frame4(){
mp3 = new gorgonashdiesound();
mp3.play();
}
}
}//package
Section 143
//gargantuarwalk (gargantuarwalk)
package {
import flash.display.*;
public dynamic class gargantuarwalk extends MovieClip {
}
}//package
Section 144
//garzonauthattack1 (garzonauthattack1)
package {
import flash.display.*;
public dynamic class garzonauthattack1 extends MovieClip {
public var mp3:garzonauthattack1sound;
public function garzonauthattack1(){
addFrameScript(20, frame21);
}
function frame21(){
mp3 = new garzonauthattack1sound();
mp3.play();
}
}
}//package
Section 145
//garzonauthattack1sound (garzonauthattack1sound)
package {
import flash.media.*;
public dynamic class garzonauthattack1sound extends Sound {
}
}//package
Section 146
//garzonauthattack2 (garzonauthattack2)
package {
import flash.display.*;
public dynamic class garzonauthattack2 extends MovieClip {
public var mp3:garzonauthattack2sound;
public function garzonauthattack2(){
addFrameScript(19, frame20);
}
function frame20(){
mp3 = new garzonauthattack2sound();
mp3.play();
}
}
}//package
Section 147
//garzonauthattack2sound (garzonauthattack2sound)
package {
import flash.media.*;
public dynamic class garzonauthattack2sound extends Sound {
}
}//package
Section 148
//garzonauthdie (garzonauthdie)
package {
import flash.display.*;
public dynamic class garzonauthdie extends MovieClip {
public var mp33:zeppelindiesound;
public var mp34:zeppelindiesound;
public var mp32:zeppelindiesound;
public var mp3:zeppelindiesound;
public function garzonauthdie(){
addFrameScript(1, frame2, 36, frame37, 71, frame72, 104, frame105, 180, frame181);
}
function frame72(){
mp33 = new zeppelindiesound();
mp33.play();
}
function frame181(){
stop();
}
function frame105(){
mp34 = new zeppelindiesound();
mp34.play();
}
function frame2(){
mp3 = new zeppelindiesound();
mp3.play();
}
function frame37(){
mp32 = new zeppelindiesound();
mp32.play();
}
}
}//package
Section 149
//garzonauthwalk (garzonauthwalk)
package {
import flash.display.*;
public dynamic class garzonauthwalk extends MovieClip {
public var mp32:dragonturtlestompsound;
public var mp3:dragonturtlestompsound;
public function garzonauthwalk(){
addFrameScript(39, frame40, 96, frame97);
}
function frame97(){
mp32 = new dragonturtlestompsound();
mp32.play();
}
function frame40(){
mp3 = new dragonturtlestompsound();
mp3.play();
}
}
}//package
Section 150
//gateleftmc (gateleftmc)
package {
import flash.display.*;
public dynamic class gateleftmc extends MovieClip {
}
}//package
Section 151
//gaterightmc (gaterightmc)
package {
import flash.display.*;
public dynamic class gaterightmc extends MovieClip {
}
}//package
Section 152
//golemattack1 (golemattack1)
package {
import flash.display.*;
public dynamic class golemattack1 extends MovieClip {
public var mp31:baphoattacksound;
public var mp3:stonediesound;
public function golemattack1(){
addFrameScript(9, frame10, 20, frame21);
}
function frame10(){
mp3 = new stonediesound();
mp3.play();
}
function frame21(){
mp31 = new baphoattacksound();
mp31.play();
}
}
}//package
Section 153
//golemattack2 (golemattack2)
package {
import flash.display.*;
public dynamic class golemattack2 extends MovieClip {
public var mp31:golemattack2sound;
public var mp32:golemattack2sound;
public var mp3:stonediesound;
public function golemattack2(){
addFrameScript(8, frame9, 20, frame21, 28, frame29);
}
function frame29(){
mp32 = new golemattack2sound();
mp32.play();
}
function frame9(){
mp3 = new stonediesound();
mp3.play();
}
function frame21(){
mp31 = new golemattack2sound();
mp31.play();
}
}
}//package
Section 154
//golemattack22 (golemattack22)
package {
import flash.display.*;
public dynamic class golemattack22 extends MovieClip {
public var mp31:stonediesound;
public var mp32:golemattack2sound;
public var mp3:golemattack2sound;
public function golemattack22(){
addFrameScript(8, frame9, 13, frame14, 32, frame33);
}
function frame14(){
mp31 = new stonediesound();
mp31.play();
}
function frame9(){
mp3 = new golemattack2sound();
mp3.play();
}
function frame33(){
mp32 = new golemattack2sound();
mp32.play();
}
}
}//package
Section 155
//golemattack2sound (golemattack2sound)
package {
import flash.media.*;
public dynamic class golemattack2sound extends Sound {
}
}//package
Section 156
//golemdie (golemdie)
package {
import flash.display.*;
public dynamic class golemdie extends MovieClip {
public var mp31:stonediesound;
public var mp3:stonediesound;
public function golemdie(){
addFrameScript(3, frame4, 11, frame12);
}
function frame12(){
mp31 = new stonediesound();
mp31.play();
}
function frame4(){
mp3 = new stonediesound();
mp3.play();
}
}
}//package
Section 157
//golemhitmc (golemhitmc)
package {
import flash.display.*;
public dynamic class golemhitmc extends MovieClip {
}
}//package
Section 158
//golemwalk (golemwalk)
package {
import flash.display.*;
public dynamic class golemwalk extends MovieClip {
}
}//package
Section 159
//gorgonashattack (gorgonashattack)
package {
import flash.display.*;
public dynamic class gorgonashattack extends MovieClip {
public var mp31:bombblastsound;
public var mp3:angelicattacksound;
public function gorgonashattack(){
addFrameScript(22, frame23, 36, frame37);
}
function frame23(){
mp3 = new angelicattacksound();
mp3.play();
}
function frame37(){
mp31 = new bombblastsound();
mp31.play();
}
}
}//package
Section 160
//gorgonashbtn (gorgonashbtn)
package {
import flash.display.*;
public dynamic class gorgonashbtn extends SimpleButton {
}
}//package
Section 161
//gorgonashdie (gorgonashdie)
package {
import flash.display.*;
public dynamic class gorgonashdie extends MovieClip {
public var mp3:gorgonashdiesound;
public function gorgonashdie(){
addFrameScript(36, frame37);
}
function frame37(){
mp3 = new gorgonashdiesound();
mp3.play();
}
}
}//package
Section 162
//gorgonashdiesound (gorgonashdiesound)
package {
import flash.media.*;
public dynamic class gorgonashdiesound extends Sound {
}
}//package
Section 163
//gorgonashwalk (gorgonashwalk)
package {
import flash.display.*;
public dynamic class gorgonashwalk extends MovieClip {
}
}//package
Section 164
//gorgonashwalksmall (gorgonashwalksmall)
package {
import flash.display.*;
public dynamic class gorgonashwalksmall extends MovieClip {
}
}//package
Section 165
//green_btn (green_btn)
package {
import flash.display.*;
public dynamic class green_btn extends SimpleButton {
}
}//package
Section 166
//hardbtn (hardbtn)
package {
import flash.display.*;
public dynamic class hardbtn extends SimpleButton {
}
}//package
Section 167
//healmc (healmc)
package {
import flash.display.*;
public dynamic class healmc extends MovieClip {
public var mp3:sparklingsound;
public function healmc(){
addFrameScript(8, frame9);
}
function frame9(){
mp3 = new sparklingsound();
mp3.play();
}
}
}//package
Section 168
//hornblastmc (hornblastmc)
package {
import flash.display.*;
public dynamic class hornblastmc extends MovieClip {
public var mp3:summontrumpetsound;
public function hornblastmc(){
addFrameScript(26, frame27, 76, frame77);
}
function frame77(){
stop();
}
function frame27(){
mp3 = new summontrumpetsound();
mp3.play();
}
}
}//package
Section 169
//hornbtn (hornbtn)
package {
import flash.display.*;
public dynamic class hornbtn extends SimpleButton {
}
}//package
Section 170
//kopointflysound (kopointflysound)
package {
import flash.media.*;
public dynamic class kopointflysound extends Sound {
}
}//package
Section 171
//KOpointmc (KOpointmc)
package {
import flash.display.*;
public dynamic class KOpointmc extends MovieClip {
}
}//package
Section 172
//kopointsmashsound (kopointsmashsound)
package {
import flash.media.*;
public dynamic class kopointsmashsound extends Sound {
}
}//package
Section 173
//ledakanmc (ledakanmc)
package {
import flash.display.*;
public dynamic class ledakanmc extends MovieClip {
}
}//package
Section 174
//level1_mc (level1_mc)
package {
import flash.display.*;
public dynamic class level1_mc extends MovieClip {
}
}//package
Section 175
//level2_mc (level2_mc)
package {
import flash.display.*;
public dynamic class level2_mc extends MovieClip {
}
}//package
Section 176
//levelpointbtn (levelpointbtn)
package {
import flash.display.*;
public dynamic class levelpointbtn extends MovieClip {
public function levelpointbtn(){
addFrameScript(10, frame11);
}
function frame11(){
gotoAndPlay(5);
}
}
}//package
Section 177
//lockedquestionsitemc (lockedquestionsitemc)
package {
import flash.display.*;
public dynamic class lockedquestionsitemc extends SimpleButton {
}
}//package
Section 178
//lvl111mc (lvl111mc)
package {
import flash.display.*;
public dynamic class lvl111mc extends MovieClip {
}
}//package
Section 179
//lvl11mc (lvl11mc)
package {
import flash.display.*;
public dynamic class lvl11mc extends MovieClip {
}
}//package
Section 180
//lvl12mc (lvl12mc)
package {
import flash.display.*;
public dynamic class lvl12mc extends MovieClip {
}
}//package
Section 181
//lvl1addingmc (lvl1addingmc)
package {
import flash.display.*;
public dynamic class lvl1addingmc extends MovieClip {
}
}//package
Section 182
//lvl1themesound (lvl1themesound)
package {
import flash.media.*;
public dynamic class lvl1themesound extends Sound {
}
}//package
Section 183
//lvl21mc (lvl21mc)
package {
import flash.display.*;
public dynamic class lvl21mc extends MovieClip {
}
}//package
Section 184
//lvl22mc (lvl22mc)
package {
import flash.display.*;
public dynamic class lvl22mc extends MovieClip {
}
}//package
Section 185
//lvl2addingmc (lvl2addingmc)
package {
import flash.display.*;
public dynamic class lvl2addingmc extends MovieClip {
}
}//package
Section 186
//lvl31mc (lvl31mc)
package {
import flash.display.*;
public dynamic class lvl31mc extends MovieClip {
}
}//package
Section 187
//lvl321mc (lvl321mc)
package {
import flash.display.*;
public dynamic class lvl321mc extends MovieClip {
}
}//package
Section 188
//lvl32mc (lvl32mc)
package {
import flash.display.*;
public dynamic class lvl32mc extends MovieClip {
}
}//package
Section 189
//lvl3addingmc (lvl3addingmc)
package {
import flash.display.*;
public dynamic class lvl3addingmc extends MovieClip {
}
}//package
Section 190
//lvl411mc (lvl411mc)
package {
import flash.display.*;
public dynamic class lvl411mc extends MovieClip {
}
}//package
Section 191
//lvl41mc (lvl41mc)
package {
import flash.display.*;
public dynamic class lvl41mc extends MovieClip {
}
}//package
Section 192
//lvl42mc (lvl42mc)
package {
import flash.display.*;
public dynamic class lvl42mc extends MovieClip {
}
}//package
Section 193
//lvl4addingmc (lvl4addingmc)
package {
import flash.display.*;
public dynamic class lvl4addingmc extends MovieClip {
}
}//package
Section 194
//lvl51addingmc (lvl51addingmc)
package {
import flash.display.*;
public dynamic class lvl51addingmc extends MovieClip {
}
}//package
Section 195
//lvl51mc (lvl51mc)
package {
import flash.display.*;
public dynamic class lvl51mc extends MovieClip {
}
}//package
Section 196
//lvl52addingmc (lvl52addingmc)
package {
import flash.display.*;
public dynamic class lvl52addingmc extends MovieClip {
}
}//package
Section 197
//lvl52mc (lvl52mc)
package {
import flash.display.*;
public dynamic class lvl52mc extends MovieClip {
}
}//package
Section 198
//lvl611mc (lvl611mc)
package {
import flash.display.*;
public dynamic class lvl611mc extends MovieClip {
}
}//package
Section 199
//lvl61mc (lvl61mc)
package {
import flash.display.*;
public dynamic class lvl61mc extends MovieClip {
}
}//package
Section 200
//lvl62mc (lvl62mc)
package {
import flash.display.*;
public dynamic class lvl62mc extends MovieClip {
}
}//package
Section 201
//lvl71mc (lvl71mc)
package {
import flash.display.*;
public dynamic class lvl71mc extends MovieClip {
}
}//package
Section 202
//mainchardie (mainchardie)
package {
import flash.display.*;
public dynamic class mainchardie extends MovieClip {
public function mainchardie(){
addFrameScript(119, frame120);
}
function frame120(){
stop();
}
}
}//package
Section 203
//maincharstand (maincharstand)
package {
import flash.display.*;
public dynamic class maincharstand extends MovieClip {
public var mp31:summoncharsound;
public function maincharstand(){
addFrameScript(24, frame25, 27, frame28, 48, frame49, 69, frame70, 189, frame190);
}
function frame70(){
gotoAndPlay(1);
}
function frame25(){
gotoAndPlay(1);
}
function frame190(){
stop();
}
function frame28(){
mp31 = new summoncharsound();
mp31.play();
}
function frame49(){
gotoAndPlay(1);
}
}
}//package
Section 204
//mainmenumc (mainmenumc)
package {
import flash.display.*;
public dynamic class mainmenumc extends MovieClip {
public var mcAG:SimpleButton;
public function mainmenumc(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 205
//manachroniclesgatemc (manachroniclesgatemc)
package {
import flash.display.*;
public dynamic class manachroniclesgatemc extends MovieClip {
public var mp33:doorclosesound;
public var mp32:dooropensound;
public var mp3:dooropensound;
public function manachroniclesgatemc(){
addFrameScript(0, frame1, 16, frame17, 28, frame29, 66, frame67, 77, frame78, 92, frame93);
}
function frame78(){
mp32 = new dooropensound();
mp32.play();
}
function frame93(){
stop();
}
function frame1(){
gotoAndPlay(12);
}
function frame17(){
mp3 = new dooropensound();
mp3.play();
}
function frame29(){
mp33 = new doorclosesound();
mp33.play();
}
function frame67(){
}
}
}//package
Section 206
//mapmaskmc (mapmaskmc)
package {
import flash.display.*;
public dynamic class mapmaskmc extends MovieClip {
}
}//package
Section 207
//match3sound (match3sound)
package {
import flash.media.*;
public dynamic class match3sound extends Sound {
}
}//package
Section 208
//menupausemc (menupausemc)
package {
import flash.display.*;
public dynamic class menupausemc extends MovieClip {
}
}//package
Section 209
//meteorhitmc (meteorhitmc)
package {
import flash.display.*;
public dynamic class meteorhitmc extends MovieClip {
}
}//package
Section 210
//meteormc (meteormc)
package {
import flash.display.*;
public dynamic class meteormc extends MovieClip {
}
}//package
Section 211
//miniorcattack (miniorcattack)
package {
import flash.display.*;
public dynamic class miniorcattack extends MovieClip {
public var mp3:miniorcattacksound;
public function miniorcattack(){
addFrameScript(10, frame11);
}
function frame11(){
mp3 = new miniorcattacksound();
mp3.play();
}
}
}//package
Section 212
//miniorcattacksound (miniorcattacksound)
package {
import flash.media.*;
public dynamic class miniorcattacksound extends Sound {
}
}//package
Section 213
//miniorcdie (miniorcdie)
package {
import flash.display.*;
public dynamic class miniorcdie extends MovieClip {
public var mp3:molediesound;
public function miniorcdie(){
addFrameScript(6, frame7);
}
function frame7(){
mp3 = new molediesound();
mp3.play();
}
}
}//package
Section 214
//miniorchitmc (miniorchitmc)
package {
import flash.display.*;
public dynamic class miniorchitmc extends MovieClip {
}
}//package
Section 215
//miniorcwalk (miniorcwalk)
package {
import flash.display.*;
public dynamic class miniorcwalk extends MovieClip {
}
}//package
Section 216
//minotaurattack (minotaurattack)
package {
import flash.display.*;
public dynamic class minotaurattack extends MovieClip {
public var mp3:baphoattacksound;
public function minotaurattack(){
addFrameScript(23, frame24);
}
function frame24(){
mp3 = new baphoattacksound();
mp3.play();
}
}
}//package
Section 217
//minotaurdie (minotaurdie)
package {
import flash.display.*;
public dynamic class minotaurdie extends MovieClip {
public var mp3:minotaurdiesound;
public function minotaurdie(){
addFrameScript(34, frame35);
}
function frame35(){
mp3 = new minotaurdiesound();
mp3.play();
}
}
}//package
Section 218
//minotaurdiesound (minotaurdiesound)
package {
import flash.media.*;
public dynamic class minotaurdiesound extends Sound {
}
}//package
Section 219
//minotaurhitmc (minotaurhitmc)
package {
import flash.display.*;
public dynamic class minotaurhitmc extends MovieClip {
}
}//package
Section 220
//minotaurwalk (minotaurwalk)
package {
import flash.display.*;
public dynamic class minotaurwalk extends MovieClip {
}
}//package
Section 221
//MoC2mc (MoC2mc)
package {
import flash.display.*;
import flash.text.*;
public dynamic class MoC2mc extends MovieClip {
public var needed:TextField;
public function MoC2mc(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 222
//MochiBot (MochiBot)
package {
import flash.display.*;
import flash.net.*;
import flash.system.*;
public dynamic class MochiBot extends Sprite {
public static function track(_arg1:Sprite, _arg2:String):MochiBot{
var _local3:MochiBot;
var _local4:String;
var _local5:URLVariables;
var _local6:String;
var _local7:URLRequest;
var _local8:Loader;
if (Security.sandboxType == "localWithFile"){
return (null);
};
_local3 = new (MochiBot);
_arg1.addChild(_local3);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
_local4 = "http://core.mochibot.com/my/core.swf";
_local5 = new URLVariables();
_local5["sb"] = Security.sandboxType;
_local5["v"] = Capabilities.version;
_local5["swfid"] = _arg2;
_local5["mv"] = "8";
_local5["fv"] = "9";
_local6 = _local3.root.loaderInfo.loaderURL;
if (_local6.indexOf("http") == 0){
_local5["url"] = _local6;
} else {
_local5["url"] = "local";
};
_local7 = new URLRequest(_local4);
_local7.contentType = "application/x-www-form-urlencoded";
_local7.method = URLRequestMethod.POST;
_local7.data = _local5;
_local8 = new Loader();
_local3.addChild(_local8);
_local8.load(_local7);
return (_local3);
}
}
}//package
Section 223
//MoCmc (MoCmc)
package {
import flash.display.*;
import flash.text.*;
public dynamic class MoCmc extends MovieClip {
public var minute:TextField;
public var second:TextField;
public function MoCmc(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 224
//moleattack (moleattack)
package {
import flash.display.*;
public dynamic class moleattack extends MovieClip {
public var mp3:moleattacksound;
public function moleattack(){
addFrameScript(0, frame1);
}
function frame1(){
mp3 = new moleattacksound();
mp3.play();
}
}
}//package
Section 225
//moleattacksound (moleattacksound)
package {
import flash.media.*;
public dynamic class moleattacksound extends Sound {
}
}//package
Section 226
//moledie (moledie)
package {
import flash.display.*;
public dynamic class moledie extends MovieClip {
public var mp3:molediesound;
public function moledie(){
addFrameScript(4, frame5);
}
function frame5(){
mp3 = new molediesound();
mp3.play();
}
}
}//package
Section 227
//molediesound (molediesound)
package {
import flash.media.*;
public dynamic class molediesound extends Sound {
}
}//package
Section 228
//molehitmc (molehitmc)
package {
import flash.display.*;
public dynamic class molehitmc extends MovieClip {
}
}//package
Section 229
//molewalk (molewalk)
package {
import flash.display.*;
public dynamic class molewalk extends MovieClip {
}
}//package
Section 230
//moregamesbtn (moregamesbtn)
package {
import flash.display.*;
public dynamic class moregamesbtn extends SimpleButton {
}
}//package
Section 231
//musclebaloonmc (musclebaloonmc)
package {
import flash.display.*;
public dynamic class musclebaloonmc extends MovieClip {
}
}//package
Section 232
//mutebtn (mutebtn)
package {
import flash.display.*;
public dynamic class mutebtn extends SimpleButton {
}
}//package
Section 233
//newgamebtn (newgamebtn)
package {
import flash.display.*;
public dynamic class newgamebtn extends SimpleButton {
}
}//package
Section 234
//nextbtn (nextbtn)
package {
import flash.display.*;
public dynamic class nextbtn extends SimpleButton {
}
}//package
Section 235
//normalbtn (normalbtn)
package {
import flash.display.*;
public dynamic class normalbtn extends SimpleButton {
}
}//package
Section 236
//openingCGbaloonmc (openingCGbaloonmc)
package {
import flash.display.*;
public dynamic class openingCGbaloonmc extends MovieClip {
}
}//package
Section 237
//openingCGmc (openingCGmc)
package {
import flash.display.*;
public dynamic class openingCGmc extends MovieClip {
public function openingCGmc(){
addFrameScript(2115, frame2116);
}
function frame2116(){
stop();
}
}
}//package
Section 238
//openingCGsound (openingCGsound)
package {
import flash.media.*;
public dynamic class openingCGsound extends Sound {
}
}//package
Section 239
//orbrowmc (orbrowmc)
package {
import flash.display.*;
public dynamic class orbrowmc extends MovieClip {
public function orbrowmc(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 240
//ornamenmc (ornamenmc)
package {
import flash.display.*;
public dynamic class ornamenmc extends MovieClip {
}
}//package
Section 241
//otherbtn (otherbtn)
package {
import flash.display.*;
public dynamic class otherbtn extends SimpleButton {
}
}//package
Section 242
//par_mc (par_mc)
package {
import flash.display.*;
public dynamic class par_mc extends MovieClip {
}
}//package
Section 243
//par1mc (par1mc)
package {
import flash.display.*;
public dynamic class par1mc extends MovieClip {
}
}//package
Section 244
//par2mc (par2mc)
package {
import flash.display.*;
public dynamic class par2mc extends MovieClip {
}
}//package
Section 245
//par3mc (par3mc)
package {
import flash.display.*;
public dynamic class par3mc extends MovieClip {
}
}//package
Section 246
//par4mc (par4mc)
package {
import flash.display.*;
public dynamic class par4mc extends MovieClip {
}
}//package
Section 247
//par5mc (par5mc)
package {
import flash.display.*;
public dynamic class par5mc extends MovieClip {
}
}//package
Section 248
//parbloodmc (parbloodmc)
package {
import flash.display.*;
public dynamic class parbloodmc extends MovieClip {
}
}//package
Section 249
//parstonemc (parstonemc)
package {
import flash.display.*;
public dynamic class parstonemc extends MovieClip {
}
}//package
Section 250
//pausebtn (pausebtn)
package {
import flash.display.*;
public dynamic class pausebtn extends SimpleButton {
}
}//package
Section 251
//phoenionattack (phoenionattack)
package {
import flash.display.*;
public dynamic class phoenionattack extends MovieClip {
public var mp31:golemattack2sound;
public var mp3:phoenionattacksound;
public function phoenionattack(){
addFrameScript(5, frame6, 8, frame9);
}
function frame6(){
mp3 = new phoenionattacksound();
mp3.play();
}
function frame9(){
mp31 = new golemattack2sound();
mp31.play();
}
}
}//package
Section 252
//phoenionattacksound (phoenionattacksound)
package {
import flash.media.*;
public dynamic class phoenionattacksound extends Sound {
}
}//package
Section 253
//phoenionbirth (phoenionbirth)
package {
import flash.display.*;
public dynamic class phoenionbirth extends MovieClip {
public var mp3:phoenionbirthsound;
public function phoenionbirth(){
addFrameScript(8, frame9);
}
function frame9(){
mp3 = new phoenionbirthsound();
mp3.play();
}
}
}//package
Section 254
//phoenionbirthsound (phoenionbirthsound)
package {
import flash.media.*;
public dynamic class phoenionbirthsound extends Sound {
}
}//package
Section 255
//phoenionbtn (phoenionbtn)
package {
import flash.display.*;
public dynamic class phoenionbtn extends SimpleButton {
}
}//package
Section 256
//phoeniondie (phoeniondie)
package {
import flash.display.*;
public dynamic class phoeniondie extends MovieClip {
public var mp3:phoeniondiesound;
public function phoeniondie(){
addFrameScript(37, frame38, 79, frame80);
}
function frame80(){
stop();
}
function frame38(){
mp3 = new phoeniondiesound();
mp3.play();
}
}
}//package
Section 257
//phoeniondiesound (phoeniondiesound)
package {
import flash.media.*;
public dynamic class phoeniondiesound extends Sound {
}
}//package
Section 258
//phoenionffmc (phoenionffmc)
package {
import flash.display.*;
public dynamic class phoenionffmc extends MovieClip {
public var mp31:golemattack2sound;
public var mp32:phoeniondiesound;
public var mp3:phoenionattacksound;
public function phoenionffmc(){
addFrameScript(0, frame1, 5, frame6, 8, frame9, 37, frame38, 51, frame52, 89, frame90);
}
function frame90(){
mp32 = new phoeniondiesound();
mp32.play();
}
function frame6(){
mp3 = new phoenionattacksound();
mp3.play();
}
function frame1(){
stop();
}
function frame9(){
mp31 = new golemattack2sound();
mp31.play();
}
function frame38(){
gotoAndStop(1);
}
function frame52(){
gotoAndStop(1);
}
}
}//package
Section 259
//phoenionhitmc (phoenionhitmc)
package {
import flash.display.*;
public dynamic class phoenionhitmc extends MovieClip {
}
}//package
Section 260
//phoenionwalk (phoenionwalk)
package {
import flash.display.*;
public dynamic class phoenionwalk extends MovieClip {
}
}//package
Section 261
//phoenionwalksmall (phoenionwalksmall)
package {
import flash.display.*;
public dynamic class phoenionwalksmall extends MovieClip {
}
}//package
Section 262
//plankmc (plankmc)
package {
import flash.display.*;
public dynamic class plankmc extends MovieClip {
}
}//package
Section 263
//playerbarhealthmc (playerbarhealthmc)
package {
import flash.display.*;
public dynamic class playerbarhealthmc extends MovieClip {
public var enemybar:MovieClip;
}
}//package
Section 264
//playermaincharhitsound (playermaincharhitsound)
package {
import flash.media.*;
public dynamic class playermaincharhitsound extends Sound {
}
}//package
Section 265
//pointerclickmc (pointerclickmc)
package {
import flash.display.*;
public dynamic class pointerclickmc extends MovieClip {
}
}//package
Section 266
//pointerovermc (pointerovermc)
package {
import flash.display.*;
public dynamic class pointerovermc extends MovieClip {
public function pointerovermc(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 267
//popmanatxt (popmanatxt)
package {
import flash.display.*;
import flash.text.*;
public dynamic class popmanatxt extends MovieClip {
public var pop1:TextField;
public var pop2:TextField;
public var manaregen:TextField;
public var txt:TextField;
}
}//package
Section 268
//previousbtn (previousbtn)
package {
import flash.display.*;
public dynamic class previousbtn extends SimpleButton {
}
}//package
Section 269
//push1mc (push1mc)
package {
import flash.display.*;
public dynamic class push1mc extends MovieClip {
public function push1mc(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 270
//push2mc (push2mc)
package {
import flash.display.*;
public dynamic class push2mc extends MovieClip {
public function push2mc(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 271
//push3mc (push3mc)
package {
import flash.display.*;
public dynamic class push3mc extends MovieClip {
public function push3mc(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 272
//push4mc (push4mc)
package {
import flash.display.*;
public dynamic class push4mc extends MovieClip {
public function push4mc(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 273
//push5mc (push5mc)
package {
import flash.display.*;
public dynamic class push5mc extends MovieClip {
public function push5mc(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 274
//questionbtn (questionbtn)
package {
import flash.display.*;
public dynamic class questionbtn extends SimpleButton {
}
}//package
Section 275
//rechargebarmc (rechargebarmc)
package {
import flash.display.*;
public dynamic class rechargebarmc extends MovieClip {
}
}//package
Section 276
//red_btn (red_btn)
package {
import flash.display.*;
public dynamic class red_btn extends SimpleButton {
}
}//package
Section 277
//resetbtn (resetbtn)
package {
import flash.display.*;
public dynamic class resetbtn extends SimpleButton {
}
}//package
Section 278
//scarecrowattack (scarecrowattack)
package {
import flash.display.*;
public dynamic class scarecrowattack extends MovieClip {
public var mp3:scarecrowattacksound;
public function scarecrowattack(){
addFrameScript(13, frame14);
}
function frame14(){
mp3 = new scarecrowattacksound();
mp3.play();
}
}
}//package
Section 279
//scarecrowattacksound (scarecrowattacksound)
package {
import flash.media.*;
public dynamic class scarecrowattacksound extends Sound {
}
}//package
Section 280
//scarecrowdie (scarecrowdie)
package {
import flash.display.*;
public dynamic class scarecrowdie extends MovieClip {
public var mp3:scarecrowdiesound;
public function scarecrowdie(){
addFrameScript(8, frame9);
}
function frame9(){
mp3 = new scarecrowdiesound();
mp3.play();
}
}
}//package
Section 281
//scarecrowdiesound (scarecrowdiesound)
package {
import flash.media.*;
public dynamic class scarecrowdiesound extends Sound {
}
}//package
Section 282
//scarecrowhitmc (scarecrowhitmc)
package {
import flash.display.*;
public dynamic class scarecrowhitmc extends MovieClip {
}
}//package
Section 283
//scarecrowwalk (scarecrowwalk)
package {
import flash.display.*;
public dynamic class scarecrowwalk extends MovieClip {
}
}//package
Section 284
//scoregained_txt (scoregained_txt)
package {
import flash.display.*;
public dynamic class scoregained_txt extends MovieClip {
public function scoregained_txt(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 12, frame13);
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame1(){
stop();
}
function frame13(){
gotoAndPlay("combo");
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 285
//seraphattack (seraphattack)
package {
import flash.display.*;
public dynamic class seraphattack extends MovieClip {
public var mp3:seraphattacksound;
public function seraphattack(){
addFrameScript(3, frame4);
}
function frame4(){
mp3 = new seraphattacksound();
mp3.play();
}
}
}//package
Section 286
//seraphattacksound (seraphattacksound)
package {
import flash.media.*;
public dynamic class seraphattacksound extends Sound {
}
}//package
Section 287
//seraphbtn (seraphbtn)
package {
import flash.display.*;
public dynamic class seraphbtn extends SimpleButton {
}
}//package
Section 288
//seraphdie (seraphdie)
package {
import flash.display.*;
public dynamic class seraphdie extends MovieClip {
public var mp3:seraphfinaleorhealsound;
public function seraphdie(){
addFrameScript(45, frame46);
}
function frame46(){
mp3 = new seraphfinaleorhealsound();
mp3.play();
}
}
}//package
Section 289
//seraphdiesound (seraphdiesound)
package {
import flash.media.*;
public dynamic class seraphdiesound extends Sound {
}
}//package
Section 290
//seraphfinaleorhealsound (seraphfinaleorhealsound)
package {
import flash.media.*;
public dynamic class seraphfinaleorhealsound extends Sound {
}
}//package
Section 291
//seraphhitmc (seraphhitmc)
package {
import flash.display.*;
public dynamic class seraphhitmc extends MovieClip {
}
}//package
Section 292
//seraphwalk (seraphwalk)
package {
import flash.display.*;
public dynamic class seraphwalk extends MovieClip {
}
}//package
Section 293
//seraphwalksmall (seraphwalksmall)
package {
import flash.display.*;
public dynamic class seraphwalksmall extends MovieClip {
}
}//package
Section 294
//shadowmc (shadowmc)
package {
import flash.display.*;
public dynamic class shadowmc extends MovieClip {
}
}//package
Section 295
//silver_btn (silver_btn)
package {
import flash.display.*;
public dynamic class silver_btn extends SimpleButton {
}
}//package
Section 296
//skeletonattack (skeletonattack)
package {
import flash.display.*;
public dynamic class skeletonattack extends MovieClip {
public var mp3:skeletonattacksound;
public function skeletonattack(){
addFrameScript(8, frame9);
}
function frame9(){
mp3 = new skeletonattacksound();
mp3.play();
}
}
}//package
Section 297
//skeletonattacksound (skeletonattacksound)
package {
import flash.media.*;
public dynamic class skeletonattacksound extends Sound {
}
}//package
Section 298
//skeletondie (skeletondie)
package {
import flash.display.*;
public dynamic class skeletondie extends MovieClip {
public var mp3:skeletondiesound;
public function skeletondie(){
addFrameScript(5, frame6);
}
function frame6(){
mp3 = new skeletondiesound();
mp3.play();
}
}
}//package
Section 299
//skeletondiesound (skeletondiesound)
package {
import flash.media.*;
public dynamic class skeletondiesound extends Sound {
}
}//package
Section 300
//skeletonhitmc (skeletonhitmc)
package {
import flash.display.*;
public dynamic class skeletonhitmc extends MovieClip {
}
}//package
Section 301
//skeletonmageattack1 (skeletonmageattack1)
package {
import flash.display.*;
public dynamic class skeletonmageattack1 extends MovieClip {
}
}//package
Section 302
//skeletonmageattack2 (skeletonmageattack2)
package {
import flash.display.*;
public dynamic class skeletonmageattack2 extends MovieClip {
public function skeletonmageattack2(){
addFrameScript(6, frame7);
}
function frame7(){
}
}
}//package
Section 303
//skeletonmagedie (skeletonmagedie)
package {
import flash.display.*;
public dynamic class skeletonmagedie extends MovieClip {
public var mp3:skeletondiesound;
public function skeletonmagedie(){
addFrameScript(13, frame14);
}
function frame14(){
mp3 = new skeletondiesound();
mp3.play();
}
}
}//package
Section 304
//skeletonmagehitmc (skeletonmagehitmc)
package {
import flash.display.*;
public dynamic class skeletonmagehitmc extends MovieClip {
}
}//package
Section 305
//skeletonmagewalk (skeletonmagewalk)
package {
import flash.display.*;
public dynamic class skeletonmagewalk extends MovieClip {
}
}//package
Section 306
//skeletonwalk (skeletonwalk)
package {
import flash.display.*;
public dynamic class skeletonwalk extends MovieClip {
}
}//package
Section 307
//skipstorybtn (skipstorybtn)
package {
import flash.display.*;
public dynamic class skipstorybtn extends MovieClip {
}
}//package
Section 308
//soldierbtn (soldierbtn)
package {
import flash.display.*;
public dynamic class soldierbtn extends SimpleButton {
}
}//package
Section 309
//sparklingsound (sparklingsound)
package {
import flash.media.*;
public dynamic class sparklingsound extends Sound {
}
}//package
Section 310
//startbtn (startbtn)
package {
import flash.display.*;
public dynamic class startbtn extends SimpleButton {
}
}//package
Section 311
//stone2thumbnail (stone2thumbnail)
package {
import flash.display.*;
public dynamic class stone2thumbnail extends MovieClip {
}
}//package
Section 312
//stoneattack (stoneattack)
package {
import flash.display.*;
public dynamic class stoneattack extends MovieClip {
}
}//package
Section 313
//stonebreakermc (stonebreakermc)
package {
import flash.display.*;
public dynamic class stonebreakermc extends MovieClip {
public function stonebreakermc(){
addFrameScript(0, frame1, 63, frame64);
}
function frame64(){
stop();
}
function frame1(){
stop();
}
}
}//package
Section 314
//stonebtn (stonebtn)
package {
import flash.display.*;
public dynamic class stonebtn extends SimpleButton {
}
}//package
Section 315
//stonedie (stonedie)
package {
import flash.display.*;
public dynamic class stonedie extends MovieClip {
public var mp3:stonediesound;
public function stonedie(){
addFrameScript(8, frame9);
}
function frame9(){
mp3 = new stonediesound();
mp3.play();
}
}
}//package
Section 316
//stonediesound (stonediesound)
package {
import flash.media.*;
public dynamic class stonediesound extends Sound {
}
}//package
Section 317
//stonehitmc (stonehitmc)
package {
import flash.display.*;
public dynamic class stonehitmc extends MovieClip {
}
}//package
Section 318
//stonewalk (stonewalk)
package {
import flash.display.*;
public dynamic class stonewalk extends MovieClip {
}
}//package
Section 319
//storysoundtheme (storysoundtheme)
package {
import flash.media.*;
public dynamic class storysoundtheme extends Sound {
}
}//package
Section 320
//summonamountmc (summonamountmc)
package {
import flash.display.*;
import flash.text.*;
public dynamic class summonamountmc extends MovieClip {
public var txt1:TextField;
public var txt2:TextField;
public var txt3:TextField;
public var txt5:TextField;
public var txt4:TextField;
}
}//package
Section 321
//summonbarzmc1 (summonbarzmc1)
package {
import flash.display.*;
public dynamic class summonbarzmc1 extends MovieClip {
public var bar:MovieClip;
}
}//package
Section 322
//summonbarzmc2 (summonbarzmc2)
package {
import flash.display.*;
public dynamic class summonbarzmc2 extends MovieClip {
public var bar:MovieClip;
}
}//package
Section 323
//summonbarzmc3 (summonbarzmc3)
package {
import flash.display.*;
public dynamic class summonbarzmc3 extends MovieClip {
public var bar:MovieClip;
}
}//package
Section 324
//summonbarzmc4 (summonbarzmc4)
package {
import flash.display.*;
public dynamic class summonbarzmc4 extends MovieClip {
public var bar:MovieClip;
}
}//package
Section 325
//summonbarzmc5 (summonbarzmc5)
package {
import flash.display.*;
public dynamic class summonbarzmc5 extends MovieClip {
public var bar:MovieClip;
}
}//package
Section 326
//summoncharsound (summoncharsound)
package {
import flash.media.*;
public dynamic class summoncharsound extends Sound {
}
}//package
Section 327
//summoncolorbarmc3 (summoncolorbarmc3)
package {
import flash.display.*;
public dynamic class summoncolorbarmc3 extends MovieClip {
}
}//package
Section 328
//summontrumpetsound (summontrumpetsound)
package {
import flash.media.*;
public dynamic class summontrumpetsound extends Sound {
}
}//package
Section 329
//sweat2mc (sweat2mc)
package {
import flash.display.*;
public dynamic class sweat2mc extends MovieClip {
}
}//package
Section 330
//sweatmc (sweatmc)
package {
import flash.display.*;
public dynamic class sweatmc extends MovieClip {
}
}//package
Section 331
//targetalertanimationmc (targetalertanimationmc)
package {
import flash.display.*;
public dynamic class targetalertanimationmc extends MovieClip {
}
}//package
Section 332
//treantattack (treantattack)
package {
import flash.display.*;
public dynamic class treantattack extends MovieClip {
public var mp31:dragonturtlestompsound;
public var mp3:treantattack1sound;
public function treantattack(){
addFrameScript(21, frame22, 52, frame53);
}
function frame22(){
mp3 = new treantattack1sound();
mp3.play();
}
function frame53(){
mp31 = new dragonturtlestompsound();
mp31.play();
}
}
}//package
Section 333
//treantattack1sound (treantattack1sound)
package {
import flash.media.*;
public dynamic class treantattack1sound extends Sound {
}
}//package
Section 334
//treantattack2 (treantattack2)
package {
import flash.display.*;
public dynamic class treantattack2 extends MovieClip {
public var mp3:bombblastsound;
public function treantattack2(){
addFrameScript(21, frame22);
}
function frame22(){
mp3 = new bombblastsound();
mp3.play();
}
}
}//package
Section 335
//treantdie (treantdie)
package {
import flash.display.*;
public dynamic class treantdie extends MovieClip {
public var mp3:treantdiesound;
public function treantdie(){
addFrameScript(14, frame15);
}
function frame15(){
mp3 = new treantdiesound();
mp3.play();
}
}
}//package
Section 336
//treantdiesound (treantdiesound)
package {
import flash.media.*;
public dynamic class treantdiesound extends Sound {
}
}//package
Section 337
//treantwalk (treantwalk)
package {
import flash.display.*;
public dynamic class treantwalk extends MovieClip {
}
}//package
Section 338
//trollattack (trollattack)
package {
import flash.display.*;
public dynamic class trollattack extends MovieClip {
public var mp31:golemattack2sound;
public var mp3:baphoattacksound;
public function trollattack(){
addFrameScript(12, frame13, 16, frame17);
}
function frame17(){
mp31 = new golemattack2sound();
mp31.play();
}
function frame13(){
mp3 = new baphoattacksound();
mp3.play();
}
}
}//package
Section 339
//trollattack2 (trollattack2)
package {
import flash.display.*;
public dynamic class trollattack2 extends MovieClip {
public var mp3:baphoattacksound;
public function trollattack2(){
addFrameScript(18, frame19);
}
function frame19(){
mp3 = new baphoattacksound();
mp3.play();
}
}
}//package
Section 340
//trolldie (trolldie)
package {
import flash.display.*;
public dynamic class trolldie extends MovieClip {
public var mp31:playermaincharhitsound;
public var mp32:playermaincharhitsound;
public var mp3:trolldiesound;
public function trolldie(){
addFrameScript(5, frame6, 28, frame29, 35, frame36);
}
function frame6(){
mp3 = new trolldiesound();
mp3.play();
}
function frame29(){
mp31 = new playermaincharhitsound();
mp31.play();
}
function frame36(){
mp32 = new playermaincharhitsound();
mp32.play();
}
}
}//package
Section 341
//trolldiesound (trolldiesound)
package {
import flash.media.*;
public dynamic class trolldiesound extends Sound {
}
}//package
Section 342
//trollwalk (trollwalk)
package {
import flash.display.*;
public dynamic class trollwalk extends MovieClip {
}
}//package
Section 343
//turret1basemc (turret1basemc)
package {
import flash.display.*;
public dynamic class turret1basemc extends MovieClip {
public function turret1basemc(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 344
//turret1misilemc (turret1misilemc)
package {
import flash.display.*;
public dynamic class turret1misilemc extends MovieClip {
}
}//package
Section 345
//turret1thumbnailmc (turret1thumbnailmc)
package {
import flash.display.*;
public dynamic class turret1thumbnailmc extends MovieClip {
}
}//package
Section 346
//turret2basemc (turret2basemc)
package {
import flash.display.*;
public dynamic class turret2basemc extends MovieClip {
public function turret2basemc(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 347
//turret2thumbnailmc (turret2thumbnailmc)
package {
import flash.display.*;
public dynamic class turret2thumbnailmc extends MovieClip {
}
}//package
Section 348
//turret3flysound (turret3flysound)
package {
import flash.media.*;
public dynamic class turret3flysound extends Sound {
}
}//package
Section 349
//turret3misileblastmc (turret3misileblastmc)
package {
import flash.display.*;
public dynamic class turret3misileblastmc extends MovieClip {
public function turret3misileblastmc(){
addFrameScript(12, frame13);
}
function frame13(){
stop();
}
}
}//package
Section 350
//turret3misileblastmc2 (turret3misileblastmc2)
package {
import flash.display.*;
public dynamic class turret3misileblastmc2 extends MovieClip {
}
}//package
Section 351
//turret3misilemc (turret3misilemc)
package {
import flash.display.*;
public dynamic class turret3misilemc extends MovieClip {
}
}//package
Section 352
//turret3standmc (turret3standmc)
package {
import flash.display.*;
public dynamic class turret3standmc extends MovieClip {
public function turret3standmc(){
addFrameScript(0, frame1, 51, frame52);
}
function frame1(){
stop();
}
function frame52(){
gotoAndStop("stand");
}
}
}//package
Section 353
//turret3thumbnailmc (turret3thumbnailmc)
package {
import flash.display.*;
public dynamic class turret3thumbnailmc extends MovieClip {
}
}//package
Section 354
//turret4flysound (turret4flysound)
package {
import flash.media.*;
public dynamic class turret4flysound extends Sound {
}
}//package
Section 355
//turret4misileblastmc (turret4misileblastmc)
package {
import flash.display.*;
public dynamic class turret4misileblastmc extends MovieClip {
public function turret4misileblastmc(){
addFrameScript(8, frame9);
}
function frame9(){
stop();
}
}
}//package
Section 356
//turret4misilemc (turret4misilemc)
package {
import flash.display.*;
public dynamic class turret4misilemc extends MovieClip {
}
}//package
Section 357
//turret4standmc (turret4standmc)
package {
import flash.display.*;
public dynamic class turret4standmc extends MovieClip {
public function turret4standmc(){
addFrameScript(0, frame1, 51, frame52);
}
function frame1(){
stop();
}
function frame52(){
gotoAndStop("stand");
}
}
}//package
Section 358
//turret4thumbnailmc (turret4thumbnailmc)
package {
import flash.display.*;
public dynamic class turret4thumbnailmc extends MovieClip {
}
}//package
Section 359
//turret5flysound (turret5flysound)
package {
import flash.media.*;
public dynamic class turret5flysound extends Sound {
}
}//package
Section 360
//turret5standmc (turret5standmc)
package {
import flash.display.*;
public dynamic class turret5standmc extends MovieClip {
public function turret5standmc(){
addFrameScript(0, frame1, 51, frame52);
}
function frame1(){
stop();
}
function frame52(){
gotoAndStop("stand");
}
}
}//package
Section 361
//turret5thumbnailmc (turret5thumbnailmc)
package {
import flash.display.*;
public dynamic class turret5thumbnailmc extends MovieClip {
}
}//package
Section 362
//turretbtn (turretbtn)
package {
import flash.display.*;
public dynamic class turretbtn extends SimpleButton {
}
}//package
Section 363
//turrettxt (turrettxt)
package {
import flash.display.*;
import flash.text.*;
public dynamic class turrettxt extends MovieClip {
public var txtc:TextField;
public var txta:TextField;
public var txtb:TextField;
}
}//package
Section 364
//turretwallmc (turretwallmc)
package {
import flash.display.*;
public dynamic class turretwallmc extends MovieClip {
}
}//package
Section 365
//tutorialbtn (tutorialbtn)
package {
import flash.display.*;
public dynamic class tutorialbtn extends SimpleButton {
}
}//package
Section 366
//tutorialmc (tutorialmc)
package {
import flash.display.*;
public dynamic class tutorialmc extends MovieClip {
public function tutorialmc(){
addFrameScript(0, frame1, 12, frame13, 24, frame25, 38, frame39, 52, frame53, 67, frame68, 83, frame84, 100, frame101, 116, frame117);
}
function frame84(){
stop();
}
function frame1(){
stop();
}
function frame25(){
stop();
}
function frame13(){
stop();
}
function frame101(){
stop();
}
function frame117(){
stop();
}
function frame39(){
stop();
}
function frame53(){
stop();
}
function frame68(){
stop();
}
}
}//package
Section 367
//txtbattlestartflysound (txtbattlestartflysound)
package {
import flash.media.*;
public dynamic class txtbattlestartflysound extends Sound {
}
}//package
Section 368
//txtbattlestartmc (txtbattlestartmc)
package {
import flash.display.*;
public dynamic class txtbattlestartmc extends MovieClip {
public function txtbattlestartmc(){
addFrameScript(8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 27, frame28);
}
function frame10(){
stop();
}
function frame14(){
stop();
}
function frame18(){
stop();
}
function frame12(){
stop();
}
function frame15(){
stop();
}
function frame16(){
stop();
}
function frame17(){
stop();
}
function frame19(){
stop();
}
function frame25(){
stop();
}
function frame13(){
stop();
}
function frame23(){
stop();
}
function frame24(){
stop();
}
function frame9(){
gotoAndPlay("battle start");
}
function frame22(){
stop();
}
function frame20(){
stop();
}
function frame21(){
stop();
}
function frame27(){
stop();
}
function frame28(){
stop();
}
function frame11(){
stop();
}
function frame26(){
stop();
}
}
}//package
Section 369
//txtmanamc (txtmanamc)
package {
import flash.display.*;
import flash.text.*;
public dynamic class txtmanamc extends MovieClip {
public var txtc:TextField;
public var txtb:TextField;
}
}//package
Section 370
//txtturretupgradeexplanationmc (txtturretupgradeexplanationmc)
package {
import flash.display.*;
import flash.text.*;
public dynamic class txtturretupgradeexplanationmc extends MovieClip {
public var txtc:TextField;
public var txta:TextField;
public var txtb:TextField;
}
}//package
Section 371
//txtturretupgrademc (txtturretupgrademc)
package {
import flash.display.*;
import flash.text.*;
public dynamic class txtturretupgrademc extends MovieClip {
public var txta:TextField;
public var txtb:TextField;
}
}//package
Section 372
//unitgainedmc (unitgainedmc)
package {
import flash.display.*;
public dynamic class unitgainedmc extends MovieClip {
public function unitgainedmc(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10);
}
function frame10(){
stop();
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame9(){
stop();
}
function frame8(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 373
//upgradeothermc (upgradeothermc)
package {
import flash.display.*;
public dynamic class upgradeothermc extends MovieClip {
}
}//package
Section 374
//upgradepointblack (upgradepointblack)
package {
import flash.display.*;
public dynamic class upgradepointblack extends MovieClip {
}
}//package
Section 375
//upgradepointmc (upgradepointmc)
package {
import flash.display.*;
public dynamic class upgradepointmc extends MovieClip {
}
}//package
Section 376
//upgradequestionmc (upgradequestionmc)
package {
import flash.display.*;
public dynamic class upgradequestionmc extends MovieClip {
}
}//package
Section 377
//upgradesoldierarrowdownbtn (upgradesoldierarrowdownbtn)
package {
import flash.display.*;
public dynamic class upgradesoldierarrowdownbtn extends SimpleButton {
}
}//package
Section 378
//upgradesoldierarrowupbtn (upgradesoldierarrowupbtn)
package {
import flash.display.*;
public dynamic class upgradesoldierarrowupbtn extends SimpleButton {
}
}//package
Section 379
//upgradesoldiermc (upgradesoldiermc)
package {
import flash.display.*;
public dynamic class upgradesoldiermc extends MovieClip {
}
}//package
Section 380
//upgradeturretmc (upgradeturretmc)
package {
import flash.display.*;
public dynamic class upgradeturretmc extends MovieClip {
}
}//package
Section 381
//upgradeunitbtn (upgradeunitbtn)
package {
import flash.display.*;
public dynamic class upgradeunitbtn extends MovieClip {
public function upgradeunitbtn(){
addFrameScript(0, frame1, 11, frame12);
}
function frame12(){
gotoAndPlay(2);
}
function frame1(){
stop();
}
}
}//package
Section 382
//upgradeunitbtn2 (upgradeunitbtn2)
package {
import flash.display.*;
public dynamic class upgradeunitbtn2 extends SimpleButton {
}
}//package
Section 383
//upgradeunitmc (upgradeunitmc)
package {
import flash.display.*;
public dynamic class upgradeunitmc extends MovieClip {
}
}//package
Section 384
//vampireattack (vampireattack)
package {
import flash.display.*;
public dynamic class vampireattack extends MovieClip {
public var mp3:vampireattacksound;
public function vampireattack(){
addFrameScript(10, frame11);
}
function frame11(){
mp3 = new vampireattacksound();
mp3.play();
}
}
}//package
Section 385
//vampireattacksound (vampireattacksound)
package {
import flash.media.*;
public dynamic class vampireattacksound extends Sound {
}
}//package
Section 386
//vampiredie (vampiredie)
package {
import flash.display.*;
public dynamic class vampiredie extends MovieClip {
public var mp31:moleattacksound;
public var mp3:vampirediesound;
public function vampiredie(){
addFrameScript(3, frame4, 12, frame13);
}
function frame13(){
mp31 = new moleattacksound();
mp31.play();
}
function frame4(){
mp3 = new vampirediesound();
mp3.play();
}
}
}//package
Section 387
//vampirediesound (vampirediesound)
package {
import flash.media.*;
public dynamic class vampirediesound extends Sound {
}
}//package
Section 388
//vampirehitmc (vampirehitmc)
package {
import flash.display.*;
public dynamic class vampirehitmc extends MovieClip {
}
}//package
Section 389
//vampirewalk (vampirewalk)
package {
import flash.display.*;
public dynamic class vampirewalk extends MovieClip {
}
}//package
Section 390
//victorysound (victorysound)
package {
import flash.media.*;
public dynamic class victorysound extends Sound {
}
}//package
Section 391
//werewolfattack (werewolfattack)
package {
import flash.display.*;
public dynamic class werewolfattack extends MovieClip {
public var mp3:werewolfattacksound;
public function werewolfattack(){
addFrameScript(7, frame8);
}
function frame8(){
mp3 = new werewolfattacksound();
mp3.play();
}
}
}//package
Section 392
//werewolfattacksound (werewolfattacksound)
package {
import flash.media.*;
public dynamic class werewolfattacksound extends Sound {
}
}//package
Section 393
//werewolfdie (werewolfdie)
package {
import flash.display.*;
public dynamic class werewolfdie extends MovieClip {
public var mp3:werewolfdiesound;
public function werewolfdie(){
addFrameScript(0, frame1);
}
function frame1(){
mp3 = new werewolfdiesound();
mp3.play();
}
}
}//package
Section 394
//werewolfdiesound (werewolfdiesound)
package {
import flash.media.*;
public dynamic class werewolfdiesound extends Sound {
}
}//package
Section 395
//werewolfhitmc (werewolfhitmc)
package {
import flash.display.*;
public dynamic class werewolfhitmc extends MovieClip {
}
}//package
Section 396
//werewolfwalk (werewolfwalk)
package {
import flash.display.*;
public dynamic class werewolfwalk extends MovieClip {
}
}//package
Section 397
//whiteblankmc (whiteblankmc)
package {
import flash.display.*;
public dynamic class whiteblankmc extends MovieClip {
}
}//package
Section 398
//wildattack (wildattack)
package {
import flash.display.*;
public dynamic class wildattack extends MovieClip {
public var mp3:arrowflysound;
public function wildattack(){
addFrameScript(6, frame7);
}
function frame7(){
mp3 = new arrowflysound();
mp3.play();
}
}
}//package
Section 399
//wilddie (wilddie)
package {
import flash.display.*;
public dynamic class wilddie extends MovieClip {
public var mp3:wildhogdiesound;
public function wilddie(){
addFrameScript(6, frame7);
}
function frame7(){
mp3 = new wildhogdiesound();
mp3.play();
}
}
}//package
Section 400
//wildhitmc (wildhitmc)
package {
import flash.display.*;
public dynamic class wildhitmc extends MovieClip {
}
}//package
Section 401
//wildhogdiesound (wildhogdiesound)
package {
import flash.media.*;
public dynamic class wildhogdiesound extends Sound {
}
}//package
Section 402
//wildwalk (wildwalk)
package {
import flash.display.*;
public dynamic class wildwalk extends MovieClip {
}
}//package
Section 403
//windowexplanationmc (windowexplanationmc)
package {
import flash.display.*;
import flash.text.*;
public dynamic class windowexplanationmc extends MovieClip {
public var txte:TextField;
public var txtc:TextField;
public var txtd:TextField;
public var txtcost:TextField;
public var txta1:TextField;
public var txta:TextField;
public var txtb:TextField;
}
}//package
Section 404
//windowexplanationsmall (windowexplanationsmall)
package {
import flash.display.*;
import flash.text.*;
public dynamic class windowexplanationsmall extends MovieClip {
public var txtex:TextField;
public var txtcost:TextField;
}
}//package
Section 405
//windowstorymc (windowstorymc)
package {
import flash.display.*;
public dynamic class windowstorymc extends MovieClip {
public function windowstorymc(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18);
}
function frame10(){
stop();
}
function frame14(){
stop();
}
function frame18(){
stop();
}
function frame12(){
stop();
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame13(){
stop();
}
function frame17(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame9(){
stop();
}
function frame16(){
stop();
}
function frame8(){
stop();
}
function frame2(){
stop();
}
function frame15(){
stop();
}
function frame11(){
stop();
}
}
}//package
Section 406
//wispflymc (wispflymc)
package {
import flash.display.*;
public dynamic class wispflymc extends MovieClip {
}
}//package
Section 407
//Xbtn (Xbtn)
package {
import flash.display.*;
public dynamic class Xbtn extends SimpleButton {
}
}//package
Section 408
//yellow_btn (yellow_btn)
package {
import flash.display.*;
public dynamic class yellow_btn extends SimpleButton {
}
}//package
Section 409
//yellowmc (yellowmc)
package {
import flash.display.*;
public dynamic class yellowmc extends MovieClip {
public var xx2:MovieClip;
}
}//package
Section 410
//zepellinattack (zepellinattack)
package {
import flash.display.*;
public dynamic class zepellinattack extends MovieClip {
}
}//package
Section 411
//zepellindie (zepellindie)
package {
import flash.display.*;
public dynamic class zepellindie extends MovieClip {
public var mp3:zeppelindiesound;
public function zepellindie(){
addFrameScript(1, frame2);
}
function frame2(){
mp3 = new zeppelindiesound();
mp3.play();
}
}
}//package
Section 412
//zepellinwalk (zepellinwalk)
package {
import flash.display.*;
public dynamic class zepellinwalk extends MovieClip {
}
}//package
Section 413
//zeppelindiesound (zeppelindiesound)
package {
import flash.media.*;
public dynamic class zeppelindiesound extends Sound {
}
}//package
Section 414
//zombieattack (zombieattack)
package {
import flash.display.*;
public dynamic class zombieattack extends MovieClip {
public var mp31:baphoattacksound;
public var mp3:zombieattacksound;
public function zombieattack(){
addFrameScript(14, frame15, 20, frame21);
}
function frame15(){
mp3 = new zombieattacksound();
mp3.play();
}
function frame21(){
mp31 = new baphoattacksound();
mp31.play();
}
}
}//package
Section 415
//zombieattacksound (zombieattacksound)
package {
import flash.media.*;
public dynamic class zombieattacksound extends Sound {
}
}//package
Section 416
//zombiedie (zombiedie)
package {
import flash.display.*;
public dynamic class zombiedie extends MovieClip {
public var mp3:zombiediesound;
public function zombiedie(){
addFrameScript(5, frame6);
}
function frame6(){
mp3 = new zombiediesound();
mp3.play();
}
}
}//package
Section 417
//zombiediesound (zombiediesound)
package {
import flash.media.*;
public dynamic class zombiediesound extends Sound {
}
}//package
Section 418
//zombiehitmc (zombiehitmc)
package {
import flash.display.*;
public dynamic class zombiehitmc extends MovieClip {
}
}//package
Section 419
//zombiewalk (zombiewalk)
package {
import flash.display.*;
public dynamic class zombiewalk extends MovieClip {
}
}//package