Section 1
//ag_intro_mc_156 (ZW1_fla.ag_intro_mc_156)
package ZW1_fla {
import flash.display.*;
public dynamic class ag_intro_mc_156 extends MovieClip {
public function ag_intro_mc_156(){
addFrameScript(246, frame247);
}
function frame247(){
stop();
}
}
}//package ZW1_fla
Section 2
//BUILD_395 (ZW1_fla.BUILD_395)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class BUILD_395 extends MovieClip {
public var txtdesc:TextField;
public var mcbg2:MovieClip;
public var mcsign2:MovieClip;
public var txttime:TextField;
public var mcsign1:MovieClip;
public var mcsign4:MovieClip;
public var mc2:MovieClip;
public var mcsigntool:MovieClip;
public var mcsign3:MovieClip;
public var txtname:TextField;
public var btnbuild:MovieClip;
public var mc1:MovieClip;
public var mcitem1:MovieClip;
public var mcitem2:MovieClip;
public var mcitem3:MovieClip;
public var mcitem4:MovieClip;
public var txt2:TextField;
}
}//package ZW1_fla
Section 3
//BUILD_407 (ZW1_fla.BUILD_407)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class BUILD_407 extends MovieClip {
public var txtdesc:TextField;
public var mcbg2:MovieClip;
public var mcsign2:MovieClip;
public var txttime:TextField;
public var mcsign1:MovieClip;
public var mcsign4:MovieClip;
public var mc2:MovieClip;
public var mcsigntool:MovieClip;
public var mcsign3:MovieClip;
public var txtname:TextField;
public var btnbuild:MovieClip;
public var mc1:MovieClip;
public var mcitem1:MovieClip;
public var mcitem2:MovieClip;
public var mcitem3:MovieClip;
public var mcitem4:MovieClip;
public var txt2:TextField;
}
}//package ZW1_fla
Section 4
//BUILD_410 (ZW1_fla.BUILD_410)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class BUILD_410 extends MovieClip {
public var txtdesc:TextField;
public var mcbg2:MovieClip;
public var mcsign2:MovieClip;
public var txttime:TextField;
public var mcsign1:MovieClip;
public var mcsign4:MovieClip;
public var mc2:MovieClip;
public var mcsigntool:MovieClip;
public var mcsign3:MovieClip;
public var txtname:TextField;
public var btnbuild:MovieClip;
public var mc1:MovieClip;
public var mcitem1:MovieClip;
public var mcitem2:MovieClip;
public var mcitem3:MovieClip;
public var mcitem4:MovieClip;
public var txt2:TextField;
}
}//package ZW1_fla
Section 5
//BUILD_412 (ZW1_fla.BUILD_412)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class BUILD_412 extends MovieClip {
public var txtdesc:TextField;
public var mcbg2:MovieClip;
public var mcsign2:MovieClip;
public var txttime:TextField;
public var mcsign1:MovieClip;
public var mcsign4:MovieClip;
public var mc2:MovieClip;
public var mcsigntool:MovieClip;
public var mcsign3:MovieClip;
public var txtname:TextField;
public var btnbuild:MovieClip;
public var mc1:MovieClip;
public var mcitem1:MovieClip;
public var mcitem2:MovieClip;
public var mcitem3:MovieClip;
public var mcitem4:MovieClip;
public var txt2:TextField;
}
}//package ZW1_fla
Section 6
//BUILD_414 (ZW1_fla.BUILD_414)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class BUILD_414 extends MovieClip {
public var txtdesc:TextField;
public var mcbg2:MovieClip;
public var mcsign2:MovieClip;
public var txttime:TextField;
public var mcsign1:MovieClip;
public var mcsign4:MovieClip;
public var mc2:MovieClip;
public var mcsigntool:MovieClip;
public var mcsign3:MovieClip;
public var txtname:TextField;
public var btnbuild:MovieClip;
public var mc1:MovieClip;
public var mcitem1:MovieClip;
public var mcitem2:MovieClip;
public var mcitem3:MovieClip;
public var mcitem4:MovieClip;
public var txt2:TextField;
}
}//package ZW1_fla
Section 7
//BUILD_416 (ZW1_fla.BUILD_416)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class BUILD_416 extends MovieClip {
public var txtdesc:TextField;
public var mcbg2:MovieClip;
public var mcsign2:MovieClip;
public var txttime:TextField;
public var mcsign1:MovieClip;
public var mcsign4:MovieClip;
public var mc2:MovieClip;
public var mcsigntool:MovieClip;
public var mcsign3:MovieClip;
public var txtname:TextField;
public var btnbuild:MovieClip;
public var mc1:MovieClip;
public var mcitem1:MovieClip;
public var mcitem2:MovieClip;
public var mcitem3:MovieClip;
public var mcitem4:MovieClip;
public var txt2:TextField;
}
}//package ZW1_fla
Section 8
//BUILD_418 (ZW1_fla.BUILD_418)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class BUILD_418 extends MovieClip {
public var txtdesc:TextField;
public var mcbg2:MovieClip;
public var mcsign2:MovieClip;
public var txttime:TextField;
public var mcsign1:MovieClip;
public var mcsign4:MovieClip;
public var mc2:MovieClip;
public var mcsigntool:MovieClip;
public var mcsign3:MovieClip;
public var txtname:TextField;
public var btnbuild:MovieClip;
public var mc1:MovieClip;
public var mcitem1:MovieClip;
public var mcitem2:MovieClip;
public var mcitem3:MovieClip;
public var mcitem4:MovieClip;
public var txt2:TextField;
}
}//package ZW1_fla
Section 9
//BUILD_420 (ZW1_fla.BUILD_420)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class BUILD_420 extends MovieClip {
public var txtdesc:TextField;
public var mcbg2:MovieClip;
public var mcsign2:MovieClip;
public var txttime:TextField;
public var mcsign1:MovieClip;
public var mcsign4:MovieClip;
public var mc2:MovieClip;
public var mcsigntool:MovieClip;
public var mcsign3:MovieClip;
public var btnnext:SimpleButton;
public var txtname:TextField;
public var btnbuild:MovieClip;
public var mc1:MovieClip;
public var btnprev:SimpleButton;
public var mcitem1:MovieClip;
public var mcitem2:MovieClip;
public var mcitem3:MovieClip;
public var mcitem4:MovieClip;
public var txt2:TextField;
}
}//package ZW1_fla
Section 10
//BUILD_425 (ZW1_fla.BUILD_425)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class BUILD_425 extends MovieClip {
public var txtdesc:TextField;
public var mcbg2:MovieClip;
public var mcsign2:MovieClip;
public var txttime:TextField;
public var mcsign1:MovieClip;
public var mcsign4:MovieClip;
public var mc2:MovieClip;
public var mcsigntool:MovieClip;
public var mcsign3:MovieClip;
public var btnnext:SimpleButton;
public var txtname:TextField;
public var btnbuild:MovieClip;
public var mc1:MovieClip;
public var btnprev:SimpleButton;
public var mcitem1:MovieClip;
public var mcitem2:MovieClip;
public var mcitem3:MovieClip;
public var mcitem4:MovieClip;
public var txt2:TextField;
}
}//package ZW1_fla
Section 11
//BUILD_429 (ZW1_fla.BUILD_429)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class BUILD_429 extends MovieClip {
public var txtdesc:TextField;
public var mcbg2:MovieClip;
public var mcsign2:MovieClip;
public var txttime:TextField;
public var mcsign1:MovieClip;
public var mcsign4:MovieClip;
public var mc2:MovieClip;
public var mcsigntool:MovieClip;
public var mcsign3:MovieClip;
public var txtname:TextField;
public var btnbuild:MovieClip;
public var mc1:MovieClip;
public var mcitem1:MovieClip;
public var mcitem2:MovieClip;
public var mcitem3:MovieClip;
public var mcitem4:MovieClip;
public var txt2:TextField;
}
}//package ZW1_fla
Section 12
//CHAR_153 (ZW1_fla.CHAR_153)
package ZW1_fla {
import flash.display.*;
public dynamic class CHAR_153 extends MovieClip {
public var mcbody:MovieClip;
public var mcbodyhit:MovieClip;
public var mcmissile:MovieClip;
public function CHAR_153(){
addFrameScript(104, frame105, 174, frame175, 231, frame232, 0x0100, frame257, 326, frame327, 383, frame384, 416, frame417, 428, frame429, 440, frame441, 449, frame450, 475, frame476, 486, frame487, 615, frame616, 636, frame637, 666, frame667, 693, frame694, 702, frame703, 710, frame711, 721, frame722, 725, frame726, 741, frame742, 804, frame805, 809, frame810);
}
function frame711(){
gotoAndStop("miningore");
}
function frame327(){
gotoAndPlay(("idleweak" + randRange(1, 2)));
}
function frame726(){
stop();
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame722(){
gotoAndPlay("plant");
}
function frame441(){
stop();
}
function frame694(){
gotoAndPlay("hammer");
}
function frame616(){
gotoAndPlay("fishing");
}
function frame105(){
gotoAndPlay(("idle" + randRange(1, 3)));
}
function frame742(){
gotoAndPlay("researching");
}
function frame175(){
gotoAndPlay(("idle" + randRange(1, 3)));
}
function frame232(){
gotoAndPlay(("idle" + randRange(1, 3)));
}
function frame476(){
stop();
}
function frame487(){
stop();
}
function frame637(){
gotoAndPlay("gather");
}
function frame805(){
stop();
}
function frame450(){
stop();
}
function frame810(){
gotoAndPlay("drill");
}
function frame417(){
gotoAndPlay("runweak");
}
function frame257(){
gotoAndPlay("run");
}
function frame384(){
gotoAndPlay(("idleweak" + randRange(1, 2)));
}
function frame703(){
gotoAndStop("miningrock");
}
function frame429(){
stop();
}
function frame667(){
gotoAndPlay("gatherwater");
}
}
}//package ZW1_fla
Section 13
//CHAR_20 (ZW1_fla.CHAR_20)
package ZW1_fla {
import flash.display.*;
public dynamic class CHAR_20 extends MovieClip {
public var mcbody:MovieClip;
public var mcbodyhit:MovieClip;
public var mcmissile:MovieClip;
public function CHAR_20(){
addFrameScript(104, frame105, 174, frame175, 231, frame232, 0xFF, frame256, 325, frame326, 382, frame383, 415, frame416, 427, frame428, 439, frame440, 448, frame449, 470, frame471, 481, frame482, 610, frame611, 631, frame632, 661, frame662, 688, frame689, 697, frame698, 705, frame706, 716, frame717, 720, frame721, 736, frame737, 799, frame800, 804, frame805);
}
function frame717(){
gotoAndPlay("plant");
}
function frame440(){
stop();
}
function frame721(){
stop();
}
function frame449(){
stop();
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame326(){
gotoAndPlay(("idleweak" + randRange(1, 2)));
}
function frame698(){
gotoAndStop("miningrock");
}
function frame689(){
gotoAndPlay("hammer");
}
function frame611(){
gotoAndPlay("fishing");
}
function frame737(){
gotoAndPlay("researching");
}
function frame105(){
gotoAndPlay(("idle" + randRange(1, 3)));
}
function frame175(){
gotoAndPlay(("idle" + randRange(1, 3)));
}
function frame232(){
gotoAndPlay(("idle" + randRange(1, 3)));
}
function frame471(){
stop();
}
function frame632(){
gotoAndPlay("gather");
}
function frame482(){
stop();
}
function frame805(){
gotoAndPlay("drill");
}
function frame800(){
stop();
}
function frame416(){
gotoAndPlay("runweak");
}
function frame256(){
gotoAndPlay("run");
}
function frame383(){
gotoAndPlay(("idleweak" + randRange(1, 2)));
}
function frame662(){
gotoAndPlay("gatherwater");
}
function frame428(){
stop();
}
function frame706(){
gotoAndStop("miningore");
}
}
}//package ZW1_fla
Section 14
//CHAR_342 (ZW1_fla.CHAR_342)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class CHAR_342 extends MovieClip {
public var mc1:MovieClip;
public var txt1:TextField;
public var txt2:TextField;
}
}//package ZW1_fla
Section 15
//CHAR_369 (ZW1_fla.CHAR_369)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class CHAR_369 extends MovieClip {
public var txtname:TextField;
}
}//package ZW1_fla
Section 16
//CHAR_386 (ZW1_fla.CHAR_386)
package ZW1_fla {
import flash.display.*;
public dynamic class CHAR_386 extends MovieClip {
public var mchit:MovieClip;
public var mc1:MovieClip;
public var mcborder:MovieClip;
public function CHAR_386(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 17
//CHARSELECT_229 (ZW1_fla.CHARSELECT_229)
package ZW1_fla {
import flash.display.*;
public dynamic class CHARSELECT_229 extends MovieClip {
public var mc1:MovieClip;
public function CHARSELECT_229(){
addFrameScript(0, frame1, 11, frame12, 48, frame49);
}
function frame12(){
stop();
}
function frame1(){
stop();
}
function frame49(){
stop();
}
}
}//package ZW1_fla
Section 18
//CHARSELECT_230 (ZW1_fla.CHARSELECT_230)
package ZW1_fla {
import flash.display.*;
public dynamic class CHARSELECT_230 extends MovieClip {
public var btnconfirm:MovieClip;
public var btnback:SimpleButton;
public var mc1:MovieClip;
public var mc2:MovieClip;
}
}//package ZW1_fla
Section 19
//DEBUG_463 (ZW1_fla.DEBUG_463)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class DEBUG_463 extends MovieClip {
public var txt1:TextField;
}
}//package ZW1_fla
Section 20
//ENDING_473 (ZW1_fla.ENDING_473)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class ENDING_473 extends MovieClip {
public var txt1:TextField;
public function ENDING_473(){
addFrameScript(1611, frame1612);
}
function frame1612(){
stop();
}
}
}//package ZW1_fla
Section 21
//ENDING_493 (ZW1_fla.ENDING_493)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class ENDING_493 extends MovieClip {
public var txt1:TextField;
public function ENDING_493(){
addFrameScript(2429, frame2430);
}
function frame2430(){
stop();
}
}
}//package ZW1_fla
Section 22
//FX_302 (ZW1_fla.FX_302)
package ZW1_fla {
import flash.display.*;
public dynamic class FX_302 extends MovieClip {
public function FX_302(){
addFrameScript(0, frame1, 1, frame2, 59, frame60, 103, frame104, 134, frame135);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
stop();
this.visible = false;
}
function frame104(){
gotoAndStop(1);
}
function frame2(){
this.visible = true;
gotoAndPlay(("go" + randRange(1, 3)));
}
function frame135(){
gotoAndStop(1);
}
function frame60(){
gotoAndStop(1);
}
}
}//package ZW1_fla
Section 23
//INGAME_298 (ZW1_fla.INGAME_298)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_298 extends MovieClip {
public function INGAME_298(){
addFrameScript(0, frame1, 1, frame2, 22, frame23);
}
function frame1(){
stop();
this.visible = false;
}
function frame23(){
gotoAndPlay(2);
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 24
//INGAME_299 (ZW1_fla.INGAME_299)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_299 extends MovieClip {
public function INGAME_299(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
stop();
this.visible = true;
}
}
}//package ZW1_fla
Section 25
//INGAME_355 (ZW1_fla.INGAME_355)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_355 extends MovieClip {
public var mc1:MovieClip;
public var mc3:MovieClip;
public var mc5:MovieClip;
public var mc2:MovieClip;
public var mc4:MovieClip;
}
}//package ZW1_fla
Section 26
//INGAME_356 (ZW1_fla.INGAME_356)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_356 extends MovieClip {
public var mckey:MovieClip;
public var mcsign:MovieClip;
public function INGAME_356(){
addFrameScript(0, frame1);
}
function frame1(){
mcsign.mouseChildren = false;
mcsign.mouseEnabled = false;
}
}
}//package ZW1_fla
Section 27
//INGAME_360 (ZW1_fla.INGAME_360)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_360 extends MovieClip {
public function INGAME_360(){
addFrameScript(0, frame1, 1, frame2, 11, frame12);
}
function frame12(){
stop();
this.visible = true;
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 28
//INGAME_364 (ZW1_fla.INGAME_364)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_364 extends MovieClip {
public function INGAME_364(){
addFrameScript(0, frame1, 1, frame2, 12, frame13);
}
function frame1(){
stop();
this.visible = false;
}
function frame13(){
stop();
this.visible = true;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 29
//INGAME_384 (ZW1_fla.INGAME_384)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_384 extends MovieClip {
public var mcarrow:MovieClip;
public function INGAME_384(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 30
//INGAME_385 (ZW1_fla.INGAME_385)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_385 extends MovieClip {
public function INGAME_385(){
addFrameScript(0, frame1, 21, frame22);
}
function frame1(){
this.visible = true;
}
function frame22(){
gotoAndPlay(2);
}
}
}//package ZW1_fla
Section 31
//INGAME_431 (ZW1_fla.INGAME_431)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_431 extends MovieClip {
public var btnclose:SimpleButton;
public var mc1:MovieClip;
public var mc2:MovieClip;
public var btnnext:SimpleButton;
public var btnprev:SimpleButton;
public function INGAME_431(){
addFrameScript(0, frame1, 1, frame2, 10, frame11, 11, frame12, 20, frame21);
}
function frame12(){
this.visible = true;
}
function frame1(){
stop();
this.visible = false;
}
function frame21(){
mc1.gotoAndStop(mc2.currentFrame);
gotoAndStop("next");
}
function frame2(){
this.visible = true;
}
function frame11(){
mc1.gotoAndStop(mc2.currentFrame);
gotoAndStop("next");
}
}
}//package ZW1_fla
Section 32
//INGAME_443 (ZW1_fla.INGAME_443)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_443 extends MovieClip {
public function INGAME_443(){
addFrameScript(0, frame1, 1, frame2, 17, frame18);
}
function frame18(){
stop();
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 33
//INGAME_446 (ZW1_fla.INGAME_446)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_446 extends MovieClip {
public var mc1:MovieClip;
public function INGAME_446(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 34
//INGAME_464 (ZW1_fla.INGAME_464)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_464 extends MovieClip {
public function INGAME_464(){
addFrameScript(0, frame1, 1, frame2, 172, frame173, 173, frame174, 224, frame225);
}
function frame174(){
this.visible = true;
}
function frame1(){
stop();
this.visible = false;
}
function frame173(){
stop();
}
function frame225(){
stop();
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 35
//INGAME_466 (ZW1_fla.INGAME_466)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_466 extends MovieClip {
public function INGAME_466(){
addFrameScript(0, frame1, 1, frame2, 207, frame208);
}
function frame208(){
stop();
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 36
//INGAME_467 (ZW1_fla.INGAME_467)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class INGAME_467 extends MovieClip {
public var btnyes:SimpleButton;
public var btnno:SimpleButton;
public var txt1:TextField;
public function INGAME_467(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 37
//INGAME_472 (ZW1_fla.INGAME_472)
package ZW1_fla {
import flash.display.*;
public dynamic class INGAME_472 extends MovieClip {
public var mc1:MovieClip;
public var mc2:MovieClip;
public function INGAME_472(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
this.mouseChildren = false;
this.mouseEnabled = false;
}
function frame2(){
this.visible = true;
this.mouseChildren = false;
this.mouseEnabled = false;
}
}
}//package ZW1_fla
Section 38
//INTR0_243 (ZW1_fla.INTR0_243)
package ZW1_fla {
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.display.*;
import flash.text.*;
import flash.filters.*;
import flash.ui.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.printing.*;
import flash.system.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class INTR0_243 extends MovieClip {
public var mc1:MovieClip;
public function INTR0_243(){
addFrameScript(0, frame1, 519, frame520);
}
function frame1(){
mc1.mctree.visible = false;
}
function frame520(){
stop();
mc1.mctree.visible = true;
mc1.mctree.gotoAndPlay(1);
}
}
}//package ZW1_fla
Section 39
//INTRO_244 (ZW1_fla.INTRO_244)
package ZW1_fla {
import flash.display.*;
public dynamic class INTRO_244 extends MovieClip {
public var mctree:MovieClip;
public var mczom:MovieClip;
public var mccar:MovieClip;
}
}//package ZW1_fla
Section 40
//LAND_296 (ZW1_fla.LAND_296)
package ZW1_fla {
import flash.display.*;
public dynamic class LAND_296 extends MovieClip {
public var mcgrassbotposition:MovieClip;
public var mcfishposition:MovieClip;
public var mctxt:MovieClip;
public var mccharposition:MovieClip;
public var mctreebot:MovieClip;
public var mclightingpositionbot:MovieClip;
public var mcarrow:MovieClip;
public var mcarrow2:MovieClip;
public var mcforestposition:MovieClip;
public var mcbaloon:MovieClip;
public var mcobjectbot:MovieClip;
public var mcgrasstopposition:MovieClip;
public var mclightingpositiontop:MovieClip;
public var mcdarken:MovieClip;
public var mclandposition:MovieClip;
public var mcobjecttop:MovieClip;
public var mcforestbgposition:MovieClip;
}
}//package ZW1_fla
Section 41
//MAINMENU_185 (ZW1_fla.MAINMENU_185)
package ZW1_fla {
import flash.display.*;
public dynamic class MAINMENU_185 extends MovieClip {
public var mcguest:MovieClip;
public var btnfb:SimpleButton;
public var mcnewgame:MovieClip;
public var mccredits:SimpleButton;
public var mccontinue:MovieClip;
public var btngoody:SimpleButton;
public var btnag:SimpleButton;
public var mceva:MovieClip;
public var mcmoregames:SimpleButton;
public var mcdelete:MovieClip;
public function MAINMENU_185(){
addFrameScript(176, frame177, 246, frame247);
}
function frame177(){
stop();
}
function frame247(){
stop();
}
}
}//package ZW1_fla
Section 42
//MAINMENU_212 (ZW1_fla.MAINMENU_212)
package ZW1_fla {
import flash.display.*;
public dynamic class MAINMENU_212 extends MovieClip {
public var mc1:MovieClip;
public function MAINMENU_212(){
addFrameScript(0, frame1, 1, frame2, 14, frame15);
}
function frame15(){
stop();
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 43
//MainTimeline (ZW1_fla.MainTimeline)
package ZW1_fla {
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.display.*;
import flash.text.*;
import flash.filters.*;
import flash.ui.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.printing.*;
import flash.system.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var lamplightdaymax;
public var mcuiinv1:MovieClip;
public var mcuiinv2:MovieClip;
public var mcuiinv3:MovieClip;
public var mcuiinv4:MovieClip;
public var mcuiinv5:MovieClip;
public var mcuiinv6:MovieClip;
public var mcuiinv7:MovieClip;
public var mcuiinv8:MovieClip;
public var mcuiinv9:MovieClip;
public var loader:Loader;
public var stattemp;
public var itemonuse;
public var soundminingore3:Sound;
public var pondgatherwatertime;
public var soundminingore2:Sound;
public var thornhit;
public var mcsplash2:MovieClip;
public var talkphase;
public var storagerequirementnumba;
public var bgmovespeed;
public var worldmaxwidth;
public var mcbaloon:MovieClip;
public var eattext;
public var fallenleaftime;
public var handlabelconvertor;
public var movementspeedweakenreducer;
public var bgawaly;
public var punchreloadtemp;
public var hpreducehunger;
public var soundmainmenu:Sound;
public var sounddrill:Sound;
public var craftdesc;
public var scarecrowrepairtime;
public var blockerdestroystatus;
public var lamplevel;
public var txtstar:TextField;
public var hpmultiplier;
public var txthealth:TextField;
public var txtloading:TextField;
public var ontutorialstartx;
public var mcbuildstorage:MovieClip;
public var fishregen;
public var dusktime;
public var plantrequirement;
public var btnpause:SimpleButton;
public var houserequirement;
public var workbenchrequirement;
public var soundfrog:Sound;
public var armor;
public var soundlevelup:Sound;
public var thornlocationx;
public var thornlocationy;
public var sleeptexttime;
public var objectblockerendat;
public var mcdragitemchild:MovieClip;
public var mcmute1:MovieClip;
public var mcmute2:MovieClip;
public var charcritchance;
public var mcuiinv10:MovieClip;
public var mcuiinv11:MovieClip;
public var mcuiinv12:MovieClip;
public var btnclear:SimpleButton;
public var mcactionbutton:MovieClip;
public var stattext;
public var posisiawalchild;
public var cropsstatus;
public var txtexp:TextField;
public var mcgamepaused:MovieClip;
public var lamprequirementnumba2;
public var hurttext;
public var charsnakeappear;
public var landforest;
public var mclightingposition:MovieClip;
public var noammontext2;
public var collectornumba;
public var mcgametutorial:MovieClip;
public var houseupgradestatus;
public var charcollectornumbabackup;
public var punchbuildstatus;
public var cropsamount;
public var pondindex;
public var soundminingrock:Sound;
public var taskfinishedtext2;
public var soundenginestartfrom;
public var movebase;
public var mcbuildworkbench:MovieClip;
public var storagetext;
public var gatehplist;
public var lightingwidth;
public var mccredits:MovieClip;
public var scarecrowtext;
public var charinvnumba;
public var landimage;
public var welltitle;
public var punchrequirement;
public var mctutorialasker:MovieClip;
public var flowerbedtext;
public var zombieturntimemax;
public var storageupgradestatus;
public var startext;
public var btngoody:SimpleButton;
public var fishregenperday;
public var channel1vol;
public var flowerbedgrowstatus;
public var gaterequirement;
public var gocarsound;
public var taskfinishedtext;
public var pondphase;
public var thornhpmin;
public var zombiedeadms;
public var landarrayimageframe;
public var maxleaf;
public var pondgrowthtime;
public var mcbuildplant:MovieClip;
public var itemusetype;
public var bgcameraspeed;
public var charhp;
public var soundreleasearrow:Sound;
public var mctutorial:MovieClip;
public var lampbuildstatus;
public var connected;
public var wateringplanttext;
public var oretext;
public var textadjusterheight;
public var gatehp;
public var fireplacerequirement;
public var charke;
public var basketballattack;
public var lampbuildtime;
public var zombieturntimemin;
public var lamprequirement;
public var btnag:SimpleButton;
public var soundgatherwater:Sound;
public var treesapplingtext;
public var soundaxe:Sound;
public var workbenchrequirementnumba;
public var bittext;
public var zombielist;
public var mchunger:MovieClip;
public var ontutorialzombietimetemp;
public var flowerbedhp;
public var mcgamelogging:MovieClip;
public var fireplacelitstatus;
public var flowerbedbuildstatus;
public var workbenchtitle;
public var craftexp;
public var hungerbase;
public var soundcrow:Sound;
public var weakhunger;
public var mcgameminingrock:MovieClip;
public var fishstatus;
public var itemlevel;
public var lampdesc;
public var treedayneeded;
public var gatetext;
public var baglevel;
public var zombiekilltoresettemp;
public var mcinventory:MovieClip;
public var evafishingtime;
public var mcfxlocation:MovieClip;
public var maxlevel;
public var thornnumba;
public var storagetitle;
public var adjustlightingalreadybool;
public var punchbuildtime;
public var blockadetext2;
public var workbenchdesc;
public var fallenleaftimetemp;
public var scarecrowhp;
public var zombieroamingtimemax;
public var crafttime;
public var outerstartfrom;
public var fishincreasement;
public var flowerbedphase;
public var punchattack;
public var mcgamesaved:MovieClip;
public var countdownleaf;
public var treestatus;
public var soundbee:Sound;
public var cropsnametipe;
public var housecheckingtext;
public var gateupgradetime;
public var forestgrassimage;
public var openinganimationtimetemp;
public var forestgrassframe;
public var preforestwidth;
public var soundtutorial:Sound;
public var invmaxitem;
public var mcexplocation:MovieClip;
public var treeamount;
public var AGIconnected;
public var objectimage;
public var newgame;
public var mcending1:MovieClip;
public var mcending2:MovieClip;
public var gatelevel;
public var cropsmature;
public var baloontime;
public var workbenchupgradestatus;
public var housedesc;
public var talkword;
public var lamprequirementnumba;
public var endwidth;
public var zombieroamingtimemin;
public var btnskip:SimpleButton;
public var flowerbedplant;
public var collectortitle;
public var mcchar:char1;
public var openinganimationtime;
public var mcstatbutt:MovieClip;
public var craftrequirementnumba;
public var lightingticktemp;
public var onthegate;
public var mcpause:MovieClip;
public var craftrequirement;
public var soundcatapult:Sound;
public var forestarea;
public var goright;
public var mchandkey1:MovieClip;
public var mchandkey2:MovieClip;
public var mcdiscard:MovieClip;
public var uproottime;
public var fireplacerequirementnumba;
public var mcdebug:MovieClip;
public var AGIcontinue;
public var rampadjuster;
public var mcintro:MovieClip;
public var onthegatehealth;
public var mcblacker:MovieClip;
public var pertalktemp;
public var thornregen;
public var charcollectornumba;
public var landwidth;
public var zombieberserkdaytemp;
public var mclvl:MovieClip;
public var landheight;
public var bgmsilence;
public var leveluptext;
public var soundbranch1:Sound;
public var soundbranch2:Sound;
public var txtitem10:TextField;
public var txtitem11:TextField;
public var txtitem12:TextField;
public var zombieberserkday;
public var soundbranch3:Sound;
public var punchhpmax;
public var pausegame;
public var soundwoodcrack:Sound;
public var soundgrass1:Sound;
public var soundgrass2:Sound;
public var soundgrass3:Sound;
public var rustlegenerator;
public var thorngeneratetime;
public var thornhp;
public var worldheight;
public var mcinfo:MovieClip;
public var mcbird:MovieClip;
public var dayframe;
public var ismorning;
public var mcgameover:MovieClip;
public var forestimage;
public var dayphase;
public var mcbuildgate:MovieClip;
public var mchealth:MovieClip;
public var rampupslowing;
public var plantname;
public var trashattack;
public var lamptitle;
public var pumpkinharvestingtime;
public var fireplacephase;
public var mcitem1:MovieClip;
public var mcitem2:MovieClip;
public var mcitem3:MovieClip;
public var mcitem4:MovieClip;
public var mcitem5:MovieClip;
public var mcitem6:MovieClip;
public var mcitem8:MovieClip;
public var mcitem9:MovieClip;
public var ontutorialbaloontime;
public var objecthouseendat;
public var mcitem7:MovieClip;
public var expmultiplier;
public var mccollector:MovieClip;
public var onending;
public var blockertime;
public var soundthrow1:Sound;
public var soundthrow2:Sound;
public var ontutorialzombietime;
public var crafton;
public var soundowl:Sound;
public var fireplacerequirementnumba2;
public var zombiefirstencounter;
public var mcuse:MovieClip;
public var fireplacelittime;
public var timereadtemp;
public var houseinspectingtime;
public var rockarrowphase;
public var mclogo:MovieClip;
public var starte;
public var punchreload;
public var forestendat;
public var movemultiplier;
public var starty;
public var plantrequirementnumba;
public var welldesc;
public var bgmonplay;
public var bgmcreaturetime;
public var houselevel;
public var startx;
public var daytime;
public var weaponsound;
public var weapondamage;
public var mcbookpage:MovieClip;
public var morningtime;
public var mcsunflare:MovieClip;
public var lamplightday;
public var bgmon;
public var digtext;
public var zombiekilltoreset;
public var rockarrowstandtimetemp;
public var wellrequirementnumba;
public var ontutorialzombiephase;
public var soundchewing:Sound;
public var punchdesc;
public var charhand;
public var lightsourcedown;
public var mcstat:MovieClip;
public var mcbuildfireplace:MovieClip;
public var mosquitobite;
public var punchrequirementnumba;
public var agi;
public var workbenchtime;
public var txthandtext1:TextField;
public var txthandtext2:TextField;
public var txthandtext3:TextField;
public var txthandtext4:TextField;
public var txthandtext5:TextField;
public var txthandtext6:TextField;
public var openinganimation;
public var wellbuildtime;
public var treemature;
public var mosquitotext;
public var fireplacetext;
public var activityhungercost;
public var mccrafting:MovieClip;
public var bgmlist;
public var wellphase;
public var flowerbeddigstatus;
public var forestbgimage;
public var fireplacedigstatus;
public var charhunger;
public var fireplacelevel;
public var mcbuildpunch:MovieClip;
public var househealthcure;
public var soundforestnight:Sound;
public var dietext;
public var mcscreener:MovieClip;
public var chooseke;
public var mchparrow:MovieClip;
public var treetext;
public var soundpaper:Sound;
public var mccharselect:MovieClip;
public var housetime;
public var itemtofollow;
public var fishimage;
public var rocktext;
public var craftstatus;
public var pondgrowthtimetemp;
public var gateupgradestatus;
public var lamprequirement2;
public var punchpushback;
public var wellgatherwatertime;
public var ontutorial;
public var finalrecipee;
public var itemeffect;
public var flowerbedharvestamount;
public var pondtext;
public var housewidth;
public var gaterequirementnumba;
public var gateonattack;
public var punchhp;
public var gatetext2;
public var soundsplash1:Sound;
public var soundsplash2:Sound;
public var soundsplash3:Sound;
public var soundsplash4:Sound;
public var firstpondnumba;
public var berryharvestingtime;
public var soundpoi:Sound;
public var mctutordone:MovieClip;
public var soundbird1:Sound;
public var soundbird2:Sound;
public var zombieimage;
public var flowerbedwaterbool;
public var mcgamefishing:MovieClip;
public var lamptext;
public var houserequirementnumba;
public var txtitem1:TextField;
public var txtitem4:TextField;
public var txtitem5:TextField;
public var txtitem6:TextField;
public var txtitem7:TextField;
public var txtitem8:TextField;
public var txtitem2:TextField;
public var txtitem3:TextField;
public var txtitem9:TextField;
public var posisiawal;
public var mccollectorpoi:MovieClip;
public var soundstep1:Sound;
public var soundstep2:Sound;
public var soundstep3:Sound;
public var soundstep4:Sound;
public var wettime;
public var lightsourceup;
public var lightsourceimage;
public var landarray;
public var zombiesight;
public var rockarrowwait;
public var soundstep5:Sound;
public var levelmax;
public var blackoutline:GlowFilter;
public var mcbuildwell:MovieClip;
public var fireplacelighttime;
public var workbenchtext;
public var plantdesc;
public var customContextMenu:ContextMenu;
public var contextmenu;
public var btnplay:SimpleButton;
public var storagedesc;
public var jumgrassperland;
public var housechecking2text;
public var txtlvl:TextField;
public var fishpondlocationy;
public var fishpondlocationx;
public var charimage;
public var forestwidth;
public var openinganimationphase;
public var pondstat;
public var soundcrafting:Sound;
public var fireplacelifespan;
public var noammontext;
public var soundcrash:Sound;
public var clickawayhp;
public var soundengine:Sound;
public var wellbuildstatus2;
public var soundhit:Sound;
public var flowerbedbedtipe;
public var mcag:MovieClip;
public var cameraspeed;
public var bagfulltext;
public var housetext;
public var mcbg:MovieClip;
public var rockarrowstandtime;
public var soundminingore:Sound;
public var gatetitle;
public var mcbuildlamp:MovieClip;
public var statnumba;
public var soundhammer:Sound;
public var mountainarea;
public var pondamount;
public var fireplacedigtime;
public var wellbuildtime2;
public var craftname;
public var minleaf;
public var tomatoharvestingtime;
public var mcdaytimer:MovieClip;
public var guestbool;
public var wateringtime;
public var timeneeded;
public var mcmouse:MovieClip;
public var forestimageframe;
public var charinv;
public var soundblock:Sound;
public var charstoragemax;
public var soundforestsong:Sound;
public var sounddig:Sound;
public var weaponpushback;
public var donegenerategrass;
public var txthunger:TextField;
public var sfxon;
public var workbenchlevel;
public var zombieslot;
public var sounddoor:Sound;
public var berrytext;
public var forestimageframe2;
public var maxfishperpond;
public var sleepingtext;
public var mcprocessbar:MovieClip;
public var ontutorialphase;
public var agiURL:String;
public var worldwidth;
public var onendingphase;
public var mcbook:MovieClip;
public var mcitem10:MovieClip;
public var mcitem11:MovieClip;
public var mcitem12:MovieClip;
public var itemuse;
public var soundchannel1:SoundChannel;
public var soundchannel2:SoundChannel;
public var soundchannel3:SoundChannel;
public var blockadephase;
public var thorntext;
public var mccloud1:MovieClip;
public var mccloud2:MovieClip;
public var mccloud3:MovieClip;
public var mccloud4:MovieClip;
public var mccloud5:MovieClip;
public var mccloud6:MovieClip;
public var txtzombiestate:TextField;
public var soundjump:Sound;
public var nightend;
public var mchand1:MovieClip;
public var mchand3:MovieClip;
public var mchand4:MovieClip;
public var mchand5:MovieClip;
public var mchand6:MovieClip;
public var mchand2:MovieClip;
public var lightingimage;
public var soundclick:Sound;
public var sleepingtext2;
public var cropsdayneeded;
public var objectwellendat;
public var timeread;
public var storagelevel;
public var punchtitle;
public var gatedesc;
public var soundforest:Sound;
public var zombiedaymax;
public var landdirection;
public var bypasssong;
public var ontutorialbaloontimetemp;
public var scarecrowbuildtime;
public var freshgame;
public var soundtrovel:Sound;
public var mcmader:MovieClip;
public var mcmainmenu:MovieClip;
public var handitemfollow;
public var snakebite;
public var soundtalk:Sound;
public var suspendgame;
public var wellbuildstatus;
public var so:SharedObject;
public var soundhitarrow:Sound;
public var weakhp;
public var treesapplingtext2;
public var treesapplingtext3;
public var mcsavegame:MovieClip;
public var soundchop:Sound;
public var collectorpoi;
public var soundchargatherdone:Sound;
public var ontutorialzombie;
public var soundhammering1:Sound;
public var soundhammering2:Sound;
public var soundhammering3:Sound;
public var fireplacevol;
public var charstat;
public var lightingtick;
public var weaponreload;
public var rampdownfaster;
public var itemtext;
public var wellrequirement;
public var volsfx;
public var clickitemhp;
public var gaterepairtime;
public var baginv;
public var storagerequirement;
public var welltext;
public var mcgameminingore:MovieClip;
public var volbgm;
public var cameraspeedtemp;
public var perubahanramp;
public var critmultiplier;
public var mccollectorbook:MovieClip;
public var housetitle;
public var pertalk;
public var flowerbedgrowdaycount;
public var punchtext;
public var fireplacerequirement2;
public var attacktext;
public var craftlevele;
public var mcbuildhouse:MovieClip;
public var ontutorialreachhouse;
public var foreststartfrom;
public var shieldblocktime;
public var timeneededtemp;
public var mchanditem1:MovieClip;
public var mchanditem2:MovieClip;
public var mchanditem3:MovieClip;
public var mchanditem4:MovieClip;
public var mchanditem5:MovieClip;
public var mchanditem6:MovieClip;
public var blockadetext;
public var talkindex;
public var starfadetime;
public var planttime;
public var mcgamebutton:MovieClip;
public var daytimetemp;
public var thornimage;
public var soundfirecamp:Sound;
public var treetext2;
public var treetext3;
public var storagetime;
public var charcraftbuff;
public var sounddropinv1:Sound;
public var sounddropinv2:Sound;
public var rustlegeneratortemp;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 12, frame13, 13, frame14);
}
public function prevplant(_arg1:MouseEvent){
mcbuildplant.noe--;
setuiplant(false);
}
public function nolightenuiinv(_arg1:MouseEvent):void{
_arg1.currentTarget.mc1.gotoAndStop(1);
mcinfo.visible = false;
}
public function collectorprev(_arg1:MouseEvent):void{
mccollectorbook.ke--;
opencollector();
}
public function buildwell(_arg1:MouseEvent){
var _local2:*;
suspendgame = false;
kurangiinventory(wellrequirement[wellphase], wellrequirementnumba[wellphase]);
_local2 = (wellbuildtime2 - (wellbuildtime2 * charcraftbuff));
trace(((("berapa : " + wellbuildtime2) + " ") + _local2));
executebuildwell(_local2);
}
public function chargatherwaiting(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
if ((((pausegame == false)) && ((suspendgame == false)))){
timeneeded--;
_local2 = generatetimetext(timeneeded, timeneededtemp);
mcprocessbar.txt1.text = _local2[0];
_local3 = int(Math.ceil(_local2[1]));
if (_local3 < 10){
_local3 = ("0" + _local3);
};
mcprocessbar.txt2.text = _local3;
if (charimage[0].onactionwhat == "buildgate"){
gateupgradestatus++;
} else {
if (charimage[0].onactionwhat == "buildhouse"){
houseupgradestatus++;
} else {
if (charimage[0].onactionwhat == "buildwell"){
wellbuildstatus2++;
} else {
if (charimage[0].onactionwhat == "crafting"){
craftstatus++;
} else {
if (charimage[0].onactionwhat == "litfireplace"){
fireplacelitstatus++;
} else {
if (charimage[0].onactionwhat == "destroyblocker"){
blockerdestroystatus++;
objectimage[objectblockerendat].gotoAndStop(2);
} else {
if (charimage[0].onactionwhat == "buildpunch"){
punchbuildstatus++;
} else {
if (charimage[0].onactionwhat == "digwell"){
wellbuildstatus++;
} else {
if (charimage[0].onactionwhat == "buildstorage"){
storageupgradestatus++;
} else {
if (charimage[0].onactionwhat == "buildworkbench"){
workbenchupgradestatus++;
} else {
if (charimage[0].onactionwhat == "buildlamp"){
lampbuildstatus++;
} else {
if (charimage[0].onactionwhat == "digflowerbed"){
_local5 = objectimage[charimage[0].objecton].nobed;
var _local9 = flowerbeddigstatus;
var _local10 = _local5;
var _local11 = (_local9[_local10] + 1);
_local9[_local10] = _local11;
} else {
if (charimage[0].onactionwhat == "buildscarecrow"){
_local5 = objectimage[charimage[0].objecton].nobed;
_local9 = flowerbedbuildstatus;
_local10 = _local5;
_local11 = (_local9[_local10] + 1);
_local9[_local10] = _local11;
} else {
if ((((((((((charimage[0].onactionwhat == "gatherwater")) || ((charimage[0].onactionwhat == "inspectinghouse")))) || ((charimage[0].onactionwhat == "watering")))) || ((charimage[0].onactionwhat == "evafishing")))) || ((charimage[0].onactionwhat == "repairscarecrow")))){
} else {
if (charimage[0].onactionwhat == "digfireplace"){
if (charimage[0].chary <= housewidth){
fireplacedigstatus++;
};
} else {
rustlegenerator--;
if (rustlegenerator <= 0){
rustlegenerator = rustlegeneratortemp;
generateleafrustle(objectimage[charimage[0].objecton]);
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
_local4 = int(((1 - (timeneeded / timeneededtemp)) * 100));
mcprocessbar.mc1.gotoAndStop(_local4);
if (timeneeded <= 0){
soundchargatherdone.play(0, 1, new SoundTransform(volsfx));
createexperience();
reducecharhunger(2);
mcprocessbar.visible = false;
stage.removeEventListener(Event.ENTER_FRAME, chargatherwaiting);
setcharidle();
if ((((((charimage[0].onactionwhat == "berry")) || ((charimage[0].onactionwhat == "tomato")))) || ((charimage[0].onactionwhat == "pumpkin")))){
if (charimage[0].onactionwhat == "berry"){
collectoradd(9);
} else {
if (charimage[0].onactionwhat == "tomato"){
collectoradd(10);
} else {
if (charimage[0].onactionwhat == "pumpkin"){
collectoradd(11);
};
};
};
_local6 = masukinitemdiinv(charimage[0].onactionwhat, 1);
objectimage[charimage[0].objecton].harveststatus = (objectimage[charimage[0].objecton].harveststatus - 1);
charimage[0].onactionwhat = "";
if (objectimage[charimage[0].objecton].harveststatus == 0){
if (objectimage[charimage[0].objecton].nobed == undefined){
objectimage[charimage[0].objecton].growstatus = 0;
objectimage[charimage[0].objecton].growdaycount = cropsdayneeded[objectimage[charimage[0].objecton].no];
cekharveststatus(objectimage[charimage[0].objecton]);
} else {
if (objectimage[charimage[0].objecton].nobed != undefined){
objectimage[charimage[0].objecton].tipe = "flowerbed";
objectimage[charimage[0].objecton].no = -1;
objectimage[charimage[0].objecton].harveststatus = -1;
objectimage[charimage[0].objecton].growstatus = 0;
objectimage[charimage[0].objecton].growdaycount = 0;
freshthisflowerbed(objectimage[charimage[0].objecton].nobed);
setthisstructurevisibility(objectimage[charimage[0].objecton], false);
setflowerbed(objectimage[charimage[0].objecton]);
objectimage[charimage[0].objecton].mcflowerbed.mcsign.visible = true;
};
};
};
cariobjectinthischar();
cleanupminigame();
cekhitobjectlist();
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "evafishing"){
donefishinggame(3);
} else {
if (charimage[0].onactionwhat == "gatherwater"){
soundchannel2.stop();
soundchannel2 = null;
if (charimage[0].onpond == false){
objectimage[objectwellendat].mcwell.gotoAndStop(2);
};
_local6 = masukinitemdiinv(charimage[0].onactionwhat, 1);
charimage[0].onactionwhat = "";
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "watering"){
soundchannel2.stop();
soundchannel2 = null;
collectoradd(12);
kurangiinventory([12], [1]);
charimage[0].onactionwhat = "";
flowerbedwaterbool[objectimage[charimage[0].objecton].nobed] = 1;
flowerbedgrowstatus[objectimage[charimage[0].objecton].nobed] = (flowerbedgrowstatus[objectimage[charimage[0].objecton].nobed] + 0.5);
objectimage[charimage[0].objecton].growstatus = (objectimage[charimage[0].objecton].growstatus + 0.5);
if (objectimage[charimage[0].objecton].growstatus >= cropsmature[objectimage[charimage[0].objecton].no]){
flowerbedgrowstatus[objectimage[charimage[0].objecton].nobed] = cropsmature[objectimage[charimage[0].objecton].no];
objectimage[charimage[0].objecton].growstatus = cropsmature[objectimage[charimage[0].objecton].no];
objectimage[charimage[0].objecton].harveststatus = cropsamount[objectimage[charimage[0].objecton].no];
flowerbedharvestamount[objectimage[charimage[0].objecton].nobed] = cropsamount[objectimage[charimage[0].objecton].no];
};
cekharveststatus(objectimage[charimage[0].objecton]);
cekhitobjectlist();
setthisword(wateringplanttext);
} else {
if (charimage[0].onactionwhat == "litfireplace"){
collectoradd(4);
if (charimage[0].chary <= housewidth){
fireplacelighttime = fireplacelifespan;
fireplacelitstatus = -1;
if ((((daytime > (daytimetemp * morningtime))) && ((daytime < (daytimetemp * nightend))))){
if (soundchannel3 == null){
soundchannel3 = soundfirecamp.play(0, 999, new SoundTransform(fireplacevol));
stage.addEventListener(Event.ENTER_FRAME, fireplacewaitingvolume);
};
createlightsource(2);
};
objectimage[charimage[0].objecton].mcbase.gotoAndStop(3);
};
createsparkle(3);
cekhitobjectlist();
cleanupminigame();
cariobjectinthischar();
setthisword(fireplacetext);
} else {
if (charimage[0].onactionwhat == "crafting"){
soundchannel2.stop();
soundchannel2 = null;
collectoradd(2);
createsparkle(3);
trace(("CRAFT : " + crafton));
_local7 = [undefined, 0, 1, 2, 3, 0, 4, 6, 0, 5];
if ((((((((crafton <= 4)) || ((crafton == 6)))) || ((crafton == 7)))) || ((crafton == 9)))){
if (itemlevel[_local7[crafton]] == 0){
_local8 = 1;
while (_local8 <= 6) {
if (charhand[(_local8 - 1)] == -1){
charhand[(_local8 - 1)] = _local7[crafton];
break;
};
_local8++;
};
};
_local9 = itemlevel;
_local10 = _local7[crafton];
_local11 = (_local9[_local10] + 1);
_local9[_local10] = _local11;
implementhand();
} else {
if (crafton == 5){
bagpopup(baginv[baglevel], baginv[(baglevel + 1)]);
baglevel++;
} else {
if (crafton == 11){
_local6 = masukinitemdiinv("tinder", 1);
} else {
if (crafton == 8){
_local6 = masukinitemdiinv("arrow", 1);
} else {
if (crafton == 10){
_local6 = masukinitemdiinv("drywoods", 1);
} else {
if (crafton == 12){
_local6 = masukinitemdiinv("drill", 1);
} else {
if (crafton == 13){
_local6 = masukinitemdiinv("herb", 1);
} else {
if (crafton == 14){
_local6 = masukinitemdiinv("herb2", 1);
};
};
};
};
};
};
};
};
crafton = -1;
craftstatus = -1;
craftlevele = -1;
implementbag();
cleanupminigame();
cekhitobjectlist();
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "buildwell"){
cleanupminigame();
wellbuildstatus2 = -1;
wellphase = 2;
createsparkle(3);
setwell(objectimage[objectwellendat]);
cekhitobjectlist();
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "inspectinghouse"){
if (charsnakeappear == 0){
setthisword(housecheckingtext);
} else {
setthisword(housechecking2text);
createsnakejump();
charsnakeappear = -1;
};
cleanupminigame();
cekhitobjectlist();
} else {
if ((((((((charimage[0].onactionwhat == "uprootberry")) || ((charimage[0].onactionwhat == "uproottomato")))) || ((charimage[0].onactionwhat == "uprootpumpkin")))) || ((charimage[0].onactionwhat == "uprootflowerbed")))){
soundchannel2.stop();
soundchannel2 = null;
if (charimage[0].onactionwhat != "uprootflowerbed"){
if (charimage[0].onactionwhat == "uprootberry"){
masukinitemdiinv(charimage[0].onactionwhat, 3);
} else {
masukinitemdiinv(charimage[0].onactionwhat, 1);
};
objectimage[charimage[0].objecton].growstatus = 0;
objectimage[charimage[0].objecton].growdaycount = cropsdayneeded[objectimage[charimage[0].objecton].no];
cekharveststatus(objectimage[charimage[0].objecton]);
};
charimage[0].onactionwhat = "";
trace(("ON BED : " + objectimage[charimage[0].objecton].nobed));
if (objectimage[charimage[0].objecton].nobed != undefined){
objectimage[charimage[0].objecton].tipe = "flowerbed";
objectimage[charimage[0].objecton].harveststatus = -1;
trace("OK");
_local5 = objectimage[charimage[0].objecton].nobed;
flowerbedgrowstatus[_local5] = -1;
flowerbedplant[_local5] = -1;
flowerbedharvestamount[_local5] = -1;
flowerbedgrowdaycount[_local5] = -1;
flowerbedwaterbool[_local5] = -1;
flowerbedhp[_local5] = -1;
setthisstructurevisibility(objectimage[charimage[0].objecton], false);
setflowerbed(objectimage[charimage[0].objecton]);
};
cariobjectinthischar();
cekhitobjectlist();
cleanupminigame();
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "digwell"){
soundchannel2.stop();
soundchannel2 = null;
createsparkle(3);
wellbuildstatus = -1;
wellphase = 1;
setwell(objectimage[objectwellendat]);
cekhitobjectlist();
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "buildpunch"){
createsparkle(3);
punchbuildstatus = -1;
punchhp = punchhpmax;
punchreload = punchreloadtemp;
objectimage[8].addEventListener(Event.ENTER_FRAME, punchwaiting);
objectimage[8].phase = 0;
objectimage[8].gotoAndStop(2);
cekhitobjectlist();
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "buildgate"){
createsparkle(3);
gateupgradestatus = -1;
if (gatelevel < 2){
if ((((gatehp == gatehplist[gatelevel])) || ((gatelevel == 0)))){
gatelevel++;
};
};
gatehp = gatehplist[gatelevel];
setgatetop(objectimage[objecthouseendat]);
cekhitobjectlist();
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "buildhouse"){
charsnakeappear = 0;
houseupgradestatus = -1;
createsparkle(3);
houselevel++;
objectimage[0].gotoAndStop(houselevel);
cekhitobjectlist();
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "buildlamp"){
lampbuildstatus = -1;
lamplevel++;
if (lamplevel == 3){
lamplightday = lamplightdaymax;
if ((((daytime > (daytimetemp * morningtime))) && ((daytime < daytimetemp)))){
objectimage[charimage[0].objecton].gotoAndStop(3);
createlightsource(7);
};
};
objectimage[7].gotoAndStop(2);
cekhitobjectlist();
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "buildstorage"){
storageupgradestatus = -1;
createsparkle(3);
storagelevel++;
objectimage[1].gotoAndStop(storagelevel);
setstorageimage(objectimage[1]);
cekhitobjectlist();
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "buildworkbench"){
workbenchupgradestatus = -1;
createsparkle(3);
workbenchlevel++;
objectimage[3].gotoAndStop(workbenchlevel);
cekhitobjectlist();
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "digflowerbed"){
soundchannel2.stop();
soundchannel2 = null;
_local5 = objectimage[charimage[0].objecton].nobed;
flowerbeddigstatus[_local5] = -1;
flowerbedphase[_local5] = 1;
flowerbedbedtipe[_local5] = randRange(1, 3);
setflowerbed(objectimage[(3 + _local5)]);
createsparkle(3);
cekhitobjectlist();
cektaskfinishedword();
} else {
if (charimage[0].onactionwhat == "destroyblocker"){
soundchannel2.stop();
soundchannel2 = null;
objectimage[objectblockerendat].gotoAndStop(3);
createsparkle(3);
cekhitobjectlist();
cleanupselecteditem();
createending();
} else {
if (charimage[0].onactionwhat == "buildscarecrow"){
_local5 = objectimage[charimage[0].objecton].nobed;
flowerbedbuildstatus[_local5] = -1;
flowerbedhp[_local5] = scarecrowhp;
setflowerbed(objectimage[(3 + _local5)]);
createsparkle(3);
cekhitobjectlist();
setthisword(scarecrowtext);
} else {
if (charimage[0].onactionwhat == "repairscarecrow"){
_local5 = objectimage[charimage[0].objecton].nobed;
flowerbedhp[_local5] = scarecrowhp;
createsparkle(3);
cekhitobjectlist();
setthisword(scarecrowtext);
} else {
if (charimage[0].onactionwhat == "digfireplace"){
soundchannel2.stop();
soundchannel2 = null;
if (charimage[0].chary <= housewidth){
fireplacedigstatus = -1;
fireplacelevel = 1;
setfireplace(objectimage[2], fireplacelevel);
};
createsparkle(3);
cekhitobjectlist();
setthisword(fireplacetext);
} else {
cariobjectinthischar();
cekhitobjectlist();
cleanupminigame();
cektaskfinishedword();
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
}
public function cleanupgame(){
var _local1:*;
var _local2:*;
stage.removeEventListener(Event.ENTER_FRAME, channel1waiting);
if (soundchannel1 != null){
soundchannel1.removeEventListener(Event.SOUND_COMPLETE, channel1complete);
soundchannel1.stop();
soundchannel1 = null;
};
if (soundchannel2 != null){
soundchannel2.stop();
soundchannel2 = null;
};
if (soundchannel3 != null){
soundchannel3.stop();
soundchannel3 = null;
};
stage.removeEventListener(Event.ENTER_FRAME, fireplacewaitingvolume);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, cameramovement);
stage.removeEventListener(Event.ENTER_FRAME, cameramovementwaiting);
stage.removeEventListener(KeyboardEvent.KEY_UP, cameramovementup);
stage.removeEventListener(Event.ENTER_FRAME, gamewaiting);
stage.removeEventListener(Event.ENTER_FRAME, gameloggingwaiting);
stage.removeEventListener(Event.ENTER_FRAME, miningrockarrowwaiting);
stage.removeEventListener(Event.ENTER_FRAME, gamefishingwaiting);
stage.removeEventListener(Event.ENTER_FRAME, chargatherwaiting);
stage.removeEventListener(MouseEvent.CLICK, usediscardremover);
stage.removeEventListener(Event.ENTER_FRAME, itemfollowmousewaiting);
stage.removeEventListener(MouseEvent.MOUSE_UP, itemfollowmousewaitingup);
stage.removeEventListener(Event.ENTER_FRAME, handitemfollowwaiting);
stage.removeEventListener(MouseEvent.MOUSE_UP, handitemfollowup);
mcdebug.txt1.text = "-CLEAN UP-\n0";
mcmader.removeChild(charimage[0]);
charimage[0] = null;
charimage = [];
mcdebug.txt1.text = "-CLEAN UP-\n1";
_local1 = 0;
while (_local1 <= worldheight) {
_local2 = 0;
while (_local2 <= worldwidth) {
if (landarray[_local1][_local2] != -1){
mcmader.removeChild(landimage[_local1][_local2]);
landimage[_local1][_local2] = null;
};
_local2++;
};
_local1++;
};
mcdebug.txt1.text = (mcdebug.txt1.text + "\n2");
_local1 = 0;
while (_local1 < forestbgimage.length) {
mcmader.removeChild(forestbgimage[_local1]);
forestbgimage[_local1] = null;
_local1++;
};
mcdebug.txt1.text = (mcdebug.txt1.text + "\n3");
_local1 = 0;
while (_local1 < lightingimage.length) {
mcmader.removeChild(lightingimage[_local1]);
lightingimage[_local1] = null;
_local1++;
};
mcdebug.txt1.text = (mcdebug.txt1.text + "\n4");
_local1 = 0;
while (_local1 < forestimage.length) {
mcmader.removeChild(forestimage[_local1]);
forestimage[_local1] = null;
_local1++;
};
mcdebug.txt1.text = (mcdebug.txt1.text + "\n5");
_local1 = 0;
while (_local1 < forestgrassimage.length) {
mcmader.removeChild(forestgrassimage[_local1]);
forestgrassimage[_local1] = null;
_local1++;
};
mcdebug.txt1.text = (mcdebug.txt1.text + "\n6");
_local1 = 0;
while (_local1 < lightsourceimage.length) {
if (lightsourceimage[_local1] != null){
removeChild(lightsourceimage[_local1]);
lightsourceimage[_local1] = null;
};
_local1++;
};
mcdebug.txt1.text = (mcdebug.txt1.text + "\n7");
_local1 = 0;
while (_local1 < zombieimage.length) {
zombieimage[_local1].removeEventListener(Event.ENTER_FRAME, zombiewaiting);
mcmader.removeChild(zombieimage[_local1]);
zombieimage[_local1] = null;
_local1++;
};
mcdebug.txt1.text = (mcdebug.txt1.text + "\n8");
_local1 = 0;
while (_local1 < fishimage.length) {
mcmader.removeChild(fishimage[_local1]);
fishimage[_local1] = null;
_local1++;
};
mcdebug.txt1.text = (mcdebug.txt1.text + "\n9");
_local1 = 0;
while (_local1 < objectimage.length) {
objectimage[_local1].removeEventListener(Event.ENTER_FRAME, objectshakewaiting);
objectimage[_local1].removeEventListener(Event.ENTER_FRAME, punchwaiting);
mcmader.removeChild(objectimage[_local1]);
objectimage[_local1] = null;
_local1++;
};
mcmader.mcarrow2.removeEventListener(Event.ENTER_FRAME, arrowfollow);
mcmader.mcarrow.removeEventListener(Event.ENTER_FRAME, arrowfollow);
mcdebug.txt1.text = (mcdebug.txt1.text + "\nCLEAN UP DONE");
trace(("NUM AKHIR : " + mcmader.numChildren));
trace(("NUM AKHIR 2: " + numChildren));
}
public function loadcraftlist(_arg1:Boolean){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
if (_arg1 == true){
clickawayhp = 1;
} else {
clickawayhp = 2;
};
stage.addEventListener(MouseEvent.CLICK, usediscardremover);
charimage[0].onactionwhat = "inspecting";
_local2 = [undefined, itemlevel[0], itemlevel[1], itemlevel[2], itemlevel[3], baglevel, itemlevel[4], itemlevel[6], 0, itemlevel[5], 0, 0, 0, 0, 0];
_local3 = [];
_local4 = 1;
while (_local4 < _local2.length) {
if (_local2[_local4] < (craftrequirement[_local4].length - 1)){
_local10 = true;
if ((((((((((((((((charke == 2)) && ((_local4 == 4)))) || ((((charke == 1)) && ((_local4 == 7)))))) || ((((charke == 1)) && ((_local4 == 8)))))) || ((((charke == 2)) && ((_local4 == 9)))))) || ((((charke == 1)) && ((_local4 == 10)))))) || ((((charke == 2)) && ((_local4 == 11)))))) || ((((charke == 1)) && ((_local4 == 14)))))){
_local10 = false;
};
if (_local10 == true){
_local3.push(_local4);
};
};
_local4++;
};
_local5 = _local3[mccrafting.indexe];
_local6 = (_local2[_local3[mccrafting.indexe]] + 1);
mccrafting.visible = true;
if ((((_local5 == 12)) && ((finalrecipee == false)))){
mccrafting.txtname.text = "Unidentified";
mccrafting.txtdesc.text = "\nRecipe not yet unlocked.";
mccrafting.mc1.gotoAndStop("what");
} else {
mccrafting.txtname.text = craftname[_local5][_local6];
mccrafting.txtdesc.text = craftdesc[_local5][_local6];
mccrafting.mc1.gotoAndStop(_local5);
};
_local7 = (crafttime[_local5][_local6] - (crafttime[_local5][_local6] * charcraftbuff));
_local8 = generatetimetext(_local7, punchbuildtime);
if (_local8[0] == 0){
mccrafting.txttime.text = (_local8[1] + "s");
} else {
if (_local8[1] == 0){
mccrafting.txttime.text = (_local8[0] + "m");
} else {
mccrafting.txttime.text = (((_local8[0] + "m") + _local8[1]) + "s");
};
};
if ((((_local5 == 12)) && ((finalrecipee == false)))){
mccrafting.mc2.visible = false;
mccrafting.mcsigntool.visible = false;
mccrafting.txt2.text = "";
mccrafting.mcbg2.gotoAndStop(2);
_local4 = 1;
while (_local4 <= 4) {
_local11 = mccrafting.getChildByName(("mcitem" + _local4));
_local11.mcitem.visible = false;
_local11.txt1.visible = false;
_local11.mcbg.gotoAndStop(2);
_local12 = mccrafting.getChildByName(("mcsign" + _local4));
_local12.visible = false;
_local4++;
};
mccrafting.txttime.text = "-";
_local9 = true;
} else {
_local9 = setthisrequirement(mccrafting, craftrequirement[_local5][_local6], craftrequirementnumba[_local5][_local6]);
};
mccrafting.no = _local5;
mccrafting.levele = _local6;
mccrafting.btnbuild.gotoAndStop(2);
mccrafting.btnbuild.removeEventListener(MouseEvent.CLICK, craftitem);
trace(("HASILE : " + _local9));
if (_local9 == false){
mccrafting.btnbuild.gotoAndStop(1);
mccrafting.btnbuild.addEventListener(MouseEvent.CLICK, craftitem);
};
mccrafting.btnnext.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccrafting.btnnext.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccrafting.btnnext.removeEventListener(MouseEvent.CLICK, nextcraft);
mccrafting.btnnext.addEventListener(MouseEvent.CLICK, nextcraft);
mccrafting.btnprev.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccrafting.btnprev.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccrafting.btnprev.removeEventListener(MouseEvent.CLICK, prevcraft);
mccrafting.btnprev.addEventListener(MouseEvent.CLICK, prevcraft);
if (_local3.length == 1){
mccrafting.btnnext.visible = false;
mccrafting.btnprev.visible = false;
} else {
if (mccrafting.indexe == 0){
mccrafting.btnnext.visible = true;
mccrafting.btnprev.visible = false;
} else {
if (mccrafting.indexe == (_local3.length - 1)){
mccrafting.btnnext.visible = false;
mccrafting.btnprev.visible = true;
} else {
mccrafting.btnnext.visible = true;
mccrafting.btnprev.visible = true;
};
};
};
}
public function executebuildfireplace(_arg1:int){
cleanupselecteditem();
mcactionbutton.visible = false;
settimer(_arg1);
charimage[0].onaction = true;
charimage[0].onactionwhat = "litfireplace";
charimage[0].mc1.gotoAndPlay("gather");
}
public function thiszombiedead(_arg1:int){
var _local2:*;
var _local3:*;
zombieimage[_arg1].dead = true;
zombieimage[_arg1].stat = "dead";
zombieimage[_arg1].onarrow = false;
zombieimage[_arg1].mc1.mcarrow.gotoAndStop(1);
zombieimage[_arg1].mc1.gotoAndPlay("dead");
zombieslot[zombieimage[_arg1].slot] = 0;
zombielist[zombieimage[_arg1].slot] = -1;
zombiekilltoreset--;
createstar(zombieimage[_arg1]);
tambahiexp(zombieimage[_arg1].expe);
trace(("EXPe : " + zombieimage[_arg1].expe));
createexperienceimage(zombieimage[_arg1].expe, false, false);
_local2 = false;
_local3 = 0;
while (_local3 < zombieimage.length) {
if (zombieimage[_local3].targetthis == "gate"){
_local2 = true;
break;
};
_local3++;
};
if (_local2 == false){
gateonattack = false;
};
}
public function donefishinggame(_arg1:int){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
soundgatherwater.play(0, 1, new SoundTransform(volsfx));
if (charke == 1){
kurangiinventory([11], [1]);
};
collectoradd(20);
_local2 = masukinitemdiinv("fishing", 1);
_local3 = false;
_local4 = 2;
if ((((charimage[0].chary == fishpondlocationy[1])) || ((charimage[0].chary == (fishpondlocationy[1] + 1))))){
_local4 = 1;
};
fishstatus[_local4] = (fishstatus[_local4] - 1);
if (fishstatus[_local4] <= 0){
_local3 = true;
};
_local5 = 0;
while (_local5 < fishimage.length) {
if (fishimage[_local5].pondke == _local4){
mcmader.removeChild(fishimage[_local5]);
fishimage[_local5] = null;
fishimage.splice(_local5, 1);
break;
};
_local5++;
};
if (_local3 == true){
mcactionbutton.visible = false;
};
}
public function clickAGFB(_arg1:MouseEvent):void{
var _local2:URLRequest;
soundclick.play(0, 1, new SoundTransform(volsfx));
_local2 = new URLRequest("http://www.facebook.com/ArmorGames");
navigateToURL(_local2);
}
public function createsoundbranch(){
var _local1:*;
_local1 = [soundbranch1, soundbranch2, soundbranch3];
_local1[randRange(0, (_local1.length - 1))].play(0, 1, new SoundTransform(volsfx));
}
public function cameramovementwaiting(_arg1:Event):void{
var _local2:Point;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local17:*;
var _local18:*;
var _local19:*;
var _local20:*;
if (charimage[0].onbaloon == true){
charimage[0].onbaloontime--;
_local2 = mcmader.mcbaloon.localToGlobal(new Point(0, 0));
if (_local2.x > 635){
mcmader.mcbaloon.scaleX = (mcmader.mcbaloon.scaleX * -1);
mcmader.mcbaloon.directione = "left";
mcmader.mcbaloon.x = (charimage[0].x - 80);
mcmader.mcbaloon.followthis = -80;
} else {
if (_local2.x < -2){
mcmader.mcbaloon.scaleX = (mcmader.mcbaloon.scaleX * -1);
mcmader.mcbaloon.directione = "right";
mcmader.mcbaloon.x = (charimage[0].x + 80);
mcmader.mcbaloon.followthis = 80;
};
};
_local3 = 0;
_local4 = 0;
if (charimage[0].mc1.currentLabel == "rise"){
_local3 = -30;
_local4 = 30;
};
mcmader.mcbaloon.x = ((charimage[0].x + mcmader.mcbaloon.followthis) + _local3);
mcmader.mcbaloon.y = ((charimage[0].y - 138) + _local4);
mcmader.mctxt.x = mcmader.mcbaloon.x;
mcmader.mctxt.y = ((mcmader.mcbaloon.y + textadjusterheight) - mcmader.mctxt.tambahe);
if (charimage[0].onbaloontime <= 0){
mcmader.mcbaloon.gotoAndStop(1);
mcmader.mctxt.txt1.text = "";
charimage[0].onbaloon = false;
};
};
if (ontutorialzombie == true){
ontutorialzombietime--;
if (ontutorialzombietime <= 0){
ontutorialzombietime = ontutorialzombietimetemp;
if (ontutorialzombiephase == 1){
setthisword(["What is that?"]);
ontutorialzombiephase = 2;
} else {
if (ontutorialzombiephase == 2){
setthisword(["Seems hostile..better be careful!"]);
ontutorialzombiephase = 3;
} else {
if (ontutorialzombiephase == 3){
ontutorialzombie = false;
pausegame = false;
mcscreener.gotoAndPlay("done");
};
};
};
};
};
if (onending == true){
ontutorialbaloontime--;
if (ontutorialbaloontime <= 0){
ontutorialbaloontime = ontutorialbaloontimetemp;
if (onendingphase == 1){
if (charke == 1){
setthisword(["That's it! I'm free!"]);
} else {
setthisword(["Yes! I'm finally free!"]);
};
onendingphase = 2;
} else {
if (onendingphase == 2){
if (charke == 1){
setthisword(["I'm finally going home. Back to Riot City!"]);
} else {
setthisword(["I sure hope Vale made it home safely."]);
};
onendingphase = 3;
} else {
if (onendingphase == 3){
onendingphase = 4;
ontutorialbaloontime = 50;
} else {
if (onendingphase == 4){
mcblacker.gotoAndPlay("black");
onendingphase = 5;
} else {
if (onendingphase == 5){
if (mcblacker.currentLabel == "doneblack"){
cleanupgame();
gotoAndStop(("ending" + charke));
};
};
};
};
};
};
};
};
if (ontutorial == true){
ontutorialbaloontime--;
if (ontutorialbaloontime <= 0){
ontutorialbaloontime = ontutorialbaloontimetemp;
if (ontutorialphase == 1){
setthisword(["I can see something on the far left, let's go there!"]);
ontutorialphase = 2;
setarrow(0);
} else {
if ((((ontutorialphase == 2)) && ((charimage[0].chary <= (housewidth + 1))))){
ontutorialreachhouse = true;
setthisword(["This old camp has all the basic things that I need to survive."]);
ontutorialphase = 3;
} else {
if (ontutorialphase == 3){
setthisword(["Press 1-4 to interact with nearby objects."]);
ontutorialphase = 4;
} else {
if (ontutorialphase == 11){
goright = 1;
ontutorialphase = 12;
ontutorialbaloontime = 10;
} else {
if (ontutorialphase == 12){
setcharidle();
goright = -1;
removeobjectfilters();
cleanuparrow();
cleanupminigame();
setthisword(["This panel shows my overall status."]);
pausegame = true;
ontutorialphase = 13;
mctutorial.gotoAndStop(2);
} else {
if (ontutorialphase == 13){
ontutorialphase = 14;
setthisword(["I'll die if my health falls to zero."]);
} else {
if (ontutorialphase == 14){
ontutorialphase = 15;
setthisword(["Hunger will reduce my speed and health."]);
} else {
if (ontutorialphase == 15){
ontutorialphase = 16;
mctutorial.nextFrame();
setthisword(["I can carry two tools at the same time."]);
} else {
if (ontutorialphase == 16){
ontutorialphase = 17;
setthisword(["Press Q or W to use the tool."]);
} else {
if (ontutorialphase == 17){
bagpopup(0, baginv[baglevel]);
ontutorialphase = 18;
mctutorial.nextFrame();
setthisword(["This is my backpack for carrying items."]);
} else {
if (ontutorialphase == 18){
ontutorialphase = 19;
setthisword([(("Each slot can hold " + invmaxitem) + " items.")]);
} else {
if (ontutorialphase == 19){
ontutorialphase = 20;
mctutorial.nextFrame();
mccollector.gotoAndPlay(2);
setthisword(["This book shows my collection stats."]);
} else {
if (ontutorialphase == 20){
ontutorialphase = 21;
mctutorial.nextFrame();
mcbook.gotoAndPlay(2);
setthisword(["This survival guide contains useful information."]);
} else {
if (ontutorialphase == 21){
ontutorialphase = 22;
mctutorial.gotoAndStop(1);
setthisword(["This forest is full of hidden secrets."]);
} else {
if (ontutorialphase == 22){
ontutorialphase = 23;
setthisword(["We must survive and find a way to escape the forest!"]);
} else {
if (ontutorialphase == 23){
mctutordone.gotoAndPlay(2);
ontutorialphase = 24;
donetutorial();
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
if ((((pausegame == false)) && ((suspendgame == false)))){
if ((((zombiefirstencounter == false)) && ((zombieimage.length > 0)))){
_local5 = 0;
while (_local5 < zombieimage.length) {
if (zombieimage[_local5].dead == false){
_local2 = zombieimage[_local5].localToGlobal(new Point(0, 0));
if ((((_local2.x > 71)) && ((_local2.x < 585)))){
loadtutorialfirstzombie();
};
};
_local5++;
};
};
if (charimage[0].die == true){
if (charimage[0].diephase == 0){
if (charimage[0].mc1.currentLabel == "donedie"){
charimage[0].diephase = 1;
loadgameover();
};
};
} else {
if (charimage[0].die == false){
if (charimage[0].mc1.currentLabel == "fx"){
createhammerfx();
};
if ((((charimage[0].sleepbool == false)) && ((houselevel == 1)))){
if (charsnakeappear == -1){
_local6 = randRange(0, 100);
if (_local6 < 15){
trace("GO SNAKE");
charsnakeappear = 1;
} else {
charsnakeappear = 0;
};
};
};
if (goright != -1){
cekfooting(charimage[0]);
charonwalking();
if (charimage[0].sleepbool == true){
objectimage[0].mcz.gotoAndStop(1);
};
charimage[0].visible = true;
charimage[0].walkingticking--;
if (charimage[0].walkingticking <= 0){
if (ontutorial == false){
charimage[0].walkingticking = charimage[0].walkingtickingtemp;
reducecharhunger(3);
};
};
_local2 = charimage[0].localToGlobal(new Point(0, 0));
if (goright == 0){
if (mcmader.x < 0){
if (_local2.x > 320){
charimage[0].x = (charimage[0].x - cameraspeed);
} else {
mcmader.x = (mcmader.x + cameraspeed);
charimage[0].x = (charimage[0].x - cameraspeed);
sesuainbgx();
};
if (mcmader.x > 0){
mcmader.x = 0;
};
} else {
if (_local2.x > 25){
charimage[0].x = (charimage[0].x - cameraspeed);
};
};
if (charimage[0].directione == "right"){
charimage[0].directione = "left";
charimage[0].scaleX = (charimage[0].scaleX * -1);
};
} else {
if (goright == 1){
_local9 = (640 + int((int(((worldmaxwidth * landwidth) * -1)) + int(20))));
if (ontutorial == true){
_local9 = ontutorialstartx;
};
if (mcmader.x > _local9){
if (_local2.x < 320){
charimage[0].x = (charimage[0].x + cameraspeed);
} else {
mcmader.x = (mcmader.x - cameraspeed);
charimage[0].x = (charimage[0].x + cameraspeed);
sesuainbgx();
};
} else {
if (_local2.x < 590){
charimage[0].x = (charimage[0].x + cameraspeed);
};
};
if (charimage[0].directione == "left"){
charimage[0].directione = "right";
charimage[0].scaleX = (charimage[0].scaleX * -1);
};
};
};
if (daytime < (daytimetemp * morningtime)){
if ((((charimage[0].chary >= housewidth)) && ((charimage[0].chary < (foreststartfrom - 1))))){
if (mcsunflare.currentFrame == 1){
if ((((mcbg.x < -39)) && ((mcbg.x >= -107)))){
if ((((_local2.x >= 285)) && ((_local2.x <= 361)))){
mcsunflare.y = mcbg.y;
mcsunflare.gotoAndStop(2);
};
};
};
};
};
if (charimage[0].mc1.currentLabel == "step"){
createfootstepsound(charimage[0]);
};
_local5 = 0;
while (_local5 < charimage[0].grasslist.length) {
if (charimage[0].mc1.mcbody.hitTestObject(forestgrassimage[charimage[0].grasslist[_local5]].mchit) == true){
setgrassini(charimage[0].grasslist[_local5]);
};
_local5++;
};
cekhitobjectlist();
if (charimage[0].weaken == true){
if (((((!((charimage[0].mc1.currentLabel == "runweak"))) && (!((charimage[0].mc1.currentLabel == "step"))))) && (!((charimage[0].mc1.currentLabel == "a"))))){
charimage[0].mc1.gotoAndPlay("runweak");
};
} else {
if (((((!((charimage[0].mc1.currentLabel == "run"))) && (!((charimage[0].mc1.currentLabel == "step"))))) && (!((charimage[0].mc1.currentLabel == "a"))))){
charimage[0].mc1.gotoAndPlay("run");
};
};
if ((((charimage[0].onwet == true)) || ((charimage[0].onpond == true)))){
if (charimage[0].onpond == true){
_local10 = {tipe:"pond"};
commandforthisobject(_local10);
};
charimage[0].onwettime--;
if (charimage[0].onwettime <= 0){
charimage[0].onwettime = charimage[0].onwettimetemp;
createwetsplash(charimage[0]);
};
};
if (ontutorial == false){
_local11 = false;
_local5 = 0;
while (_local5 <= thornnumba) {
if (charimage[0].chary == thornlocationy[_local5]){
if (thornregen[_local5] == -1){
if (charimage[0].mc1.mcbody.hitTestObject(thornimage[_local5].mchit) == true){
thornimage[_local5].filters = [blackoutline];
_local11 = true;
charimage[0].onthorn = true;
_local10 = {tipe:"thorn"};
commandforthisobject(_local10);
charimage[0].thornticking--;
if (charimage[0].thornticking <= 0){
createhitfx("", charimage[0]);
charimage[0].thornticking = charimage[0].thorntickingtemp;
if (mcmader.mcbaloon.currentFrame == 1){
setthisword(hurttext);
};
charimage[0].gotoAndPlay("hurt");
charhp = (charhp - thornhit);
updateui();
};
break;
} else {
thornimage[_local5].filters = null;
};
};
} else {
thornimage[_local5].filters = null;
};
_local5++;
};
if (_local11 == false){
charimage[0].onthorn = false;
};
};
_local7 = charimage[0].y;
cekcharchangetiles(charimage[0]);
setcharposition(charimage[0]);
_local8 = charimage[0].y;
sesuainmader(_local7, _local8);
if (onthegate == true){
_local12 = cariobjectname("gatebot");
if (charimage[0].mc1.mcbody.hitTestObject(_local12.mchit) == true){
opengate();
};
};
if (lightsourceimage.length > 0){
_local5 = 0;
while (_local5 < lightsourceimage.length) {
setthislightsourceposition(lightsourceimage[_local5]);
_local5++;
};
};
} else {
charimage[0].movementsoundtime = charimage[0].movementsoundtimetemp;
if (charimage[0].onattack == true){
if (charimage[0].mc1.currentLabel == "missile"){
createcatapultrock();
};
if (charimage[0].mc1.currentLabel == "hit"){
_local13 = weapondamage[charhand[charimage[0].onattackno]][itemlevel[charhand[charimage[0].onattackno]]];
_local14 = weaponpushback[charhand[charimage[0].onattackno]][itemlevel[charhand[charimage[0].onattackno]]];
_local15 = randRange(0, 100);
if (_local15 <= charcritchance){
_local13 = (_local13 * critmultiplier);
};
_local16 = 70;
_local5 = 0;
while (_local5 < zombieimage.length) {
if ((((zombieimage[_local5].dead == false)) && ((zombieimage[_local5].invulnerable == false)))){
_local17 = false;
if ((((zombieimage[_local5].x >= (charimage[0].x - _local16))) && ((zombieimage[_local5].x <= (charimage[0].x + _local16))))){
if (charimage[0].directione == "left"){
if ((((zombieimage[_local5].x >= (charimage[0].x - _local16))) && ((zombieimage[_local5].x <= charimage[0].x)))){
_local17 = true;
};
} else {
if ((((zombieimage[_local5].x <= (charimage[0].x + _local16))) && ((zombieimage[_local5].x >= charimage[0].x)))){
_local17 = true;
};
};
if (_local17 == true){
weaponsound[charhand[charimage[0].onattackno]].play(0, 1, new SoundTransform(volsfx));
hitthiszombie(_local5, charimage[0], _local13, _local14, 1);
};
};
};
_local5++;
};
_local5 = 0;
while (_local5 <= thornnumba) {
if (charimage[0].chary == thornlocationy[_local5]){
trace(((("ya ini : " + _local5) + " ") + thornregen[_local5]));
if (thornregen[_local5] == -1){
_local17 = false;
if (charimage[0].directione == "left"){
if ((((thornimage[_local5].x >= (charimage[0].x - _local16))) && ((thornimage[_local5].x <= charimage[0].x)))){
_local17 = true;
};
} else {
if ((((thornimage[_local5].x <= (charimage[0].x + _local16))) && ((thornimage[_local5].x >= charimage[0].x)))){
_local17 = true;
};
};
if (_local17 == true){
weaponsound[charhand[charimage[0].onattackno]].play(0, 1, new SoundTransform(volsfx));
createhitfx(charimage[0].directione, charimage[0]);
thornhp[_local5] = (thornhp[_local5] - _local13);
if (thornhp[_local5] <= 0){
collectoradd(23);
createparticle(10, 13);
createstar(charimage[0]);
tambahiexp(3);
createexperienceimage(3, false, false);
thornregen[_local5] = 0;
thornimage[_local5].visible = false;
} else {
createparticle(10, 13);
};
};
};
};
_local5++;
};
};
if (charimage[0].mc1.currentLabel == "doneattack"){
charimage[0].attackreload--;
if (charimage[0].attackreload <= 0){
charimage[0].onattack = false;
charimage[0].onattackwhat = "";
setcharidle();
cekhitobjectlist();
};
};
};
if (charimage[0].onaction == true){
charimage[0].walkingticking--;
if (charimage[0].walkingticking <= 0){
charimage[0].walkingticking = charimage[0].walkingtickingtemp;
reducecharhunger(3);
};
} else {
if (charimage[0].sleepbool == true){
if (mchparrow.currentFrame == 1){
mchparrow.gotoAndPlay(2);
};
charimage[0].sleeptext--;
if (charimage[0].sleeptext <= 0){
charimage[0].sleeptext = sleeptexttime;
cekcharhunger();
if (charimage[0].weaken == false){
setthisword(sleepingtext);
} else {
setthisword(sleepingtext2);
};
};
};
charimage[0].breathticking--;
if (charimage[0].breathticking <= 0){
charimage[0].breathticking = charimage[0].breathtickingtemp;
if (charimage[0].sleepbool == false){
if (ontutorial == false){
reducecharhunger(4);
};
} else {
reducecharhunger(5);
_local18 = (charstat[2] / (levelmax + 1));
_local19 = (househealthcure[houselevel] * _local18);
charhp = (charhp + ((househealthcure[houselevel] + charimage[0].sleepbuff) + _local19));
charimage[0].sleepbuff = (charimage[0].sleepbuff + (househealthcure[houselevel] / 4));
if (charhp > (charstat[1] * hpmultiplier)){
charhp = (charstat[1] * hpmultiplier);
};
if (charsnakeappear == 1){
if (houselevel != 1){
charsnakeappear = 0;
} else {
_local20 = randRange(0, 100);
if (_local20 <= 15){
soundhit.play(0, 1, new SoundTransform(volsfx));
charonwalking();
charhp = (charhp - snakebite);
setthisword(bittext);
charimage[0].visible = true;
objectimage[0].mcz.gotoAndStop(1);
};
};
};
if ((((ismorning == false)) && ((houselevel < 3)))){
if (fireplacelighttime <= 0){
_local20 = randRange(0, 100);
if (_local20 <= 20){
soundbee.play(0, 1, new SoundTransform(volsfx));
collectoradd(24);
charonwalking();
charhp = (charhp - mosquitobite);
setthisword(mosquitotext);
charimage[0].visible = true;
objectimage[0].mcz.gotoAndStop(1);
};
};
};
updateui();
};
};
};
};
if (charhp <= 0){
trace("CHAR DEAD");
cleanupminigame();
setthisword(dietext);
charimage[0].die = true;
charimage[0].diephase = 0;
charimage[0].mc1.gotoAndPlay("die");
};
};
};
};
}
public function gamefishingwaiting(_arg1:Event):void{
var _local2:*;
if ((((pausegame == false)) && ((suspendgame == false)))){
if (mcgamefishing.mcarrow.movebool == false){
mcgamefishing.mcarrow.x = (mcgamefishing.mcarrow.x - mcgamefishing.mcarrow.speeddown);
mcgamefishing.mcarrow.speeddown = (mcgamefishing.mcarrow.speeddown + (mcgamefishing.mcarrow.speeddowntemp / 10));
if (mcgamefishing.mcarrow.x < -91){
mcgamefishing.mcarrow.x = -91;
mcgamefishing.mcarrow.speeddown = mcgamefishing.mcarrow.speeddowntemp;
};
} else {
mcgamefishing.mcarrow.speeddown = mcgamefishing.mcarrow.speeddowntemp;
mcgamefishing.mcarrow.x = (mcgamefishing.mcarrow.x + mcgamefishing.mcarrow.speedup);
mcgamefishing.mcarrow.speedup = (mcgamefishing.mcarrow.speedup + (mcgamefishing.mcarrow.speeduptemp / 10));
mcgamefishing.mcarrow.movetime--;
if (mcgamefishing.mcarrow.movetime <= 0){
mcgamefishing.mcarrow.movebool = false;
};
if (mcgamefishing.mcarrow.x > 86){
mcgamefishing.mcarrow.x = 86;
mcgamefishing.mcarrow.movebool = false;
};
};
if ((((mcgamefishing.mcfish.x > (mcgamefishing.mcarrow.x - 20))) && ((mcgamefishing.mcfish.x < (mcgamefishing.mcarrow.x + 20))))){
mcgamefishing.mcfish.alpha = (mcgamefishing.mcfish.alpha + 0.005);
if (mcgamefishing.mcfish.alpha > 1){
stopfishing();
};
};
if (mcgamefishing.phase == 0){
mcgamefishing.waittime--;
if (mcgamefishing.waittime <= 0){
mcgamefishing.phase = 1;
mcgamefishing.movetime = randRange(40, 75);
mcgamefishing.speedx = randRange(3, 6);
if (mcgamefishing.mcfish.x > 60){
mcgamefishing.speedx = (mcgamefishing.speedx * -1);
} else {
if (mcgamefishing.mcfish.x < -70){
} else {
_local2 = randRange(0, 1);
if (_local2 == 1){
mcgamefishing.speedx = (mcgamefishing.speedx * -1);
};
};
};
if ((((mcgamefishing.speedx > 0)) && ((mcgamefishing.mcfish.directione == "left")))){
mcgamefishing.mcfish.scaleX = (mcgamefishing.mcfish.scaleX * -1);
mcgamefishing.mcfish.directione = "right";
} else {
if ((((mcgamefishing.speedx < 0)) && ((mcgamefishing.mcfish.directione == "right")))){
mcgamefishing.mcfish.scaleX = (mcgamefishing.mcfish.scaleX * -1);
mcgamefishing.mcfish.directione = "left";
};
};
trace(((("OK MOVE FOR : " + mcgamefishing.speedx) + " ") + mcgamefishing.movetime));
};
} else {
mcgamefishing.mcfish.x = (mcgamefishing.mcfish.x + mcgamefishing.speedx);
if (mcgamefishing.mcfish.x > 86){
mcgamefishing.mcfish.x = 86;
};
if (mcgamefishing.mcfish.x < -91){
mcgamefishing.mcfish.x = -91;
};
mcgamefishing.speedx = (mcgamefishing.speedx - (mcgamefishing.speedx / 20));
mcgamefishing.movetime--;
if (mcgamefishing.movetime <= 0){
mcgamefishing.phase = 0;
mcgamefishing.waittime = randRange(15, 25);
trace(("OK WAIT FOR : " + mcgamefishing.waittime));
};
};
};
}
public function tambahiexp(_arg1:int){
var _local2:*;
_local2 = charstat[3];
trace(("awale : " + _arg1));
trace(("bonus tinkerer : " + _local2));
_arg1 = int((int(_arg1) + int(_local2)));
charstat[8] = (charstat[8] + _arg1);
if (charstat[8] >= (charstat[7] * expmultiplier)){
soundlevelup.play(0, 1, new SoundTransform(volsfx));
charstat[8] = (charstat[8] - (charstat[7] * expmultiplier));
if (charstat[7] >= maxlevel){
charstat[7] = maxlevel;
charstat[8] = 0;
} else {
var _local3 = charstat;
var _local4 = 7;
var _local5 = (_local3[_local4] + 1);
_local3[_local4] = _local5;
_local3 = charstat;
_local4 = 11;
_local5 = (_local3[_local4] + 1);
_local3[_local4] = _local5;
};
createsparkle(3);
setthisword(leveluptext);
createexperienceimage(_arg1, true, false);
collectoradd(1);
if (mcstat.currentLabel == "doneopen"){
mcstatbutt.visible = true;
mcstat.gotoAndStop(1);
};
updateui();
} else {
createexperienceimage(_arg1, false, false);
};
}
public function setthisword(_arg1:Array){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
soundtalk.play(0, 1, new SoundTransform(volsfx));
_local2 = randRange(0, (_arg1.length - 1));
_local3 = _arg1[_local2];
mcmader.mctxt.txt1.text = "asd";
mcmader.mctxt.tambahe = 0;
_local4 = mcmader.mctxt.txt1.textHeight;
mcmader.mctxt.txt1.text = _local3;
if (mcmader.mctxt.txt1.textHeight <= _local4){
trace("1 baris");
mcmader.mctxt.y = (mcmader.mcbaloon.y + textadjusterheight);
} else {
trace(("heighte : " + mcmader.mctxt.txt1.textHeight));
_local5 = 1;
while (_local5 <= 5) {
trace(("ke : " + int(((21 + (_local5 * _local4)) + 2))));
if (mcmader.mctxt.txt1.textHeight <= int(((21 + (_local5 * _local4)) + 2))){
trace((int((int(_local5) + int(1))) + " baris"));
mcmader.mctxt.y = ((mcmader.mcbaloon.y + textadjusterheight) - (_local5 * 5.3));
mcmader.mctxt.tambahe = (_local5 * 5.3);
break;
};
_local5++;
};
};
charimage[0].onbaloon = true;
charimage[0].onbaloontime = baloontime;
if (mcmader.mcbaloon.directione == "left"){
mcmader.mcbaloon.scaleX = (mcmader.mcbaloon.scaleX * -1);
mcmader.mcbaloon.directione = "right";
};
mcmader.mcbaloon.x = (charimage[0].x + 80);
mcmader.mcbaloon.followthis = 80;
mcmader.mcbaloon.gotoAndPlay(2);
}
public function handbgclick(_arg1:MouseEvent):void{
var _local2:*;
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
if (charhand[(_local2 - 1)] != -1){
executehandattack((_local2 - 1));
};
}
public function createending(){
so.data.newgameplus = true;
pausegame = true;
mcscreener.gotoAndPlay(2);
onending = true;
ontutorialbaloontime = true;
cleanupminigame();
setcharidle();
}
public function loading(_arg1:Event):void{
var _local2:Number;
var _local3:Number;
var _local4:Number;
btnplay.visible = false;
_local2 = this.stage.loaderInfo.bytesTotal;
_local3 = this.stage.loaderInfo.bytesLoaded;
_local4 = ((_local3 / _local2) * 100);
txtloading.text = (int(_local4) + "%");
if (_local3 == _local2){
txtloading.text = "";
btnplay.visible = true;
stage.removeEventListener(Event.ENTER_FRAME, loading);
};
}
public function buildlamp(_arg1:MouseEvent){
suspendgame = false;
if (charke == 1){
kurangiinventory(lamprequirement[(lamplevel + 1)], lamprequirementnumba[(lamplevel + 1)]);
} else {
kurangiinventory(lamprequirement2[(lamplevel + 1)], lamprequirementnumba2[(lamplevel + 1)]);
};
executebuildlamp(lampbuildtime[(lamplevel + 1)]);
}
public function objectshakewaiting(_arg1:Event):void{
if (pausegame == false){
_arg1.currentTarget.timee--;
_arg1.currentTarget.x = (_arg1.currentTarget.x + _arg1.currentTarget.movex);
if (_arg1.currentTarget.timee <= 0){
_arg1.currentTarget.phase++;
if (_arg1.currentTarget.phase >= 3){
_arg1.currentTarget.x = _arg1.currentTarget.asalex;
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, objectshakewaiting);
} else {
_arg1.currentTarget.timee = _arg1.currentTarget.timeetemp;
_arg1.currentTarget.movex = (_arg1.currentTarget.movex * -1);
};
};
};
}
public function loadactionwell(_arg1:Boolean){
var _local2:*;
var _local3:*;
var _local4:*;
cleanupselecteditem();
mcactionbutton.visible = false;
charimage[0].onaction = true;
mcbuildwell.btnbuild.removeEventListener(MouseEvent.CLICK, buildpunch);
if (wellphase == 1){
_local2 = (wellbuildtime2 - (wellbuildtime2 * charcraftbuff));
if (wellbuildstatus2 == -1){
suspendgame = true;
_local3 = generatetimetext(_local2, wellbuildtime2);
if (_local3[0] == 0){
mcbuildwell.txttime.text = (_local3[1] + "s");
} else {
if (_local3[1] == 0){
mcbuildwell.txttime.text = (_local3[0] + "m");
} else {
mcbuildwell.txttime.text = (((_local3[0] + "m") + _local3[1]) + "s");
};
};
if (_arg1 == true){
clickawayhp = 1;
} else {
clickawayhp = 2;
};
stage.addEventListener(MouseEvent.CLICK, usediscardremover);
charimage[0].onactionwhat = "inspecting";
mcbuildwell.visible = true;
_local4 = setthisrequirement(mcbuildwell, wellrequirement[1], wellrequirementnumba[1]);
mcbuildwell.txtname.text = welltitle[wellphase];
mcbuildwell.txtdesc.text = welldesc[wellphase];
mcbuildwell.mc1.gotoAndStop(1);
mcbuildwell.btnbuild.gotoAndStop(2);
if (_local4 == false){
mcbuildwell.btnbuild.gotoAndStop(1);
mcbuildwell.btnbuild.addEventListener(MouseEvent.CLICK, buildwell);
};
} else {
executebuildwell((_local2 - wellbuildstatus2));
};
} else {
if (wellphase == 0){
soundchannel2 = sounddig.play(0, 999, new SoundTransform(volsfx));
settimer((wellbuildtime - wellbuildstatus));
charimage[0].onactionwhat = "digwell";
charimage[0].mc1.gotoAndPlay("plant");
};
};
}
public function collectorclose(_arg1:MouseEvent):void{
soundclick.play(0, 1, new SoundTransform(volsfx));
suspendgame = false;
mcbookpage.gotoAndStop(1);
mccollectorbook.gotoAndStop(1);
}
public function loadAGI2(){
var _local1:String;
trace("LOAD AGIII");
if (AGIconnected == true){
if (agi.user.isGuest()){
mcmainmenu.mcguest.mc1.txt1.text = "Guest connected.";
} else {
guestbool = false;
_local1 = agi.user.getUsername();
mcmainmenu.mcguest.mc1.txt1.text = (("Survivor " + _local1) + " connected.");
};
} else {
mcmainmenu.mcguest.mc1.txt1.text = "Offline save.";
};
mcmainmenu.mcguest.gotoAndPlay(2);
}
public function loadgathertomato(){
settimer(tomatoharvestingtime);
charimage[0].onaction = true;
charimage[0].onactionwhat = "tomato";
charimage[0].mc1.gotoAndPlay("gather");
}
public function tutorialaskeryes(_arg1:MouseEvent):void{
pausegame = false;
mctutorialasker.gotoAndStop(1);
openinganimationtime = 0;
}
public function cariperolehanresourceschar(_arg1:int){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
_local2 = (charstat[5] / (levelmax + 1));
trace(("status now : " + _local2));
_local3 = 1;
_local4 = 0;
_local5 = randRange(1, 100);
_local6 = 0;
if (charimage[0].onactionwhat == "logging"){
_local7 = 5;
_local6 = (_local2 * _local7);
} else {
if ((((charimage[0].onactionwhat == "miningrock")) || ((charimage[0].onactionwhat == "miningore")))){
_local7 = 4;
_local6 = (_local2 * _local7);
};
};
_local3 = int((Number(1) + Number(_local6)));
trace(("dapete awal : " + _local3));
trace(((("rand : " + _local5) + " ") + int((_local2 * 100))));
if (_local5 < int((_local2 * 100))){
_local4 = 1;
};
if (_arg1 == 3){
trace("dapet skore max tmaba satu");
_local3++;
};
trace(((("dapete : " + _local3) + " bonuse ") + _local4));
return ((_local3 + _local4));
}
public function loadui(){
btnpause.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
btnpause.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
btnpause.removeEventListener(MouseEvent.CLICK, pausegamenow);
btnpause.addEventListener(MouseEvent.CLICK, pausegamenow);
mcbookpage.ke = 1;
mcbook.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcbook.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcbook.removeEventListener(MouseEvent.CLICK, bookopen);
mcbook.addEventListener(MouseEvent.CLICK, bookopen);
mccollectorbook.ke = 1;
mccollector.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccollector.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccollector.removeEventListener(MouseEvent.CLICK, collectoropen);
mccollector.addEventListener(MouseEvent.CLICK, collectoropen);
}
public function cekbookpagesbutton(){
if (mcbookpage.ke == mcbookpage.mc1.totalFrames){
mcbookpage.btnprev.visible = true;
mcbookpage.btnnext.visible = false;
} else {
if (mcbookpage.ke == 1){
mcbookpage.btnnext.visible = true;
mcbookpage.btnprev.visible = false;
} else {
mcbookpage.btnprev.visible = true;
mcbookpage.btnnext.visible = true;
};
};
}
public function setpunch(_arg1:Object){
if (punchhp > 0){
_arg1.gotoAndStop(2);
_arg1.addEventListener(Event.ENTER_FRAME, punchwaiting);
} else {
_arg1.gotoAndStop(1);
_arg1.removeEventListener(Event.ENTER_FRAME, punchwaiting);
};
}
public function buildthisscarecrow(){
var _local1:*;
var _local2:*;
var _local3:*;
suspendgame = false;
charimage[0].onaction = true;
_local1 = objectimage[charimage[0].objecton].nobed;
_local2 = charimage[0].objecton;
charimage[0].onactionwhat = "buildscarecrow";
charimage[0].mc1.gotoAndPlay("hammer");
trace(("timere : " + flowerbedbuildstatus[_local1]));
cleanupselecteditem();
mcactionbutton.visible = false;
_local3 = (scarecrowbuildtime - (scarecrowbuildtime * charcraftbuff));
settimer((_local3 - flowerbedbuildstatus[_local1]));
}
public function setflowerbed(_arg1:Object){
var _local2:*;
_local2 = flowerbedphase[_arg1.nobed];
if (_local2 == 0){
_arg1.visible = true;
_arg1.mcbase.visible = true;
_arg1.mcbase.gotoAndStop(1);
} else {
if (_local2 == 1){
_arg1.visible = true;
_arg1.mcbase.visible = false;
_arg1.mcflowerbed.visible = true;
_arg1.mcflowerbed.gotoAndStop(flowerbedbedtipe[_arg1.nobed]);
};
};
if (flowerbedhp[_arg1.nobed] > 0){
_arg1.mcflowerbed.mcsign.visible = false;
_arg1.mcscarecrow.visible = true;
} else {
_arg1.mcflowerbed.mcsign.visible = true;
_arg1.mcscarecrow.visible = false;
};
}
public function charspeak(){
var _local1:*;
var _local2:*;
var _local3:*;
_local2 = charimage[0].objecton;
if (charimage[0].onpond == true){
_local1 = pondtext;
} else {
if (charimage[0].onthorn == true){
_local1 = thorntext;
} else {
if (objectimage[_local2].tipe == "house"){
_local1 = housetext;
if (ontutorialphase == 4){
ontutorialphase = 5;
_local1 = [housetext[0]];
setarrow(1);
};
} else {
if ((((objectimage[_local2].tipe == "fireplace")) && ((fireplacelevel == 1)))){
_local1 = fireplacetext;
} else {
if ((((((((objectimage[_local2].tipe == "flowerbed")) && ((flowerbedphase[objectimage[_local2].nobed] == 0)))) || ((((objectimage[_local2].tipe == "fireplace")) && ((fireplacelevel == 0)))))) || ((((objectimage[_local2].tipe == "well")) && ((wellphase == 0)))))){
_local1 = digtext;
if (ontutorialphase == 6){
_local1 = [digtext[0]];
ontutorialphase = 7;
setarrow(3);
};
} else {
if ((((((objectimage[_local2].tipe == "flowerbed")) && ((flowerbedphase[objectimage[_local2].nobed] == 1)))) && ((flowerbedplant[objectimage[_local2].nobed] == -1)))){
_local1 = flowerbedtext;
} else {
if ((((((((objectimage[_local2].nobed == undefined)) && ((((objectimage[_local2].tipe == "tomato")) || ((objectimage[_local2].tipe == "pumpkin")))))) && ((objectimage[_local2].harveststatus > 0)))) || (((((!((objectimage[_local2].nobed == undefined))) && ((((objectimage[_local2].tipe == "tomato")) || ((objectimage[_local2].tipe == "pumpkin")))))) && ((flowerbedharvestamount[objectimage[_local2].nobed] > 0)))))){
if (objectimage[_local2].tipe == "tomato"){
_local1 = ["Fresh tomatoes ready to harvest!"];
} else {
_local1 = ["Fresh pumpkins ready to harvest!"];
};
} else {
if ((((((objectimage[_local2].tipe == "flowerbed")) && ((flowerbedphase[objectimage[_local2].nobed] == 1)))) && ((flowerbedplant[objectimage[_local2].nobed] == 3)))){
_local1 = ["Block the zombies for me."];
} else {
if ((((((((objectimage[_local2].nobed == undefined)) && ((((objectimage[_local2].tipe == "tomato")) || ((objectimage[_local2].tipe == "pumpkin")))))) && ((objectimage[_local2].harveststatus == 0)))) || (((((!((objectimage[_local2].nobed == undefined))) && ((((objectimage[_local2].tipe == "tomato")) || ((objectimage[_local2].tipe == "pumpkin")))))) && ((flowerbedharvestamount[objectimage[_local2].nobed] == 0)))))){
_local1 = [(("It's a small " + objectimage[_local2].tipe) + " plant."), "I can uproot it with a trowel."];
} else {
if ((((objectimage[_local2].tipe == "workbench")) && ((crafton == -1)))){
_local1 = workbenchtext;
if (ontutorialphase == 7){
ontutorialphase = 8;
_local1 = [workbenchtext[0]];
setarrow(7);
};
} else {
if (objectimage[_local2].tipe == "storage"){
_local1 = storagetext;
if (ontutorialphase == 5){
ontutorialphase = 6;
_local1 = [storagetext[0]];
setarrow(2);
};
} else {
if (objectimage[_local2].tipe == "lamp"){
_local1 = lamptext;
if (ontutorialphase == 8){
ontutorialphase = 9;
_local1 = [lamptext[0]];
setarrow(8);
};
} else {
if (objectimage[_local2].tipe == "punch"){
_local1 = punchtext;
if (ontutorialphase == 9){
ontutorialphase = 10;
_local1 = [punchtext[0]];
setarrow(9);
};
} else {
if (objectimage[_local2].tipe == "gatetop"){
if (gatehp <= 0){
_local1 = gatetext2;
} else {
_local1 = gatetext;
};
if (ontutorialphase == 10){
setcharidle();
ontutorialbaloontime = ontutorialbaloontimetemp;
ontutorialphase = 11;
_local1 = [gatetext[0]];
};
} else {
if ((((objectimage[_local2].tipe == "workbench")) && (!((crafton == -1))))){
_local1 = [(("I'm still crafting this: " + craftname[crafton][craftlevele]) + ".")];
} else {
if ((((objectimage[_local2].tipe == "tree")) && ((objectimage[_local2].harveststatus == 0)))){
_local3 = [undefined, treesapplingtext, treesapplingtext2, treesapplingtext2, treesapplingtext3];
_local1 = _local3[objectimage[_local2].no];
} else {
if ((((objectimage[_local2].tipe == "tree")) && ((objectimage[_local2].harveststatus > 0)))){
_local3 = [undefined, treetext, treetext2, treetext2, treetext3];
_local1 = _local3[objectimage[_local2].no];
} else {
if (objectimage[_local2].tipe == "rock"){
_local1 = rocktext;
} else {
if (objectimage[_local2].tipe == "ore"){
_local1 = oretext;
} else {
if (objectimage[_local2].tipe == "berry"){
if (objectimage[_local2].harveststatus == 0){
_local1 = ["A small wild berry plant.", "I can uproot this with a trowel."];
} else {
_local1 = berrytext;
};
} else {
if (objectimage[_local2].tipe == "blockade"){
if (blockadephase == 0){
if (finalrecipee == false){
finalrecipee = true;
soundtutorial.play(0, 1, new SoundTransform(volsfx));
};
_local1 = blockadetext2;
} else {
_local1 = blockadetext;
};
} else {
if (objectimage[_local2].tipe == "well"){
_local1 = welltext;
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
setthisword(_local1);
}
public function loadfireplaceui(_arg1:Boolean, _arg2:String){
var _local3:*;
var _local4:*;
var _local5:*;
mcbuildfireplace.btnbuild.removeEventListener(MouseEvent.CLICK, buildfireplace);
mcactionbutton.visible = false;
cleanupselecteditem();
if (_arg1 == true){
clickawayhp = 1;
} else {
clickawayhp = 2;
};
stage.addEventListener(MouseEvent.CLICK, usediscardremover);
mcbuildfireplace.visible = true;
_local3 = fireplacelitstatus;
if (_local3 == -1){
trace("aneh se");
suspendgame = true;
_local4 = generatetimetext(fireplacelittime, fireplacelittime);
if (_local4[0] == 0){
mcbuildfireplace.txttime.text = (_local4[1] + "s");
} else {
if (_local4[1] == 0){
mcbuildfireplace.txttime.text = (_local4[0] + "m");
} else {
mcbuildfireplace.txttime.text = (((_local4[0] + "m") + _local4[1]) + "s");
};
};
charimage[0].onactionwhat = "inspecting";
mcbuildfireplace.visible = true;
if (charke == 1){
_local5 = setthisrequirement(mcbuildfireplace, fireplacerequirement[1], fireplacerequirementnumba[1]);
} else {
_local5 = setthisrequirement(mcbuildfireplace, fireplacerequirement2[1], fireplacerequirementnumba2[1]);
};
mcbuildfireplace.txtname.text = "Campfire";
mcbuildfireplace.txtdesc.text = "\nA source of heat and light.";
mcbuildfireplace.btnbuild.gotoAndStop(2);
if (_local5 == false){
mcbuildfireplace.btnbuild.gotoAndStop(1);
mcbuildfireplace.btnbuild.addEventListener(MouseEvent.CLICK, buildfireplace);
};
} else {
executebuildfireplace((fireplacelittime - _local3));
};
}
public function setthisrequirement(_arg1:Object, _arg2:Array, _arg3:Array){
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
_local4 = 1;
_arg1.mc2.visible = false;
_arg1.mcsigntool.visible = false;
_arg1.txt2.text = "";
_arg1.mcbg2.gotoAndStop(2);
_local5 = 1;
while (_local5 <= 4) {
_local7 = _arg1.getChildByName(("mcitem" + _local5));
_local7.mcitem.visible = false;
_local7.txt1.visible = false;
_local7.mcbg.gotoAndStop(2);
_local8 = _arg1.getChildByName(("mcsign" + _local5));
_local8.visible = false;
_local5++;
};
_local6 = false;
_local5 = 0;
while (_local5 < _arg2.length) {
if (!(_arg2[_local5] is String)){
_local7 = _arg1.getChildByName(("mcitem" + _local4));
_local7.mcitem.visible = true;
_local7.txt1.visible = true;
_local7.mcbg.gotoAndStop(1);
_local7.mcitem.mc1.gotoAndStop(_arg2[_local5]);
_local7.txt1.text = ("x" + _arg3[_local5]);
_local8 = _arg1.getChildByName(("mcsign" + _local4));
_local8.visible = true;
_local8.gotoAndStop(1);
_local9 = cariavailabilityitemini(_arg2[_local5], _arg3[_local5]);
if (_local9 == false){
_local8.gotoAndStop(2);
_local6 = true;
};
_local4++;
} else {
_arg1.mcsigntool.visible = true;
_arg1.mc2.visible = true;
_arg1.mc2.gotoAndStop(_arg2[_local5]);
_arg1.mcbg2.gotoAndStop(1);
_arg1.txt2.text = ("Lvl." + _arg3[_local5]);
_arg1.mcsigntool.gotoAndStop(2);
_local6 = true;
if ((((_arg2[_local5] == "hammer")) && ((_arg3[_local5] <= itemlevel[0])))){
_arg1.mcsigntool.gotoAndStop(1);
_local6 = false;
} else {
if ((((_arg2[_local5] == "trovel")) && ((_arg3[_local5] <= itemlevel[2])))){
_arg1.mcsigntool.gotoAndStop(1);
_local6 = false;
} else {
if ((((_arg2[_local5] == "workbench")) && ((_arg3[_local5] <= workbenchlevel)))){
_arg1.mcsigntool.gotoAndStop(1);
_local6 = false;
};
};
};
};
_local5++;
};
return (_local6);
}
public function loadactionlamp(_arg1:Boolean){
var _local2:*;
var _local3:*;
mcbuildlamp.btnbuild.removeEventListener(MouseEvent.CLICK, buildlamp);
mcactionbutton.visible = false;
cleanupselecteditem();
if (lampbuildstatus == -1){
suspendgame = true;
_local2 = generatetimetext(lampbuildtime[(lamplevel + 1)], lampbuildtime[(lamplevel + 1)]);
if (_local2[0] == 0){
mcbuildlamp.txttime.text = (_local2[1] + "s");
} else {
if (_local2[1] == 0){
mcbuildlamp.txttime.text = (_local2[0] + "m");
} else {
mcbuildlamp.txttime.text = (((_local2[0] + "m") + _local2[1]) + "s");
};
};
if (_arg1 == true){
clickawayhp = 1;
} else {
clickawayhp = 2;
};
stage.addEventListener(MouseEvent.CLICK, usediscardremover);
charimage[0].onactionwhat = "inspecting";
mcbuildlamp.visible = true;
if (charke == 1){
_local3 = setthisrequirement(mcbuildlamp, lamprequirement[(lamplevel + 1)], lamprequirementnumba[(lamplevel + 1)]);
} else {
_local3 = setthisrequirement(mcbuildlamp, lamprequirement2[(lamplevel + 1)], lamprequirementnumba2[(lamplevel + 1)]);
};
mcbuildlamp.txtname.text = lamptitle[(lamplevel + 1)];
mcbuildlamp.txtdesc.text = lampdesc[(lamplevel + 1)];
mcbuildlamp.mc1.gotoAndStop((lamplevel + 1));
mcbuildlamp.btnbuild.gotoAndStop(2);
if (_local3 == false){
mcbuildlamp.btnbuild.gotoAndStop(1);
mcbuildlamp.btnbuild.addEventListener(MouseEvent.CLICK, buildlamp);
};
} else {
executebuildlamp((lampbuildtime[(lamplevel + 1)] - lampbuildstatus));
};
}
public function cekhitobjectlist(){
var _local1:*;
var _local2:*;
if (charimage[0].sleepbool == false){
if (charimage[0].objectlist.length > 0){
_local1 = false;
_local2 = 0;
while (_local2 < charimage[0].objectlist.length) {
if (charimage[0].mc1.mcbody.hitTestObject(objectimage[charimage[0].objectlist[_local2]].mcbody) == true){
_local1 = true;
charimage[0].objecton = charimage[0].objectlist[_local2];
objectimage[charimage[0].objectlist[_local2]].filters = [blackoutline];
commandforthisobject(objectimage[charimage[0].objectlist[_local2]]);
} else {
objectimage[charimage[0].objectlist[_local2]].filters = null;
};
_local2++;
};
if (_local1 == false){
charimage[0].objecton = -1;
mcactionbutton.visible = false;
};
};
};
}
public function setcharidle(){
var _local1:*;
var _local2:*;
goright = -1;
_local1 = "";
_local2 = 3;
if (charimage[0].weaken == true){
trace("WEAKEN");
_local1 = "weak";
_local2 = 2;
};
charimage[0].mc1.gotoAndPlay((("idle" + _local1) + randRange(1, _local2)));
}
public function cekcharhunger(){
if ((((charhp < ((charstat[1] * hpmultiplier) * weakhp))) || ((charhunger < (hungerbase * weakhunger))))){
charimage[0].weaken = true;
} else {
charimage[0].weaken = false;
};
}
public function plantthistree(_arg1:int, _arg2:int, _arg3:int, _arg4:int){
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
_local5 = [undefined, [forestwood1, forestwood2, forestwood3], [forestwood4, forestwood5, forestwood6], [forestwood7, forestwood8, forestwood9], [forestwood10, forestwood11, forestwood12]];
_local6 = _arg4;
if (_arg4 == -1){
_local6 = randRange(0, (_local5[_arg1].length - 1));
};
objectimage[objectimage.length] = new (_local5[_arg1][_local6]);
mcmader.addChildAt(objectimage[(objectimage.length - 1)], mcmader.getChildIndex(mcmader.mctreebot));
trace(("plant tree di : " + _arg2));
_local7 = 0;
_local8 = worldheight;
while (_local8 >= 0) {
if (landarray[_local8][_arg2] != -1){
_local7 = _local8;
break;
};
_local8--;
};
objectimage[(objectimage.length - 1)].x = landimage[_local7][_arg2].x;
objectimage[(objectimage.length - 1)].y = landimage[_local7][_arg2].y;
objectimage[(objectimage.length - 1)].asalex = objectimage[(objectimage.length - 1)].x;
objectimage[(objectimage.length - 1)].tipe = "tree";
if (landarray[_local7][_arg2] == 3){
objectimage[(objectimage.length - 1)].y = (objectimage[(objectimage.length - 1)].y + landheight);
} else {
if (landarray[_local7][_arg2] == 6){
objectimage[(objectimage.length - 1)].y = (objectimage[(objectimage.length - 1)].y + 20);
};
};
objectimage[(objectimage.length - 1)].no = _arg1;
objectimage[(objectimage.length - 1)].chary = _arg2;
objectimage[(objectimage.length - 1)].gotoAndStop(1);
if (objectimage[(objectimage.length - 1)].no != 4){
objectimage[(objectimage.length - 1)].mcsapling.visible = false;
};
if (freshgame == true){
treestatus[treestatus.length] = [_arg1, _arg2, 0, 0, 0, 0, treeamount[_arg1], treemature[_arg1], treedayneeded[_arg1], (objectimage.length - 1), _local6];
objectimage[(objectimage.length - 1)].harveststatus = treeamount[_arg1];
objectimage[(objectimage.length - 1)].growstatus = treemature[_arg1];
objectimage[(objectimage.length - 1)].growdaycount = treedayneeded[_arg1];
} else {
trace(("load for this : " + treestatus[_arg3][6]));
objectimage[(objectimage.length - 1)].harveststatus = treestatus[_arg3][6];
objectimage[(objectimage.length - 1)].growstatus = treestatus[_arg3][7];
objectimage[(objectimage.length - 1)].growdaycount = treestatus[_arg3][8];
};
trace(("stat for this : " + treestatus[_arg3]));
_local9 = 1;
while (_local9 <= 4) {
_local10 = objectimage[(objectimage.length - 1)].getChildByName(("mcbranch" + _local9));
if (_local10 != null){
if (freshgame == true){
_local11 = randRange(1, _local10.totalFrames);
_local10.gotoAndStop(_local11);
treestatus[(treestatus.length - 1)][(1 + _local9)] = _local11;
} else {
_local10.gotoAndStop(treestatus[_arg3][(1 + _local9)]);
};
};
_local9++;
};
cekharveststatus(objectimage[(objectimage.length - 1)]);
}
public function splash1(_arg1:Event):void{
if (mcag.currentFrame == mcag.totalFrames){
stage.frameRate = 25;
stage.removeEventListener(Event.ENTER_FRAME, splash1);
gotoAndStop("splash2");
};
}
public function helpgame(_arg1:MouseEvent):void{
var _local2:*;
if (mcgamebutton.alpha == 1){
_local2 = charimage[0].onactionwhat;
charimage[0].onactionwhattemp = _local2;
charimage[0].objectontemp = charimage[0].objecton;
charonwalking();
mcgametutorial.visible = true;
mcgametutorial.mc1.gotoAndStop(_local2);
mcgametutorial.btnclose.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgametutorial.btnclose.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgametutorial.btnclose.removeEventListener(MouseEvent.CLICK, helpgameclose);
mcgametutorial.btnclose.addEventListener(MouseEvent.CLICK, helpgameclose);
};
}
public function setthisstructurevisibility(_arg1:Object, _arg2:Boolean){
var _local3:*;
var _local4:*;
_local3 = 0;
while (_local3 < _arg1.numChildren) {
_local4 = _arg1.getChildAt(_local3);
if (_local4.name != "mcbody"){
_local4.visible = false;
};
_local3++;
};
}
public function cektaskfinishedword(){
if (charimage[0].weaken == false){
setthisword(taskfinishedtext);
} else {
setthisword(taskfinishedtext2);
};
}
public function loadkeyboard(){
stage.addEventListener(KeyboardEvent.KEY_DOWN, cameramovement);
}
public function soundbirdnight(){
var _local1:*;
_local1 = [soundowl, soundcrow, soundfrog];
_local1[randRange(0, (_local1.length - 1))].play(0, 1, new SoundTransform(volsfx));
}
public function setthislightsourceposition(_arg1:Object){
var _local2:*;
var _local3:Point;
if (_arg1.followthis == -1){
if (_arg1.currentFrame == 1){
_arg1.gotoAndStop(2);
};
_local2 = charimage[0];
_local3 = _local2.localToGlobal(new Point(0, 0));
} else {
_local2 = objectimage[_arg1.followthis];
_local3 = _local2.localToGlobal(new Point(0, 0));
};
_arg1.x = _local3.x;
_arg1.y = _local3.y;
if (_local2.tipe == "lamp"){
_arg1.y = (_local3.y - 100);
};
}
public function createhammerfx(){
var _local1:*;
var _local2:*;
_local1 = [soundhammering1, soundhammering2, soundhammering3];
_local1[randRange(0, (_local1.length - 1))].play(0, 1, new SoundTransform(volsfx));
_local2 = new fxtap();
mcmader.addChildAt(_local2, (mcmader.getChildIndex(mcmader.mclightingpositiontop) + 1));
_local2.x = (charimage[0].x + randRange(-15, 15));
_local2.y = (charimage[0].y + randRange(-25, 25));
_local2.addEventListener(Event.ENTER_FRAME, splashwaiting);
}
public function zombiehiding(_arg1:Object, _arg2:int, _arg3:Boolean){
var _local4:*;
var _local5:*;
var _local6:*;
_local4 = randRange(_arg2, (_arg2 + 4));
if (_arg3 == true){
if (_arg1.directione == "right"){
_local4 = (_local4 * -1);
};
} else {
_local6 = randRange(0, 1);
if (_local6 == 1){
_local4 = (_local4 * -1);
};
};
_local5 = int((int(_arg1.chary) + int(_local4)));
if (_local5 >= (worldmaxwidth - 2)){
_local5 = (worldmaxwidth - 2);
};
_arg1.tiletargety = _local5;
_arg1.stat = "hiding";
trace(((("STAT : " + _arg1.chary) + " ") + _arg1.tiletargety));
}
public function retrieveAGI(){
if (guestbool == false){
agi.storage.user.retrieve({key:"savee", callback:function (_arg1:Object):void{
if (((_arg1.success) && (!((_arg1 == null))))){
so.data.daytime = _arg1.keys.savee.daytime;
so.data.charcollectornumba = _arg1.keys.savee.charcollectornumba;
so.data.newgameplus = _arg1.keys.savee.newgameplus;
so.data.charke = _arg1.keys.savee.charke;
so.data.landforest = _arg1.keys.savee.landforest;
so.data.landarray = _arg1.keys.savee.landarray;
so.data.landdirection = _arg1.keys.savee.landdirection;
so.data.landarrayimageframe = _arg1.keys.savee.landarrayimageframe;
so.data.forestimageframe = _arg1.keys.savee.forestimageframe;
so.data.forestimageframe2 = _arg1.keys.savee.forestimageframe2;
so.data.forestgrassframe = _arg1.keys.savee.forestgrassframe;
so.data.houselevel = _arg1.keys.savee.houselevel;
so.data.houseupgradestatus = _arg1.keys.savee.houseupgradestatus;
so.data.storagelevel = _arg1.keys.savee.storagelevel;
so.data.storageupgradestatus = _arg1.keys.savee.storageupgradestatus;
so.data.fireplacelevel = _arg1.keys.savee.fireplacelevel;
so.data.fireplacedigstatus = _arg1.keys.savee.fireplacedigstatus;
so.data.fireplacelighttime = _arg1.keys.savee.fireplacelighttime;
so.data.fireplacelitstatus = _arg1.keys.savee.fireplacelitstatus;
so.data.workbenchlevel = _arg1.keys.savee.workbenchlevel;
so.data.workbenchupgradestatus = _arg1.keys.savee.workbenchupgradestatus;
so.data.flowerbedphase = _arg1.keys.savee.flowerbedphase;
so.data.flowerbeddigstatus = _arg1.keys.savee.flowerbeddigstatus;
so.data.flowerbedbedtipe = _arg1.keys.savee.flowerbedbedtipe;
so.data.flowerbedplant = _arg1.keys.savee.flowerbedplant;
so.data.flowerbedharvestamount = _arg1.keys.savee.flowerbedharvestamount;
so.data.flowerbedgrowstatus = _arg1.keys.savee.flowerbedgrowstatus;
so.data.flowerbedgrowdaycount = _arg1.keys.savee.flowerbedgrowdaycount;
so.data.flowerbedwaterbool = _arg1.keys.savee.flowerbedwaterbool;
so.data.flowerbedbuildstatus = _arg1.keys.savee.flowerbedbuildstatus;
so.data.flowerbedhp = _arg1.keys.savee.flowerbedhp;
so.data.lamplevel = _arg1.keys.savee.lamplevel;
so.data.lampbuildstatus = _arg1.keys.savee.lampbuildstatus;
so.data.lamplightday = _arg1.keys.savee.lamplightday;
so.data.punchhp = _arg1.keys.savee.punchhp;
so.data.punchbuildstatus = _arg1.keys.savee.punchbuildstatus;
so.data.gatehp = _arg1.keys.savee.gatehp;
so.data.gatelevel = _arg1.keys.savee.gatelevel;
so.data.gateupgradestatus = _arg1.keys.savee.gateupgradestatus;
so.data.cropsstatus = _arg1.keys.savee.cropsstatus;
so.data.treestatus = _arg1.keys.savee.treestatus;
so.data.wellphase = _arg1.keys.savee.wellphase;
so.data.wellbuildstatus = _arg1.keys.savee.wellbuildstatus;
so.data.wellbuildstatus2 = _arg1.keys.savee.wellbuildstatus2;
so.data.fishstatus = _arg1.keys.savee.fishstatus;
so.data.fishregen = _arg1.keys.savee.fishregen;
so.data.charhand = _arg1.keys.savee.charhand;
so.data.charstat = _arg1.keys.savee.charstat;
so.data.charhp = _arg1.keys.savee.charhp;
so.data.charhunger = _arg1.keys.savee.charhunger;
so.data.charsnakeappear = _arg1.keys.savee.charsnakeappear;
so.data.itemlevel = _arg1.keys.savee.itemlevel;
so.data.charinvnumba = _arg1.keys.savee.charinvnumba;
so.data.charinv = _arg1.keys.savee.charinv;
so.data.baglevel = _arg1.keys.savee.baglevel;
so.data.crafton = _arg1.keys.savee.crafton;
so.data.craftlevele = _arg1.keys.savee.craftlevele;
so.data.craftstatus = _arg1.keys.savee.craftstatus;
so.data.blockadephase = _arg1.keys.savee.blockadephase;
so.data.blockerdestroystatus = _arg1.keys.savee.blockerdestroystatus;
so.data.thornnumba = _arg1.keys.savee.thornnumba;
so.data.thornhp = _arg1.keys.savee.thornhp;
so.data.thornregen = _arg1.keys.savee.thornregen;
so.data.thornlocationx = _arg1.keys.savee.thornlocationx;
so.data.thornlocationy = _arg1.keys.savee.thornlocationy;
so.data.zombielist = _arg1.keys.savee.zombielist;
so.data.zombieslot = _arg1.keys.savee.zombieslot;
so.data.zombiekilltoreset = _arg1.keys.savee.zombiekilltoreset;
so.data.zombieberserkday = _arg1.keys.savee.zombieberserkday;
so.data.zombiefirstencounter = _arg1.keys.savee.zombiefirstencounter;
so.data.finalrecipee = _arg1.keys.savee.finalrecipee;
AGIcontinue = true;
mcmainmenu.mccontinue.visible = false;
};
}});
};
}
public function helpgameclose(_arg1:MouseEvent){
mcgametutorial.visible = false;
charimage[0].objecton = charimage[0].objectontemp;
if (charimage[0].onactionwhattemp == "fishing"){
loadminigamefishing();
} else {
if (charimage[0].onactionwhattemp == "logging"){
loadminigamelogging();
} else {
if (charimage[0].onactionwhattemp == "miningore"){
loadminigameminingore();
} else {
if (charimage[0].onactionwhattemp == "miningrock"){
loadminigameminingrock();
};
};
};
};
}
public function pressclick(_arg1:MouseEvent):void{
if (pausegame == false){
_arg1.currentTarget.gotoAndPlay(2);
if (mcgamebutton.txt1.text == ""){
if (charimage[0].onactionwhat == "logging"){
clicklogging();
} else {
if (charimage[0].onactionwhat == "miningore"){
clickminingore();
} else {
if (charimage[0].onactionwhat == "miningrock"){
clickminingrock();
} else {
if (charimage[0].onactionwhat == "fishing"){
clickfishing();
};
};
};
};
} else {
activatepressstartfirst();
};
};
}
public function mainmenudeleteno(_arg1:MouseEvent):void{
soundclick.play(0, 1, new SoundTransform(volsfx));
mcmainmenu.mcdelete.gotoAndStop(1);
mcmainmenu.mcnewgame.visible = true;
mcmainmenu.mccontinue.visible = true;
mcmainmenu.mccredits.visible = true;
mcmainmenu.mcmoregames.visible = true;
}
public function caribawaini(_arg1:int){
var _local2:*;
var _local3:*;
_local2 = false;
_local3 = 0;
while (_local3 <= 1) {
if (charhand[_local3] == _arg1){
_local2 = true;
break;
};
_local3++;
};
return (_local2);
}
public function createmissileforthiszombie(_arg1:Object){
var _local2:*;
var _local3:Point;
var _local4:*;
var _local5:*;
var _local6:Number;
var _local7:Number;
var _local8:*;
var _local9:*;
var _local10:*;
_local2 = [soundthrow1, soundthrow2];
_local2[randRange(0, (_local2.length - 1))].play(0, 1, new SoundTransform(volsfx));
if (_arg1.ke == 2){
_local8 = new zombieball();
_local8.atk = basketballattack;
} else {
if (_arg1.ke == 3){
_local8 = new zombietrash();
_local8.atk = trashattack;
_local8.gotoAndStop(randRange(1, _local8.totalFrames));
_local9 = randRange(0, 10);
if (_local9 < 4){
_local10 = [7, 8, 12];
_local8.gotoAndStop(_local10[randRange(0, (_local10.length - 1))]);
};
};
};
mcmader.addChildAt(_local8, (mcmader.getChildIndex(mcmader.mcobjecttop) + 1));
_local3 = _arg1.mc1.mcmissile.localToGlobal(new Point(0, 0));
_local3 = mcmader.globalToLocal(_local3);
_local8.x = _local3.x;
_local8.y = _local3.y;
_local8.phase = 1;
_local8.g = 1.5;
_local4 = (((charimage[0].x - _local8.x) * 2) / 35);
_local5 = (80 / 12);
_local8.ux = _local4;
_local8.uy = -17;
_local8.addEventListener(Event.ENTER_FRAME, enemymissilewaiting);
}
public function createparticle(_arg1:int, _arg2:int){
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local3 = 1;
while (_local3 <= 3) {
_local4 = randRange(0, 1);
if (_local4 == 0){
_local5 = new fxcropsparticle1();
} else {
_local5 = new fxcropsparticle2();
};
mcmader.addChildAt(_local5, (mcmader.getChildIndex(mcmader.mcgrasstopposition) + 1));
_local5.x = (charimage[0].x + randRange(-10, 10));
_local5.y = (charimage[0].y + randRange(-10, 10));
_local5.speedx = randRange(3, 4);
_local5.speedy = 10;
_local6 = randRange(0, 1);
if (_local6 == 1){
_local5.speedx = (_local5.speedx * -1);
};
if (_arg1 == -1){
if (charimage[0].onactionwhat == "logging"){
_local5.mc1.gotoAndStop(randRange(1, 3));
} else {
if (charimage[0].onactionwhat == "miningore"){
_local5.mc1.gotoAndStop(randRange(4, 6));
} else {
if (charimage[0].onactionwhat == "miningrock"){
_local5.mc1.gotoAndStop(randRange(7, 9));
};
};
};
} else {
_local5.mc1.gotoAndStop(randRange(_arg1, _arg2));
};
_local5.addEventListener(Event.ENTER_FRAME, fallenparticlewaiting);
_local3++;
};
createstar(charimage[0]);
}
public function generatecrops(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
trace(((("forest start : " + foreststartfrom) + " ") + forestendat));
trace(((("mountain start : " + forestendat) + " ") + outerstartfrom));
trace(((("outer start : " + outerstartfrom) + " ") + worldmaxwidth));
if (freshgame == true){
_local1 = 1;
while (_local1 <= 3) {
trace(("CROPS PHASE : " + _local1));
if (_local1 == 1){
_local4 = [2, 2, 1, 1, 0];
_local2 = foreststartfrom;
_local3 = forestendat;
} else {
if (_local1 == 2){
_local4 = [1, 0, 2, 2, 1];
_local2 = forestendat;
_local3 = outerstartfrom;
} else {
_local4 = [0, 0, 1, 1, 0];
_local2 = outerstartfrom;
_local3 = worldmaxwidth;
};
};
do {
_local5 = 0;
while (_local5 < _local4.length) {
if (_local4[_local5] > 0){
_local7 = randRange(_local2, _local3);
if (landforest[0][_local7] == 0){
_local9 = worldheight;
while (_local9 >= 0) {
if (landarray[_local9][_local7] != -1){
_local8 = _local9;
break;
};
_local9--;
};
if (((!((landarray[_local8][_local7] == 7))) && (!((landarray[_local8][_local7] == 8))))){
var _local10 = _local4;
var _local11 = _local5;
var _local12 = (_local10[_local11] - 1);
_local10[_local11] = _local12;
trace(((("plant this crops : " + _local5) + " ") + _local8));
landforest[0][_local7] = 1;
plantthiscrops(_local5, _local8, _local7, 0, 0, 0);
};
};
break;
};
_local5++;
};
_local6 = false;
_local5 = 0;
while (_local5 < _local4.length) {
if (_local4[_local5] > 0){
_local6 = true;
break;
};
_local5++;
};
} while (_local6 == true);
_local1++;
};
} else {
_local1 = 0;
while (_local1 < cropsstatus.length) {
plantthiscrops(cropsstatus[_local1][0], cropsstatus[_local1][1], cropsstatus[_local1][2], cropsstatus[_local1][3], cropsstatus[_local1][4], cropsstatus[_local1][5]);
_local1++;
};
};
}
public function gonewgame(){
var _local1:*;
var _local2:*;
_local1 = so.data.newgameplus;
mcmainmenu.mcdelete.gotoAndStop(1);
_local2 = 0;
while (_local2 < so.data.charcollectornumba.length) {
charcollectornumba[_local2] = so.data.charcollectornumba[_local2];
_local2++;
};
_local2 = 0;
while (_local2 < charcollectornumba.length) {
charcollectornumbabackup[_local2] = charcollectornumba[_local2];
_local2++;
};
createnewso();
_local2 = 0;
while (_local2 < charcollectornumba.length) {
charcollectornumba[_local2] = charcollectornumbabackup[_local2];
_local2++;
};
so.data.newgameplus = _local1;
freshgame = true;
mcmainmenu.gotoAndPlay("go");
stage.addEventListener(Event.ENTER_FRAME, mainmenutointrowaiting);
}
public function waitsplash2(_arg1:Event):void{
if (mcsplash2.currentFrame == mcsplash2.totalFrames){
stage.removeEventListener(Event.ENTER_FRAME, waitsplash2);
gotoAndStop("main menu");
};
}
public function cleanupAGI(){
agi.storage.user.erase({key:"savee", callback:function (_arg1:Object):void{
if (_arg1.success){
} else {
trace(_arg1.error);
};
}});
}
public function reducecharhp(_arg1:int){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local2 = [undefined, 0.5, 0.25];
_local3 = [undefined, 0.3, 0.3];
_local4 = (charstat[2] / (levelmax + 1));
if (_local4 > _local3[_arg1]){
_local4 = _local3[_arg1];
};
_local5 = (charhunger / hungerbase);
_local6 = (0.5 - ((_local2[_arg1] * _local4) + (_local2[_arg1] * _local5)));
if (_local6 < 0){
_local6 = 0.05;
};
charhp = (charhp - _local6);
updateui();
}
public function cleanuparrow(){
mcmader.mcarrow.gotoAndStop(1);
mcmader.mcarrow2.gotoAndStop(1);
mcmader.mcarrow2.removeEventListener(Event.ENTER_FRAME, arrowfollow);
mcmader.mcarrow.removeEventListener(Event.ENTER_FRAME, arrowfollow);
}
public function placeforest(_arg1:int, _arg2:int, _arg3:Boolean, _arg4:int){
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
createforestbg(_arg1, _arg2);
forestimage[forestimage.length] = new (forestbgsmall);
mcmader.addChildAt(forestimage[(forestimage.length - 1)], int((int(mcmader.getChildIndex(mcmader.mcforestposition)) + int(1))));
forestimage[(forestimage.length - 1)].x = landimage[_arg1][_arg2].x;
forestimage[(forestimage.length - 1)].y = landimage[_arg1][_arg2].y;
_local5 = randRange(0, 100);
if (_local5 > 20){
forestimage[(forestimage.length - 1)].mclighting.visible = false;
};
forestimage[(forestimage.length - 1)].mcaddon.visible = false;
if (landarray[_arg1][_arg2] == 3){
forestimage[(forestimage.length - 1)].y = (forestimage[(forestimage.length - 1)].y + landheight);
forestimage[(forestimage.length - 1)].mcaddon.visible = true;
forestimage[(forestimage.length - 1)].mcaddon.gotoAndStop(3);
};
_local6 = -1;
_local7 = -1;
_local8 = worldheight;
while (_local8 >= 0) {
if ((_arg2 + 1) < worldwidth){
if (((!((landarray[_local8][(_arg2 + 1)] == -1))) && ((_local6 == -1)))){
_local6 = _local8;
};
};
if ((_arg2 - 1) > 0){
if (((!((landarray[_local8][(_arg2 - 1)] == -1))) && ((_local7 == -1)))){
_local7 = _local8;
};
};
_local8--;
};
if (_local6 != -1){
if (landarray[_local6][(_arg2 + 1)] == 7){
_arg3 = true;
_arg4 = 1;
} else {
if ((((landarray[_local6][(_arg2 + 1)] == 3)) && (!((landarray[_arg1][_arg2] == 3))))){
forestimage[(forestimage.length - 1)].mcaddon.visible = true;
forestimage[(forestimage.length - 1)].mcaddon.gotoAndStop(2);
};
};
};
if (_local7 != -1){
if (landarray[_local7][(_arg2 - 1)] == 8){
_arg3 = true;
_arg4 = 0;
} else {
if ((((landarray[_local7][(_arg2 - 1)] == 3)) && (!((landarray[_arg1][_arg2] == 3))))){
forestimage[(forestimage.length - 1)].mcaddon.visible = true;
forestimage[(forestimage.length - 1)].mcaddon.gotoAndStop(1);
};
};
};
if (((!((_local6 == -1))) && (!((_local7 == -1))))){
if ((((((landarray[_local6][(_arg2 + 1)] == 3)) && ((landarray[_local7][(_arg2 - 1)] == 3)))) && (!((landarray[_arg1][_arg2] == 3))))){
forestimage[(forestimage.length - 1)].mcaddon.visible = true;
forestimage[(forestimage.length - 1)].mcaddon.gotoAndStop(3);
};
};
if (_arg3 == false){
if (landarray[_arg1][_arg2] == 3){
if (landdirection[_arg1][_arg2] == 1){
forestimage[(forestimage.length - 1)].mcbush.gotoAndStop(5);
} else {
forestimage[(forestimage.length - 1)].mcbush.gotoAndStop(4);
};
};
} else {
if (_arg4 == 0){
forestimage[(forestimage.length - 1)].mcbush.gotoAndStop(1);
forestimage[(forestimage.length - 1)].mctree1.gotoAndStop(10);
forestimage[(forestimage.length - 1)].mcaddon.visible = true;
forestimage[(forestimage.length - 1)].mcaddon.gotoAndStop(3);
} else {
if (_arg4 == 1){
forestimage[(forestimage.length - 1)].mcbush.gotoAndStop(2);
forestimage[(forestimage.length - 1)].mctree1.gotoAndStop(11);
forestimage[(forestimage.length - 1)].mcaddon.visible = true;
forestimage[(forestimage.length - 1)].mcaddon.gotoAndStop(3);
};
};
};
if (freshgame == true){
forestimageframe[(forestimage.length - 1)] = [];
forestimageframe2[(forestimage.length - 1)] = [];
_local8 = 1;
while (_local8 <= 4) {
_local9 = forestimage[(forestimage.length - 1)].getChildByName(("mctree" + _local8));
if (_local9.currentFrame != 1){
forestimageframe[(forestimage.length - 1)][(_local8 - 1)] = _local9.currentFrame;
} else {
_local11 = randRange(1, _local9.totalFrames);
_local9.gotoAndStop(_local11);
forestimageframe[(forestimage.length - 1)][(_local8 - 1)] = _local11;
};
_local10 = randRange(1, _local9.mc1.totalFrames);
_local9.mc1.gotoAndStop(_local10);
forestimageframe2[(forestimage.length - 1)][(_local8 - 1)] = _local10;
_local8++;
};
} else {
_local8 = 1;
while (_local8 <= 4) {
_local9 = forestimage[(forestimage.length - 1)].getChildByName(("mctree" + _local8));
_local9.gotoAndStop(forestimageframe[(forestimage.length - 1)][(_local8 - 1)]);
_local9.mc1.gotoAndStop(forestimageframe2[(forestimage.length - 1)][(_local8 - 1)]);
_local8++;
};
};
forestimage[(forestimage.length - 1)].mcaddon2.visible = forestimage[(forestimage.length - 1)].mcaddon.visible;
forestimage[(forestimage.length - 1)].mcaddon2.gotoAndStop(forestimage[(forestimage.length - 1)].mcaddon.currentFrame);
}
public function loadfromso(){
var _local1:*;
var _local2:*;
daytime = so.data.daytime;
_local1 = 0;
while (_local1 < so.data.charcollectornumba.length) {
charcollectornumba[_local1] = so.data.charcollectornumba[_local1];
_local1++;
};
trace("LOAD SO");
_local1 = 0;
while (_local1 <= worldheight) {
_local2 = 0;
while (_local2 <= worldwidth) {
landforest[0][_local2] = so.data.landforest[0][_local2];
landarray[_local1][_local2] = so.data.landarray[_local1][_local2];
landdirection[_local1][_local2] = so.data.landdirection[_local1][_local2];
landarrayimageframe[_local1][_local2] = so.data.landarrayimageframe[_local1][_local2];
_local2++;
};
_local1++;
};
_local1 = 0;
while (_local1 < so.data.forestimageframe.length) {
forestimageframe[_local1] = so.data.forestimageframe[_local1];
forestimageframe2[_local1] = so.data.forestimageframe2[_local1];
_local1++;
};
_local1 = 0;
while (_local1 < so.data.forestgrassframe.length) {
forestgrassframe[_local1] = so.data.forestgrassframe[_local1];
_local1++;
};
houselevel = so.data.houselevel;
houseupgradestatus = so.data.houseupgradestatus;
storagelevel = so.data.storagelevel;
storageupgradestatus = so.data.storageupgradestatus;
fireplacelevel = so.data.fireplacelevel;
fireplacedigstatus = so.data.fireplacedigstatus;
fireplacelighttime = so.data.fireplacelighttime;
fireplacelitstatus = so.data.fireplacelitstatus;
trace(((("FIRE PLACE STAT : " + fireplacelighttime) + " ") + fireplacelevel));
workbenchlevel = so.data.workbenchlevel;
workbenchupgradestatus = so.data.workbenchupgradestatus;
_local1 = 0;
while (_local1 < so.data.flowerbedphase.length) {
flowerbedphase[_local1] = so.data.flowerbedphase[_local1];
flowerbeddigstatus[_local1] = so.data.flowerbeddigstatus[_local1];
flowerbedbedtipe[_local1] = so.data.flowerbedbedtipe[_local1];
flowerbedplant[_local1] = so.data.flowerbedplant[_local1];
flowerbedharvestamount[_local1] = so.data.flowerbedharvestamount[_local1];
flowerbedgrowstatus[_local1] = so.data.flowerbedgrowstatus[_local1];
flowerbedgrowdaycount[_local1] = so.data.flowerbedgrowdaycount[_local1];
flowerbedwaterbool[_local1] = so.data.flowerbedwaterbool[_local1];
flowerbedbuildstatus[_local1] = so.data.flowerbedbuildstatus[_local1];
flowerbedhp[_local1] = so.data.flowerbedhp[_local1];
_local1++;
};
lamplevel = so.data.lamplevel;
lampbuildstatus = so.data.lampbuildstatus;
lamplightday = so.data.lamplightday;
trace(((((("LAMP STAT : " + lamplevel) + " ") + lamplightday) + " ") + lampbuildstatus));
if ((((lamplevel == 3)) && ((lamplightday == -1)))){
lamplevel = 2;
};
punchhp = so.data.punchhp;
punchbuildstatus = so.data.punchbuildstatus;
gatehp = so.data.gatehp;
gatelevel = so.data.gatelevel;
trace(("gATE LEVEL : " + so.data.gatelevel));
gateupgradestatus = so.data.gateupgradestatus;
_local1 = 0;
while (_local1 < so.data.cropsstatus.length) {
cropsstatus[_local1] = [];
_local2 = 0;
while (_local2 < so.data.cropsstatus[_local1].length) {
cropsstatus[_local1][_local2] = so.data.cropsstatus[_local1][_local2];
_local2++;
};
_local1++;
};
_local1 = 0;
while (_local1 < so.data.treestatus.length) {
treestatus[_local1] = [];
_local2 = 0;
while (_local2 < so.data.treestatus[_local1].length) {
treestatus[_local1][_local2] = so.data.treestatus[_local1][_local2];
_local2++;
};
_local1++;
};
wellphase = so.data.wellphase;
trace(("WELL PHASE : " + wellphase));
wellbuildstatus = so.data.wellbuildstatus;
wellbuildstatus2 = so.data.wellbuildstatus2;
_local1 = 0;
while (_local1 < so.data.fishstatus.length) {
fishstatus[_local1] = so.data.fishstatus[_local1];
_local1++;
};
_local1 = 0;
while (_local1 < so.data.fishregen.length) {
fishregen[_local1] = so.data.fishregen[_local1];
_local1++;
};
_local1 = 0;
while (_local1 < so.data.charhand.length) {
charhand[_local1] = so.data.charhand[_local1];
_local1++;
};
_local1 = 0;
while (_local1 < so.data.charstat.length) {
charstat[_local1] = so.data.charstat[_local1];
_local1++;
};
charhp = so.data.charhp;
charhunger = so.data.charhunger;
charsnakeappear = so.data.charsnakeappear;
_local1 = 0;
while (_local1 < so.data.itemlevel.length) {
itemlevel[_local1] = so.data.itemlevel[_local1];
_local1++;
};
_local1 = 0;
while (_local1 < so.data.charinvnumba.length) {
charinvnumba[_local1] = so.data.charinvnumba[_local1];
_local1++;
};
_local1 = 0;
while (_local1 < so.data.charinv.length) {
charinv[_local1] = so.data.charinv[_local1];
_local1++;
};
baglevel = so.data.baglevel;
crafton = so.data.crafton;
craftlevele = so.data.craftlevele;
craftstatus = so.data.craftstatus;
blockadephase = so.data.blockadephase;
blockerdestroystatus = so.data.blockerdestroystatus;
thornnumba = so.data.thornnumba;
_local1 = 0;
while (_local1 < so.data.thornhp.length) {
thornhp[_local1] = so.data.thornhp[_local1];
thornregen[_local1] = so.data.thornregen[_local1];
thornlocationx[_local1] = so.data.thornlocationx[_local1];
thornlocationy[_local1] = so.data.thornlocationy[_local1];
_local1++;
};
_local1 = 0;
while (_local1 < so.data.zombielist.length) {
zombielist[_local1] = so.data.zombielist[_local1];
zombieslot[_local1] = so.data.zombieslot[_local1];
_local1++;
};
zombiekilltoreset = so.data.zombiekilltoreset;
zombieberserkday = so.data.zombieberserkday;
zombiefirstencounter = so.data.zombiefirstencounter;
trace(((("ISIE ZOMBIE : " + zombielist) + " ") + zombieberserkday));
if (so.data.finalrecipee == undefined){
so.data.finalrecipee = false;
};
finalrecipee = so.data.finalrecipee;
}
public function createlightinghere(_arg1:int, _arg2:int){
var _local3:*;
lightingimage[lightingimage.length] = new (forestlighting);
_local3 = randRange(0, 1);
if (_local3 == 0){
mcmader.addChildAt(lightingimage[(lightingimage.length - 1)], mcmader.getChildIndex(mcmader.mclightingpositiontop));
} else {
mcmader.addChildAt(lightingimage[(lightingimage.length - 1)], mcmader.getChildIndex(mcmader.mclightingpositionbot));
};
lightingimage[(lightingimage.length - 1)].x = landimage[_arg1][_arg2].x;
lightingimage[(lightingimage.length - 1)].y = landimage[_arg1][_arg2].y;
if ((((landarray[_arg1][_arg2] == 3)) || ((landarray[_arg1][_arg2] == 7)))){
lightingimage[(lightingimage.length - 1)].y = (lightingimage[(lightingimage.length - 1)].y + landheight);
};
}
public function mainmenunewgame(_arg1:MouseEvent):void{
soundclick.play(0, 1, new SoundTransform(volsfx));
if (so.data.donetutorial == false){
gonewgame();
} else {
loaddelete();
};
}
public function loadminigamefishing(){
var _local1:Point;
var _local2:*;
mcgamefishing.visible = true;
charimage[0].onaction = true;
charimage[0].onactionwhat = "fishing";
_local1 = charimage[0].localToGlobal(new Point(0, 0));
charimage[0].mc1.gotoAndPlay("fishing");
mcgamefishing.mcfish.alpha = 0.4;
mcgamefishing.mcarrow.speeddown = 1;
mcgamefishing.mcarrow.speeddowntemp = mcgamefishing.mcarrow.speeddown;
mcgamefishing.mcfish.x = randRange(-98, 77);
mcgamefishing.mcarrow.x = randRange(-98, 77);
if (mcgamefishing.mcfish.directione == undefined){
mcgamefishing.mcfish.directione = "right";
} else {
if (mcgamefishing.mcfish.directione != "right"){
mcgamefishing.mcfish.scaleX = (mcgamefishing.mcfish.scaleX * -1);
mcgamefishing.mcfish.directione = "right";
};
};
mcgamefishing.mcarrow.movebool = false;
mcgamefishing.mcarrow.movetime = 15;
mcgamefishing.mcarrow.speedup = 1;
mcgamefishing.mcarrow.speeduptemp = mcgamefishing.mcarrow.speedup;
mcgamefishing.phase = 1;
mcgamefishing.movetime = randRange(25, 50);
mcgamefishing.waittime = randRange(25, 35);
mcgamefishing.speedx = randRange(3, 6);
mcgamefishing.btnhelp.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgamefishing.btnhelp.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgamefishing.btnhelp.removeEventListener(MouseEvent.CLICK, helpgame);
mcgamefishing.btnhelp.addEventListener(MouseEvent.CLICK, helpgame);
_local2 = randRange(0, 1);
if (_local2 == 1){
mcgamefishing.mcfish.speedx = (mcgamefishing.mcfish.speedx * -1);
};
setgamebutton(_local1);
stage.addEventListener(Event.ENTER_FRAME, gamefishingwaiting);
}
public function clickfishing(){
mcgamefishing.mcarrow.speedup = mcgamefishing.mcarrow.speeduptemp;
mcgamefishing.mcarrow.movebool = true;
mcgamefishing.mcarrow.movetime = 15;
}
public function loadrepairscarecrow(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = objectimage[charimage[0].objecton].nobed;
_local2 = scarecrowrepairtime;
_local3 = (1 - (flowerbedhp[_local1] / scarecrowhp));
trace((("he : " + _local1) + flowerbedhp[_local1]));
trace(((("hp : " + _local3) + " ") + _local2));
_local4 = (_local3 * _local2);
cleanupselecteditem();
mcactionbutton.visible = false;
trace(("JADI : " + _local4));
settimer((_local4 * 25));
charimage[0].onaction = true;
charimage[0].onactionwhat = "repairscarecrow";
charimage[0].mc1.gotoAndPlay("hammer");
}
public function implementhand(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
trace(("BAWAE : " + charhand));
trace(("LVLE : " + itemlevel));
_local1 = 0;
while (_local1 <= 5) {
_local2 = getChildByName(("mchand" + int((int(_local1) + int(1)))));
_local3 = getChildByName(("txthandtext" + int((int(_local1) + int(1)))));
_local4 = getChildByName(("mchanditem" + int((int(_local1) + int(1)))));
_local2.visible = false;
_local3.visible = false;
_local4.visible = false;
_local4.awalex = _local4.x;
_local4.awaley = _local4.y;
_local4.buttonMode = true;
_local2.buttonMode = true;
if (charhand[_local1] != -1){
_local3.text = ("Lvl." + itemlevel[charhand[_local1]]);
_local4.gotoAndStop(handlabelconvertor[charhand[_local1]]);
_local4.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local4.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local4.removeEventListener(MouseEvent.MOUSE_OVER, handitemover);
_local4.addEventListener(MouseEvent.MOUSE_OVER, handitemover);
_local4.removeEventListener(MouseEvent.MOUSE_OUT, handitemout);
_local4.addEventListener(MouseEvent.MOUSE_OUT, handitemout);
_local4.removeEventListener(MouseEvent.MOUSE_DOWN, handitemclick);
_local4.addEventListener(MouseEvent.MOUSE_DOWN, handitemclick);
if ((((_local1 > 1)) && ((mcinventory.visible == true)))){
_local2.visible = true;
_local3.visible = true;
_local4.visible = true;
} else {
if (_local1 <= 1){
_local2.visible = true;
_local3.visible = true;
_local4.visible = true;
};
};
} else {
if ((((_local1 > 1)) && ((mcinventory.visible == true)))){
_local2.visible = true;
_local3.visible = false;
_local4.visible = false;
} else {
if (_local1 <= 1){
_local2.visible = true;
_local5 = getChildByName(("mchandkey" + int((int(_local1) + int(1)))));
_local5.text = "";
_local5.mouseEnabled = false;
};
};
};
_local2.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local2.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local2.removeEventListener(MouseEvent.MOUSE_OVER, handbgover);
_local2.addEventListener(MouseEvent.MOUSE_OVER, handbgover);
_local2.removeEventListener(MouseEvent.MOUSE_OUT, handbgout);
_local2.addEventListener(MouseEvent.MOUSE_OUT, handbgout);
_local2.removeEventListener(MouseEvent.CLICK, handbgclick);
_local2.addEventListener(MouseEvent.CLICK, handbgclick);
_local1++;
};
}
public function loadactionpunch(_arg1:Boolean){
var _local2:*;
var _local3:*;
var _local4:*;
mcbuildpunch.btnbuild.removeEventListener(MouseEvent.CLICK, buildpunch);
if (punchbuildstatus == -1){
suspendgame = true;
_local2 = (punchbuildtime - (punchbuildtime * charcraftbuff));
_local3 = generatetimetext(_local2, punchbuildtime);
if (_local3[0] == 0){
mcbuildpunch.txttime.text = (_local3[1] + "s");
} else {
if (_local3[1] == 0){
mcbuildpunch.txttime.text = (_local3[0] + "m");
} else {
mcbuildpunch.txttime.text = (((_local3[0] + "m") + _local3[1]) + "s");
};
};
if (_arg1 == true){
clickawayhp = 1;
} else {
clickawayhp = 2;
};
stage.addEventListener(MouseEvent.CLICK, usediscardremover);
charimage[0].onactionwhat = "inspecting";
mcbuildpunch.visible = true;
_local4 = setthisrequirement(mcbuildpunch, punchrequirement[1], punchrequirementnumba[1]);
mcbuildpunch.txtname.text = punchtitle[1];
mcbuildpunch.txtdesc.text = punchdesc[1];
mcbuildpunch.mc1.gotoAndStop(1);
mcbuildpunch.btnbuild.gotoAndStop(2);
if (_local4 == false){
mcbuildpunch.btnbuild.gotoAndStop(1);
mcbuildpunch.btnbuild.addEventListener(MouseEvent.CLICK, buildpunch);
};
} else {
executebuildpunch((_local2 - punchbuildstatus));
};
}
public function loadgateaction(_arg1:Boolean){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
mcbuildgate.btnbuild.removeEventListener(MouseEvent.CLICK, buildgate);
_local2 = gaterepairtime[gatelevel];
_local3 = (1 - (gatehp / gatehplist[gatelevel]));
_local4 = int((_local3 * _local2));
mcactionbutton.visible = false;
cleanupselecteditem();
_local5 = (gateupgradetime[(gatelevel + 1)] - (gateupgradetime[(gatelevel + 1)] * charcraftbuff));
if (gateupgradestatus == -1){
if ((((((gatelevel > 0)) && ((gatehp == gatehplist[gatelevel])))) || ((gatelevel == 0)))){
suspendgame = true;
_local6 = generatetimetext(_local5, gateupgradetime[(gatelevel + 1)]);
if (_local6[0] == 0){
mcbuildgate.txttime.text = (_local6[1] + "s");
} else {
if (_local6[1] == 0){
mcbuildgate.txttime.text = (_local6[0] + "m");
} else {
mcbuildgate.txttime.text = (((_local6[0] + "m") + _local6[1]) + "s");
};
};
if (_arg1 == true){
clickawayhp = 1;
} else {
clickawayhp = 2;
};
stage.addEventListener(MouseEvent.CLICK, usediscardremover);
charimage[0].onactionwhat = "inspecting";
mcbuildgate.visible = true;
_local7 = setthisrequirement(mcbuildgate, gaterequirement[(gatelevel + 1)], gaterequirementnumba[(gatelevel + 1)]);
mcbuildgate.txtname.text = gatetitle[(gatelevel + 1)];
mcbuildgate.txtdesc.text = gatedesc[(gatelevel + 1)];
mcbuildgate.mc1.gotoAndStop((gatelevel + 1));
mcbuildgate.btnbuild.gotoAndStop(2);
if (_local7 == false){
mcbuildgate.btnbuild.gotoAndStop(1);
mcbuildgate.btnbuild.addEventListener(MouseEvent.CLICK, buildgate);
};
} else {
if ((((gatelevel > 0)) && ((gatehp < gatehplist[gatelevel])))){
executebuildgate(_local4);
};
};
} else {
if ((((((gatelevel > 0)) && ((gatehp == gatehplist[gatelevel])))) || ((gatelevel == 0)))){
executebuildgate((_local5 - gateupgradestatus));
} else {
executebuildgate(_local4);
};
};
}
public function createhitfx(_arg1:String, _arg2:Object){
var _local3:*;
_local3 = new fxhit();
mcmader.addChildAt(_local3, (mcmader.getChildIndex(mcmader.mclightingpositiontop) + 1));
if (_arg1 == "left"){
_local3.scaleX = (_local3.scaleX * -1);
};
_local3.x = (_arg2.x + randRange(-15, 15));
_local3.y = (_arg2.y + randRange(-20, 25));
_local3.addEventListener(Event.ENTER_FRAME, splashwaiting);
}
public function doneintro(){
soundchannel1.stop();
soundchannel1 = null;
soundchannel2.stop();
soundchannel2 = null;
mcintro.gotoAndStop("black");
mcbaloon.gotoAndStop(1);
gotoAndStop("ingame");
stage.removeEventListener(Event.ENTER_FRAME, introtalkwaiting);
}
public function loadupgradeaction(_arg1:Boolean, _arg2:String){
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
mcactionbutton.visible = false;
cleanupselecteditem();
if (_arg1 == true){
clickawayhp = 1;
} else {
clickawayhp = 2;
};
stage.addEventListener(MouseEvent.CLICK, usediscardremover);
if (_arg2 == "house"){
_local3 = houseupgradestatus;
_local4 = mcbuildhouse;
_local5 = houserequirement;
_local6 = houserequirementnumba;
_local7 = housetitle;
_local8 = housedesc;
_local9 = housetime;
_local10 = houselevel;
} else {
if (_arg2 == "storage"){
_local3 = storageupgradestatus;
_local4 = mcbuildstorage;
_local5 = storagerequirement;
_local6 = storagerequirementnumba;
_local7 = storagetitle;
_local8 = storagedesc;
_local9 = storagetime;
_local10 = storagelevel;
} else {
if (_arg2 == "workbench"){
_local3 = workbenchupgradestatus;
_local4 = mcbuildworkbench;
_local5 = workbenchrequirement;
_local6 = workbenchrequirementnumba;
_local7 = workbenchtitle;
_local8 = workbenchdesc;
_local9 = workbenchtime;
_local10 = workbenchlevel;
};
};
};
_local4.btnbuild.removeEventListener(MouseEvent.CLICK, buildobject);
_local11 = (_local9[(_local10 + 1)] - (_local9[(_local10 + 1)] * charcraftbuff));
if (_local3 == -1){
suspendgame = true;
charimage[0].onactionwhat = "inspecting";
_local12 = generatetimetext(_local11, 0);
if (_local12[0] == 0){
_local4.txttime.text = (_local12[1] + "s");
} else {
if (_local12[1] == 0){
_local4.txttime.text = (_local12[0] + "m");
} else {
_local4.txttime.text = (((_local12[0] + "m") + _local12[1]) + "s");
};
};
_local4.visible = true;
_local13 = setthisrequirement(_local4, _local5[(_local10 + 1)], _local6[(_local10 + 1)]);
_local4.txtname.text = _local7[(_local10 + 1)];
_local4.txtdesc.text = _local8[(_local10 + 1)];
_local4.mc1.gotoAndStop((_local10 + 1));
_local4.btnbuild.gotoAndStop(2);
if (_local13 == false){
_local4.btnbuild.gotoAndStop(1);
_local4.tipe = _arg2;
_local4.btnbuild.addEventListener(MouseEvent.CLICK, buildobject);
};
} else {
executebuildobject((_local11 - _local3), _arg2);
};
}
public function stopfishing(){
setcharidle();
stage.removeEventListener(Event.ENTER_FRAME, gamefishingwaiting);
creategameresult(3);
}
public function collectoropen(_arg1:MouseEvent):void{
opencollector();
}
public function loadfireplaceaction(_arg1:Boolean, _arg2:String){
var _local3:*;
var _local4:*;
_local3 = fireplacelevel;
_local4 = fireplacedigstatus;
if (_local3 == 0){
soundchannel2 = sounddig.play(0, 999, new SoundTransform(volsfx));
charimage[0].onactionwhat = "digfireplace";
charimage[0].mc1.gotoAndPlay("plant");
cleanupselecteditem();
mcactionbutton.visible = false;
settimer((fireplacedigtime - _local4));
charimage[0].onaction = true;
} else {
loadfireplaceui(_arg1, _arg2);
};
}
function frame1(){
stop();
btnclear.addEventListener(MouseEvent.CLICK, clearAGI);
stage.quality = "HIGH";
so = SharedObject.getLocal("alonezw");
so.flush(100000);
armor = true;
AGIconnected = false;
AGIcontinue = false;
guestbool = true;
connected = false;
agiURL = "http://agi.armorgames.com/assets/agi/AGI2.swf";
Security.allowDomain("agi.armorgames.com");
if (armor == true){
loader = new Loader();
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function (_arg1:IOErrorEvent):void{
});
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function (_arg1:Event):void{
var e = _arg1;
agi = e.currentTarget.content;
agi.connect({stage:stage, apiKey:"E417A596-2A8B-41DB-A74A-9710A85670FA", callback:function (_arg1:Object):void{
if (_arg1.success){
AGIconnected = true;
loadAGI();
} else {
trace(_arg1.error);
};
}});
});
loader.load(new URLRequest(agiURL));
};
bgmon = true;
sfxon = true;
volbgm = 1;
volsfx = 1;
soundclick = new clicksound();
btnag.addEventListener(MouseEvent.CLICK, clickAG);
btngoody.addEventListener(MouseEvent.CLICK, clickGoody);
blackoutline = new GlowFilter();
blackoutline.blurX = 5;
blackoutline.blurY = 5;
blackoutline.color = 0xFFFFFF;
blackoutline.strength = 1000;
blackoutline.quality = 1;
customContextMenu = new ContextMenu();
customContextMenu.hideBuiltInItems();
contextmenu = new ContextMenuItem("More Goody games coming!");
contextmenu.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, clickGoody);
customContextMenu.customItems.push(contextmenu);
contextMenu = customContextMenu;
stage.addEventListener(Event.ENTER_FRAME, loading);
btnplay.addEventListener(MouseEvent.CLICK, playgame);
}
function frame2(){
soundmainmenu = new mainmenusound();
soundpaper = new papersound();
soundengine = new enginesound();
soundcrash = new crashsound();
soundtalk = new talksound();
soundforest = new forestsound();
soundforestnight = new forestnightsound();
soundowl = new owlsound();
soundbird1 = new birdsound1();
soundbird2 = new birdsound2();
soundcrow = new crowsound();
soundforestsong = new forestsongsound();
soundgrass1 = new grasssound1();
soundgrass2 = new grasssound2();
soundgrass3 = new grasssound3();
soundsplash1 = new splashsound1();
soundsplash2 = new splashsound2();
soundsplash3 = new splashsound3();
soundsplash4 = new splashsound4();
soundbranch1 = new branchsound1();
soundbranch2 = new branchsound2();
soundbranch3 = new branchsound3();
soundstep1 = new stepsound1();
soundstep2 = new stepsound2();
soundstep3 = new stepsound3();
soundstep4 = new stepsound4();
soundstep5 = new stepsound5();
soundpoi = new poisound();
sounddropinv1 = new dropinvsound1();
sounddropinv2 = new dropinvsound2();
soundchewing = new chewingsound();
soundthrow1 = new throwsound1();
soundthrow2 = new throwsound2();
soundaxe = new axesound();
soundhammer = new hammersound();
soundtrovel = new trovelsound();
soundcatapult = new catapultsound();
soundhitarrow = new hitarrowsound();
soundreleasearrow = new releasearrowsound();
soundhit = new hitsound();
soundminingore = new miningoresound();
soundminingore2 = new miningoresound2();
soundminingore3 = new miningoresound3();
soundcrafting = new craftingsound();
soundgatherwater = new gatherwatersound();
sounddrill = new drillsound();
soundchop = new chopsound();
soundminingrock = new miningrocksound();
soundhammering1 = new hammeringsound1();
soundhammering2 = new hammeringsound2();
soundhammering3 = new hammeringsound3();
soundtutorial = new tutorialsound();
soundfirecamp = new firecampsound();
soundlevelup = new levelupsound();
sounddig = new digsound();
soundblock = new blocksound();
soundjump = new jumpsound();
soundchargatherdone = new chargatherdonesound();
sounddoor = new doorsound();
soundbee = new beesound();
soundwoodcrack = new crackwoodsound();
soundfrog = new frogsound();
}
function frame3(){
stop();
mcag.gotoAndStop(1);
stage.quality = "HIGH";
stage.frameRate = 45;
mcag.gotoAndPlay(2);
mcag.buttonMode = true;
mcag.addEventListener(MouseEvent.CLICK, clickAG);
stage.addEventListener(Event.ENTER_FRAME, splash1);
}
function frame4(){
stop();
charke = 1;
mcsplash2.gotoAndStop(1);
mcsplash2.gotoAndPlay(2);
mcsplash2.buttonMode = true;
mcsplash2.addEventListener(MouseEvent.CLICK, clickGoody);
stage.addEventListener(Event.ENTER_FRAME, waitsplash2);
}
function frame5(){
stop();
loadAGI2();
newgame = true;
loadsoundbutton();
volbgm = 1;
if (soundchannel1 == null){
if (bgmon == true){
soundchannel1 = soundmainmenu.play(0, 999, new SoundTransform(volbgm));
} else {
soundchannel1 = soundmainmenu.play(0, 999, new SoundTransform(0));
};
};
collectortitle = [undefined, "LEVELING UP", "CRAFTING ITEMS", "PLANTING SEEDS", "STARTING A CAMPFIRE", "PERFECT LOGGING HIT", "PERFECT ORE MINING HIT", "PERFECT ROCK MINING HIT", "COLLECTING STARS", "HARVESTING BERRIES", "HARVESTING TOMATOES", "HARVESTING PUMPKINS", "WATERING PLANTS", "ENGAGING ZOMBIES", "KILLING ZOMBIES WITH THE PUNCHING MACHINE", "BACKSTABBING ZOMBIES WITH A MELEE WEAPON", "SHOOTING ZOMBIES IN THE BACK WITH A RANGED WEAPON", "CATCHING THE SUSHI CAT", "CATCHING THE GAMEBOY", "CATCHING THE 1-UP", "CATCHING FISH", "COOKING FISH", "COLLECTING WORMS", "DESTROYING THORNS", "GETTING STUNG BY MOSQUITOES"];
collectornumba = [undefined, 10, 10, 5, 5, 20, 20, 20, 30, 40, 30, 3, 10, 20, 10, 5, 5, 1, 1, 1, 5, 5, 5, 10, 1];
charcollectornumba = [undefined, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
charcollectornumbabackup = [];
if (so.size > 0){
if ((((so.data.donetutorial == false)) && ((so.data.newgameplus == false)))){
createnewso();
} else {
mcmainmenu.mccontinue.gotoAndStop(2);
};
} else {
trace("KOSONG");
mcmainmenu.mccontinue.gotoAndStop(1);
createnewso();
};
if (so.data.newgameplus == true){
mcmainmenu.mceva.visible = true;
} else {
mcmainmenu.mceva.visible = false;
};
freshgame = false;
mcmainmenu.mcdelete.visible = false;
mcmainmenu.mcnewgame.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcmainmenu.mcnewgame.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcmainmenu.mcnewgame.removeEventListener(MouseEvent.CLICK, mainmenunewgame);
mcmainmenu.mcnewgame.addEventListener(MouseEvent.CLICK, mainmenunewgame);
mcmainmenu.mccontinue.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcmainmenu.mccontinue.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcmainmenu.mccontinue.removeEventListener(MouseEvent.CLICK, mainmenucontinue);
mcmainmenu.mccontinue.addEventListener(MouseEvent.CLICK, mainmenucontinue);
mcmainmenu.mcmoregames.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcmainmenu.mcmoregames.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcmainmenu.mcmoregames.removeEventListener(MouseEvent.CLICK, clickAG);
mcmainmenu.mcmoregames.addEventListener(MouseEvent.CLICK, clickAG);
mcmainmenu.btngoody.removeEventListener(MouseEvent.CLICK, clickGoody);
mcmainmenu.btngoody.addEventListener(MouseEvent.CLICK, clickGoody);
mcmainmenu.btnag.removeEventListener(MouseEvent.CLICK, clickAG);
mcmainmenu.btnag.addEventListener(MouseEvent.CLICK, clickAG);
mcmainmenu.btnfb.removeEventListener(MouseEvent.CLICK, clickAGFB);
mcmainmenu.btnfb.addEventListener(MouseEvent.CLICK, clickAGFB);
mcmainmenu.mccredits.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcmainmenu.mccredits.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcmainmenu.mccredits.removeEventListener(MouseEvent.CLICK, clickcredits);
mcmainmenu.mccredits.addEventListener(MouseEvent.CLICK, clickcredits);
}
function frame7(){
stop();
channel1vol = volbgm;
gocarsound = false;
soundenginestartfrom = 0;
soundchannel2 = soundengine.play(0, 999, new SoundTransform(soundenginestartfrom));
btnskip.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
btnskip.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
btnskip.removeEventListener(MouseEvent.CLICK, skipintro);
btnskip.addEventListener(MouseEvent.CLICK, skipintro);
mcintro.mc1.mczom.visible = false;
mcintro.mc1.mccar.mc1.mc1.gotoAndStop(charke);
starte = false;
pertalk = 50;
pertalktemp = 125;
timeread = 75;
timereadtemp = timeread;
talkphase = 1;
talkindex = 0;
talkword = [undefined, ["Here I am heading home instead of being back at the party.", "What am I doing? C'mon, Vale, you're better than this.", "How could I forget to bring the beer?", "Stupid brain.", ".....", "This road is so long and dark.", "I wonder if this is a real shortcut?", "Maybe my sister was just messing with me.", ".....", "Hey, what's that?", "Is that someone in the middle of the road?", "Or is it just my imagination? I'm so hungry.", "Hmm.... it's gone now, whatever it was.", "Holy sheep!"], ["This is all my fault.", "Where are you, little brother?", "Please give me a sign that you're still alive!", "Please....\nwherever you are.", "Maybe he went down this road.", ".....", "What the?", "Is that him?", "Vale, is that you?", "Holy sheep!"]];
stage.addEventListener(Event.ENTER_FRAME, introtalkwaiting);
}
function frame8(){
stop();
maxlevel = 20;
textadjusterheight = 18;
finalrecipee = false;
bypasssong = false;
ismorning = true;
fireplacevol = 0;
bgmcreaturetime = 150;
bgmsilence = 0;
bgmonplay = 1;
bgmlist = [undefined, soundforest, soundforestsong, soundforestnight];
onending = false;
onendingphase = 1;
collectorpoi = [undefined, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
ontutorialstartx = 0;
ontutorialreachhouse = false;
ontutorialbaloontime = 75;
ontutorialbaloontimetemp = 75;
ontutorialphase = 0;
ontutorial = false;
openinganimation = false;
openinganimationphase = 0;
openinganimationtime = 80;
openinganimationtimetemp = 75;
trace(("NUM AWAL : " + mcmader.numChildren));
trace(("NUM AWAL 2: " + numChildren));
stage.quality = "low";
stattemp = [];
statnumba = 0;
dietext = ["I'm done for...", "Farewell...", "This is...my time."];
welltext = ["This old well is a water source.", "I can draw water from here.", "It's old, but functional."];
thorntext = ["These wild thorns is dangerous.", "Better cut down this thorn.", "Be careful of this!", "This will sting a bit.", "I need a tool to chop this down."];
hurttext = ["Ouch!", "That hurts!", "Aargh!", "The pain!"];
startext = ["Woohoo! A Fallen Star!", "This is a special resource!", "These will be useful for upgrading my equipment!", "Got it!", "What a lucky find!", "Score!"];
eattext = ["Yummy!", "Tastes great!", "That's sweet!", "*Chomp chomp", "*Krunch krunch", "I'd rather be having a pizza.", "I'm so hungry!", "Tastes so natural!", "Full of vitamins!", "*Nom nom"];
bagfulltext = ["My inventory is full.", "I can't carry any more items.", "My bag is at full capacity.", "I don't have the space to carry any more items."];
leveluptext = ["I feel stronger!", "Level up!", "More power!"];
attacktext = ["Take this!", "Super strike!", "Go away!", "Whack!", "Thrust!", "Slash!", "Slice!", "Not a step!", "Lok'Tar Ogar!", "Bring it on!", "Fus Ro Dah!"];
noammontext = ["I don't have any rocks that I can use.", "I need rocks to use as ammo."];
noammontext2 = ["I need arrows.", "I don't have any arrows."];
housetext = ["I can restore my health and save the game here.", "I can rest in here.", "Resting will regenerate health.", "Upgrading this place will provide more comfort.", "A sturdy shelter provides better security.", "Remember to save your progress!", "I must save my game!"];
housecheckingtext = ["Okay, the place is safe!", "Nothing found.", "Safe and clean!"];
housechecking2text = ["What is that thing?", "Is that a snake? Go away!", "There's some big bugs!", "Shoo, pesky creatures!"];
bittext = ["Ow! Something bit me!", "Ouch! Something is in here with me!", "I've been bit by something!", "What is that thing?"];
mosquitotext = ["I can't get any sleep with all of these darned mosquitoes.", "So many mosquitoes!", "I need a way to keep these mosquitoes away!", "Darn pesky mosquitoes!"];
taskfinishedtext = ["Done!", "Finished!", "Complete!", "What's next?", "Another easy task!", "Gotcha!", "Bring it on!", "Yeehaw!", "That's great!"];
taskfinishedtext2 = ["Finally done.", "I'm getting tired.", "I must complete my task!", "I feel dizzy.", "Is it done?", "Urgh..", "Need..to..breathe..", "Come on..", "Cmon..believe in yourself..", "I can do it again."];
sleepingtext = ["[sleeping peacefully]", "[dreaming about taking a clean bath]", "[dreaming about playing video games]", "[dreaming about having a warm breakfast]", "[dreaming about family]", "[dreaming about laughing hard]", "[dreaming about playing games at Armor Games]", "[dreaming about Goody Gameworks' new games]", "[dreaming about checking text messages]", "[dreaming about playing with a pet bunny]", "[dreaming about being a superhero]", "[dreaming about being able to fly]", "[sweet dreams]"];
sleepingtext2 = ["[dreaming about being chased by a ghost]", "[dreaming about falling]", "[dreaming about taking exams]", "[dreaming about bad things]", "[dreaming about forgetting to wear clothes in public]", "[dreaming about something unexplainable]", "[dreaming about being chased by a crazed rabbit]", "[dreaming about some lost ones]", "[dreaming about having no internet connection]", "[dreaming about a zombie apocalypse]", "[dreaming about missing an important event]"];
fireplacetext = ["Fire it up!", "Flame on!", "This fire should provide some extra security.", "This will help repel those pesky mosquitoes.", "Ah, the utility of fire.", "I can cook something here.", "This sure lights up the place at night."];
digtext = ["Something useful may be buried here.", "I wonder what's hidden here.", "Maybe I should dig here.", "Something may be buried here.", "I should be able to dig this up with a trowel.", "I need a trowel to dig this up.", "Please be something useful...", "Just what is buried in the ground here?"];
workbenchtext = ["I can craft useful tools here.", "Upgrading a workbench is important."];
wateringplanttext = ["Grow big now!", "Seems healthy.", "That's enough water for today."];
scarecrowtext = ["This will distract zombies for awhile."];
flowerbedtext = ["I can plant crops here.", "This flowerbed can be useful."];
storagetext = ["I can store my items here.", "This is where I store all of my stuff.", "I can keep my items secure here."];
lamptext = ["This lamp will help light my base."];
punchtext = ["This machine will help defend the camp.", "Punching Machine X-26! Cool!", "This is the preferred defense mechanism of stranded survivalists.", "The machine will need to be maintained."];
gatetext = ["This gate will block invaders.", "This gate is critical to keeping invaders at bay."];
gatetext2 = ["This gate is broken.", "I need a hammer to fix this gate."];
treetext = ["This large tree is a great source of wood.", "I can chop this with an axe."];
treesapplingtext = ["This will take quite a bit of time to grow."];
treetext2 = ["I can harvest wood from it.", "I can chop this with an axe."];
treesapplingtext2 = ["This tree will take some time to grow."];
treetext3 = ["These tough trees don't provide much wood.", "I can chop this with an axe."];
treesapplingtext3 = ["Bamboo sure does grow fast!"];
rocktext = ["This outcropping will provide me with many rocks.", "I can mine this rock with a hammer."];
oretext = ["It looks like raw ore.", "I can collect some ore with a trowel."];
berrytext = ["These wild forest berries are safe to eat.", "I bet they taste sweet!"];
pondtext = ["It's a pond of clean freshwater.", "Fish can be found in ponds like these.", "This pond can provide both water and food.", "The water looks so refreshing.", "I could fish here if I had the right tools.", "I'll need bait to catch fish."];
blockadetext = ["This blockade is blocking my escape.", "I need to get past this blockade somehow."];
blockadetext2 = ["I can craft the missing drill part at the workbench.", "The drill looks like it's missing a part.", "I can use the drill to break the blockade!", "I'll need to craft some parts to repair the drill."];
craftrequirement = [undefined, [undefined, ["workbench", 1, 3], ["workbench", 1, 2, 3], ["workbench", 1, 2, 3, 13]], [undefined, ["workbench", 1, 2, 3], ["workbench", 1, 2, 3], ["workbench", 1, 2, 3, 13]], [undefined, ["workbench", 1, 2, 3], ["workbench", 1, 2, 3], ["workbench", 1, 2, 3, 13]], [undefined, ["workbench", 1, 13]], [undefined, ["workbench", 13], ["workbench", 13]], [undefined, ["workbench", 3]], [undefined, ["workbench", 13]], [undefined, ["workbench", 1, 2]], [undefined, ["workbench", 1, 13]], [undefined, ["workbench", 1]], [undefined, ["workbench", 1, 2]], [undefined, ["workbench", 3, 13]], [undefined, ["workbench", 4, 9]], [undefined, ["workbench", 4]], [undefined, []]];
craftname = [undefined, [undefined, ["Level 1 Hammer"], ["Level 2 Hammer"], ["Level 3 Hammer"]], [undefined, ["Level 1 Axe"], ["Level 2 Axe"], ["Level 3 Axe"]], [undefined, ["Level 1 Trowel"], ["Level 2 Trowel"], ["Level 3 Trowel"]], [undefined, ["Slingshot"]], [undefined, ["Small bag"], ["Large bag"]], [undefined, ["Watering can"]], [undefined, ["Fishing net"]], [undefined, ["Arrow"]], [undefined, ["Fishing pole"]], [undefined, ["Dry woods"]], [undefined, ["Tinder"]], [undefined, ["Drill engine"]], [undefined, ["Medicine powder"]], [undefined, ["Health herb"]], [undefined, []]];
craftexp = [undefined, [undefined, [5], [10], [15]], [undefined, [5], [10], [15]], [undefined, [5], [10], [15]], [undefined, [5]], [undefined, [8], [15]], [undefined, [20]], [undefined, [20]], [undefined, [3]], [undefined, [25]], [undefined, [3]], [undefined, [3]], [undefined, [50]], [undefined, [10]], [undefined, [3]], [undefined, []]];
craftdesc = [undefined, [undefined, ["\nBasic hammer."], ["\nImproved hammer.\nGreater damage and knock back."], ["\nAdvanced hammer.\nGreater damage and knock back."]], [undefined, ["\nBasic axe."], ["\nImproved axe.\nGreater damage."], ["\nAdvanced axe.\nGreater damage."]], [undefined, ["\nBasic trowel."], ["\nImproved trowel.\nGreater damage."], ["\nAdvanced trowel.\nGreater damage."]], [undefined, ["\nRanged weapon."]], [undefined, ["\nSmall bag for carrying items."], ["\nLarge bag for carrying many items."]], [undefined, ["\nA simple can for holding water."]], [undefined, ["\nA net for catching fish."]], [undefined, ["\nAmmunition for a bow."]], [undefined, ["\nA simple tool for catching fish."]], [undefined, ["\nDry wood is useful for starting campfires."]], [undefined, ["\nProcessed wood useful for starting campfires."]], [undefined, ["\nSmall replacement engine for a drill."]], [undefined, ["\nPowder crafted from natural herbs for recovering from injuries."]], [undefined, ["\nHerbs that restore health."]], [undefined, []]];
craftrequirementnumba = [undefined, [undefined, [1, 5, 3], [2, 10, 3, 6], [3, 15, 6, 9, 3]], [undefined, [1, 5, 3], [2, 10, 3, 6], [3, 15, 6, 9, 3]], [undefined, [1, 5, 3], [2, 10, 3, 6], [3, 15, 6, 9, 3]], [undefined, [1, 5, 5]], [undefined, [1, 3], [2, 4]], [undefined, [1, 10]], [undefined, [1, 5]], [undefined, [1, 1, 1]], [undefined, [2, 6, 4]], [undefined, [1, 5]], [undefined, [1, 4, 1]], [undefined, [3, 20, 10]], [undefined, [2, 3, 1]], [undefined, [1, 3]], [undefined, []]];
crafttime = [undefined, [undefined, [(10 * 25)], [(25 * 25)], [(30 * 25)]], [undefined, [(10 * 25)], [(25 * 25)], [(30 * 25)]], [undefined, [(10 * 25)], [(25 * 25)], [(30 * 25)]], [undefined, [(30 * 25)]], [undefined, [(30 * 25)], [(50 * 25)]], [undefined, [(45 * 25)]], [undefined, [(40 * 25)]], [undefined, [(2 * 25)]], [undefined, [(35 * 25)]], [undefined, [(5 * 25)]], [undefined, [(3 * 25)]], [undefined, [(60 * 25)]], [undefined, [(10 * 25)]], [undefined, [(5 * 25)]], [undefined, []]];
shieldblocktime = 2;
wettime = 10;
zombiedaymax = 11;
zombieroamingtimemin = 25;
zombieroamingtimemax = 40;
zombieslot = [0, 0, 0, 0, 0, 0, 0, 0, 0];
zombielist = [-1, -1, -1, -1, -1, -1, -1, -1, -1];
zombiekilltoreset = 2;
zombiekilltoresettemp = 2;
zombieberserkdaytemp = 2;
zombieberserkday = zombieberserkdaytemp;
zombiefirstencounter = false;
ontutorialzombie = false;
ontutorialzombiephase = 1;
ontutorialzombietime = 75;
ontutorialzombietimetemp = ontutorialzombietime;
trashattack = 10;
basketballattack = 8;
zombiedeadms = 8;
zombiesight = 250;
zombieturntimemin = 10;
zombieturntimemax = 20;
wateringtime = (3 * 25);
baloontime = 70;
crafton = -1;
craftlevele = -1;
craftstatus = -1;
hpmultiplier = 10;
clickitemhp = -1;
handitemfollow = -1;
itemtofollow = -1;
houseinspectingtime = (4 * 25);
uproottime = (25 * 5);
clickawayhp = 0;
critmultiplier = 1.3;
weapondamage = [[undefined, 6, 10, 15], [undefined, 10, 15, 20], [undefined, 3, 6, 10], [undefined, 15], [], [], [], [undefined, 30]];
weaponpushback = [[undefined, 4, 5, 6], [undefined, 1, 1, 2], [undefined, 1, 1, 1], [undefined, 3], [], [], [], [undefined, 6]];
weaponsound = [soundhammer, soundaxe, soundtrovel, "", "", "", ""];
weaponreload = [5, 8, 0, 5, 0, 0, 0, 5];
handlabelconvertor = ["hammer", "axe", "trovel", "catapult", "wateringcan", "fishingpole", "net", "bow"];
charstoragemax = [undefined, 2, 3, 4, 6];
evafishingtime = (10 * 25);
levelmax = 10;
charstat = [undefined, 3, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0];
charhp = 0;
charhunger = 0;
charcritchance = 0;
hpreducehunger = 1;
weakhunger = 0.1;
weakhp = 0.3;
movementspeedweakenreducer = 0.2;
thornhit = 1;
thornimage = [];
thornnumba = 5;
thornhp = [];
thornregen = [];
thorngeneratetime = 2;
thornhpmin = 20;
thornlocationx = [];
thornlocationy = [];
charcraftbuff = 0;
starfadetime = (30 * 25);
sleeptexttime = (15 * 25);
mosquitobite = 0.6;
snakebite = 6;
charsnakeappear = 1;
charhand = [-1, -1, 1, 2, -1, -1];
itemlevel = [0, 1, 1, 0, 0, 0, 0, 0];
charinvnumba = [undefined, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0];
charinv = [undefined, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1];
baginv = [3, 4, 6];
baglevel = 0;
invmaxitem = 10;
itemonuse = -1;
itemtext = [undefined, "Wood harvested from trees.", "Rocks mined from stone caches, useful in building and as projectiles.", "Raw ore mined from mineral caches.", "Sweet wild berries harvested from bushes.", "Freshwater fish caught in a pond.", "Tinder useful for creating fires.", "Pumpkin seeds from an uprooted pumpkin plant.", "Tomato seeds from an uprooted tomato plant.", "Large fruit harvested from a pumpkin patch.", "Fresh tomatoes harvested right off the vine.", "Live worms found in a sapling.", "Clean freshwater", "", "Cooked fish", "Drill engine", "Natural herbs that recover health.", "Natural herbs that recover minor injuries.", "Arrows with sharp rock tips.", "Dry wood for starting fires."];
itemeffect = [undefined, [0], [0], [0], [1.2, 0.02], [0], [0], [0.45, 0.01], [0.45, 0.01], [9, 0.1], [5, 0.04], [0], [0.2], [0], [9, 0.15], [0], [0.5], [0.2], [0]];
itemuse = [undefined, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0];
itemusetype = [undefined, [0], [0], [0], [1, 2], [0], [0], [1, 2], [1, 2], [1, 2], [1, 2], [0], [1], [0], [1, 2], [0], [2], [2], [0]];
stattext = [undefined, "Determines overall health.", "Determines hunger resistance and the amount of health restored when resting.", "Determines your crafting and build ability, and experience bonus.", "Determines weapon skill and critical hit chance.", "Determines the amount of crafting resources gathered.", "Determines overall stamina and movement speed."];
activityhungercost = 1;
hungerbase = 10;
movebase = 4;
movemultiplier = 0.4;
expmultiplier = 20;
countdownleaf = false;
minleaf = 75;
maxleaf = 100;
fallenleaftime = randRange(minleaf, maxleaf);
fallenleaftimetemp = fallenleaftime;
jumgrassperland = 4;
perubahanramp = 74;
bgcameraspeed = 20;
bgawaly = mcbg.y;
posisiawalchild = -1;
posisiawal = -1;
bgmovespeed = 0;
pausegame = false;
suspendgame = false;
dayphase = "dusk";
daytime = 0;
daytimetemp = ((5 * 25) * 60);
dayframe = mcbg.totalFrames;
morningtime = 0.5;
dusktime = 0.7;
nightend = 0.88;
rampadjuster = 10;
housewidth = 5;
preforestwidth = 4;
forestwidth = 50;
forestarea = 0.7;
mountainarea = 0.9;
foreststartfrom = 0;
firstpondnumba = -1;
forestendat = 0;
outerstartfrom = 0;
endwidth = 5;
pondamount = 2;
pondindex = 1;
pondphase = 0;
startx = 59;
starty = 385;
landwidth = 118;
landheight = 75;
worldmaxwidth = 0;
worldwidth = (((housewidth + preforestwidth) + forestwidth) + endwidth);
worldheight = 4;
donegenerategrass = false;
landarray = [];
landdirection = [];
landforest = [];
charimage = [];
landimage = [];
forestbgimage = [];
lightingimage = [];
forestimage = [];
forestgrassimage = [];
lightsourceimage = [];
zombieimage = [];
adjustlightingalreadybool = false;
lightsourceup = false;
lightsourcedown = false;
fishimage = [];
objectimage = [];
landarrayimageframe = [];
forestimageframe = [];
forestimageframe2 = [];
forestgrassframe = [];
cropsstatus = [];
treestatus = [];
fishstatus = [];
fishregen = [];
fishregenperday = 0.25;
fishincreasement = 0.15;
fishpondlocationx = [];
fishpondlocationy = [];
lightingtick = 3;
lightingticktemp = lightingtick;
lightingwidth = 40;
goright = -1;
cameraspeed = 5;
cameraspeedtemp = cameraspeed;
rampupslowing = 0.5;
rampdownfaster = 0.3;
houseupgradestatus = -1;
houselevel = 1;
houserequirement = [undefined, "", ["hammer", 1, 2, 3], ["hammer", 1, 2, 3]];
houserequirementnumba = [undefined, "", [1, 20, 5, 5], [2, 30, 10, 10]];
housetime = [undefined, 0, (50 * 25), (80 * 25)];
housetitle = [undefined, "", "Small house", "Large house"];
housedesc = [undefined, "", "\nRecover health faster when resting in this small house.", "\nRecover health faster when resting in this large house."];
househealthcure = [undefined, 0.6, 1, 1.6];
storagelevel = 1;
storageupgradestatus = -1;
storagerequirement = [undefined, "", ["hammer", 1, 2, 3], ["hammer", 1, 2, 3], ["hammer", 1, 2, 3]];
storagerequirementnumba = [undefined, 0, [1, 5, 2, 2], [2, 10, 5, 5], [3, 15, 10, 10]];
storagetime = [undefined, 0, (20 * 25), (40 * 25), (60 * 25)];
storagetitle = [undefined, "", "Small stash", "Medium stash", "Large stash"];
storagedesc = [undefined, "", "\nStores a small number of items.", "\nIncreased storage capacity.", "\nHigh storage capacity with a protective cover."];
blockadephase = 0;
blockertime = ((60 * 1) * 25);
blockerdestroystatus = 0;
workbenchlevel = 1;
workbenchupgradestatus = -1;
workbenchrequirement = [undefined, "", ["hammer", 13], ["hammer", 13]];
workbenchrequirementnumba = [undefined, "", [1, 3], [2, 6]];
workbenchtime = [undefined, 0, (30 * 25), (60 * 25)];
workbenchtitle = [undefined, "", "Level 2 Workbench", "Level 3 Workbench"];
workbenchdesc = [undefined, "", "\nAllows for crafting better survival gear.", "\nAllows for crafting better survival gear."];
lamplevel = 1;
lamprequirement = [undefined, "", ["hammer", 1], [1, 6]];
lamprequirementnumba = [undefined, "", [1, 3], [2, 2]];
lamprequirement2 = [undefined, "", ["hammer", 1], [19]];
lamprequirementnumba2 = [undefined, "", [1, 3], [1]];
lampbuildtime = [undefined, 0, (10 * 25), (3 * 25)];
lampbuildstatus = -1;
lamplightday = -1;
lamplightdaymax = 2;
lamptitle = [undefined, "", "Dead lamp", "Lamp"];
lampdesc = [undefined, "", "\nDead lamps provide no light.", "\nLamps provide illumination."];
fireplacelifespan = 2;
fireplacelevel = 0;
fireplacephase = 0;
fireplacedigtime = (5 * 25);
fireplacedigstatus = -1;
fireplacelighttime = -1;
fireplacerequirement = [undefined, [1, 6]];
fireplacerequirementnumba = [undefined, [2, 2]];
fireplacerequirement2 = [undefined, [19]];
fireplacerequirementnumba2 = [undefined, [1]];
fireplacelittime = (10 * 25);
fireplacelitstatus = -1;
scarecrowrepairtime = 10;
scarecrowbuildtime = (20 * 25);
scarecrowhp = 50;
flowerbedphase = [undefined, 0, 0, 0];
flowerbeddigstatus = [undefined, -1, -1, -1];
flowerbedbuildstatus = [undefined, -1, -1, -1];
flowerbedbedtipe = [undefined, -1, -1, -1];
flowerbedplant = [undefined, -1, -1, -1];
flowerbedharvestamount = [undefined, -1, -1, -1];
flowerbedgrowstatus = [undefined, -1, -1, -1];
flowerbedgrowdaycount = [undefined, -1, -1, -1];
flowerbedwaterbool = [undefined, 0, 0, 0];
flowerbedhp = [undefined, -1, -1, -1];
plantname = [undefined, "Tomato plant", "Pumpkin plant", "Scarecrow"];
plantdesc = [undefined, "\nThe vines can slow zombies.", "\nPumpkin patches can slow zombies.", "\nScarecrows help fend off zombies."];
planttime = [undefined, 0, 0, (20 * 25)];
plantrequirement = [undefined, ["trovel", 8], ["trovel", 7], ["hammer", 1]];
plantrequirementnumba = [undefined, [1, 1], [1, 1], [1, 5]];
gateonattack = false;
gatehp = 0;
gaterequirement = [undefined, ["hammer", 1, 2], ["hammer", 1, 2, 3]];
gatehplist = [undefined, 100, 250];
gaterequirementnumba = [undefined, [1, 5, 15], [2, 10, 5, 5]];
gateupgradetime = [undefined, (25 * 25), (50 * 25)];
gaterepairtime = [undefined, gateupgradetime[1], gateupgradetime[2]];
gatetitle = [undefined, "Wood gate", "Iron gate"];
gatedesc = [undefined, "\nA sturdy wood gate for protecting your camp.", "\nA strong iron gate for keeping invaders out."];
gatelevel = 1;
gateupgradestatus = -1;
onthegate = false;
onthegatehealth = 0;
wellphase = 0;
wellbuildstatus = -1;
wellbuildtime = (60 * 25);
welltitle = [undefined, "Well"];
welldesc = [undefined, "\nA source of clean water."];
wellrequirement = [undefined, ["hammer", 2]];
wellrequirementnumba = [undefined, [2, 20]];
wellbuildtime2 = (60 * 25);
wellbuildstatus2 = -1;
pondgatherwatertime = (2 * 25);
wellgatherwatertime = (4 * 25);
punchhp = 0;
punchhpmax = 20;
punchrequirement = [undefined, ["hammer", 1, 2, 3]];
punchrequirementnumba = [undefined, [2, 10, 10, 10]];
punchbuildtime = (20 * 25);
punchbuildstatus = -1;
punchtitle = [undefined, "Punching mechanism"];
punchdesc = [undefined, "\nThis device automatically punches nearby zombies."];
punchreload = 50;
punchreloadtemp = 50;
punchattack = 10;
punchpushback = 10;
maxfishperpond = 5;
pondstat = [undefined, 5, 5];
pondgrowthtime = 2;
pondgrowthtimetemp = pondgrowthtime;
objecthouseendat = 0;
objectwellendat = 0;
objectblockerendat = 0;
rockarrowwait = 1;
rockarrowphase = 0;
rockarrowstandtime = 12;
rockarrowstandtimetemp = rockarrowstandtime;
treeamount = [undefined, 20, 10, 5, 2];
treemature = [undefined, 4, 4, 2, 3];
treedayneeded = [undefined, 3, 3, 2, 2];
cropsamount = [10, 3, 25, 20, 2];
cropsnametipe = ["berry", "tomato", "rock", "ore", "pumpkin"];
cropsmature = [2, 6, 1, 1, 6];
cropsdayneeded = [1, 1, 5, 5, 1];
tomatoharvestingtime = 75;
pumpkinharvestingtime = 100;
berryharvestingtime = 50;
timeneeded = 0;
timeneededtemp = 0;
rustlegenerator = 15;
rustlegeneratortemp = rustlegenerator;
loadingame();
}
function frame9(){
stop();
soundchannel1 = soundmainmenu.play(0, 999, new SoundTransform(volbgm));
mcending1.addEventListener(Event.ENTER_FRAME, endingwaiting);
}
public function generateleafrustle(_arg1:Object){
var _local2:*;
_local2 = new leafrustle();
mcmader.addChildAt(_local2, (mcmader.getChildIndex(mcmader.mcobjecttop) + 1));
if (_arg1.tipe == "tree"){
if ((((_arg1.no == 1)) || ((_arg1.no == 2)))){
_local2.x = (_arg1.x + randRange(-50, 50));
_local2.y = (100 + randRange(-15, 15));
_local2.speedy = randRange(5, 8);
} else {
_local2.x = (_arg1.x + randRange(-30, 30));
_local2.y = (charimage[0].y - 30);
_local2.speedy = randRange(4, 6);
};
} else {
_local2.x = (_arg1.x + randRange(-15, 15));
_local2.y = (_arg1.y + randRange(-15, 15));
_local2.speedy = randRange(2, 4);
};
_local2.addEventListener(Event.ENTER_FRAME, rustleleafwaiting);
}
function frame6(){
stop();
loadsoundbutton();
chooseke = 0;
loadcharselect();
}
public function loadpausefunction(){
mcpause.gotoAndStop(2);
mcpause.btnmainmenu.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcpause.btnmainmenu.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcpause.btnmainmenu.removeEventListener(MouseEvent.CLICK, ingamemainmenu);
mcpause.btnmainmenu.addEventListener(MouseEvent.CLICK, ingamemainmenu);
mcpause.btnrestart.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcpause.btnrestart.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcpause.btnrestart.removeEventListener(MouseEvent.CLICK, ingamerestart);
mcpause.btnrestart.addEventListener(MouseEvent.CLICK, ingamerestart);
}
public function discarditem(_arg1:MouseEvent):void{
soundclick.play(0, 1, new SoundTransform(volsfx));
charinvnumba[itemonuse] = (charinvnumba[itemonuse] - 1);
if (charinvnumba[itemonuse] <= 0){
cleanupselecteditem();
charinv[itemonuse] = -1;
} else {
clickawayhp = 2;
};
updateui();
implementbag();
}
public function bookopen(_arg1:MouseEvent):void{
soundpaper.play(0, 1, new SoundTransform(volsfx));
openbook();
}
public function loaduiplant(_arg1:Boolean){
suspendgame = true;
cleanupselecteditem();
mcbuildplant.visible = true;
mcbuildplant.noe = 1;
mcbuildplant.btnnext.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcbuildplant.btnnext.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcbuildplant.btnnext.removeEventListener(MouseEvent.CLICK, nextplant);
mcbuildplant.btnnext.addEventListener(MouseEvent.CLICK, nextplant);
mcbuildplant.btnprev.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcbuildplant.btnprev.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcbuildplant.btnprev.removeEventListener(MouseEvent.CLICK, prevplant);
mcbuildplant.btnprev.addEventListener(MouseEvent.CLICK, prevplant);
setuiplant(_arg1);
}
public function createfallenleaf(){
var _local1:*;
var _local2:Point;
_local1 = new forestfallenleaf();
mcmader.addChildAt(_local1, (mcmader.getChildIndex(mcmader.mcgrasstopposition) + 1));
_local2 = new Point(randRange(-50, 700), -23);
_local2 = mcmader.globalToLocal(_local2);
_local1.x = _local2.x;
_local1.y = _local2.y;
_local1.speedx = randRange(-3, 3);
_local1.speedy = randRange(2, 3);
_local1.timechange = randRange(50, 75);
if (charimage[0].chary <= housewidth){
_local1.gotoAndStop(randRange(1, 4));
} else {
if ((((charimage[0].chary >= int((int(foreststartfrom) + int(2))))) && ((charimage[0].chary <= (forestendat - 4))))){
_local1.gotoAndStop(randRange(1, 4));
} else {
if (charimage[0].chary >= int((int(outerstartfrom) + int(4)))){
_local1.gotoAndStop(randRange(5, 12));
};
};
};
_local1.addEventListener(Event.ENTER_FRAME, fallenleafwaiting);
}
public function generateland(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local17:*;
var _local18:*;
var _local19:*;
var _local20:*;
var _local21:*;
var _local22:*;
var _local23:*;
_local1 = 0;
while (_local1 <= worldheight) {
landarray[_local1] = [];
landarrayimageframe[_local1] = [];
landdirection[_local1] = [];
landforest[0] = [];
_local5 = 0;
while (_local5 <= worldwidth) {
landforest[0][_local5] = 0;
landarray[_local1][_local5] = -1;
landarrayimageframe[_local1][_local5] = 0;
landdirection[_local1][_local5] = 1;
_local5++;
};
_local1++;
};
_local1 = 0;
while (_local1 <= housewidth) {
landarray[0][_local1] = 0;
landarray[1][_local1] = 1;
_local1++;
};
landarray[0][(housewidth + 1)] = 0;
landarray[1][(housewidth + 1)] = 2;
landdirection[1][(housewidth + 2)] = 0;
landarray[1][(housewidth + 2)] = 3;
landdirection[0][(housewidth + 2)] = 0;
landarray[0][(housewidth + 2)] = 5;
_local1 = 0;
while (_local1 <= preforestwidth) {
landarray[0][((housewidth + 3) + _local1)] = 4;
_local1++;
};
_local2 = ((housewidth + 3) + preforestwidth);
_local3 = _local2;
foreststartfrom = _local2;
_local1 = 0;
while (_local1 <= (forestwidth + endwidth)) {
if (_local1 == int((forestwidth * forestarea))){
forestendat = _local1;
};
if (_local1 > int((forestwidth * mountainarea))){
outerstartfrom = _local1;
};
if (freshgame == false){
_local2++;
};
_local1++;
};
if (freshgame == true){
fishstatus = pondstat;
fishregen = [undefined, 0, 0];
_local1 = 0;
while (_local1 < thornnumba) {
thornhp[_local1] = thornhpmin;
thornregen[_local1] = -1;
_local1++;
};
trace("FRESH TRUE");
_local1 = 0;
while (_local1 <= (forestwidth + endwidth)) {
_local6 = randRange(0, 10);
_local7 = 4;
if ((((_local1 > (forestwidth * forestarea))) && ((_local1 < (forestwidth * mountainarea))))){
_local7 = 8;
};
trace("---------------------------");
_local8 = false;
_local9 = false;
if (pondindex <= pondamount){
if ((((_local1 == (int((forestwidth / 3)) * pondindex))) || ((pondphase == 1)))){
_local9 = true;
};
};
if ((((((_local6 < _local7)) && ((pondphase == 0)))) && ((_local9 == false)))){
_local8 = true;
trace("RAMP");
};
if (_local1 >= forestwidth){
_local8 = false;
};
_local10 = 0;
_local11 = false;
_local5 = worldheight;
while (_local5 >= 0) {
if (landarray[_local5][(_local2 - 1)] != -1){
_local10 = _local5;
break;
};
_local5--;
};
_local12 = false;
if ((((_local1 >= (forestwidth * mountainarea))) && ((_local10 > 1)))){
trace("OK OUTER");
_local8 = true;
_local12 = true;
};
_local13 = worldheight;
if (_local1 < (forestwidth * forestarea)){
_local13 = 1;
};
_local14 = false;
if (_local8 == true){
if (landarray[_local10][(_local2 - 1)] == 3){
if (landdirection[_local10][(_local2 - 1)] == 1){
trace("SBLME RAMP");
if (_local10 < _local13){
if (_local12 == true){
trace("NEUTRALIN");
_local8 = false;
} else {
trace("OK");
_local11 = false;
};
} else {
trace("NO");
_local8 = false;
};
} else {
--_local10;
if (_local10 > 0){
trace("OK");
_local11 = true;
} else {
trace("NO");
_local8 = false;
};
};
} else {
trace("SBLME BIASA");
if ((((_local10 < _local13)) && ((_local10 > 0)))){
trace("OK RANDOM NAIK TURUN");
_local15 = randRange(0, 100);
_local16 = 50;
_local11 = false;
if ((((_local1 > (forestwidth * forestarea))) && ((_local1 < (forestwidth * mountainarea))))){
trace("YA INI MOUNTAIN UP PLZZZ");
_local16 = 5;
};
if (_local15 <= _local16){
_local11 = true;
};
if (_local12 == true){
_local11 = true;
};
} else {
if (_local10 == _local13){
trace("TURUN");
_local11 = true;
};
};
};
_local14 = true;
trace(("OK GOOD FLIP " + _local11));
} else {
if (landarray[_local10][(_local2 - 1)] == 3){
if (landdirection[_local10][(_local2 - 1)] == 0){
trace(("PLAIN SBLME : " + _local10));
_local10--;
};
};
_local14 = true;
};
if (_local14 == true){
if (_local8 == true){
_local17 = 1;
_local18 = 0;
if (_local11 == true){
_local17 = 0;
_local18 = -1;
};
_local19 = int((int(_local10) + int(_local17)));
_local20 = int((int(_local10) + int(_local18)));
trace(((((((("CREATE RAMP " + _local10) + " ") + _local19) + " ") + _local20) + " ") + _local2));
landarray[_local19][_local2] = 3;
landarray[_local20][_local2] = 5;
_local21 = (_local20 - 1);
while (_local21 >= 0) {
landarray[_local21][_local2] = 0;
_local21--;
};
if (_local11 == true){
landdirection[_local19][_local2] = 0;
landdirection[_local20][_local2] = 0;
};
} else {
_local22 = true;
if (_local9 == true){
if (_local1 == (int((forestwidth / 3)) * pondindex)){
if (pondphase == 0){
trace("CREATE POND");
_local22 = false;
landarray[_local10][_local2] = 7;
pondphase = 1;
};
} else {
if (pondphase == 1){
trace("CREATE POND 2");
_local22 = false;
landarray[_local10][_local2] = 8;
pondphase = 0;
pondindex++;
};
};
};
if (_local22 == true){
trace(((("CREATE PLAIN " + _local10) + " ") + _local2));
_local23 = randRange(0, 10);
if (_local23 < 3){
landarray[_local10][_local2] = 6;
} else {
if (landarray[_local10][(_local2 - 1)] == 6){
_local23 = randRange(0, 10);
if (_local23 < 3){
landarray[_local10][_local2] = 6;
} else {
landarray[_local10][_local2] = 4;
};
} else {
landarray[_local10][_local2] = 4;
};
};
};
_local21 = (_local10 - 1);
while (_local21 >= 0) {
landarray[_local21][_local2] = 0;
_local21--;
};
};
};
_local2++;
_local1++;
};
} else {
loadfromso();
};
implementland();
_local4 = "";
_local1 = worldheight;
while (_local1 >= 0) {
_local4 = "";
_local5 = 0;
while (_local5 <= worldwidth) {
if (landarray[_local1][_local5] == -1){
_local4 = (_local4 + " ");
} else {
if (landarray[_local1][_local5] == 3){
_local4 = (_local4 + "|");
} else {
_local4 = (_local4 + "-");
};
};
_local5++;
};
trace(_local4);
_local1--;
};
_local4 = "";
_local5 = 0;
while (_local5 <= worldwidth) {
if (_local5 == _local3){
_local4 = (_local4 + "FOREST");
} else {
if ((_local5 + _local3) == ((forestwidth * forestarea) + _local3)){
_local4 = (_local4 + "MOUNTAIN");
} else {
if ((_local5 + _local3) == ((forestwidth * mountainarea) + _local3)){
_local4 = (_local4 + "OUTER");
} else {
_local4 = (_local4 + " ");
};
};
};
_local5++;
};
trace(_local4);
}
public function setarrow(_arg1:int){
soundtutorial.play(0, 1, new SoundTransform(volsfx));
cleanuparrow();
mcmader.mcarrow.gotoAndPlay(2);
mcmader.mcarrow2.gotoAndStop(2);
mcmader.mcarrow2.followke = _arg1;
mcmader.mcarrow.followke = _arg1;
mcmader.mcarrow2.addEventListener(Event.ENTER_FRAME, arrowfollow);
mcmader.mcarrow.addEventListener(Event.ENTER_FRAME, arrowfollow);
}
public function actionbutton(_arg1:MouseEvent):void{
var _local2:*;
_local2 = _arg1.currentTarget.ke;
pressthisaction(_local2, false);
}
public function collectoradd(_arg1:int){
var _local2:*;
_local2 = false;
if (charcollectornumba[_arg1] < collectornumba[_arg1]){
_local2 = true;
};
var _local3 = charcollectornumba;
var _local4 = _arg1;
var _local5 = (_local3[_local4] + 1);
_local3[_local4] = _local5;
if (charcollectornumba[_arg1] >= collectornumba[_arg1]){
charcollectornumba[_arg1] = collectornumba[_arg1];
if (_local2 == true){
mccollectorpoi.gotoAndPlay(2);
collectorpoi[_arg1] = 1;
};
};
}
public function freshthisflowerbed(_arg1:int){
flowerbeddigstatus[_arg1] = -1;
flowerbedbuildstatus[_arg1] = -1;
flowerbedbedtipe[_arg1] = -1;
flowerbedplant[_arg1] = -1;
flowerbedharvestamount[_arg1] = -1;
flowerbedgrowstatus[_arg1] = -1;
flowerbedgrowdaycount[_arg1] = -1;
flowerbedwaterbool[_arg1] = 0;
flowerbedhp[_arg1] = -1;
}
public function arrowfollow(_arg1:Event):void{
var _local2:*;
var _local3:Point;
var _local4:Point;
_local2 = _arg1.currentTarget.followke;
_local3 = objectimage[_local2].localToGlobal(new Point(0, 0));
_arg1.currentTarget.x = objectimage[_local2].x;
_arg1.currentTarget.y = objectimage[_local2].y;
if (_arg1.currentTarget == mcmader.mcarrow){
if (_local3.x < 0){
_local4 = mcmader.globalToLocal(new Point(-14, 0));
_arg1.currentTarget.x = _local4.x;
} else {
if (_local3.x > 640){
if (_arg1.currentTarget.directione == "left"){
_arg1.currentTarget.scaleX = (_arg1.currentTarget.scaleX * -1);
_arg1.currentTarget.directione = "right";
};
_local4 = mcmader.globalToLocal(new Point(651, 0));
_arg1.currentTarget.x = _local4.x;
};
};
};
}
public function updatecharmasker(){
}
public function savetoso(){
var _local1:*;
var _local2:*;
so.data.daytime = daytime;
_local1 = 0;
while (_local1 < collectornumba.length) {
so.data.charcollectornumba[_local1] = charcollectornumba[_local1];
_local1++;
};
trace("SAVE SO");
so.data.landarray = [];
so.data.landarrayimageframe = [];
so.data.landdirection = [];
so.data.landforest = [];
so.data.forestgrassframe = [];
so.data.cropsstatus = [];
so.data.treestatus = [];
_local1 = 0;
while (_local1 <= worldheight) {
so.data.landarray[_local1] = [];
so.data.landarrayimageframe[_local1] = [];
so.data.landdirection[_local1] = [];
so.data.landforest[0] = [];
_local2 = 0;
while (_local2 <= worldwidth) {
so.data.landforest[0][_local2] = 0;
so.data.landarray[_local1][_local2] = -1;
so.data.landarrayimageframe[_local1][_local2] = 0;
so.data.landdirection[_local1][_local2] = 1;
_local2++;
};
_local1++;
};
_local1 = 0;
while (_local1 <= worldheight) {
_local2 = 0;
while (_local2 <= worldwidth) {
so.data.landforest[0][_local2] = landforest[0][_local2];
so.data.landarray[_local1][_local2] = landarray[_local1][_local2];
so.data.landdirection[_local1][_local2] = landdirection[_local1][_local2];
so.data.landarrayimageframe[_local1][_local2] = landarrayimageframe[_local1][_local2];
_local2++;
};
_local1++;
};
so.data.forestimageframe = [];
so.data.forestimageframe2 = [];
_local1 = 0;
while (_local1 < forestimage.length) {
so.data.forestimageframe[_local1] = forestimageframe[_local1];
so.data.forestimageframe2[_local1] = forestimageframe2[_local1];
_local1++;
};
_local1 = 0;
while (_local1 < forestgrassframe.length) {
so.data.forestgrassframe[_local1] = forestgrassframe[_local1];
_local1++;
};
so.data.wellphase = wellphase;
so.data.wellbuildstatus2 = wellbuildstatus2;
so.data.wellbuildstatus = wellbuildstatus;
so.data.houselevel = houselevel;
so.data.houseupgradestatus = houseupgradestatus;
so.data.storagelevel = storagelevel;
so.data.storageupgradestatus = storageupgradestatus;
so.data.fireplacelevel = fireplacelevel;
so.data.fireplacedigstatus = fireplacedigstatus;
so.data.fireplacelighttime = fireplacelighttime;
so.data.fireplacelitstatus = fireplacelitstatus;
so.data.workbenchlevel = workbenchlevel;
so.data.workbenchupgradestatus = workbenchupgradestatus;
so.data.flowerbedphase = [];
so.data.flowerbeddigstatus = [];
so.data.flowerbedbedtipe = [];
so.data.flowerbedplant = [];
so.data.flowerbedharvestamount = [];
so.data.flowerbedgrowstatus = [];
so.data.flowerbedgrowdaycount = [];
so.data.flowerbedwaterbool = [];
so.data.flowerbedbuildstatus = [];
so.data.flowerbedhp = [];
_local1 = 0;
while (_local1 < flowerbedphase.length) {
trace("1");
so.data.flowerbedphase[_local1] = flowerbedphase[_local1];
trace("2");
so.data.flowerbeddigstatus[_local1] = flowerbeddigstatus[_local1];
so.data.flowerbedbedtipe[_local1] = flowerbedbedtipe[_local1];
so.data.flowerbedplant[_local1] = flowerbedplant[_local1];
so.data.flowerbedharvestamount[_local1] = flowerbedharvestamount[_local1];
so.data.flowerbedgrowstatus[_local1] = flowerbedgrowstatus[_local1];
so.data.flowerbedgrowdaycount[_local1] = flowerbedgrowdaycount[_local1];
so.data.flowerbedwaterbool[_local1] = flowerbedwaterbool[_local1];
so.data.flowerbedbuildstatus[_local1] = flowerbedbuildstatus[_local1];
so.data.flowerbedhp[_local1] = flowerbedhp[_local1];
_local1++;
};
so.data.lamplevel = lamplevel;
so.data.lampbuildstatus = lampbuildstatus;
so.data.lamplightday = lamplightday;
so.data.punchhp = punchhp;
so.data.punchbuildstatus = punchbuildstatus;
so.data.gatehp = gatehp;
so.data.gatelevel = gatelevel;
so.data.gateupgradestatus = gateupgradestatus;
so.data.crafton = crafton;
so.data.craftlevele = craftlevele;
so.data.craftstatus = craftstatus;
so.data.cropsstatus = [];
_local1 = 0;
while (_local1 < cropsstatus.length) {
so.data.cropsstatus[_local1] = [];
_local2 = 0;
while (_local2 < cropsstatus[_local1].length) {
so.data.cropsstatus[_local1][_local2] = cropsstatus[_local1][_local2];
_local2++;
};
_local1++;
};
so.data.treestatus = [];
_local1 = 0;
while (_local1 < treestatus.length) {
so.data.treestatus[_local1] = [];
_local2 = 0;
while (_local2 < treestatus[_local1].length) {
so.data.treestatus[_local1][_local2] = treestatus[_local1][_local2];
_local2++;
};
_local1++;
};
so.data.fishstatus = [];
_local1 = 0;
while (_local1 < fishstatus.length) {
so.data.fishstatus[_local1] = fishstatus[_local1];
_local1++;
};
so.data.fishregen = [];
_local1 = 0;
while (_local1 < fishregen.length) {
so.data.fishregen[_local1] = fishregen[_local1];
_local1++;
};
so.data.charhand = [];
_local1 = 0;
while (_local1 < charhand.length) {
so.data.charhand[_local1] = charhand[_local1];
_local1++;
};
so.data.charstat = [];
_local1 = 0;
while (_local1 < charstat.length) {
so.data.charstat[_local1] = charstat[_local1];
_local1++;
};
so.data.charhp = charhp;
so.data.charhunger = charhunger;
so.data.baglevel = baglevel;
so.data.charsnakeappear = charsnakeappear;
so.data.itemlevel = [];
_local1 = 0;
while (_local1 < itemlevel.length) {
so.data.itemlevel[_local1] = itemlevel[_local1];
_local1++;
};
so.data.charinvnumba = [];
_local1 = 0;
while (_local1 < charinvnumba.length) {
so.data.charinvnumba[_local1] = charinvnumba[_local1];
_local1++;
};
so.data.charinv = [];
_local1 = 0;
while (_local1 < charinv.length) {
so.data.charinv[_local1] = charinv[_local1];
_local1++;
};
so.data.itemlevel = [];
_local1 = 0;
while (_local1 < itemlevel.length) {
so.data.itemlevel[_local1] = itemlevel[_local1];
_local1++;
};
so.data.blockadephase = blockadephase;
so.data.blockerdestroystatus = blockerdestroystatus;
so.data.thornnumba = thornnumba;
so.data.thornhp = [];
so.data.thornregen = [];
so.data.thornlocationx = [];
so.data.thornlocationy = [];
_local1 = 0;
while (_local1 < thornlocationx.length) {
so.data.thornhp[_local1] = thornhp[_local1];
so.data.thornregen[_local1] = thornregen[_local1];
so.data.thornlocationx[_local1] = thornlocationx[_local1];
so.data.thornlocationy[_local1] = thornlocationy[_local1];
_local1++;
};
so.data.zombielist = [];
so.data.zombieslot = [];
trace(((("SAVE ZOMBIE : " + zombielist) + " ") + zombieberserkday));
_local1 = 0;
while (_local1 < zombielist.length) {
so.data.zombielist[_local1] = zombielist[_local1];
so.data.zombieslot[_local1] = zombieslot[_local1];
_local1++;
};
so.data.zombieberserkday = zombieberserkday;
so.data.zombiekilltoreset = zombiekilltoreset;
so.data.zombiefirstencounter = zombiefirstencounter;
so.data.finalrecipee = finalrecipee;
if (AGIconnected == true){
if (agi.user.isGuest() == false){
saveAGI();
};
};
}
public function donechannel1(){
stage.removeEventListener(Event.ENTER_FRAME, channel1waiting);
soundchannel1.removeEventListener(Event.SOUND_COMPLETE, channel1complete);
soundchannel1.stop();
soundchannel1 = null;
bgmonplay = -1;
}
public function useitem(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
soundchewing.play(0, 1, new SoundTransform(volsfx));
soundclick.play(0, 1, new SoundTransform(volsfx));
charinvnumba[itemonuse] = (charinvnumba[itemonuse] - 1);
_local2 = 0;
while (_local2 < itemusetype[charinv[itemonuse]].length) {
trace(("ISIE : " + itemusetype[charinv[itemonuse]][_local2]));
if (itemusetype[charinv[itemonuse]][_local2] == 1){
charhunger = (charhunger + itemeffect[charinv[itemonuse]][_local2]);
if (charhunger > hungerbase){
charhunger = hungerbase;
};
} else {
_local3 = ((charstat[1] * hpmultiplier) * itemeffect[charinv[itemonuse]][_local2]);
trace(((((("totale : " + (charstat[1] * hpmultiplier)) + " ") + itemeffect[charinv[itemonuse]][_local2]) + " ") + _local3));
charhp = (charhp + _local3);
if (charhp > (charstat[1] * hpmultiplier)){
charhp = (charstat[1] * hpmultiplier);
};
};
_local2++;
};
if (charinvnumba[itemonuse] <= 0){
cleanupselecteditem();
charinv[itemonuse] = -1;
} else {
clickawayhp = 2;
};
setthisword(eattext);
updateui();
implementbag();
}
public function setstorageimage(_arg1:Object){
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = 0;
_local3 = 0;
_local4 = 7;
while (_local4 <= 12) {
if (_local4 <= (6 + charstoragemax[storagelevel])){
_local3++;
if (charinv[_local4] != -1){
_local2++;
};
};
_local4++;
};
trace(((("AMOUNT : " + _local2) + " ") + int((_local3 * 0.5))));
if (_local2 > int((_local3 * 0.5))){
_arg1.mcpile.visible = true;
} else {
_arg1.mcpile.visible = false;
};
}
public function kurangiinventory(_arg1:Array, _arg2:Array){
var _local3:*;
var _local4:*;
var _local5:*;
_local3 = 0;
while (_local3 < _arg1.length) {
if (!(_arg1[_local3] is String)){
_local4 = _arg2[_local3];
_local5 = 1;
while (_local5 <= 6) {
if (_arg1[_local3] == 13){
if (charstat[9] >= _arg2[_local3]){
charstat[9] = (charstat[9] - _arg2[_local3]);
break;
};
};
if (charinv[_local5] != -1){
if (charinv[_local5] == _arg1[_local3]){
if (charinvnumba[_local5] >= _local4){
charinvnumba[_local5] = (charinvnumba[_local5] - _local4);
_local4 = 0;
} else {
_local4 = (_local4 - charinvnumba[_local5]);
charinvnumba[_local5] = 0;
};
if (charinvnumba[_local5] <= 0){
charinv[_local5] = -1;
charinvnumba[_local5] = 0;
};
};
};
if (_local4 <= 0){
break;
};
_local5++;
};
};
_local3++;
};
implementbag();
updateui();
}
public function statclickminus(_arg1:MouseEvent):void{
var _local2:*;
soundclick.play(0, 1, new SoundTransform(volsfx));
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
var _local3 = stattemp;
var _local4 = _local2;
var _local5 = (_local3[_local4] - 1);
_local3[_local4] = _local5;
statnumba++;
setui();
}
public function punchwaiting(_arg1:Event):void{
var _local2:*;
var _local3:*;
if ((((pausegame == false)) && ((suspendgame == false)))){
if (_arg1.currentTarget.phase == 0){
punchreload--;
if (punchreload <= 0){
_local2 = 0;
while (_local2 < zombieimage.length) {
if (zombieimage[_local2].dead == false){
if ((((zombieimage[_local2].chary >= 5)) && ((zombieimage[_local2].chary <= 6)))){
trace("ADA MUSUH");
_arg1.currentTarget.phase = 1;
_arg1.currentTarget.gotoAndPlay("attack");
break;
};
};
_local2++;
};
};
} else {
if (_arg1.currentTarget.currentLabel == "hit"){
_local3 = false;
trace("HIT");
punchhp--;
_local2 = 0;
while (_local2 < zombieimage.length) {
if (zombieimage[_local2].dead == false){
trace(("Y : " + zombieimage[_local2].chary));
if ((((zombieimage[_local2].x >= _arg1.currentTarget.x)) && ((zombieimage[_local2].chary <= 6)))){
_local3 = true;
hitthiszombie(_local2, _arg1.currentTarget, punchattack, punchpushback, -1);
if (zombieimage[_local2].hp <= 0){
collectoradd(14);
};
};
};
_local2++;
};
if (_local3 == true){
soundhit.play(0, 1, new SoundTransform(volsfx));
};
};
if (_arg1.currentTarget.currentLabel == "doneattack"){
trace("DONE");
punchreload = punchreloadtemp;
if (punchhp <= 0){
setpunch(_arg1.currentTarget);
} else {
_arg1.currentTarget.phase = 0;
_arg1.currentTarget.gotoAndStop(2);
};
};
};
};
}
public function createsoundinvdrop(){
var _local1:*;
_local1 = [sounddropinv1, sounddropinv2];
_local1[randRange(0, (_local1.length - 1))].play(0, 1, new SoundTransform(volsfx));
}
public function implementland(){
var arraycounter:*;
var isiarray:*;
var spawnper:*;
var widthke:*;
var pondindex:*;
var i:*;
var j:*;
var clikGF:Function;
var go:*;
var sidebool:*;
var sidewhere:*;
arraycounter = 0;
isiarray = [landbase, landcamp, landconnection, landramp, landflat, landrampbottom, landwet, landpond, landpond2];
spawnper = 0;
widthke = 0;
pondindex = 1;
landimage = [];
i = 0;
while (i <= worldheight) {
landimage[i] = [];
j = 0;
while (j <= worldwidth) {
landimage[i][j] = [];
if (landarray[i][j] != -1){
clikGF = function (_arg1:MouseEvent):void{
trace(_arg1.currentTarget.ye);
};
if (i == 0){
worldmaxwidth = (worldmaxwidth + 1);
};
arraycounter = (arraycounter + 1);
landimage[i][j] = new (isiarray[landarray[i][j]]);
mcmader.addChildAt(landimage[i][j], mcmader.getChildIndex(mcmader.mclandposition));
landimage[i][j].x = (startx + (j * landwidth));
landimage[i][j].y = (starty - (i * landheight));
if (freshgame == true){
landimage[i][j].gotoAndStop(randRange(1, landimage[i][j].totalFrames));
landarrayimageframe[i][j] = landimage[i][j].currentFrame;
} else {
landimage[i][j].gotoAndStop(landarrayimageframe[i][j]);
};
if (landdirection[i][j] == 0){
landimage[i][j].scaleX = (landimage[i][j].scaleX * -1);
};
landimage[i][j].tipe = landarray[i][j];
if (landimage[i][j].tipe == 6){
landimage[i][j].groundheight = (landimage[i][j].y - randRange(58, 62));
} else {
if ((((landimage[i][j].tipe == 7)) || ((landimage[i][j].tipe == 8)))){
landimage[i][j].groundheight = (landimage[i][j].y - 19);
if (landimage[i][j].tipe == 7){
fishpondlocationx[pondindex] = i;
fishpondlocationy[pondindex] = j;
createfish(pondindex);
} else {
pondindex = (pondindex + 1);
};
} else {
if (landimage[i][j].tipe == 4){
landimage[i][j].groundheight = (landimage[i][j].y - randRange(69, 74));
} else {
landimage[i][j].groundheight = (landimage[i][j].y - randRange(70, 74));
};
};
};
landimage[i][j].xe = i;
landimage[i][j].ye = j;
landimage[i][j].addEventListener(MouseEvent.CLICK, clikGF);
go = false;
if (((!((landarray[i][j] == 7))) && (!((landarray[i][j] == 8))))){
if (i == worldheight){
go = true;
} else {
if (landarray[(i + 1)][j] == -1){
go = true;
};
};
};
if (go == true){
if ((((((((j >= foreststartfrom)) && ((j <= forestendat)))) || ((j >= outerstartfrom)))) || ((j <= housewidth)))){
sidebool = false;
sidewhere = 0;
if ((((j == foreststartfrom)) || ((j == outerstartfrom)))){
sidebool = true;
} else {
if ((((j == forestendat)) || ((j == housewidth)))){
sidebool = true;
sidewhere = 1;
};
};
placeforest(i, j, sidebool, sidewhere);
};
};
};
j = (j + 1);
};
i = (i + 1);
};
generateforestlighting();
i = 0;
while (i < forestgrassimage.length) {
forestgrassimage[i].phase = 0;
i = (i + 1);
};
trace(("ARRAY COUNTER : " + arraycounter));
trace(("WORLD WIDTH : " + worldmaxwidth));
trace(((("MOUNTAIN AREA : " + forestendat) + " ") + outerstartfrom));
trace(("FOREST GRASS COUNT : " + int((forestgrassimage.length - 1))));
trace(("FOREST COUNT : " + int((forestimage.length - 1))));
}
public function carizombiedislotini(_arg1:int){
var _local2:*;
var _local3:*;
_local2 = false;
_local3 = 0;
while (_local3 < zombieimage.length) {
if (zombieimage[_local3].slot == _arg1){
_local2 = true;
break;
};
_local3++;
};
return (_local2);
}
public function createbloompairforthis(_arg1:Object){
forestgrassimage[forestgrassimage.length] = new (forestgrass);
if (_arg1.tipe == 78){
mcmader.addChildAt(forestgrassimage[(forestgrassimage.length - 1)], mcmader.getChildIndex(mcmader.mcgrassbotposition));
forestgrassimage[(forestgrassimage.length - 1)].gotoAndStop(79);
forestgrassimage[(forestgrassimage.length - 1)].tipe = 79;
} else {
if (_arg1.tipe == 79){
mcmader.addChildAt(forestgrassimage[(forestgrassimage.length - 1)], mcmader.getChildIndex(mcmader.mcgrasstopposition));
forestgrassimage[(forestgrassimage.length - 1)].gotoAndStop(78);
forestgrassimage[(forestgrassimage.length - 1)].tipe = 78;
};
};
forestgrassimage[(forestgrassimage.length - 1)].x = _arg1.x;
forestgrassimage[(forestgrassimage.length - 1)].y = _arg1.y;
forestgrassimage[(forestgrassimage.length - 1)].ye = _arg1.ye;
}
public function loaduprootplant(){
var _local1:*;
var _local2:*;
_local1 = 0;
if (objectimage[charimage[0].objecton].tipe == "tomato"){
_local1 = 8;
} else {
if (objectimage[charimage[0].objecton].tipe == "pumpkin"){
_local1 = 7;
} else {
if (objectimage[charimage[0].objecton].tipe == "berry"){
_local1 = 11;
} else {
if (objectimage[charimage[0].objecton].tipe == "flowerbed"){
_local1 = -1;
};
};
};
};
_local2 = true;
if (_local1 != -1){
if (cariadaslot(_local1) == false){
_local2 = false;
setthisword(bagfulltext);
};
};
if (_local2 == true){
soundchannel2 = sounddig.play(0, 999, new SoundTransform(volsfx));
cleanupselecteditem();
mcactionbutton.visible = false;
settimer(uproottime);
charimage[0].onaction = true;
charimage[0].onactionwhat = ("uproot" + objectimage[charimage[0].objecton].tipe);
charimage[0].mc1.gotoAndPlay("plant");
};
}
public function loaddelete(){
mcmainmenu.mcdelete.gotoAndPlay(2);
mcmainmenu.mcnewgame.visible = false;
mcmainmenu.mccontinue.visible = false;
mcmainmenu.mccredits.visible = false;
mcmainmenu.mcmoregames.visible = false;
mcmainmenu.mcdelete.mc1.btnyes.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcmainmenu.mcdelete.mc1.btnyes.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcmainmenu.mcdelete.mc1.btnyes.removeEventListener(MouseEvent.CLICK, mainmenudeleteyes);
mcmainmenu.mcdelete.mc1.btnyes.addEventListener(MouseEvent.CLICK, mainmenudeleteyes);
mcmainmenu.mcdelete.mc1.btnno.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcmainmenu.mcdelete.mc1.btnno.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcmainmenu.mcdelete.mc1.btnno.removeEventListener(MouseEvent.CLICK, mainmenudeleteno);
mcmainmenu.mcdelete.mc1.btnno.addEventListener(MouseEvent.CLICK, mainmenudeleteno);
}
public function clickcredits(_arg1:Event):void{
soundpaper.play(0, 1, new SoundTransform(volsfx));
soundclick.play(0, 1, new SoundTransform(volsfx));
opencredits();
}
public function gamewaiting(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
if ((((openinganimation == true)) && ((mctutorialasker.currentFrame == 1)))){
if (openinganimationphase == 0){
if (mcblacker.currentLabel == "donefade"){
mclogo.gotoAndPlay(2);
mcblacker.gotoAndStop(1);
} else {
if (mclogo.currentFrame == mclogo.totalFrames){
openinganimationphase = 1;
mclogo.gotoAndStop(1);
};
};
} else {
openinganimationtime--;
if (openinganimationtime <= 0){
if (openinganimationphase == 1){
if (charke == 1){
setthisword(["Urgh...\nMy head..."]);
} else {
setthisword(["Aaawww.."]);
};
} else {
if (openinganimationphase == 2){
charimage[0].mc1.gotoAndStop("rise2");
if (charke == 1){
setthisword(["How long was I out?"]);
} else {
setthisword(["What happened? I can't remember a thing..."]);
};
} else {
if (openinganimationphase == 3){
charimage[0].mc1.gotoAndStop("rise2");
if (charke == 1){
setthisword(["Where am I?"]);
} else {
setthisword(["It this Riot City Forest?"]);
};
} else {
if (openinganimationphase == 4){
charimage[0].mc1.gotoAndPlay("idle1");
if (charke == 1){
setthisword(["I better find someone to help me."]);
} else {
setthisword(["I must find help."]);
};
} else {
if (openinganimationphase == 5){
if (charke == 1){
loadtutorialasker();
} else {
soundpoi.play(0, 1, new SoundTransform(volsfx));
donetutorial();
setthisword(["Lucky for me, I brought my bow."]);
mcbook.gotoAndPlay(2);
mccollector.gotoAndPlay(2);
implementbag();
bagpopup(0, baginv[baglevel]);
};
} else {
if (openinganimationphase == 6){
ontutorialbaloontime = ontutorialbaloontimetemp;
if (charke == 1){
setthisword(["I can move left and right with [A] and [D]."]);
};
ontutorialphase = 1;
openinganimation = false;
};
};
};
};
};
};
openinganimationtime = openinganimationtimetemp;
openinganimationphase++;
};
};
};
if (bgmonplay == -1){
bgmsilence--;
if (bgmsilence <= 0){
if (ismorning == true){
bgmonplay = randRange(1, 2);
} else {
bgmonplay = 3;
};
createsong();
};
};
if ((((((pausegame == false)) && ((suspendgame == false)))) && ((charimage[0].die == false)))){
if (countdownleaf == true){
fallenleaftime--;
if (fallenleaftime <= 0){
fallenleaftime = randRange(minleaf, maxleaf);
createfallenleaf();
};
};
if ((((((charimage[0].onactionwhat == "miningore")) && ((mcgamebutton.txt1.text == "")))) && ((mcgamebutton.alpha == 1)))){
_local5 = mcgameminingore.getChildByName(("mcarrow" + mcgameminingore.arrowindex));
_local5.play();
} else {
if ((((charimage[0].onactionwhat == "logging")) && ((mcgamebutton.alpha == 1)))){
mcgamelogging.mcball.play();
};
};
_local2 = 1;
while (_local2 <= 6) {
_local6 = getChildByName(("mccloud" + _local2));
_local6.play();
_local2++;
};
mcgamepaused.gotoAndStop(1);
daytime++;
if (ontutorial == true){
daytime = 0;
mcdaytimer.visible = false;
};
_local3 = (daytime / daytimetemp);
if (mcbg.currentFrame == mcbg.totalFrames){
presave();
nextday();
mcbg.gotoAndStop(1);
daytime = 0;
mcdaytimer.gotoAndStop(1);
} else {
mcbg.gotoAndStop(int((_local3 * dayframe)));
mcdaytimer.gotoAndStop(int((_local3 * 200)));
};
_local4 = false;
bgmcreaturetime--;
if (bgmcreaturetime <= 0){
_local4 = true;
bgmcreaturetime = (randRange(30, 45) * 25);
if (ismorning == true){
soundbirdmorning();
} else {
soundbirdnight();
};
};
lightingtick--;
if (lightingtick <= 0){
lightingtick = lightingticktemp;
if ((((daytime > (daytimetemp * morningtime))) && ((daytime < daytimetemp)))){
adjustfireplaceetc();
adjustlightingalreadybool = true;
adjustlighting();
if ((((daytime >= (daytimetemp * nightend))) && ((lightsourcedown == false)))){
trace("MORNING");
soundbirdmorning();
ismorning = true;
stage.removeEventListener(Event.ENTER_FRAME, fireplacewaitingvolume);
if (soundchannel3 != null){
trace("REMOVE");
soundchannel3.stop();
soundchannel3 = null;
};
_local2 = 0;
while (_local2 < zombieimage.length) {
zombieimage[_local2].msplus = 0;
zombieimage[_local2].reloadplus = 0;
_local2++;
};
lightsourcedown = true;
_local2 = 0;
while (_local2 < lightsourceimage.length) {
removeChild(lightsourceimage[_local2]);
lightsourceimage[_local2] = null;
_local2++;
};
lightsourceimage = [];
if (lamplevel == 3){
objectimage[7].gotoAndStop(2);
};
updateui();
} else {
if (daytime < (daytimetemp * nightend)){
ismorning = false;
};
};
} else {
if (adjustlightingalreadybool == true){
lightsourceup = false;
adjustlightingalreadybool = false;
mcmader.mcdarken.visible = false;
lightsourcedown = false;
};
};
};
if (mcbg.currentLabel != dayphase){
_local2 = 1;
while (_local2 <= 6) {
_local6 = getChildByName(("mccloud" + _local2));
if (mcbg.currentLabel == "morning"){
if (_local6.mc1.currentFrame <= 4){
_local7 = (_local6.mc1.currentFrame + 4);
_local6.mc1.gotoAndStop(_local7);
};
} else {
if (mcbg.currentLabel == "dusk"){
if (_local6.mc1.currentFrame >= 4){
_local7 = (_local6.mc1.currentFrame - 4);
_local6.mc1.gotoAndStop(_local7);
};
};
};
_local2++;
};
dayphase = mcbg.currentLabel;
};
} else {
if ((((suspendgame == true)) || ((pausegame == true)))){
if (mcgamepaused.currentFrame == 1){
mcgamepaused.gotoAndStop(2);
};
_local2 = 1;
while (_local2 <= 6) {
_local6 = getChildByName(("mccloud" + _local2));
_local6.stop();
_local2++;
};
if (charimage[0].onactionwhat == "miningore"){
_local2 = 1;
while (_local2 <= 3) {
_local5 = mcgameminingore.getChildByName(("mcarrow" + _local2));
_local5.stop();
_local2++;
};
} else {
if (charimage[0].onactionwhat == "logging"){
mcgamelogging.mcball.stop();
};
};
};
};
}
public function zombietargetfinder(_arg1:Object){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local2 = thiszombiecaritarget(_arg1);
if (_local2 == true){
if (_arg1.targetthis == "char"){
_local3 = charimage[0];
} else {
if (_arg1.targetthis == "gate"){
_local3 = objectimage[objecthouseendat];
} else {
if (_arg1.targetthis == "flowerbed"){
_local3 = objectimage[(4 + (_arg1.targetno - 1))];
};
};
};
if (((((((!((_arg1.ke == 5))) && ((_local3.x >= (_arg1.x - _arg1.range))))) && ((_local3.x <= (_arg1.x + _arg1.range))))) || ((((((_arg1.ke == 5)) && ((_local3.x >= (_arg1.x - 70))))) && ((_local3.x <= (_arg1.x + 70))))))){
if (_arg1.ke == 5){
if (_arg1.stat == "idle"){
soundjump.play(0, 1, new SoundTransform(volsfx));
_arg1.mcpoi.gotoAndPlay(2);
_arg1.stat = "pop";
_arg1.mc1.gotoAndPlay("pop");
} else {
_arg1.stat = "attack";
_arg1.mc1.gotoAndPlay("attack");
};
} else {
if ((((((((((((_arg1.targetthis == "char")) && ((((((_local3.directione == "right")) && ((_arg1.directione == "left")))) && ((_local3.x <= _arg1.x)))))) || ((((((_local3.directione == "left")) && ((_arg1.directione == "right")))) && ((_local3.x >= _arg1.x)))))) || ((((((((_local3.directione == "left")) && ((_arg1.directione == "left")))) && ((_local3.x >= (_arg1.x - _arg1.range))))) && ((_local3.x <= _arg1.x)))))) || ((((((((_local3.directione == "right")) && ((_arg1.directione == "right")))) && ((_local3.x <= (_arg1.x + _arg1.range))))) && ((_local3.x >= _arg1.x)))))) || (!((_arg1.targetthis == "char"))))){
_local4 = false;
_arg1.mcpoi.gotoAndPlay(2);
_arg1.stat = "chasing";
_local5 = "";
if (_arg1.shield == 1){
_local5 = "shield";
};
if (((((!((_arg1.mc1.currentLabel == ("walk" + _local5)))) && (!((_arg1.mc1.currentLabel == "step"))))) && (!((_arg1.mc1.currentLabel == "a"))))){
_arg1.mc1.gotoAndPlay(("walk" + _local5));
};
if (_arg1.ke == 1){
soundjump.play(0, 1, new SoundTransform(volsfx));
_arg1.invulnerable = true;
_local6 = (_local3.x - _arg1.x);
_local6 = (_local6 / 36);
_arg1.ms = _local6;
trace(("JARAK : " + _arg1.ms));
_arg1.speedup = 20;
_arg1.tiletargetx = _local3.charx;
_arg1.tiletargety = _local3.chary;
if (_local3.x <= _arg1.x){
if (_arg1.directione == "right"){
_arg1.directione = "left";
_arg1.scaleX = (_arg1.scaleX * -1);
};
} else {
if (_local3.x >= _arg1.x){
if (_arg1.directione == "left"){
_arg1.directione = "right";
_arg1.scaleX = (_arg1.scaleX * -1);
};
};
};
_arg1.jumphit = false;
} else {
if (_arg1.ke == 3){
_arg1.mcpoi.gotoAndPlay(2);
_arg1.stat = "attack";
_arg1.mc1.gotoAndPlay("attack");
};
};
} else {
_arg1.targetthis = "";
};
};
};
};
}
public function introtalkwaiting(_arg1:Event):void{
if (mcintro.currentLabel == "gocarsound"){
gocarsound = true;
};
if (gocarsound == true){
if (volbgm >= 0.4){
volbgm = (volbgm - 0.006);
if (bgmon == true){
soundchannel1.soundTransform = new SoundTransform(volbgm);
};
};
if (soundenginestartfrom <= 1){
soundenginestartfrom = (soundenginestartfrom + 0.003);
if (soundenginestartfrom >= 1){
soundenginestartfrom = 1;
};
if (bgmon == true){
soundchannel2.soundTransform = new SoundTransform(soundenginestartfrom);
};
};
};
if (bgmon == false){
soundchannel1.soundTransform = new SoundTransform(0);
soundchannel2.soundTransform = new SoundTransform(0);
};
if (starte == false){
if (mcintro.currentLabel == "done"){
starte = true;
};
} else {
pertalk--;
if (pertalk <= 0){
if (talkindex == (talkword[charke].length - 1)){
if (mcintro.mc1.currentFrame == 1){
mcintro.mc1.mczom.visible = true;
positionthisballonword(talkword[charke][talkindex], mcbaloon);
talkindex++;
} else {
mcbaloon.gotoAndStop(1);
};
} else {
if (talkindex <= (talkword[charke].length - 1)){
pertalk = pertalktemp;
positionthisballonword(talkword[charke][talkindex], mcbaloon);
talkindex++;
};
};
};
if (talkindex == talkword[charke].length){
if (mcintro.mc1.currentLabel == "hit"){
if (bgmon == true){
soundcrash.play(0, 1, new SoundTransform(volbgm));
};
doneintro();
};
};
};
}
public function selectcharback(_arg1:MouseEvent):void{
soundclick.play(0, 1, new SoundTransform(volsfx));
gotoAndStop("main menu");
}
public function charselectwaiting(_arg1:Event):void{
if (mccharselect.currentLabel == "donego"){
stage.removeEventListener(Event.ENTER_FRAME, charselectwaiting);
gotoAndStop("intro");
};
}
public function loadAGI(){
trace("LOAD AGIII");
if (AGIconnected == true){
if (agi.user.isGuest()){
} else {
guestbool = false;
retrieveAGI();
};
};
}
public function createchar(){
var _local1:*;
trace("CREATE CHAR");
_local1 = [undefined, char1, char2];
charimage[0] = new (_local1[charke]);
mcmader.addChildAt(charimage[0], mcmader.getChildIndex(mcmader.mccharposition));
}
public function clikZ(_arg1:MouseEvent):void{
txtzombiestate.text = ((((_arg1.currentTarget.targetthis + "\n") + _arg1.currentTarget.stat) + "\n") + _arg1.currentTarget.targetno);
}
public function setfireplace(_arg1:Object, _arg2:int){
_arg1.mcbase.visible = true;
_arg1.mcbase.gotoAndStop((_arg2 + 1));
}
public function createcatapultrock(){
var _local1:Point;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
_local1 = charimage[0].mc1.mcmissile.localToGlobal(new Point(0, 0));
_local1 = mcmader.globalToLocal(_local1);
_local2 = new charcatapultrock();
mcmader.addChildAt(_local2, (mcmader.getChildIndex(mcmader.mcobjecttop) + 1));
_local2.directione = "right";
_local2.gotoAndStop(charke);
soundcatapult.play(0, 1, new SoundTransform(volsfx));
_local3 = [];
_local4 = 0;
while (_local4 < zombieimage.length) {
if (zombieimage[_local4].dead == false){
if ((((((zombieimage[_local4].x <= (charimage[0].x + 320))) && ((zombieimage[_local4].x >= charimage[0].x)))) && ((charimage[0].directione == "right")))){
_local2.directione = "right";
_local3.push({ke:_local4, distancee:Math.abs((zombieimage[_local4].x - charimage[0].x))});
} else {
if ((((((zombieimage[_local4].x >= (charimage[0].x - 320))) && ((zombieimage[_local4].x <= charimage[0].x)))) && ((charimage[0].directione == "left")))){
_local2.directione = "left";
_local2.scaleX = (_local2.scaleX * -1);
_local3.push({ke:_local4, distancee:Math.abs((zombieimage[_local4].x - charimage[0].x))});
};
};
};
_local4++;
};
_local5 = 35;
_local6 = 0;
if (_local3.length > 0){
_local3.sortOn("distancee", Array.NUMERIC);
_local7 = _local3[0].ke;
_local5 = ((zombieimage[_local7].x - charimage[0].x) / 8);
_local6 = ((zombieimage[_local7].y - charimage[0].y) / 8);
} else {
if (charimage[0].directione == "left"){
_local2.directione = "left";
_local2.scaleX = (_local2.scaleX * -1);
_local5 = (_local5 * -1);
};
};
_local2.x = _local1.x;
_local2.y = _local1.y;
_local2.speedx = _local5;
_local2.speedy = _local6;
_local2.addEventListener(Event.ENTER_FRAME, rockcatapultwaiting);
}
public function generatetree(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
trace(((("forest start : " + foreststartfrom) + " ") + forestendat));
trace(((("mountain start : " + forestendat) + " ") + outerstartfrom));
trace(((("outer start : " + outerstartfrom) + " ") + worldmaxwidth));
trace(("FRESH GAME : " + freshgame));
if (freshgame == true){
_local1 = 1;
while (_local1 <= 3) {
trace(("PHASE " + _local1));
_local3 = [undefined, 0, 0, 0];
_local4 = 0;
_local5 = 0;
if (_local1 == 1){
_local4 = foreststartfrom;
_local5 = forestendat;
_local2 = itungsisalandforest(foreststartfrom, forestendat);
_local3 = [undefined, int((0.6 * _local2)), int((0.2 * _local2)), int((0.1 * _local2)), 0];
} else {
if (_local1 == 2){
_local4 = forestendat;
_local5 = outerstartfrom;
_local2 = itungsisalandforest(forestendat, outerstartfrom);
_local3 = [undefined, 0, int((0.1 * _local2)), int((0.3 * _local2)), 0];
} else {
if (_local1 == 3){
_local4 = outerstartfrom;
_local5 = worldmaxwidth;
_local2 = itungsisalandforest(outerstartfrom, worldmaxwidth);
_local3 = [undefined, 0, 0, 0, int((0.7 * _local2))];
};
};
};
trace(("PHASE : " + _local3));
do {
_local6 = randRange(_local4, _local5);
_local7 = 0;
_local8 = worldheight;
while (_local8 >= 0) {
if (landarray[_local8][_local6] != -1){
_local7 = _local8;
break;
};
_local8--;
};
_local9 = false;
if ((((((landforest[0][_local6] == 0)) && (((!((landarray[_local7][_local6] == 7))) && (!((landarray[_local7][_local6] == 8))))))) && ((_local6 < (worldmaxwidth - 1))))){
trace(("ok : " + _local6));
_local11 = [];
_local8 = 1;
while (_local8 < _local3.length) {
if (_local3[_local8] > 0){
_local11.push(_local8);
};
_local8++;
};
_local12 = randRange(0, (_local11.length - 1));
landforest[0][_local6] = 1;
_local3[_local11[_local12]] = (_local3[_local11[_local12]] - 1);
trace(("treelist : " + _local11));
plantthistree(_local11[_local12], _local6, 0, -1);
trace(("phase pembagian sisa : " + _local3));
};
_local10 = 1;
while (_local10 < _local3.length) {
if (_local3[_local10] > 0){
_local9 = true;
break;
};
_local10++;
};
} while (_local9 == true);
trace("EXIT");
_local1++;
};
} else {
_local1 = 0;
while (_local1 < treestatus.length) {
plantthistree(treestatus[_local1][0], treestatus[_local1][1], _local1, treestatus[_local1][10]);
_local1++;
};
};
}
public function positionthisballonword(_arg1:String, _arg2:Object){
var _local3:*;
var _local4:*;
if (bgmon == true){
soundtalk.play(0, 1, new SoundTransform(1));
};
_arg2.txt1.text = "asd";
_local3 = _arg2.txt1.textHeight;
_arg2.txt1.text = _arg1;
if (_arg2.txt1.textHeight <= _local3){
trace("1 baris");
_arg2.txt1.y = 2.6;
} else {
trace(("heighte : " + _arg2.txt1.textHeight));
_local4 = 1;
while (_local4 <= 5) {
trace(("ke : " + int(((21 + (_local4 * _local3)) + 2))));
if (_arg2.txt1.textHeight <= int(((21 + (_local4 * _local3)) + 2))){
trace((int((int(_local4) + int(1))) + " baris"));
_arg2.txt1.y = (2.6 - (_local4 * 5.3));
break;
};
_local4++;
};
};
_arg2.gotoAndPlay(2);
}
public function clickGoody(_arg1:MouseEvent):void{
var _local2:URLRequest;
soundclick.play(0, 1, new SoundTransform(volsfx));
_local2 = new URLRequest("http://www.goodygameworks.com");
navigateToURL(_local2);
}
public function channel1complete(_arg1:Event):void{
bgmsilence = (randRange(20, 30) * 25);
donechannel1();
}
public function generateforestlighting(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
_local1 = 0;
while (_local1 <= worldheight) {
_local2 = 0;
while (_local2 <= worldwidth) {
if (landarray[_local1][_local2] != -1){
if (_local1 == 0){
_local3 = 0;
_local4 = 0;
while (_local4 <= worldheight) {
if (landarray[_local4][_local2] != -1){
_local3 = _local4;
};
_local4++;
};
if (((!((landarray[_local3][_local2] == 7))) && (!((landarray[_local3][_local2] == 8))))){
if (donegenerategrass == false){
if (_local2 < (worldmaxwidth - 1)){
createforestgrass(_local3, _local2);
};
};
_local5 = randRange(0, 10);
if ((((_local5 <= 1)) && ((((((_local2 <= housewidth)) || ((((_local2 >= foreststartfrom)) && ((_local2 <= forestendat)))))) || ((_local2 >= outerstartfrom)))))){
createlightinghere(_local3, _local2);
};
};
};
};
_local2++;
};
_local1++;
};
donegenerategrass = true;
}
public function cariadaslot(_arg1:int){
var _local2:*;
var _local3:*;
_local2 = false;
_local3 = 1;
while (_local3 <= baginv[baglevel]) {
if (charinv[_local3] == _arg1){
if (charinvnumba[_local3] < invmaxitem){
_local2 = true;
break;
};
} else {
if (charinv[_local3] == -1){
_local2 = true;
break;
};
};
_local3++;
};
return (_local2);
}
public function stopmining(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
createparticle(-1, -1);
objectcropsmoving();
mcgameminingore.mcsign.gotoAndStop((1 + mcgameminingore.arrowindex));
charimage[0].mc1.gotoAndPlay("miningore");
if (mcgameminingore.arrowindex == 3){
mcgameminingore.mcarrow3.stop();
gamepressaction();
_local1 = 0;
_local2 = 1;
while (_local2 <= 3) {
_local4 = mcgameminingore.getChildByName(("mcarrow" + _local2));
_local5 = mcgameminingore.getChildByName(("mchit" + _local2));
if (_local4.mc1.mchit.hitTestObject(_local5) == true){
if (_local4.mc1.mchit.hitTestObject(_local5.mc2) == true){
trace("tambah 2");
_local1 = (_local1 + 2);
} else {
if (_local4.mc1.mchit.hitTestObject(_local5.mc1) == true){
trace("tambah 1");
_local1 = (_local1 + 1);
};
};
};
_local2++;
};
trace(("skore : " + _local1));
_local3 = 1;
if ((((_local1 > 0)) && ((_local1 <= 2)))){
_local3 = 1;
} else {
if ((((_local1 > 2)) && ((_local1 <= 4)))){
_local3 = 2;
} else {
if (_local1 > 4){
_local3 = 3;
};
};
};
creategameresult(_local3);
} else {
_local6 = mcgameminingore.getChildByName(("mcarrow" + mcgameminingore.arrowindex));
_local6.stop();
mcgameminingore.arrowindex++;
_local6 = mcgameminingore.getChildByName(("mcarrow" + mcgameminingore.arrowindex));
_local6.visible = true;
_local6.gotoAndPlay(2);
};
}
public function cekharveststatus(_arg1:Object){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
trace(((("harvest status : " + _arg1.harveststatus) + " ") + _arg1.growstatus));
if (_arg1.harveststatus == 0){
if (_arg1.growstatus == 0){
_arg1.visible = false;
} else {
_arg1.visible = true;
if ((((_arg1.tipe == "tomato")) || ((_arg1.tipe == "pumpkin")))){
trace("TOMATO OR PUMPKIN");
_local2 = _arg1.getChildByName(("mc" + _arg1.tipe));
_local2.gotoAndStop(int(_arg1.growstatus));
_local2.visible = true;
} else {
if (_arg1.tipe == "berry"){
trace("BERRY");
_local3 = (_arg1.totalFrames - (_arg1.growstatus - 1));
_arg1.gotoAndStop(_local3);
} else {
if (_arg1.tipe == "tree"){
trace(("TREE " + _arg1.no));
_arg1.gotoAndStop((_arg1.totalFrames - (_arg1.growstatus - 1)));
if (_arg1.no != 4){
_arg1.mcsapling.visible = true;
};
_local4 = 0;
if ((((_arg1.no == 1)) || ((_arg1.no == 3)))){
_local4 = _arg1.growstatus;
} else {
if (_arg1.no == 2){
if (_arg1.growstatus >= 2){
_local4 = 1;
};
};
};
trace(("SAMPE : " + _local4));
_local5 = 1;
while (_local5 <= 4) {
_local6 = _arg1.getChildByName(("mcbranch" + _local5));
if (_local6 != null){
_local6.visible = false;
if (_local5 <= _local4){
_local6.visible = true;
};
};
_local5++;
};
} else {
trace("NOT TOMATO OR PUMPKIN");
_arg1.visible = false;
};
};
};
};
} else {
_local7 = 0;
_local8 = _arg1.harveststatus;
_local9 = 0;
if (_arg1.tipe == "tree"){
_local7 = treemature[_arg1.no];
_local9 = treeamount[_arg1.no];
} else {
_local7 = cropsmature[_arg1.no];
_local9 = cropsamount[_arg1.no];
};
trace(("NO : " + _arg1.no));
_local10 = Math.ceil(((_local8 / _local9) * _local7));
trace(((((("STAT : " + _local8) + " ") + _local9) + " ") + _local7));
trace(("jd : " + _local10));
if (_arg1.tipe == "berry"){
_arg1.gotoAndStop(1);
} else {
if (_arg1.tipe == "tree"){
_arg1.gotoAndStop((_arg1.totalFrames - (_local10 - 1)));
if (_arg1.no != 4){
_arg1.mcsapling.visible = false;
};
trace(("jadi : " + _arg1.currentFrame));
_local4 = 0;
if ((((_arg1.no == 1)) || ((_arg1.no == 3)))){
_local4 = (_arg1.totalFrames - (_arg1.currentFrame - 1));
} else {
if (_arg1.no == 2){
if (_arg1.currentFrame <= 2){
_local4 = 2;
} else {
if (_arg1.currentFrame <= 3){
_local4 = 1;
};
};
};
};
trace(("branch used : " + _local4));
_local5 = 1;
while (_local5 <= 4) {
_local6 = _arg1.getChildByName(("mcbranch" + _local5));
if (_local6 != null){
_local6.visible = false;
if (_local5 <= _local4){
_local6.visible = true;
} else {
_local6.visible = false;
};
};
_local5++;
};
} else {
if ((((_arg1.tipe == "tomato")) || ((_arg1.tipe == "pumpkin")))){
trace(((("ya ini goto : " + _arg1.tipe) + " ") + _arg1.growstatus));
_local2 = _arg1.getChildByName(("mc" + _arg1.tipe));
_local2.visible = true;
if (_arg1.growstatus > _local7){
_arg1.growstatus = _local7;
};
_local2.gotoAndStop(_arg1.growstatus);
} else {
_arg1.visible = true;
};
};
};
};
}
public function implementchar(){
var _local1:Point;
var _local2:*;
var _local3:*;
var _local4:*;
mcmader.mcbaloon.directione = "right";
charimage[0].die = false;
charimage[0].diephase = 0;
charimage[0].onbaloon = false;
charimage[0].onbaloontime = -1;
mcmader.mctxt.txt1.text = "";
charimage[0].directione = "right";
charimage[0].onramp = false;
charimage[0].onwet = false;
charimage[0].onwettime = wettime;
charimage[0].onwettimetemp = charimage[0].onwettime;
charimage[0].onpond = false;
charimage[0].onslow = -1;
setcharidle();
if (freshgame == true){
ontutorial = true;
_local2 = 0;
_local3 = 15;
while (_local3 <= 17) {
_local4 = worldheight;
while (_local4 >= 0) {
if (landarray[_local4][_local3] != -1){
if (((!((landarray[_local4][_local3] == 3))) && (!((landarray[_local4][_local3] == 5))))){
charimage[0].chary = _local3;
_local2 = _local4;
//unresolved jump
};
break;
};
_local4--;
};
_local3++;
};
if (charke == 1){
charstat = [undefined, 3, 1, 2, 1, 1, 1, 1, 0, 0, 1, 0];
} else {
charstat = [undefined, 2, 1, 1, 1, 2, 2, 1, 0, 0, 1, 0];
charhand = [7, -1, 1, 2, -1, -1];
itemlevel = [0, 1, 1, 0, 0, 0, 0, 1];
charinv[1] = 18;
charinvnumba[1] = 3;
};
charimage[0].charx = _local2;
mcblacker.gotoAndPlay(2);
openinganimation = true;
ontutorialreachhouse = false;
charimage[0].mc1.gotoAndStop("rise");
charimage[0].scaleX = (charimage[0].scaleX * -1);
charimage[0].directione = "left";
countdownleaf = true;
btnpause.visible = false;
mcmute1.visible = false;
mcmute2.visible = false;
loadbasestat();
} else {
mccollector.gotoAndStop(mccollector.totalFrames);
mcbook.gotoAndStop(mcbook.totalFrames);
charimage[0].charx = 1;
charimage[0].chary = 0;
};
cekcharhunger();
loadcharstat();
charimage[0].objectlist = [];
charimage[0].objecton = -1;
charimage[0].onaction = false;
charimage[0].onactionwhat = "";
charimage[0].walkingticking = 15;
charimage[0].walkingtickingtemp = charimage[0].walkingticking;
charimage[0].breathticking = 100;
charimage[0].breathtickingtemp = charimage[0].breathticking;
charimage[0].sleepbool = false;
charimage[0].weaken = false;
charimage[0].onattackno = -1;
charimage[0].onattack = false;
charimage[0].onattackwhat = "";
charimage[0].attackreload = 0;
charimage[0].sleeptext = sleeptexttime;
charimage[0].sleepbuff = 0;
charimage[0].onthorn = false;
charimage[0].thornticking = 5;
charimage[0].thorntickingtemp = charimage[0].thornticking;
charimage[0].x = landimage[charimage[0].charx][charimage[0].chary].x;
stage.addEventListener(Event.ENTER_FRAME, gamewaiting);
stage.addEventListener(KeyboardEvent.KEY_UP, cameramovementup);
stage.addEventListener(Event.ENTER_FRAME, cameramovementwaiting);
setcharposition(charimage[0]);
if (freshgame == true){
_local1 = charimage[0].localToGlobal(new Point(0, 0));
mcmader.x = (mcmader.x - (charimage[0].x - 320));
ontutorialstartx = mcmader.x;
};
carigrassinthischar(charimage[0]);
cariobjectinthischar();
_local1 = charimage[0].localToGlobal(new Point(0, 0));
posisiawal = _local1.y;
posisiawalchild = charimage[0].y;
implementbag();
implementhand();
}
public function channel1waiting(_arg1:Event):void{
var _local2:*;
var _local3:*;
if (soundchannel1 != null){
_local2 = bgmlist[bgmonplay].length;
_local3 = soundchannel1.position;
if (bypasssong == true){
volbgm = (volbgm - 0.005);
if (bgmon == true){
soundchannel1.soundTransform = new SoundTransform(volbgm);
} else {
soundchannel1.soundTransform = new SoundTransform(0);
};
if (volbgm <= 0){
bgmsilence = 25;
donechannel1();
};
} else {
if (_local3 < (_local2 * 0.2)){
volbgm = (volbgm + 0.005);
if (volbgm >= 1){
volbgm = 1;
};
if (bgmon == true){
soundchannel1.soundTransform = new SoundTransform(volbgm);
} else {
soundchannel1.soundTransform = new SoundTransform(0);
};
} else {
if (_local3 > (_local2 * 0.8)){
volbgm = (volbgm - 0.004);
if (volbgm <= 0){
volbgm = 0;
};
if (bgmon == true){
soundchannel1.soundTransform = new SoundTransform(volbgm);
} else {
soundchannel1.soundTransform = new SoundTransform(0);
};
} else {
if (bgmon == true){
soundchannel1.soundTransform = new SoundTransform(volbgm);
} else {
soundchannel1.soundTransform = new SoundTransform(0);
};
};
};
};
if ((((((bgmonplay <= 2)) && ((ismorning == false)))) || ((((bgmonplay == 3)) && ((ismorning == true)))))){
bypasssong = true;
};
} else {
stage.removeEventListener(Event.ENTER_FRAME, channel1waiting);
};
}
public function nextcraft(_arg1:MouseEvent):void{
soundclick.play(0, 1, new SoundTransform(volsfx));
mccrafting.indexe++;
loadcraftlist(false);
}
public function opencredits(){
mcmainmenu.mcnewgame.visible = false;
mcmainmenu.mccontinue.visible = false;
mcmainmenu.mccredits.visible = false;
mcmainmenu.mcmoregames.visible = false;
mcmainmenu.mceva.visible = false;
mccredits.gotoAndPlay(2);
mccredits.mc1.btnback.removeEventListener(MouseEvent.CLICK, creditsback);
mccredits.mc1.btnback.addEventListener(MouseEvent.CLICK, creditsback);
mccredits.mc1.btngoody.removeEventListener(MouseEvent.CLICK, clickGGFB);
mccredits.mc1.btngoody.addEventListener(MouseEvent.CLICK, clickGGFB);
mccredits.mc1.btnag.removeEventListener(MouseEvent.CLICK, clickAG);
mccredits.mc1.btnag.addEventListener(MouseEvent.CLICK, clickAG);
}
public function clickitemfrominv(_arg1:MouseEvent):void{
var _local2:*;
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
if (charinv[_local2] != -1){
loadfunctionforthisitem(_local2);
};
}
public function statinfoout(_arg1:MouseEvent):void{
mcstat.mc1.mcinfo.visible = false;
}
public function cariitemadadiinv(_arg1:int, _arg2:int){
var _local3:*;
var _local4:*;
_local3 = [false, false];
_local4 = 1;
while (_local4 <= baginv[baglevel]) {
if (charinv[_local4] == _arg1){
_local3[0] = true;
} else {
if (charinv[_arg1] == -1){
_local3[1] = true;
} else {
if ((((charinv[_arg1] == _arg2)) && ((charinvnumba[_arg2] < invmaxitem)))){
_local3[1] = true;
};
};
};
_local4++;
};
return (_local3);
}
public function bookpageprev(_arg1:MouseEvent):void{
if (mcbookpage.currentLabel == "next"){
soundpaper.play(0, 1, new SoundTransform(volsfx));
mcbookpage.ke--;
mcbookpage.mc2.gotoAndStop(mcbookpage.ke);
mcbookpage.gotoAndPlay("prev");
cekbookpagesbutton();
};
}
public function expimagewaiting(_arg1:Event):void{
if (_arg1.currentTarget.currentFrame == _arg1.currentTarget.totalFrames){
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, expimagewaiting);
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
};
}
public function statclickplus(_arg1:MouseEvent):void{
var _local2:*;
soundclick.play(0, 1, new SoundTransform(volsfx));
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
var _local3 = stattemp;
var _local4 = _local2;
var _local5 = (_local3[_local4] + 1);
_local3[_local4] = _local5;
statnumba--;
setui();
}
public function reducecharhunger(_arg1:int){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
if (charhunger < (hungerbase * weakhunger)){
if (charimage[0].sleepbool == false){
charhp = (charhp - (hpreducehunger * 2));
};
} else {
if (charimage[0].sleepbool == false){
charhp = (charhp - hpreducehunger);
};
};
_local2 = [undefined, 0.1, 0.05, 0.02, 0.006, 0.003];
_local3 = [undefined, 0.7, 0.7, 0.7, 0.7, 0.7];
_local4 = _local2[_arg1];
_local5 = (_local4 * _local3[_arg1]);
_local6 = charstat[2];
_local6 = (_local6 / (levelmax + 1));
_local7 = (_local6 * _local5);
_local8 = 0;
if (_arg1 == 3){
_local8 = (charstat[6] / (levelmax + 1));
if (_local8 > 0.5){
_local8 = 0.5;
};
};
var _temp1 = (_local4 - _local7);
_local4 = (_local4 - _local7);
_local4 = (_temp1 - (_local4 * _local8));
charhunger = (charhunger - _local4);
trace(("hunger cost : " + _local4));
if (charhunger <= 0){
charhunger = 0;
};
cekcharhunger();
loadcharstat();
updateui();
}
public function clearAGI(_arg1:MouseEvent):void{
so.clear();
cleanupAGI();
}
public function ingamerestart(_arg1:MouseEvent):void{
freshgame = false;
cleanupgame();
pausegame = false;
suspendgame = false;
gotoAndStop("reseter");
}
public function generatethorn(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
_local1 = [];
_local2 = [];
if (freshgame == true){
_local5 = [foreststartfrom, forestendat, outerstartfrom];
_local6 = [forestendat, outerstartfrom, worldmaxwidth];
_local4 = 0;
while (_local4 < _local5.length) {
_local7 = _local5[_local4];
while (_local7 <= _local6[_local4]) {
if (landforest[0][_local7] == 0){
_local9 = worldheight;
while (_local9 >= 0) {
if (landarray[_local9][_local7] != -1){
_local8 = _local9;
break;
};
_local9--;
};
if ((((((landarray[_local8][_local7] == 4)) || ((landarray[_local8][_local7] == 6)))) && ((_local7 < (worldmaxwidth - 1))))){
_local1.push(_local8);
_local2.push(_local7);
};
};
_local7++;
};
_local4++;
};
if ((_local1.length - 1) > 7){
do {
_local10 = randRange(0, (_local1.length - 1));
_local1.splice(_local10, 1);
_local2.splice(_local10, 1);
} while ((_local1.length - 1) > 7);
};
thornnumba = (_local1.length - 1);
};
_local3 = [];
_local4 = 0;
while (_local4 <= thornnumba) {
thornimage[_local4] = new (charthorn);
mcmader.addChildAt(thornimage[_local4], mcmader.getChildIndex(mcmader.mcobjecttop));
thornimage[_local4].gotoAndStop(randRange(1, 2));
if (freshgame == true){
_local11 = _local1[_local4];
_local12 = _local2[_local4];
thornhp[_local4] = thornhpmin;
thornregen[_local4] = -1;
} else {
_local11 = thornlocationx[_local4];
_local12 = thornlocationy[_local4];
};
if (thornregen[_local4] != -1){
thornimage[_local4].visible = false;
};
trace(((("CREATE THORN DI : " + _local11) + " ") + _local12));
thornimage[_local4].x = landimage[_local11][_local12].x;
thornimage[_local4].y = landimage[_local11][_local12].y;
thornlocationx[_local4] = _local11;
thornlocationy[_local4] = _local12;
_local4++;
};
}
public function openstat(_arg1:MouseEvent):void{
soundclick.play(0, 1, new SoundTransform(volsfx));
stattemp = [undefined, 0, 0, 0, 0, 0, 0];
statnumba = charstat[11];
setui();
mcstatbutt.visible = false;
mcstat.gotoAndPlay(2);
}
public function prevcraft(_arg1:MouseEvent):void{
soundclick.play(0, 1, new SoundTransform(volsfx));
mccrafting.indexe--;
loadcraftlist(false);
}
public function createshielddrop(_arg1:Object){
var _local2:*;
_local2 = new zombiesign();
mcmader.addChildAt(_local2, (mcmader.getChildIndex(mcmader.mcgrasstopposition) + 1));
_local2.x = _arg1.x;
_local2.y = _arg1.y;
_local2.speedx = randRange(6, 9);
if (_arg1.directione == "right"){
_local2.speedx = (_local2.speedx * -1);
};
_local2.speedy = 10;
_local2.addEventListener(Event.ENTER_FRAME, fallenparticlewaiting);
}
public function handitemover(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
_local3 = getChildByName(("mchand" + _local2));
_local3.gotoAndStop(2);
}
public function visibleallbuild(){
mcbuildgate.visible = false;
mcbuildhouse.visible = false;
mcbuildstorage.visible = false;
mcbuildworkbench.visible = false;
mcbuildplant.visible = false;
mcbuildlamp.visible = false;
mcbuildpunch.visible = false;
mcinventory.visible = false;
mccrafting.visible = false;
mcbuildfireplace.visible = false;
mcbuildwell.visible = false;
}
public function setinfotextalign(_arg1:String){
var _local2:*;
var _local3:*;
var _local4:*;
mcinfo.txt1.text = "asd";
mcinfo.txt1.mouseEnabled = false;
_local2 = mcinfo.txt1.textHeight;
_local3 = -45.9;
mcinfo.txt1.text = _arg1;
if (mcinfo.txt1.textHeight <= _local2){
mcinfo.txt1.y = _local3;
} else {
_local4 = 1;
while (_local4 <= 5) {
if (mcinfo.txt1.textHeight <= int(((21 + (_local4 * _local2)) + 2))){
mcinfo.txt1.y = (_local3 - (_local4 * 5));
break;
};
_local4++;
};
};
}
public function createsnakejump(){
var _local1:*;
_local1 = new charsnake();
mcmader.addChildAt(_local1, (mcmader.getChildIndex(mcmader.mcobjecttop) + 1));
_local1.x = objectimage[0].x;
_local1.y = objectimage[0].y;
_local1.addEventListener(Event.ENTER_FRAME, effectremover);
}
public function implementbag(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = 1;
while (_local1 <= 12) {
_local2 = getChildByName(("mcuiinv" + _local1));
_local3 = getChildByName(("mcitem" + _local1));
_local4 = getChildByName(("txtitem" + _local1));
_local2.no = _local1;
_local3.no = _local1;
if (_local3.awalex == undefined){
_local3.awalex = _local3.x;
_local3.awaley = _local3.y;
};
_local2.visible = false;
_local3.visible = false;
_local4.visible = false;
_local2.buttonMode = true;
_local3.buttonMode = true;
_local4.mouseEnabled = false;
_local2.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local2.removeEventListener(MouseEvent.MOUSE_OVER, lightenuiinv);
_local2.removeEventListener(MouseEvent.MOUSE_OUT, nolightenuiinv);
_local2.removeEventListener(MouseEvent.CLICK, clickitemfrominv);
_local3.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local3.removeEventListener(MouseEvent.MOUSE_OVER, lightenbgui);
_local3.removeEventListener(MouseEvent.MOUSE_OUT, nolightenbgui);
_local3.removeEventListener(MouseEvent.CLICK, clickitem);
_local3.removeEventListener(MouseEvent.MOUSE_DOWN, dragitem);
trace(((("ya aku : " + _local1) + " ") + storagelevel));
if ((((((((_local1 <= 6)) && ((_local1 <= baginv[baglevel])))) && ((ontutorial == false)))) || ((((((((_local1 > 6)) && ((_local1 <= 12)))) && ((_local1 <= (6 + charstoragemax[storagelevel]))))) && ((mcinventory.visible == true)))))){
if ((((_local2.currentFrame == 1)) || ((_local2.currentLabel == "locked")))){
_local2.gotoAndStop("open");
};
_local2.visible = true;
_local3.visible = true;
_local4.visible = true;
_local2.addEventListener(MouseEvent.MOUSE_OVER, lightenuiinv);
_local2.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local2.addEventListener(MouseEvent.MOUSE_OUT, nolightenuiinv);
_local2.addEventListener(MouseEvent.CLICK, clickitemfrominv);
_local3.addEventListener(MouseEvent.MOUSE_OVER, lightenbgui);
_local3.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local3.addEventListener(MouseEvent.MOUSE_OUT, nolightenbgui);
_local3.addEventListener(MouseEvent.CLICK, clickitem);
_local3.addEventListener(MouseEvent.MOUSE_DOWN, dragitem);
if (charinv[_local1] != -1){
_local3.visible = true;
_local4.visible = true;
_local3.mc1.gotoAndStop(charinv[_local1]);
_local4.text = ("x" + charinvnumba[_local1]);
} else {
_local3.visible = false;
_local4.visible = false;
};
} else {
if ((((_local1 <= 6)) || ((((((_local1 > 6)) && ((_local1 <= 12)))) && ((mcinventory.visible == true)))))){
_local2.visible = true;
_local2.gotoAndStop("locked");
_local3.visible = false;
_local4.visible = false;
} else {
_local2.visible = false;
_local3.visible = false;
_local4.visible = false;
};
};
_local1++;
};
}
public function tutorialaskerno(_arg1:MouseEvent):void{
soundpoi.play(0, 1, new SoundTransform(volsfx));
mcbook.gotoAndPlay(2);
mccollector.gotoAndPlay(2);
bagpopup(0, baginv[baglevel]);
donetutorial();
}
public function generatesong(){
bgmonplay = 1;
createsong();
}
public function clickminingore(){
var _local1:*;
soundminingore.play(0, 1, new SoundTransform(volsfx));
_local1 = [soundminingore2, soundminingore3];
_local1[randRange(0, (_local1.length - 1))].play(0, 1, new SoundTransform(volsfx));
stopmining();
}
public function loadtutorialfirstzombie(){
pausegame = true;
zombiefirstencounter = true;
mcscreener.gotoAndPlay(2);
ontutorialzombie = true;
cleanupminigame();
setcharidle();
}
public function createsong(){
bypasssong = false;
volbgm = 0;
trace(("PLAY KE : " + bgmonplay));
soundchannel1 = bgmlist[bgmonplay].play(0, 1, new SoundTransform(volbgm));
stage.removeEventListener(Event.ENTER_FRAME, channel1waiting);
soundchannel1.removeEventListener(Event.SOUND_COMPLETE, channel1complete);
stage.addEventListener(Event.ENTER_FRAME, channel1waiting);
soundchannel1.addEventListener(Event.SOUND_COMPLETE, channel1complete);
}
public function settimer(_arg1:int){
var _local2:Point;
timeneeded = _arg1;
timeneededtemp = _arg1;
rustlegenerator = rustlegeneratortemp;
_local2 = charimage[0].localToGlobal(new Point(0, 0));
mcprocessbar.x = _local2.x;
mcprocessbar.y = (_local2.y - 129);
mcprocessbar.visible = true;
stage.addEventListener(Event.ENTER_FRAME, chargatherwaiting);
}
public function itemfollowmousewaitingup(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
_local2 = getChildByName(("mcitem" + itemtofollow));
_local3 = false;
_local4 = 1;
while (_local4 <= 12) {
_local5 = getChildByName(("mcuiinv" + _local4));
if ((((_local2.mchit.hitTestObject(_local5.mchit) == true)) && ((_local5.currentLabel == "open")))){
if (_local2.no != _local5.no){
createsoundinvdrop();
_local3 = true;
if (charinv[_local5.no] == -1){
charinv[_local5.no] = charinv[_local2.no];
charinvnumba[_local5.no] = charinvnumba[_local2.no];
charinv[_local2.no] = -1;
charinvnumba[_local2.no] = -1;
} else {
if ((((charinv[_local2.no] == charinv[_local5.no])) && ((charinvnumba[_local5.no] < invmaxitem)))){
_local6 = (invmaxitem - charinvnumba[_local5.no]);
if (charinvnumba[_local2.no] <= _local6){
charinvnumba[_local5.no] = (charinvnumba[_local5.no] + charinvnumba[_local2.no]);
charinv[_local2.no] = -1;
charinvnumba[_local2.no] = -1;
} else {
if (charinvnumba[_local2.no] > _local6){
charinvnumba[_local5.no] = invmaxitem;
charinvnumba[_local2.no] = (charinvnumba[_local2.no] - _local6);
};
};
} else {
_local7 = charinv[_local2.no];
_local8 = charinvnumba[_local2.no];
charinv[_local2.no] = charinv[_local5.no];
charinvnumba[_local2.no] = charinvnumba[_local5.no];
charinv[_local5.no] = _local7;
charinvnumba[_local5.no] = _local8;
};
};
};
break;
} else {
_local5.mc1.gotoAndStop(1);
};
_local4++;
};
mcmouse.gotoAndStop(1);
_local2.x = _local2.awalex;
_local2.y = _local2.awaley;
trace(((("AWALE X : " + _local2.awalex) + " ") + _local2.awaley));
itemtofollow = -1;
if ((((_local3 == true)) || ((mcinventory.visible == true)))){
clickitemhp = 2;
} else {
clickitemhp = 1;
};
implementbag();
setstorageimage(objectimage[1]);
if (mcinventory.visible == false){
cleanupselecteditem();
};
stage.removeEventListener(Event.ENTER_FRAME, itemfollowmousewaiting);
stage.removeEventListener(MouseEvent.MOUSE_UP, itemfollowmousewaitingup);
}
public function cekfooting(_arg1:Object){
var _local2:*;
_local2 = _arg1.charx;
if (landarray[_local2][_arg1.chary] == 3){
_arg1.onramp = true;
_arg1.onpond = false;
_arg1.onwet = false;
if ((((((landdirection[_local2][_arg1.chary] == 1)) && ((goright == 1)))) || ((((landdirection[_local2][_arg1.chary] == 0)) && ((goright == 0)))))){
if (_arg1 == charimage[0]){
_arg1.onslow = 1;
cameraspeed = (cameraspeedtemp - (cameraspeedtemp * rampupslowing));
} else {
_arg1.ms = (_arg1.mstemp - (_arg1.mstemp * rampupslowing));
};
} else {
if (_arg1 == charimage[0]){
_arg1.onslow = 0;
cameraspeed = (cameraspeedtemp + (cameraspeedtemp * rampdownfaster));
} else {
_arg1.ms = (_arg1.mstemp + (_arg1.mstemp * rampdownfaster));
};
};
} else {
if (landarray[_local2][_arg1.chary] == 6){
_arg1.onramp = false;
_arg1.onpond = false;
_arg1.onwet = true;
if (_arg1 == charimage[0]){
_arg1.onslow = -1;
cameraspeed = cameraspeedtemp;
} else {
_arg1.ms = _arg1.mstemp;
};
} else {
if ((((landarray[_local2][_arg1.chary] == 7)) || ((landarray[_local2][_arg1.chary] == 8)))){
_arg1.onramp = false;
_arg1.onwet = false;
_arg1.onpond = true;
if (_arg1 == charimage[0]){
_arg1.onslow = -1;
cameraspeed = cameraspeedtemp;
} else {
_arg1.ms = _arg1.mstemp;
};
} else {
_arg1.onramp = false;
_arg1.onwet = false;
_arg1.onpond = false;
if (_arg1 == charimage[0]){
_arg1.onslow = -1;
cameraspeed = cameraspeedtemp;
} else {
_arg1.ms = _arg1.mstemp;
};
};
};
};
}
public function skipintro(_arg1:MouseEvent):void{
soundclick.play(0, 1, new SoundTransform(volsfx));
doneintro();
}
function frame13(){
gotoAndStop("ingame");
}
function frame14(){
}
public function loadsoundbutton(){
if (bgmon == true){
mcmute1.gotoAndStop(1);
} else {
mcmute1.gotoAndStop(2);
};
if (volsfx == 1){
mcmute2.gotoAndStop(1);
} else {
mcmute2.gotoAndStop(2);
};
mcmute1.removeEventListener(MouseEvent.CLICK, muteclick);
mcmute1.addEventListener(MouseEvent.CLICK, muteclick);
mcmute2.removeEventListener(MouseEvent.CLICK, muteclick);
mcmute2.addEventListener(MouseEvent.CLICK, muteclick);
}
public function visibleallgame(){
mcgamebutton.visible = false;
mcgamelogging.visible = false;
mcgameminingore.visible = false;
mcgameminingrock.visible = false;
mcgamefishing.visible = false;
mcprocessbar.visible = false;
}
public function executebuildgate(_arg1:int){
cleanupselecteditem();
mcactionbutton.visible = false;
settimer(_arg1);
charimage[0].onaction = true;
charimage[0].onactionwhat = "buildgate";
charimage[0].mc1.gotoAndPlay("hammer");
}
public function closestat(_arg1:MouseEvent):void{
var _local2:*;
soundclick.play(0, 1, new SoundTransform(volsfx));
mcstatbutt.visible = true;
mcstat.gotoAndPlay("done");
if ((((charstat[11] > 0)) && ((statnumba < charstat[11])))){
_local2 = 1;
while (_local2 <= 6) {
charstat[_local2] = (charstat[_local2] + stattemp[_local2]);
_local2++;
};
charstat[11] = statnumba;
loadcharstat();
};
stattemp = [undefined, 0, 0, 0, 0, 0, 0];
setui();
}
public function cameramovementup(_arg1:KeyboardEvent):void{
if ((((pausegame == false)) && ((charimage[0].die == false)))){
if ((((((_arg1.keyCode == 65)) || ((_arg1.keyCode == 37)))) && ((goright == 0)))){
goright = -1;
setcharidle();
};
if ((((((_arg1.keyCode == 68)) || ((_arg1.keyCode == 39)))) && ((goright == 1)))){
goright = -1;
setcharidle();
};
};
}
public function adjustfireplaceetc(){
var _local1:*;
if (lightsourceup == false){
trace("NIGHT");
soundbirdnight();
lightsourceup = true;
if ((((fireplacelevel == 1)) && ((fireplacelighttime > 0)))){
if (soundchannel3 == null){
soundchannel3 = soundfirecamp.play(0, 999, new SoundTransform(fireplacevol));
stage.addEventListener(Event.ENTER_FRAME, fireplacewaitingvolume);
};
objectimage[2].mcbase.gotoAndStop(3);
createlightsource(2);
};
if ((((lamplevel == 3)) && ((lamplightday > 0)))){
objectimage[7].gotoAndStop(3);
createlightsource(7);
};
createlightsource(-1);
_local1 = 0;
while (_local1 < zombieimage.length) {
zombieimage[_local1].msplus = zombieimage[_local1].mstemp;
zombieimage[_local1].reloadplus = (zombieimage[_local1].reloadtemp / 2);
_local1++;
};
};
}
function frame10(){
stop();
soundchannel1 = soundmainmenu.play(0, 999, new SoundTransform(volbgm));
mcending2.addEventListener(Event.ENTER_FRAME, endingwaiting);
}
public function soundbirdmorning(){
var _local1:*;
_local1 = [soundbird1, soundbird2];
_local1[randRange(0, (_local1.length - 1))].play(0, 1, new SoundTransform(volsfx));
}
public function createsparkle(_arg1:int):void{
var _local2:*;
var _local3:*;
var _local4:Point;
var _local5:*;
var _local6:*;
_local2 = [undefined, 0, 10, 20];
_local3 = 0;
while (_local3 < _local2[_arg1]) {
_local4 = charimage[0].localToGlobal(new Point(0, 0));
_local5 = new (minigamesparkle);
addChildAt(_local5, getChildIndex(mcfxlocation));
_local5.x = (_local4.x + randRange(-40, 40));
_local5.y = (_local4.y + randRange(-20, 20));
_local6 = randRange(0, 1);
if (_local6 == 1){
_local5.scaleX = (_local5.scaleX * -1);
};
_local5.addEventListener(Event.ENTER_FRAME, effectremover);
_local3++;
};
}
public function executehandattack(_arg1:int){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
if ((((pausegame == false)) && ((suspendgame == false)))){
if ((((charimage[0].onattack == false)) && ((ontutorial == false)))){
trace(((("ISIE OPO SE : " + charhand[_arg1]) + " ") + handlabelconvertor[charhand[_arg1]]));
if (((((!((handlabelconvertor[charhand[_arg1]] == "fishingpole"))) && (!((handlabelconvertor[charhand[_arg1]] == "wateringcan"))))) && (!((handlabelconvertor[charhand[_arg1]] == "net"))))){
_local2 = true;
if (handlabelconvertor[charhand[_arg1]] == "catapult"){
_local3 = cariitemadadiinv(2, 0);
if (_local3[0] == false){
setthisword(noammontext);
_local2 = false;
} else {
kurangiinventory([2], [1]);
};
} else {
if (handlabelconvertor[charhand[_arg1]] == "bow"){
_local3 = cariitemadadiinv(18, 0);
if (_local3[0] == false){
setthisword(noammontext2);
_local2 = false;
} else {
kurangiinventory([18], [1]);
};
} else {
_local4 = [soundthrow1, soundthrow2];
_local4[randRange(0, (_local4.length - 1))].play(0, 1, new SoundTransform(volsfx));
};
};
if (_local2 == true){
suspendgame = false;
setthisword(attacktext);
charonwalking();
reducecharhunger(1);
goright = -1;
_local5 = itungreload(charhand[_arg1]);
charimage[0].attackreload = _local5;
charimage[0].onattackno = _arg1;
charimage[0].onattack = true;
charimage[0].onattackwhat = handlabelconvertor[charhand[_arg1]];
charimage[0].mc1.gotoAndPlay(("attack" + handlabelconvertor[charhand[_arg1]]));
};
};
};
};
}
public function rustleleafwaiting(_arg1:Event):void{
if (pausegame == false){
_arg1.currentTarget.y = (_arg1.currentTarget.y + _arg1.currentTarget.speedy);
if (_arg1.currentTarget.y > 436){
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, rustleleafwaiting);
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
};
};
}
public function executebuildpunch(_arg1:int){
cleanupselecteditem();
mcactionbutton.visible = false;
settimer(_arg1);
charimage[0].onaction = true;
charimage[0].onactionwhat = "buildpunch";
charimage[0].mc1.gotoAndPlay("hammer");
}
public function handitemfollowwaiting(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = getChildByName(("mchanditem" + handitemfollow));
_local2.x = mouseX;
_local2.y = mouseY;
mcmouse.gotoAndStop(2);
mcmouse.mc2.visible = true;
mcmouse.mc1.visible = false;
mcmouse.mc2.gotoAndStop(_local2.currentFrame);
mcmouse.x = mouseX;
mcmouse.y = mouseY;
_local2 = getChildByName(("mchanditem" + handitemfollow));
_local3 = 1;
while (_local3 <= 6) {
_local4 = getChildByName(("mchand" + _local3));
if (_local2.mchit.hitTestObject(_local4.mchit) == true){
_local4.gotoAndStop(2);
} else {
_local4.gotoAndStop(1);
};
_local3++;
};
}
public function buildplant(_arg1:MouseEvent){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
trace(((("cek : " + plantrequirement[mcbuildplant.noe]) + " / ") + plantrequirementnumba[mcbuildplant.noe]));
kurangiinventory(plantrequirement[mcbuildplant.noe], plantrequirementnumba[mcbuildplant.noe]);
flowerbedbedtipe[mcbuildplant.noe] = mcbuildplant.noe;
_local2 = objectimage[charimage[0].objecton].nobed;
freshthisflowerbed(_local2);
if (mcbuildplant.noe < 3){
collectoradd(3);
trace(("YAP PLANT PLANT " + int(mcbuildplant.noe)));
_local3 = [undefined, "tomato", "pumpkin"];
_local4 = [undefined, 1, 4];
flowerbedplant[_local2] = mcbuildplant.noe;
flowerbedharvestamount[_local2] = 0;
flowerbedgrowstatus[_local2] = 0;
flowerbedgrowdaycount[_local2] = cropsdayneeded[_local4[mcbuildplant.noe]];
flowerbedwaterbool[_local2] = 0;
_local5 = charimage[0].objecton;
trace(("NOE DITANEM" + _local5));
objectimage[_local5].tipe = _local3[mcbuildplant.noe];
objectimage[_local5].no = _local4[mcbuildplant.noe];
objectimage[_local5].harveststatus = 0;
objectimage[_local5].growstatus = 0;
objectimage[_local5].growdaycount = 0;
objectimage[_local5].mcflowerbed.mcsign.visible = false;
createsparkle(3);
} else {
flowerbedplant[_local2] = mcbuildplant.noe;
buildthisscarecrow();
};
}
public function loadgatherberrybush(){
settimer(berryharvestingtime);
charimage[0].onaction = true;
charimage[0].onactionwhat = "berry";
charimage[0].mc1.gotoAndPlay("gather");
}
public function cleanupselecteditem(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
mcuse.visible = false;
mcdiscard.visible = false;
stage.removeEventListener(MouseEvent.CLICK, usediscardremover);
_local1 = 1;
while (_local1 <= 12) {
_local2 = getChildByName(("mcuiinv" + _local1));
_local3 = getChildByName(("mcitem" + _local1));
_local4 = getChildByName(("txtitem" + _local1));
_local2.mc1.gotoAndStop(1);
_local3.mcborder.gotoAndStop(1);
if (_local1 >= 7){
_local2.visible = false;
_local3.visible = false;
_local4.visible = false;
};
_local1++;
};
_local1 = 1;
while (_local1 <= 6) {
_local2 = getChildByName(("mchanditem" + _local1));
_local3 = getChildByName(("mchand" + _local1));
_local4 = getChildByName(("txthandtext" + _local1));
_local3.gotoAndStop(1);
if (_local1 >= 3){
_local2.visible = false;
_local3.visible = false;
_local4.visible = false;
};
_local1++;
};
suspendgame = false;
visibleallbuild();
if (charimage[0].onactionwhat == "inspecting"){
charimage[0].onactionwhat = "";
cekhitobjectlist();
};
}
public function loadfunctionforthisitem(_arg1:int){
var _local2:*;
var _local3:*;
var _local4:*;
trace(("KE: " + _arg1));
cleanupselecteditem();
clickawayhp = 2;
stage.addEventListener(MouseEvent.CLICK, usediscardremover);
mcinfo.visible = false;
_local2 = getChildByName(("mcitem" + _arg1));
_local2.mcborder.gotoAndStop(2);
itemonuse = _arg1;
if (itemuse[charinv[_arg1]] == 1){
mcuse.visible = true;
mcdiscard.visible = true;
mcuse.btn1.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcuse.btn1.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcuse.btn1.removeEventListener(MouseEvent.CLICK, useitem);
mcuse.btn1.addEventListener(MouseEvent.CLICK, useitem);
mcuse.txt1.text = "";
_local3 = 0;
while (_local3 < itemusetype[charinv[_arg1]].length) {
if (itemusetype[charinv[_arg1]][_local3] == 1){
_local4 = itemeffect[charinv[_arg1]][_local3];
_local4 = ((_local4 / hungerbase) * 100);
mcuse.txt1.text = (("FEED LVL +" + _local4) + "%");
} else {
_local4 = (itemeffect[charinv[_arg1]][_local3] * 100);
mcuse.txt1.text = (mcuse.txt1.text + (("\nHEAL +" + _local4) + "% HP"));
};
_local3++;
};
} else {
mcuse.visible = false;
mcdiscard.visible = true;
};
mcdiscard.btn1.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcdiscard.btn1.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcdiscard.btn1.removeEventListener(MouseEvent.CLICK, discarditem);
mcdiscard.btn1.addEventListener(MouseEvent.CLICK, discarditem);
}
public function collectornext(_arg1:MouseEvent):void{
mccollectorbook.ke++;
opencollector();
}
public function cariavailabilityitemini(_arg1:int, _arg2:int){
var _local3:*;
var _local4:*;
var _local5:*;
_local3 = 0;
_local4 = 1;
while (_local4 <= 6) {
if (charinv[_local4] == _arg1){
_local3 = (_local3 + charinvnumba[_local4]);
};
_local4++;
};
_local5 = false;
if (_arg1 == 13){
if (charstat[9] >= _arg2){
_local5 = true;
};
} else {
if (_local3 >= _arg2){
_local5 = true;
};
};
return (_local5);
}
public function updateui(){
var _local1:*;
txtstar.text = ("x" + charstat[9]);
_local1 = (expmultiplier * charstat[7]);
txtlvl.text = charstat[7];
if (charstat[7] >= maxlevel){
txtexp.text = "MAX";
charstat[8] = 0;
mclvl.width = 53;
} else {
txtexp.text = ((charstat[8] + "/") + _local1);
if (charstat[8] == 0){
mclvl.visible = false;
} else {
mclvl.visible = true;
mclvl.width = ((charstat[8] / _local1) * 53);
};
};
mchealth.width = ((charhp / (charstat[1] * hpmultiplier)) * 53);
txthealth.text = (String(int(((charhp / (charstat[1] * hpmultiplier)) * 100))) + "%");
mchunger.width = ((charhunger / hungerbase) * 53);
txthunger.text = (String(int(((charhunger / hungerbase) * 100))) + "%");
if (charstat[11] == 0){
mcstat.mc1.txtpts.visible = false;
mcstatbutt.gotoAndStop(1);
} else {
mcstatbutt.gotoAndStop(2);
mcstat.mc1.txtpts.visible = true;
mcstat.mc1.txtpts.text = ("Points left : " + statnumba);
};
mcstat.mc1.txtday.text = charstat[10];
}
public function mainmenutointrowaiting(_arg1:Event):void{
if (newgame == false){
if (bgmon == true){
volbgm = (volbgm - 0.02);
if (volbgm <= 0){
volbgm = 0;
};
soundchannel1.soundTransform = new SoundTransform(volbgm);
};
};
if (mcmainmenu.currentFrame == mcmainmenu.totalFrames){
stage.removeEventListener(Event.ENTER_FRAME, mainmenutointrowaiting);
if (freshgame == true){
gotoAndStop("charselect");
} else {
soundchannel1.stop();
soundchannel1 = null;
gotoAndStop("ingame");
};
};
}
public function rockcatapultwaiting(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:Point;
if ((((pausegame == false)) && ((suspendgame == false)))){
_arg1.currentTarget.x = (_arg1.currentTarget.x + _arg1.currentTarget.speedx);
_arg1.currentTarget.y = (_arg1.currentTarget.y + _arg1.currentTarget.speedy);
_local2 = false;
_local3 = 0;
while (_local3 < zombieimage.length) {
if (zombieimage[_local3].dead == false){
if (_arg1.currentTarget.hitTestObject(zombieimage[_local3].mc1.mcbodyhit) == true){
_local2 = true;
_local4 = weapondamage[charhand[charimage[0].onattackno]][itemlevel[charhand[charimage[0].onattackno]]];
_local5 = weaponpushback[charhand[charimage[0].onattackno]][itemlevel[charhand[charimage[0].onattackno]]];
_local6 = randRange(0, 100);
if (_local6 <= charcritchance){
_local4 = (_local4 * critmultiplier);
};
if (zombieimage[_local3].stat == "idle"){
zombieimage[_local3].roamingtime = 0;
};
if (_arg1.currentTarget.currentFrame == 2){
zombieimage[_local3].onarrow = true;
};
_local7 = [undefined, soundhit, soundhitarrow];
trace("1");
_local7[_arg1.currentTarget.currentFrame].play(0, 1, new SoundTransform(volsfx));
hitthiszombie(_local3, _arg1.currentTarget, _local4, _local5, 2);
trace("2");
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, rockcatapultwaiting);
trace(("3a " + _arg1.currentTarget));
trace(("3aa " + _arg1.currentTarget.parent));
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
trace("4a");
};
};
_local3++;
};
if (_local2 == false){
trace("remove arrow");
_local8 = _arg1.currentTarget.localToGlobal(new Point(0, 0));
if ((((_local8.x > 650)) || ((_local8.x <= -10)))){
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, rockcatapultwaiting);
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
};
};
};
}
public function createforestgrass(_arg1:int, _arg2:int){
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local17:*;
var _local18:*;
_local3 = 0;
_local4 = 1;
while (_local4 <= jumgrassperland) {
forestgrassimage[forestgrassimage.length] = new (forestgrass);
if (freshgame == true){
forestgrassframe[(forestgrassimage.length - 1)] = [];
_local9 = 0;
_local10 = 0;
if ((((_arg2 <= housewidth)) || ((((_arg2 >= foreststartfrom)) && ((_arg2 <= forestendat)))))){
_local11 = [13, 37, 49, 60, 74];
_local12 = [36, 40, 51, 63, 79];
_local5 = randRange(0, (_local11.length - 1));
} else {
if ((((_arg2 > housewidth)) && ((_arg2 < foreststartfrom)))){
_local11 = [1, 49];
_local12 = [12, 51];
_local5 = randRange(0, (_local11.length - 1));
} else {
if ((((_arg2 >= foreststartfrom)) && ((_arg2 <= forestendat)))){
_local11 = [13, 37, 49, 60, 74];
_local12 = [36, 40, 51, 63, 79];
_local5 = randRange(0, (_local11.length - 1));
} else {
if ((((_arg2 >= forestendat)) && ((_arg2 < outerstartfrom)))){
_local11 = [1, 49, 52, 64];
_local12 = [12, 51, 55, 67];
_local5 = randRange(0, (_local11.length - 1));
} else {
if (_arg2 >= outerstartfrom){
_local11 = [13, 41, 49, 56, 68, 74];
_local12 = [36, 48, 51, 59, 71, 79];
_local5 = randRange(0, (_local11.length - 1));
};
};
};
};
};
_local9 = _local11[_local5];
_local10 = _local12[_local5];
};
_local6 = randRange(_local9, _local10);
_local7 = false;
if (freshgame == false){
_local6 = forestgrassframe[(forestgrassimage.length - 1)][0];
_local7 = forestgrassframe[(forestgrassimage.length - 1)][3];
} else {
if ((((_local6 == 78)) || ((_local6 == 79)))){
if (_arg2 > housewidth){
_local13 = randRange(0, 10);
if (_local13 <= 3){
_local7 = true;
} else {
_local6 = 40;
};
} else {
_local6 = 14;
};
};
forestgrassframe[(forestgrassimage.length - 1)][0] = _local6;
forestgrassframe[(forestgrassimage.length - 1)][3] = _local7;
};
if (_local7 == false){
if (freshgame == false){
_local8 = forestgrassframe[(forestgrassimage.length - 1)][1];
} else {
_local8 = randRange(0, 1);
forestgrassframe[(forestgrassimage.length - 1)][1] = _local8;
};
} else {
if (_local6 == 78){
_local8 = 1;
} else {
if (_local6 == 79){
_local8 = 0;
};
};
};
if (_local8 == 0){
mcmader.addChildAt(forestgrassimage[(forestgrassimage.length - 1)], mcmader.getChildIndex(mcmader.mcgrassbotposition));
} else {
mcmader.addChildAt(forestgrassimage[(forestgrassimage.length - 1)], mcmader.getChildIndex(mcmader.mcgrasstopposition));
};
forestgrassimage[(forestgrassimage.length - 1)].gotoAndStop(_local6);
if (freshgame == true){
forestgrassimage[(forestgrassimage.length - 1)].x = (landimage[_arg1][_arg2].x + randRange(-50, 50));
forestgrassframe[(forestgrassimage.length - 1)][2] = forestgrassimage[(forestgrassimage.length - 1)].x;
} else {
forestgrassimage[(forestgrassimage.length - 1)].x = forestgrassframe[(forestgrassimage.length - 1)][2];
};
forestgrassimage[(forestgrassimage.length - 1)].y = landimage[_arg1][_arg2].y;
if (landarray[_arg1][_arg2] == 3){
_local14 = forestgrassimage[(forestgrassimage.length - 1)].x;
_local15 = (landimage[_arg1][_arg2].x - (landwidth / 2));
_local16 = (landimage[_arg1][_arg2].x + (landwidth / 2));
_local17 = (_local14 - _local15);
_local17 = (_local17 / landwidth);
if (landdirection[_arg1][_arg2] == 1){
_local18 = (perubahanramp * _local17);
forestgrassimage[(forestgrassimage.length - 1)].y = (forestgrassimage[(forestgrassimage.length - 1)].y + ((landheight + rampadjuster) - _local18));
} else {
_local18 = int((perubahanramp * _local17));
forestgrassimage[(forestgrassimage.length - 1)].y = (forestgrassimage[(forestgrassimage.length - 1)].y + (_local18 + 15));
};
} else {
if (landarray[_arg1][_arg2] == 6){
forestgrassimage[(forestgrassimage.length - 1)].y = (forestgrassimage[(forestgrassimage.length - 1)].y + 7);
};
};
forestgrassimage[(forestgrassimage.length - 1)].tipe = _local6;
forestgrassimage[(forestgrassimage.length - 1)].ye = _arg2;
if (_local7 == true){
createbloompairforthis(forestgrassimage[(forestgrassimage.length - 1)]);
};
_local4++;
};
}
public function createstar(_arg1:Object){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
_local3 = randRange(0, 100);
_local4 = 10;
if (_arg1 != charimage[0]){
_local4 = _arg1.starchance;
};
if (_local3 < _local4){
_local2 = new charstar();
mcmader.addChildAt(_local2, (mcmader.getChildIndex(mcmader.mcgrasstopposition) + 1));
_local2.x = (_arg1.x + randRange(-10, 10));
_local2.y = (_arg1.y + randRange(-10, 10));
trace(((("pertama di : " + _local2.y) + " ") + _arg1.y));
_local2.phase = 0;
do {
_local5 = -1;
_local6 = -1;
_local10 = randRange(1, 2);
_local11 = randRange(0, 1);
if (_local11 == 1){
_local10 = (_local10 * -1);
};
_local5 = (_arg1.chary + _local10);
if ((((_local5 >= 0)) && ((_local5 <= worldmaxwidth)))){
_local12 = 0;
_local13 = false;
_local14 = worldheight;
while (_local14 >= 0) {
if (landarray[_local14][_local5] != -1){
_local6 = _local14;
break;
};
_local14--;
};
};
} while ((((_local5 == -1)) || ((_local6 == -1))));
trace(((("he : " + _local6) + " ") + _local5));
trace(("land image : " + landimage[_local6][_local5]));
trace(("jadi : " + _local2.y));
_local2.y = landimage[_arg1.charx][_arg1.chary].y;
_local7 = randRange(-40, 40);
_local8 = 23;
_local9 = randRange(100, 200);
_local2.xe = _local6;
_local2.ye = _local5;
_local2.acakerx = _local7;
_local2.fadetime = starfadetime;
_local2.speedreach = _local8;
_local2.speedreachtemp = _local2.speedreach;
_local2.speedx = (((landimage[_local6][_local5].x + _local7) - _local2.x) / _local2.speedreach);
soundpoi.play(0, 1, new SoundTransform(volsfx));
trace(((((((("CREATE STAR" + _local2.x) + " ") + _local2.y) + " ") + charimage[0].x) + " ") + charimage[0].y));
_local2.addEventListener(Event.ENTER_FRAME, starwaiting);
};
}
public function waitingsave(_arg1:Event):void{
if (mcsavegame.mc1.currentLabel == "done"){
pausegame = false;
mcsavegame.gotoAndStop(1);
presave();
savetoso();
mcgamesaved.gotoAndPlay(2);
trace("GAME SAVED");
stage.removeEventListener(Event.ENTER_FRAME, waitingsave);
setthisword(["Save successful!"]);
};
}
public function objectcropsmoving(){
var _local1:*;
var _local2:*;
_local1 = charimage[0].objecton;
objectimage[_local1].phase = 1;
objectimage[_local1].timee = 4;
objectimage[_local1].timeetemp = objectimage[_local1].timee;
objectimage[_local1].movex = 3;
objectimage[_local1].x = objectimage[_local1].asalex;
_local2 = randRange(0, 1);
if (_local2 == 1){
objectimage[_local1].movex = (objectimage[_local1].movex * -1);
};
objectimage[_local1].addEventListener(Event.ENTER_FRAME, objectshakewaiting);
}
public function createfish(_arg1:int){
var _local2:*;
_local2 = 1;
while (_local2 <= fishstatus[_arg1]) {
createfishhere(_arg1);
_local2++;
};
}
public function fallenleafwaiting(_arg1:Event):void{
if (pausegame == false){
_arg1.currentTarget.timechange--;
_arg1.currentTarget.y = (_arg1.currentTarget.y + _arg1.currentTarget.speedy);
_arg1.currentTarget.x = (_arg1.currentTarget.x + _arg1.currentTarget.speedx);
if (_arg1.currentTarget.timechange <= 0){
_arg1.currentTarget.speedx = randRange(-3, 3);
_arg1.currentTarget.timechange = randRange(50, 75);
};
if (_arg1.currentTarget.y > 321){
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, fallenleafwaiting);
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
};
};
}
public function zombiewaiting(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local17:*;
var _local18:*;
var _local19:*;
if ((((((pausegame == false)) && ((suspendgame == false)))) && ((charimage[0].die == false)))){
if (_arg1.currentTarget.onarrow == true){
_arg1.currentTarget.mc1.mcarrow.gotoAndStop(2);
} else {
_arg1.currentTarget.mc1.mcarrow.gotoAndStop(1);
};
if ((((_arg1.currentTarget.pushback == true)) && ((_arg1.currentTarget.dead == false)))){
if (_arg1.currentTarget.directione == "left"){
_arg1.currentTarget.x = (_arg1.currentTarget.x + _arg1.currentTarget.pushbacktime);
};
if (_arg1.currentTarget.directione == "right"){
_arg1.currentTarget.x = (_arg1.currentTarget.x - _arg1.currentTarget.pushbacktime);
};
_arg1.currentTarget.pushbacktime = (_arg1.currentTarget.pushbacktime - 0.5);
if (_arg1.currentTarget.pushbacktime <= 0){
_arg1.currentTarget.pushback = false;
};
cekcharchangetiles(_arg1.currentTarget);
setcharposition(_arg1.currentTarget);
_local4 = 0;
while (_local4 < _arg1.currentTarget.grasslist.length) {
if (_arg1.currentTarget.mc1.mcbody.hitTestObject(forestgrassimage[_arg1.currentTarget.grasslist[_local4]].mchit) == true){
setgrassini(_arg1.currentTarget.grasslist[_local4]);
};
_local4++;
};
};
if (_arg1.currentTarget.dead == false){
if (_arg1.currentTarget.chary < housewidth){
_local5 = false;
_local4 = 1;
while (_local4 <= 3) {
if (flowerbedphase[_local4] == 1){
if (flowerbedplant[_local4] != 3){
if (flowerbedharvestamount[_local4] > 0){
_local6 = objectimage[(4 + (_local4 - 1))];
if (_arg1.currentTarget.mc1.mcbody.hitTestObject(_local6.mcbody) == true){
_local5 = true;
_arg1.currentTarget.msminus = (_arg1.currentTarget.mstemp * 0.5);
break;
};
};
};
};
_local4++;
};
if (_local5 == false){
_arg1.currentTarget.msminus = 0;
};
};
};
_local2 = ((_arg1.currentTarget.ms + _arg1.currentTarget.msplus) - _arg1.currentTarget.msminus);
if (_arg1.currentTarget.ke != 1){
if (_arg1.currentTarget.onslow == 1){
_local2 = (_local2 - (_arg1.currentTarget.mstemp - (_arg1.currentTarget.mstemp * rampupslowing)));
} else {
if (_arg1.currentTarget.onslow == 0){
_local2 = (_local2 + (_arg1.currentTarget.mstemp + (_arg1.currentTarget.mstemp * rampdownfaster)));
};
};
};
if ((((_local2 <= 0)) && (!((_arg1.currentTarget.ke == 1))))){
_local2 = 0.1;
};
if (_arg1.currentTarget.targetthis != ""){
if (_arg1.currentTarget.targetthis == "char"){
_local3 = charimage[0];
} else {
if (_arg1.currentTarget.targetthis == "gate"){
_local3 = objectimage[objecthouseendat];
} else {
if (_arg1.currentTarget.targetthis == "flowerbed"){
_local3 = objectimage[(4 + (_arg1.currentTarget.targetno - 1))];
};
};
};
};
if (_arg1.currentTarget.berserk == true){
if (((!((_arg1.currentTarget.ke == 1))) && (!((_arg1.currentTarget.ke == 3))))){
_arg1.currentTarget.range = 9999999999999;
};
} else {
_arg1.currentTarget.range = _arg1.currentTarget.rangetemp;
};
if (_arg1.currentTarget.stat == "idle"){
_local7 = "";
if (_arg1.currentTarget.shield == 1){
_local7 = "shield";
};
if (_arg1.currentTarget.mc1.currentLabel != ("idle" + _local7)){
_arg1.currentTarget.mc1.gotoAndPlay(("idle" + _local7));
};
_arg1.currentTarget.turntime--;
if (_arg1.currentTarget.turntime <= 0){
_arg1.currentTarget.turntime = (randRange(zombieturntimemin, zombieturntimemax) * 25);
if (_arg1.currentTarget.directione == "right"){
_arg1.currentTarget.directione = "left";
_arg1.currentTarget.scaleX = (_arg1.currentTarget.scaleX * -1);
} else {
if (_arg1.currentTarget.directione == "left"){
_arg1.currentTarget.directione = "right";
_arg1.currentTarget.scaleX = (_arg1.currentTarget.scaleX * -1);
};
};
};
if (charimage[0].die == false){
zombietargetfinder(_arg1.currentTarget);
};
if ((((_arg1.currentTarget.targetthis == "")) && (!((_arg1.currentTarget.ke == 1))))){
if (_arg1.currentTarget.roamingbool == true){
_arg1.currentTarget.roamingtime--;
if (_arg1.currentTarget.roamingtime <= 0){
_arg1.currentTarget.roamingtime = (randRange(zombieroamingtimemin, zombieroamingtimemax) * 25);
zombiehiding(_arg1.currentTarget, 0, false);
};
};
};
} else {
if (_arg1.currentTarget.stat == "pop"){
if (_arg1.currentTarget.mc1.currentLabel == "hit"){
if (_local3.mc1.mcbodyhit.hitTestObject(_arg1.currentTarget.mc1) == true){
createhitfx(_arg1.currentTarget.directione, _arg1.currentTarget);
if (_arg1.currentTarget.targetthis == "char"){
soundhit.play(0, 1, new SoundTransform(volsfx));
charhp = (charhp - 10);
charimage[0].gotoAndPlay("hurt");
setthisword(hurttext);
updateui();
} else {
if (_arg1.currentTarget.targetthis == "gate"){
soundhit.play(0, 1, new SoundTransform(volsfx));
gateonattack = true;
gatehp = (gatehp - 10);
if (gatehp <= 0){
setgatetop(objectimage[objecthouseendat]);
};
} else {
if (_arg1.currentTarget.targetthis == "flowerbed"){
soundhit.play(0, 1, new SoundTransform(volsfx));
flowerbedhp[_arg1.currentTarget.targetno] = (flowerbedhp[_arg1.currentTarget.targetno] - 10);
if (flowerbedhp[_arg1.currentTarget.targetno] <= 0){
soundwoodcrack.play(0, 1, new SoundTransform(volsfx));
_local8 = (4 + (_arg1.currentTarget.targetno - 1));
objectimage[_local8].tipe = "flowerbed";
objectimage[_local8].harveststatus = -1;
flowerbedgrowstatus[_arg1.currentTarget.targetno] = -1;
flowerbedplant[_arg1.currentTarget.targetno] = -1;
flowerbedharvestamount[_arg1.currentTarget.targetno] = -1;
flowerbedgrowdaycount[_arg1.currentTarget.targetno] = -1;
flowerbedwaterbool[_arg1.currentTarget.targetno] = -1;
flowerbedhp[_arg1.currentTarget.targetno] = -1;
setflowerbed(objectimage[_local8]);
};
};
};
};
};
} else {
if (_arg1.currentTarget.mc1.currentLabel == "donepop"){
_arg1.currentTarget.stat = "chasing";
_arg1.currentTarget.mc1.gotoAndPlay("walk");
};
};
} else {
if (_arg1.currentTarget.stat == "chasing"){
if (_arg1.currentTarget.engaged == false){
_arg1.currentTarget.engaged = true;
collectoradd(13);
};
if (_arg1.currentTarget.mc1.currentLabel == "step"){
if ((((_arg1.currentTarget.x <= (charimage[0].x + 700))) && ((_arg1.currentTarget.x >= (charimage[0].x - 700))))){
if ((((_arg1.currentTarget.onpond == false)) || ((_arg1.currentTarget.onwet == false)))){
createfootstepsound(_arg1.currentTarget);
};
};
};
if (_arg1.currentTarget.ke != 1){
cekfooting(_arg1.currentTarget);
zombietargetfinder(_arg1.currentTarget);
if (_arg1.currentTarget.targetthis != ""){
if (_arg1.currentTarget.targetthis == "char"){
_local3 = charimage[0];
} else {
if (_arg1.currentTarget.targetthis == "gate"){
_local3 = objectimage[objecthouseendat];
} else {
if (_arg1.currentTarget.targetthis == "flowerbed"){
_local3 = objectimage[(4 + (_arg1.currentTarget.targetno - 1))];
};
};
};
};
};
_local9 = false;
if (_arg1.currentTarget.targetthis == "char"){
if (charhp <= 0){
_local9 = true;
};
} else {
if (_arg1.currentTarget.targetthis == "gate"){
if (gatehp <= 0){
_local9 = true;
};
} else {
if (_arg1.currentTarget.targetthis == "flowerbed"){
if (flowerbedhp[_arg1.currentTarget.targetno] <= 0){
_local9 = true;
};
};
};
};
if (_local9 == false){
if (_arg1.currentTarget.ke == 1){
if (_arg1.currentTarget.mc1.currentLabel == "walk"){
_arg1.currentTarget.y = (_arg1.currentTarget.y - _arg1.currentTarget.speedup);
_arg1.currentTarget.speedup = (_arg1.currentTarget.speedup - 0.5);
};
if (_arg1.currentTarget.mc1.currentLabel == "falling"){
_arg1.currentTarget.y = (_arg1.currentTarget.y + _arg1.currentTarget.speedup);
_arg1.currentTarget.speedup = (_arg1.currentTarget.speedup + 0.5);
_local10 = -2;
while (_local10 <= 2) {
_local12 = worldheight;
while (_local12 >= 0) {
if (landarray[_local12][(_arg1.currentTarget.tiletargety + _local10)] != -1){
_local11 = _local12;
break;
};
_local12--;
};
_local13 = landimage[_local12][(_arg1.currentTarget.tiletargety + _local10)];
_local14 = false;
_local15 = false;
if (_arg1.currentTarget.mc1.mcfoot.hitTestObject(_local13) == true){
if ((((landarray[_local12][(_arg1.currentTarget.tiletargety + _local10)] == 3)) || ((landarray[_local12][(_arg1.currentTarget.tiletargety + _local10)] == 5)))){
_local15 = true;
};
if ((((landarray[_local12][(_arg1.currentTarget.tiletargety + _local10)] == 7)) || ((landarray[_local12][(_arg1.currentTarget.tiletargety + _local10)] == 8)))){
_local14 = true;
};
_arg1.currentTarget.invulnerable = false;
trace("RELOAD NABRAK LAND");
_arg1.currentTarget.mc1.gotoAndPlay("available");
_arg1.currentTarget.onpond = _local14;
_arg1.currentTarget.onramp = _local15;
_arg1.currentTarget.charx = _local12;
_arg1.currentTarget.chary = (_arg1.currentTarget.tiletargety + _local10);
setcharposition(_arg1.currentTarget);
break;
};
_local10++;
};
};
if (_arg1.currentTarget.mc1.currentLabel != "available"){
_arg1.currentTarget.x = (_arg1.currentTarget.x + _local2);
if ((((_arg1.currentTarget.mc1.mcbody.hitTestObject(charimage[0].mc1.mcbodyhit) == true)) && ((_arg1.currentTarget.jumphit == false)))){
_arg1.currentTarget.jumphit = true;
charhp = (charhp - _arg1.currentTarget.atk);
charimage[0].gotoAndPlay("hurt");
setthisword(hurttext);
updateui();
};
};
if (_arg1.currentTarget.mc1.currentLabel == "donewalk"){
_arg1.currentTarget.stat = "reload";
_arg1.currentTarget.mc1.gotoAndPlay("idle");
};
} else {
if ((((_local3.x >= (_arg1.currentTarget.x - _arg1.currentTarget.range))) && ((_local3.x <= (_arg1.currentTarget.x + _arg1.currentTarget.range))))){
if (_local3.x <= _arg1.currentTarget.x){
_arg1.currentTarget.x = (_arg1.currentTarget.x - _local2);
if (_arg1.currentTarget.directione == "right"){
_arg1.currentTarget.directione = "left";
_arg1.currentTarget.scaleX = (_arg1.currentTarget.scaleX * -1);
};
} else {
if (_local3.x >= _arg1.currentTarget.x){
_arg1.currentTarget.x = (_arg1.currentTarget.x + (_arg1.currentTarget.ms + _arg1.currentTarget.ms));
if (_arg1.currentTarget.directione == "left"){
_arg1.currentTarget.directione = "right";
_arg1.currentTarget.scaleX = (_arg1.currentTarget.scaleX * -1);
};
};
};
cekcharchangetiles(_arg1.currentTarget);
setcharposition(_arg1.currentTarget);
_local4 = 0;
while (_local4 < _arg1.currentTarget.grasslist.length) {
if (_arg1.currentTarget.mc1.mcbody.hitTestObject(forestgrassimage[_arg1.currentTarget.grasslist[_local4]].mchit) == true){
setgrassini(_arg1.currentTarget.grasslist[_local4]);
};
_local4++;
};
if ((((_arg1.currentTarget.onwet == true)) || ((_arg1.currentTarget.onpond == true)))){
_arg1.currentTarget.onwettime--;
if (_arg1.currentTarget.onwettime <= 0){
_arg1.currentTarget.onwettime = _arg1.currentTarget.onwettimetemp;
createwetsplash(_arg1.currentTarget);
};
};
_local16 = (_arg1.currentTarget.atkrange * 50);
if ((((_local3.x >= (_arg1.currentTarget.x - _local16))) && ((_local3.x <= (_arg1.currentTarget.x + _local16))))){
_local7 = "";
if (_arg1.currentTarget.shield == 1){
_local7 = "shield";
};
_arg1.currentTarget.stat = "attack";
_arg1.currentTarget.mc1.gotoAndPlay(("attack" + _local7));
};
} else {
if (_arg1.currentTarget.ke == 5){
zombiehiding(_arg1.currentTarget, 6, true);
} else {
_arg1.currentTarget.targetthis = "";
_arg1.currentTarget.stat = "idle";
};
};
};
};
} else {
if (_arg1.currentTarget.stat == "hiding"){
_local7 = "";
if (_arg1.currentTarget.shield == 1){
_local7 = "shield";
};
if (((((!((_arg1.currentTarget.mc1.currentLabel == ("walk" + _local7)))) && (!((_arg1.currentTarget.mc1.currentLabel == "step"))))) && (!((_arg1.currentTarget.mc1.currentLabel == "a"))))){
_arg1.currentTarget.mc1.gotoAndPlay(("walk" + _local7));
};
if (_arg1.currentTarget.chary >= _arg1.currentTarget.tiletargety){
if (_arg1.currentTarget.directione == "right"){
_arg1.currentTarget.scaleX = (_arg1.currentTarget.scaleX * -1);
_arg1.currentTarget.directione = "left";
};
_arg1.currentTarget.x = (_arg1.currentTarget.x - (_arg1.currentTarget.ms + _arg1.currentTarget.ms));
} else {
if (_arg1.currentTarget.chary <= _arg1.currentTarget.tiletargety){
if (_arg1.currentTarget.directione == "left"){
_arg1.currentTarget.scaleX = (_arg1.currentTarget.scaleX * -1);
_arg1.currentTarget.directione = "right";
};
_arg1.currentTarget.x = (_arg1.currentTarget.x + (_arg1.currentTarget.ms + _arg1.currentTarget.ms));
};
};
cekcharchangetiles(_arg1.currentTarget);
setcharposition(_arg1.currentTarget);
_local4 = 0;
while (_local4 < _arg1.currentTarget.grasslist.length) {
if (_arg1.currentTarget.mc1.mcbody.hitTestObject(forestgrassimage[_arg1.currentTarget.grasslist[_local4]].mchit) == true){
setgrassini(_arg1.currentTarget.grasslist[_local4]);
};
_local4++;
};
if (_arg1.currentTarget.chary == _arg1.currentTarget.tiletargety){
_arg1.currentTarget.targetthis = "";
_arg1.currentTarget.stat = "idle";
};
zombietargetfinder(_arg1.currentTarget);
} else {
if (_arg1.currentTarget.stat == "attack"){
if (_arg1.currentTarget.mc1.currentLabel == "swing"){
_local17 = [soundthrow1, soundthrow2];
_local17[randRange(0, (_local17.length - 1))].play(0, 1, new SoundTransform(volsfx));
};
if (_arg1.currentTarget.mc1.currentLabel == "missile"){
createmissileforthiszombie(_arg1.currentTarget);
};
if (_arg1.currentTarget.mc1.currentLabel == "hit"){
if (_local3.mc1.mcbodyhit.hitTestObject(_arg1.currentTarget.mc1) == true){
createhitfx(_arg1.currentTarget.directione, _arg1.currentTarget);
if (_arg1.currentTarget.targetthis == "char"){
soundhit.play(0, 1, new SoundTransform(volsfx));
if (charimage[0].sleepbool == true){
objectimage[0].mcz.gotoAndStop(1);
charonwalking();
setcharidle();
};
charhp = (charhp - _arg1.currentTarget.atk);
charimage[0].gotoAndPlay("hurt");
setthisword(hurttext);
updateui();
} else {
if (_arg1.currentTarget.targetthis == "gate"){
soundhit.play(0, 1, new SoundTransform(volsfx));
gatehp = (gatehp - _arg1.currentTarget.atk);
if (gatehp <= 0){
soundwoodcrack.play(0, 1, new SoundTransform(volsfx));
setgatetop(objectimage[objecthouseendat]);
};
} else {
if (_arg1.currentTarget.targetthis == "flowerbed"){
soundhit.play(0, 1, new SoundTransform(volsfx));
flowerbedhp[_arg1.currentTarget.targetno] = (flowerbedhp[_arg1.currentTarget.targetno] - 10);
if (flowerbedhp[_arg1.currentTarget.targetno] <= 0){
soundwoodcrack.play(0, 1, new SoundTransform(volsfx));
_local8 = (4 + (_arg1.currentTarget.targetno - 1));
objectimage[_local8].tipe = "flowerbed";
objectimage[_local8].harveststatus = -1;
flowerbedgrowstatus[_arg1.currentTarget.targetno] = -1;
flowerbedplant[_arg1.currentTarget.targetno] = -1;
flowerbedharvestamount[_arg1.currentTarget.targetno] = -1;
flowerbedgrowdaycount[_arg1.currentTarget.targetno] = -1;
flowerbedwaterbool[_arg1.currentTarget.targetno] = -1;
flowerbedhp[_arg1.currentTarget.targetno] = -1;
setflowerbed(objectimage[_local8]);
};
};
};
};
};
};
if (_arg1.currentTarget.mc1.currentLabel == "doneattack"){
_arg1.currentTarget.stat = "reload";
_local7 = "";
if (_arg1.currentTarget.shield == 1){
_local7 = "shield";
};
_arg1.currentTarget.mc1.gotoAndPlay(("idle" + _local7));
};
} else {
if (_arg1.currentTarget.stat == "reload"){
_arg1.currentTarget.reload--;
if (_arg1.currentTarget.reload <= 0){
_local7 = "";
if (_arg1.currentTarget.shield == 1){
_local7 = "shield";
};
_arg1.currentTarget.reload = (_arg1.currentTarget.reloadtemp - _arg1.currentTarget.reloadplus);
_local16 = (_arg1.currentTarget.atkrange * 50);
_local18 = false;
if (_arg1.currentTarget.targetthis == "char"){
_local18 = true;
} else {
if (_arg1.currentTarget.targetthis == "gate"){
if (gatehp > 0){
_local18 = true;
};
} else {
if (_arg1.currentTarget.targetthis == "flowerbed"){
if (flowerbedhp[_arg1.currentTarget.targetno] > 0){
_local18 = true;
};
};
};
};
if (_local18 == true){
if ((((((_local3.x >= (_arg1.currentTarget.x - _local16))) && ((_local3.x <= (_arg1.currentTarget.x + _local16))))) && (!((_arg1.currentTarget.ke == 2))))){
if (_arg1.currentTarget.ke == 1){
_arg1.currentTarget.stat = "idle";
_arg1.currentTarget.mc1.gotoAndPlay(("idle" + _local7));
_arg1.currentTarget.targetthis = "";
_arg1.currentTarget.targetno = 0;
} else {
_arg1.currentTarget.stat = "attack";
_arg1.currentTarget.mc1.gotoAndPlay(("attack" + _local7));
};
} else {
if ((((_local3.x >= (_arg1.currentTarget.x - _arg1.currentTarget.range))) && ((_local3.x <= (_arg1.currentTarget.x + _arg1.currentTarget.range))))){
if (_arg1.currentTarget.ke == 1){
_arg1.currentTarget.stat = "idle";
_arg1.currentTarget.mc1.gotoAndPlay(("idle" + _local7));
_arg1.currentTarget.targetthis = "";
_arg1.currentTarget.targetno = 0;
} else {
if (_arg1.currentTarget.ke == 3){
_arg1.currentTarget.stat = "attack";
_arg1.currentTarget.mc1.gotoAndPlay(("attack" + _local7));
} else {
_arg1.currentTarget.stat = "chasing";
_arg1.currentTarget.mc1.gotoAndPlay(("walk" + _local7));
};
};
} else {
if (_arg1.currentTarget.ke == 5){
zombiehiding(_arg1.currentTarget, 6, true);
} else {
_arg1.currentTarget.stat = "idle";
_arg1.currentTarget.targetthis = "";
_arg1.currentTarget.targetno = 0;
};
};
};
} else {
_arg1.currentTarget.stat = "idle";
_arg1.currentTarget.targetthis = "";
_arg1.currentTarget.targetno = 0;
};
};
} else {
if (_arg1.currentTarget.stat == "dead"){
if (_arg1.currentTarget.mc1.currentLabel == "missile"){
createmissileforthiszombie(_arg1.currentTarget);
};
if (_arg1.currentTarget.mc1.currentLabel != "bounce"){
_arg1.currentTarget.x = (_arg1.currentTarget.x + _arg1.currentTarget.deadms);
};
if (_arg1.currentTarget.mc1.currentLabel == "donedead"){
_local19 = _arg1.currentTarget.indexke;
mcmader.removeChild(zombieimage[_local19]);
zombieimage[_local19].removeEventListener(Event.ENTER_FRAME, zombiewaiting);
zombieimage[_local19] = null;
zombieimage.splice(_local19, 1);
reindexzombie();
};
};
};
};
};
};
};
};
};
}
public function opencollector(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
soundpaper.play(0, 1, new SoundTransform(volsfx));
mccollectorpoi.gotoAndStop(1);
suspendgame = true;
mccollectorbook.gotoAndStop(2);
_local1 = 1;
while (_local1 <= 4) {
_local2 = mccollectorbook.getChildByName(("txttitle" + _local1));
_local3 = mccollectorbook.getChildByName(("txtnumba" + _local1));
_local4 = mccollectorbook.getChildByName(("mcbar" + _local1));
_local5 = mccollectorbook.getChildByName(("mccrown" + _local1));
_local6 = mccollectorbook.getChildByName(("mcpoi" + _local1));
_local7 = mccollectorbook.getChildByName(("mcthumb" + _local1));
_local8 = (((mccollectorbook.ke - 1) * 4) + _local1);
if (collectorpoi[_local8] == 1){
_local6.gotoAndPlay(2);
} else {
_local6.gotoAndStop(1);
};
_local2.text = collectortitle[_local8];
_local3.text = (((("(" + charcollectornumba[_local8]) + "/") + collectornumba[_local8]) + ")");
_local4.mc1.width = ((charcollectornumba[_local8] / collectornumba[_local8]) * 266);
_local4.txt1.text = (int(((charcollectornumba[_local8] / collectornumba[_local8]) * 100)) + "%");
_local5.gotoAndStop(1);
_local7.gotoAndStop(_local8);
if (charcollectornumba[_local8] >= collectornumba[_local8]){
_local5.gotoAndStop(2);
};
_local1++;
};
mccollectorbook.btnclose.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccollectorbook.btnclose.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccollectorbook.btnclose.removeEventListener(MouseEvent.CLICK, collectorclose);
mccollectorbook.btnclose.addEventListener(MouseEvent.CLICK, collectorclose);
mccollectorbook.btnnext.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccollectorbook.btnnext.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccollectorbook.btnnext.removeEventListener(MouseEvent.CLICK, collectornext);
mccollectorbook.btnnext.addEventListener(MouseEvent.CLICK, collectornext);
mccollectorbook.btnprev.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccollectorbook.btnprev.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccollectorbook.btnprev.removeEventListener(MouseEvent.CLICK, collectorprev);
mccollectorbook.btnprev.addEventListener(MouseEvent.CLICK, collectorprev);
if (mccollectorbook.ke == 1){
mccollectorbook.btnprev.visible = false;
mccollectorbook.btnnext.visible = true;
} else {
if (mccollectorbook.ke == ((collectornumba.length - 1) / 4)){
mccollectorbook.btnprev.visible = true;
mccollectorbook.btnnext.visible = false;
} else {
mccollectorbook.btnprev.visible = true;
mccollectorbook.btnnext.visible = true;
};
};
}
public function createfootstepsound(_arg1:Object){
var _local2:*;
var _local3:*;
_local2 = [soundgrass1, soundgrass2, soundgrass3];
_local3 = [soundstep1, soundstep2, soundstep3, soundstep4, soundstep5];
if (_arg1.chary > housewidth){
_local2[randRange(0, (_local2.length - 1))].play(0, 1, new SoundTransform(volsfx));
} else {
_local3[randRange(0, (_local3.length - 1))].play(0, 1, new SoundTransform(volsfx));
};
}
public function bagpopup(_arg1:int, _arg2:int){
var _local3:*;
var _local4:*;
_local3 = 1;
while (_local3 <= 12) {
if ((((_local3 > _arg1)) && ((_local3 <= _arg2)))){
_local4 = getChildByName(("mcuiinv" + _local3));
_local4.gotoAndPlay(2);
};
_local3++;
};
}
public function carigrassinthischar(_arg1:Object){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local2 = _arg1.chary;
_local3 = 0;
_arg1.grasslist = [];
_local4 = -1;
while (_local4 <= 1) {
if (((((_local2 + _local4) >= 0)) && (((_local2 + _local4) <= worldmaxwidth)))){
_local5 = (_local2 + _local4);
_local6 = 0;
while (_local6 < forestgrassimage.length) {
if (forestgrassimage[_local6].ye == _local5){
_arg1.grasslist.push(_local6);
};
_local6++;
};
};
_local4++;
};
}
public function setuiplant(_arg1:Boolean){
var _local2:*;
var _local3:*;
var _local4:*;
mcbuildplant.btnbuild.removeEventListener(MouseEvent.CLICK, buildplant);
trace(("KE : " + mcbuildplant.noe));
if (mcbuildplant.noe == 3){
mcbuildplant.btnnext.visible = false;
mcbuildplant.btnprev.visible = true;
} else {
if (mcbuildplant.noe == 1){
mcbuildplant.btnprev.visible = false;
mcbuildplant.btnnext.visible = true;
} else {
mcbuildplant.btnnext.visible = true;
mcbuildplant.btnprev.visible = true;
};
};
if (mcbuildplant.noe == 3){
trace("he");
_local3 = (planttime[mcbuildplant.noe] - (planttime[mcbuildplant.noe] * charcraftbuff));
_local4 = generatetimetext(_local3, planttime[mcbuildplant.noe]);
if (_local4[0] == 0){
mcbuildplant.txttime.text = (_local4[1] + "s");
} else {
if (_local4[1] == 0){
mcbuildplant.txttime.text = (_local4[0] + "m");
} else {
mcbuildplant.txttime.text = (((_local4[0] + "m") + _local4[1]) + "s");
};
};
} else {
trace("res");
mcbuildplant.txttime.text = "?";
};
if (_arg1 == true){
clickawayhp = 1;
} else {
clickawayhp = 2;
};
stage.addEventListener(MouseEvent.CLICK, usediscardremover);
charimage[0].onactionwhat = "inspecting";
_local2 = setthisrequirement(mcbuildplant, plantrequirement[mcbuildplant.noe], plantrequirementnumba[mcbuildplant.noe]);
mcbuildplant.txtname.text = plantname[mcbuildplant.noe];
mcbuildplant.txtdesc.text = plantdesc[mcbuildplant.noe];
mcbuildplant.mc1.gotoAndStop(mcbuildplant.noe);
mcbuildplant.btnbuild.gotoAndStop(2);
if (_local2 == false){
mcbuildplant.btnbuild.gotoAndStop(1);
mcbuildplant.btnbuild.addEventListener(MouseEvent.CLICK, buildplant);
};
}
public function effectremover(_arg1:Event):void{
if (_arg1.currentTarget.currentFrame == _arg1.currentTarget.totalFrames){
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, effectremover);
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
};
}
public function waitgameresult(_arg1:Event):void{
var _local2:*;
if (pausegame == false){
_arg1.currentTarget.play();
if (_arg1.currentTarget.currentFrame == _arg1.currentTarget.totalFrames){
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, waitgameresult);
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
if (charimage[0].onaction == true){
if (charimage[0].onactionwhat == "fishing"){
charimage[0].onactionwhat = "";
mcgamefishing.visible = false;
mcgamebutton.visible = false;
} else {
if (objectimage[charimage[0].objecton].harveststatus <= 0){
setcharidle();
cleanupminigame();
cariobjectinthischar();
} else {
_local2 = false;
if (charimage[0].onactionwhat == "logging"){
if (cariadaslot(1) == false){
_local2 = true;
setthisword(bagfulltext);
} else {
loadminigamelogging();
};
} else {
if (charimage[0].onactionwhat == "miningore"){
if (cariadaslot(3) == false){
_local2 = true;
setthisword(bagfulltext);
} else {
loadminigameminingore();
};
} else {
if (charimage[0].onactionwhat == "miningrock"){
if (cariadaslot(2) == false){
_local2 = true;
setthisword(bagfulltext);
} else {
loadminigameminingrock();
};
};
};
};
if (_local2 == true){
setcharidle();
cleanupminigame();
cariobjectinthischar();
};
};
};
};
};
} else {
_arg1.currentTarget.stop();
};
}
public function createexperienceimage(_arg1:int, _arg2:Boolean, _arg3:Boolean){
var _local4:*;
_local4 = new charexp();
addChildAt(_local4, (getChildIndex(mcexplocation) + 1));
_local4.x = 128;
_local4.y = 387;
if (_arg2 == true){
_local4.mc1.txt1.text = "";
_local4.mc1.txt3.text = "";
_local4.mc1.txt2.text = "Level Up!";
} else {
if (_arg3 == true){
_local4.mc1.txt3.text = "Star!";
_local4.mc1.txt2.text = "1";
} else {
_local4.mc1.txt2.text = _arg1;
};
};
_local4.mouseChildren = false;
_local4.mouseEnabled = false;
if (_arg1 < 10){
_local4.mc1.txt3.x = -34.5;
};
_local4.addEventListener(Event.ENTER_FRAME, expimagewaiting);
}
public function removeobjectfilters(){
var _local1:*;
if (charimage[0].objectlist.length > 0){
_local1 = 0;
while (_local1 < charimage[0].objectlist.length) {
objectimage[charimage[0].objectlist[_local1]].filters = null;
_local1++;
};
};
}
public function buildfireplace(_arg1:MouseEvent){
suspendgame = false;
if (charke == 1){
kurangiinventory(fireplacerequirement[1], fireplacerequirementnumba[1]);
} else {
if (charke == 2){
kurangiinventory(fireplacerequirement2[1], fireplacerequirementnumba2[1]);
};
};
executebuildfireplace(fireplacelittime);
}
public function loadgatherpumpkin(){
settimer(pumpkinharvestingtime);
charimage[0].onaction = true;
charimage[0].onactionwhat = "pumpkin";
charimage[0].mc1.gotoAndPlay("gather");
}
public function generatetimetext(_arg1:int, _arg2:int){
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local3 = 0;
_local4 = 0;
_local5 = (25 * 60);
if (_arg1 < _local5){
_local4 = (_arg1 / 25);
} else {
_local3 = Math.floor((_arg1 / _local5));
if ((_arg1 % _local5) > 0){
_local4 = int(((_arg1 % _local5) / 25));
};
};
_local6 = [_local3, _local4];
return (_local6);
}
public function nolightenbgui(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = "";
_local3 = 6;
while (_local3 <= _arg1.currentTarget.name.length) {
_local2 = (_local2 + _arg1.currentTarget.name.charAt(_local3));
_local3++;
};
_local4 = _arg1.currentTarget.parent.getChildByName(("mcuiinv" + _local2));
_local4.mc1.gotoAndStop(1);
mcinfo.visible = false;
}
public function plantthiscrops(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int){
var _local7:*;
var _local8:*;
_local7 = [charberrybush, charstructure, charrock, charore, charstructure];
objectimage[objectimage.length] = new (_local7[_arg1]);
mcmader.addChildAt(objectimage[(objectimage.length - 1)], mcmader.getChildIndex(mcmader.mcobjectbot));
trace(((("plant crops " + _arg1) + " di : ") + _arg3));
objectimage[(objectimage.length - 1)].x = landimage[_arg2][_arg3].x;
objectimage[(objectimage.length - 1)].y = landimage[_arg2][_arg3].y;
objectimage[(objectimage.length - 1)].asalex = objectimage[(objectimage.length - 1)].x;
objectimage[(objectimage.length - 1)].tipe = cropsnametipe[_arg1];
objectimage[(objectimage.length - 1)].no = _arg1;
objectimage[(objectimage.length - 1)].chary = _arg3;
objectimage[(objectimage.length - 1)].gotoAndStop(1);
if ((((_arg1 == 1)) || ((_arg1 == 4)))){
setthisstructurevisibility(objectimage[(objectimage.length - 1)], false);
_local8 = objectimage[(objectimage.length - 1)].getChildByName(("mc" + cropsnametipe[_arg1]));
_local8.visible = true;
if (landarray[_arg2][_arg3] == 3){
objectimage[(objectimage.length - 1)].y = (objectimage[(objectimage.length - 1)].y + 76);
} else {
if (landarray[_arg2][_arg3] == 6){
objectimage[(objectimage.length - 1)].y = (objectimage[(objectimage.length - 1)].y + 40);
} else {
objectimage[(objectimage.length - 1)].y = (objectimage[(objectimage.length - 1)].y + 20);
};
};
_local8.gotoAndStop(_local8.totalFrames);
} else {
if ((((landarray[_arg2][_arg3] == 3)) && ((_arg1 == 0)))){
trace("ramp");
objectimage[(objectimage.length - 1)].y = (objectimage[(objectimage.length - 1)].y + 48);
} else {
if ((((landarray[_arg2][_arg3] == 3)) && (!((_arg1 == 0))))){
trace("ramp");
objectimage[(objectimage.length - 1)].y = (objectimage[(objectimage.length - 1)].y + 30);
} else {
if ((((landarray[_arg2][_arg3] == 6)) && ((_arg1 == 0)))){
trace("wet");
objectimage[(objectimage.length - 1)].y = (objectimage[(objectimage.length - 1)].y + 10);
};
};
};
};
if (freshgame == true){
objectimage[(objectimage.length - 1)].harveststatus = cropsamount[_arg1];
objectimage[(objectimage.length - 1)].growstatus = cropsmature[_arg1];
objectimage[(objectimage.length - 1)].growdaycount = cropsdayneeded[_arg1];
cropsstatus[cropsstatus.length] = [_arg1, _arg2, _arg3, cropsamount[_arg1], cropsmature[_arg1], cropsdayneeded[_arg1], (objectimage.length - 1)];
} else {
objectimage[(objectimage.length - 1)].harveststatus = _arg4;
objectimage[(objectimage.length - 1)].growstatus = _arg5;
objectimage[(objectimage.length - 1)].growdaycount = _arg6;
};
cekharveststatus(objectimage[(objectimage.length - 1)]);
}
public function splashwaiting(_arg1:Event):void{
if (_arg1.currentTarget.currentFrame == _arg1.currentTarget.totalFrames){
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, splashwaiting);
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
};
}
public function createzombie(_arg1:int){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local17:*;
var _local18:*;
var _local19:*;
var _local20:*;
var _local21:*;
var _local22:*;
_local2 = [charzombie1, charzombie2, charzombie3, charzombie4, charzombie1, charzombie5];
_local3 = [2, 4, 2, 0, 2, 3];
_local4 = [6, 6, 6, 6, 10, 15];
_local5 = [20, 10, 50, 10, 20, 65];
_local6 = [1, 1, 1, 2, 1, 1];
_local7 = [165, 150, 165, 200, 200, 180];
_local8 = [0, 0, 0, 0, 1, 0];
_local9 = [30, 30, 40, 50, 50, 60];
_local10 = [1, 0, 1, 0, 1, 0];
_local11 = [6, 5, 10, 6, 10, 15];
_local12 = 0;
if (zombielist[_arg1] == -1){
trace("persentase");
_local20 = 0;
_local21 = ((charstat[10] / zombiedaymax) * 100);
_local22 = ((10 / int((_local2.length - 1))) * 10);
trace(((("batasku : " + _local21) + " ") + _local22));
do {
_local12 = randRange(0, (_local2.length - 1));
_local20 = (_local12 * _local22);
} while (_local20 > _local21);
} else {
trace("pasti");
_local12 = zombielist[_arg1];
};
zombielist[_arg1] = _local12;
trace(("KE : " + _local12));
mcdebug.txt1.text = (mcdebug.txt1.text + ("\n-zombie type " + _local12));
_local13 = [foreststartfrom, foreststartfrom, forestendat, forestendat, outerstartfrom, outerstartfrom];
_local14 = [forestendat, forestendat, outerstartfrom, outerstartfrom, worldmaxwidth, worldmaxwidth];
zombieimage[zombieimage.length] = new (_local2[_local12]);
_local15 = randRange(0, 1);
if (_local15 == 0){
mcmader.addChildAt(zombieimage[(zombieimage.length - 1)], (mcmader.getChildIndex(mcmader.mcobjecttop) + 1));
} else {
mcmader.addChildAt(zombieimage[(zombieimage.length - 1)], (mcmader.getChildIndex(mcmader.mcobjectbot) + 1));
};
zombieimage[(zombieimage.length - 1)].no = _local12;
if (_arg1 <= 2){
_local13 = foreststartfrom;
_local14 = forestendat;
} else {
if (_arg1 <= 5){
_local13 = forestendat;
_local14 = outerstartfrom;
} else {
_local13 = outerstartfrom;
_local14 = (worldmaxwidth - 2);
};
};
_local16 = randRange(_local13, _local14);
_local18 = worldheight;
while (_local18 >= 0) {
if (landarray[_local18][_local16] != -1){
_local17 = _local18;
break;
};
_local18--;
};
zombieimage[(zombieimage.length - 1)].slot = _arg1;
zombieimage[(zombieimage.length - 1)].ke = _local12;
zombieimage[(zombieimage.length - 1)].invulnerable = false;
zombieimage[(zombieimage.length - 1)].charx = _local17;
zombieimage[(zombieimage.length - 1)].chary = _local16;
zombieimage[(zombieimage.length - 1)].onramp = false;
zombieimage[(zombieimage.length - 1)].onwet = false;
zombieimage[(zombieimage.length - 1)].onpond = false;
zombieimage[(zombieimage.length - 1)].onwettime = wettime;
zombieimage[(zombieimage.length - 1)].dead = false;
zombieimage[(zombieimage.length - 1)].onwettimetemp = zombieimage[(zombieimage.length - 1)].onwettime;
zombieimage[(zombieimage.length - 1)].shield = _local8[_local12];
zombieimage[(zombieimage.length - 1)].shieldhp = shieldblocktime;
zombieimage[(zombieimage.length - 1)].targetthis = "";
zombieimage[(zombieimage.length - 1)].targetno = 0;
zombieimage[(zombieimage.length - 1)].berserk = false;
zombieimage[(zombieimage.length - 1)].starchance = _local9[_local12];
zombieimage[(zombieimage.length - 1)].roamingbool = _local10[_local12];
zombieimage[(zombieimage.length - 1)].roamingtime = (randRange(zombieroamingtimemin, zombieroamingtimemax) * 25);
zombieimage[(zombieimage.length - 1)].pushback = false;
zombieimage[(zombieimage.length - 1)].pushbacktime = 0;
zombieimage[(zombieimage.length - 1)].engaged = false;
zombieimage[(zombieimage.length - 1)].jumphit = false;
zombieimage[(zombieimage.length - 1)].expe = _local11[_local12];
zombieimage[(zombieimage.length - 1)].onarrow = false;
zombieimage[(zombieimage.length - 1)].onslow = -1;
if ((((landarray[_local17][_local16] == 3)) || ((landarray[_local17][_local16] == 5)))){
zombieimage[(zombieimage.length - 1)].onramp = true;
};
trace(((((("CREATE ZOMBIE : " + _local17) + " ") + _local16) + " ") + worldmaxwidth));
zombieimage[(zombieimage.length - 1)].x = landimage[_local17][_local16].x;
zombieimage[(zombieimage.length - 1)].y = landimage[_local17][_local16].y;
setcharposition(zombieimage[(zombieimage.length - 1)]);
trace("1");
zombieimage[(zombieimage.length - 1)].mc1.gotoAndPlay("idle");
zombieimage[(zombieimage.length - 1)].hp = _local5[_local12];
zombieimage[(zombieimage.length - 1)].hptemp = zombieimage[(zombieimage.length - 1)].hp;
zombieimage[(zombieimage.length - 1)].ms = _local3[_local12];
zombieimage[(zombieimage.length - 1)].msplus = 0;
zombieimage[(zombieimage.length - 1)].msminus = 0;
zombieimage[(zombieimage.length - 1)].mstemp = zombieimage[(zombieimage.length - 1)].ms;
zombieimage[(zombieimage.length - 1)].atk = _local4[_local12];
zombieimage[(zombieimage.length - 1)].turntime = (randRange(zombieturntimemin, zombieturntimemax) * 25);
zombieimage[(zombieimage.length - 1)].stat = "idle";
zombieimage[(zombieimage.length - 1)].directione = "left";
zombieimage[(zombieimage.length - 1)].range = zombiesight;
zombieimage[(zombieimage.length - 1)].rangetemp = zombieimage[(zombieimage.length - 1)].range;
zombieimage[(zombieimage.length - 1)].grasslist = [];
zombieimage[(zombieimage.length - 1)].atkrange = _local6[_local12];
zombieimage[(zombieimage.length - 1)].reload = 0;
zombieimage[(zombieimage.length - 1)].reloadtemp = zombieimage[(zombieimage.length - 1)].reload;
zombieimage[(zombieimage.length - 1)].reloadplus = 0;
trace("2");
zombieimage[(zombieimage.length - 1)].indexke = (zombieimage.length - 1);
_local19 = randRange(0, 1);
if (_local19 == 1){
zombieimage[(zombieimage.length - 1)].directione = "right";
zombieimage[(zombieimage.length - 1)].scaleX = (zombieimage[(zombieimage.length - 1)].scaleX * -1);
};
zombieimage[(zombieimage.length - 1)].addEventListener(Event.ENTER_FRAME, zombiewaiting);
zombieimage[(zombieimage.length - 1)].addEventListener(MouseEvent.CLICK, clikZ);
}
public function createforestbg(_arg1:int, _arg2:int){
forestbgimage[forestbgimage.length] = new (forestbgdistance);
mcmader.addChildAt(forestbgimage[(forestbgimage.length - 1)], mcmader.getChildIndex(mcmader.mcforestbgposition));
forestbgimage[(forestbgimage.length - 1)].x = landimage[_arg1][_arg2].x;
forestbgimage[(forestbgimage.length - 1)].y = landimage[0][0].y;
}
public function thiszombiecaritarget(_arg1:Object){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
_local2 = false;
_local3 = [];
_local4 = [];
if (gatehp > 0){
_local3.push("gate");
_local4.push(0);
};
_local5 = 1;
while (_local5 <= 3) {
if (flowerbedplant[_local5] == 3){
_local3.push("flowerbed");
_local4.push(_local5);
};
_local5++;
};
_local3.push("char");
_local4.push(0);
_local6 = [];
_local5 = 0;
while (_local5 < _local3.length) {
if (_local3[_local5] == "char"){
_local7 = charimage[0];
} else {
if (_local3[_local5] == "gate"){
_local7 = objectimage[objecthouseendat];
} else {
if (_local3[_local5] == "flowerbed"){
_local7 = objectimage[(4 + (_local4[_local5] - 1))];
};
};
};
if ((((_local7.x >= (_arg1.x - _arg1.range))) && ((_local7.x <= (_arg1.x + _arg1.range))))){
_local6.push({distance:Math.abs((_arg1.x - _local7.x)), tipe:_local3[_local5], no:_local4[_local5]});
};
_local5++;
};
if (_local6.length > 0){
_local6.sortOn("distance", Array.NUMERIC);
_local2 = true;
_arg1.targetthis = _local6[0].tipe;
_arg1.targetno = _local6[0].no;
};
return (_local2);
}
public function lightenbgui(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = "";
_local3 = 6;
while (_local3 <= _arg1.currentTarget.name.length) {
_local2 = (_local2 + _arg1.currentTarget.name.charAt(_local3));
_local3++;
};
_local4 = _arg1.currentTarget.parent.getChildByName(("mcuiinv" + _local2));
_local4.mc1.gotoAndStop(2);
if (_arg1.currentTarget.no <= 6){
if ((((mcuse.visible == false)) && ((mcdiscard.visible == false)))){
mcinfo.visible = true;
setinfotextalign(itemtext[charinv[_local2]]);
};
};
}
public function gosave(){
if (goright != -1){
setcharidle();
};
mcsavegame.gotoAndStop(2);
mcsavegame.mc1.gotoAndPlay(2);
stage.addEventListener(Event.ENTER_FRAME, waitingsave);
}
public function setui(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
updateui();
mcstatbutt.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcstatbutt.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcstatbutt.removeEventListener(MouseEvent.CLICK, openstat);
mcstatbutt.addEventListener(MouseEvent.CLICK, openstat);
mcstat.mc1.btnclose.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcstat.mc1.btnclose.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcstat.mc1.btnclose.removeEventListener(MouseEvent.CLICK, closestat);
mcstat.mc1.btnclose.addEventListener(MouseEvent.CLICK, closestat);
_local1 = 1;
while (_local1 <= 6) {
_local2 = mcstat.mc1.getChildByName(("txt" + _local1));
if (charstat[11] > 0){
_local2.text = (charstat[_local1] + stattemp[_local1]);
} else {
_local2.text = charstat[_local1];
};
_local3 = mcstat.mc1.getChildByName(("btnplus" + _local1));
_local4 = mcstat.mc1.getChildByName(("btnmin" + _local1));
_local5 = mcstat.mc1.getChildByName(("mcbuttover" + _local1));
_local3.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local3.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local4.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local4.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local3.removeEventListener(MouseEvent.CLICK, statclickplus);
_local3.addEventListener(MouseEvent.CLICK, statclickplus);
_local4.removeEventListener(MouseEvent.CLICK, statclickminus);
_local4.addEventListener(MouseEvent.CLICK, statclickminus);
_local5.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local5.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local5.removeEventListener(MouseEvent.MOUSE_OVER, statinfoover);
_local5.addEventListener(MouseEvent.MOUSE_OVER, statinfoover);
_local5.removeEventListener(MouseEvent.MOUSE_OUT, statinfoout);
_local5.addEventListener(MouseEvent.MOUSE_OUT, statinfoout);
if ((((((statnumba == 0)) && ((charstat[11] > 0)))) && ((stattemp[_local1] > 0)))){
_local3.visible = false;
_local4.visible = true;
} else {
if ((((((statnumba == 0)) && ((charstat[11] > 0)))) && ((stattemp[_local1] == 0)))){
_local3.visible = false;
_local4.visible = false;
} else {
if (stattemp[_local1] > 0){
if (statnumba > 0){
if ((charstat[_local1] + stattemp[_local1]) < 10){
_local3.visible = true;
} else {
_local3.visible = false;
};
} else {
_local3.visible = false;
};
_local4.visible = true;
} else {
if (statnumba > 0){
if ((charstat[_local1] + stattemp[_local1]) < 10){
_local3.visible = true;
} else {
_local3.visible = false;
};
} else {
_local3.visible = false;
};
_local4.visible = false;
};
};
};
_local1++;
};
}
public function presave(){
var _local1:*;
var _local2:*;
trace("PRE SAVE");
_local1 = 0;
while (_local1 < treestatus.length) {
_local2 = treestatus[_local1][9];
treestatus[_local1][6] = objectimage[_local2].harveststatus;
treestatus[_local1][7] = objectimage[_local2].growstatus;
treestatus[_local1][8] = objectimage[_local2].growdaycount;
_local1++;
};
_local1 = 0;
while (_local1 < cropsstatus.length) {
_local2 = cropsstatus[_local1][6];
cropsstatus[_local1][3] = objectimage[_local2].harveststatus;
cropsstatus[_local1][4] = objectimage[_local2].growstatus;
cropsstatus[_local1][5] = objectimage[_local2].growdaycount;
_local1++;
};
}
public function handitemclick(_arg1:MouseEvent):void{
var _local2:*;
soundclick.play(0, 1, new SoundTransform(volsfx));
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
if (mcinventory.visible == false){
executehandattack((_local2 - 1));
} else {
dragthishanditem(_local2);
};
}
public function pressthisaction(_arg1:int, _arg2:Boolean){
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
_local3 = charimage[0].objecton;
if (mcactionbutton.visible == true){
suspendgame = false;
mccollectorbook.gotoAndStop(1);
mcbookpage.gotoAndStop(1);
soundclick.play(0, 1, new SoundTransform(volsfx));
if (((((!((_local3 == -1))) || ((charimage[0].onpond == true)))) || ((charimage[0].onthorn == true)))){
trace(("KE : " + _arg1));
_local4 = mcactionbutton.getChildByName(("mc" + _arg1));
if (_local4.visible == true){
trace("ya");
_local5 = _local4.mcsign.currentFrame;
trace(("framee : " + _local5));
if (_local5 == 1){
if ((((charimage[0].onpond == true)) && (!((charimage[0].onactionwhat == "fishing"))))){
if (cariadaslot(5) == false){
setthisword(bagfulltext);
} else {
if (charke == 1){
loadminigamefishing();
} else {
settimer(evafishingtime);
charimage[0].onaction = true;
charimage[0].onactionwhat = "evafishing";
charimage[0].mc1.gotoAndPlay("gather");
};
};
} else {
if ((((objectimage[_local3].tipe == "tree")) && (!((charimage[0].onactionwhat == "logging"))))){
if (cariadaslot(1) == false){
setthisword(bagfulltext);
} else {
loadminigamelogging();
};
} else {
if ((((objectimage[_local3].tipe == "ore")) && (!((charimage[0].onactionwhat == "miningore"))))){
if (cariadaslot(3) == false){
setthisword(bagfulltext);
} else {
loadminigameminingore();
};
} else {
if ((((objectimage[_local3].tipe == "rock")) && (!((charimage[0].onactionwhat == "miningrock"))))){
if (cariadaslot(2) == false){
setthisword(bagfulltext);
} else {
loadminigameminingrock();
};
} else {
if ((((objectimage[_local3].tipe == "berry")) && (!((charimage[0].onactionwhat == "berry"))))){
if (cariadaslot(4) == false){
setthisword(bagfulltext);
} else {
loadgatherberrybush();
};
} else {
if ((((objectimage[_local3].tipe == "tomato")) && (!((charimage[0].onactionwhat == "tomato"))))){
if (cariadaslot(10) == false){
setthisword(bagfulltext);
} else {
loadgathertomato();
};
} else {
if ((((objectimage[_local3].tipe == "pumpkin")) && (!((charimage[0].onactionwhat == "pumpkin"))))){
if (cariadaslot(9) == false){
setthisword(bagfulltext);
} else {
loadgatherpumpkin();
};
} else {
if (objectimage[_local3].tipe == "fireplace"){
trace("IKI TO LOL");
loadfireplaceaction(_arg2, objectimage[_local3].tipe);
} else {
if (objectimage[_local3].tipe == "flowerbed"){
loadflowerbed(_arg2);
} else {
if (objectimage[_local3].tipe == "lamp"){
loadactionlamp(_arg2);
} else {
if (objectimage[_local3].tipe == "punch"){
loadactionpunch(_arg2);
} else {
if (objectimage[_local3].tipe == "well"){
loadactionwell(_arg2);
} else {
if (objectimage[_local3].tipe == "blockade"){
loadactionblocker();
} else {
if (objectimage[_local3].tipe == "storage"){
loadstorage(_arg2);
} else {
if (objectimage[_local3].tipe == "workbench"){
loadcraft(_arg2);
} else {
if (objectimage[_local3].tipe == "house"){
loadcharsleep();
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
} else {
if (_local5 == 9){
_local6 = true;
if (cariadaslot(14) == false){
_local6 = false;
};
if (_local6 == true){
collectoradd(21);
kurangiinventory([5], [1]);
masukinitemdiinv("fishsteak", 1);
setthisword(eattext);
cariobjectinthischar();
cleanupminigame();
cekhitobjectlist();
} else {
setthisword(bagfulltext);
};
} else {
if (_local5 == 10){
_local7 = true;
_local8 = 0;
while (_local8 < zombieimage.length) {
if (zombieimage[_local8].dead == false){
if (zombieimage[_local8].chary <= 6){
_local7 = false;
break;
};
};
_local8++;
};
if (_local7 == true){
pausegame = true;
gosave();
} else {
setthisword(["I can't save while zombies are nearby."]);
};
} else {
if (_local5 == 2){
if (objectimage[_local3].tipe == "house"){
loadinspectinghouse();
};
} else {
if (_local5 == 3){
charspeak();
} else {
if (_local5 == 8){
if (cariadaslot(12) == false){
setthisword(bagfulltext);
} else {
loadgatherwater();
};
} else {
if (_local5 == 6){
if (objectimage[_local3].tipe == "gatetop"){
loadgateaction(_arg2);
} else {
if ((((((objectimage[_local3].tipe == "house")) || ((objectimage[_local3].tipe == "storage")))) || ((objectimage[_local3].tipe == "workbench")))){
loadupgradeaction(_arg2, objectimage[_local3].tipe);
};
};
} else {
if (_local5 == 4){
loaduprootplant();
} else {
if (_local5 == 7){
loadwateringplant();
} else {
if (_local5 == 5){
if ((((objectimage[_local3].tipe == "gatetop")) && (!((charimage[0].onactionwhat == "gatetop"))))){
loadgateaction(_arg2);
} else {
if (objectimage[_local3].tipe == "flowerbed"){
loadrepairscarecrow();
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
}
public function pausegamenow(_arg1:MouseEvent):void{
cekpause();
}
public function muteclick(_arg1:MouseEvent):void{
var _local2:*;
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
if (_local2 == 1){
if (bgmon == true){
bgmon = false;
if ((((currentLabel == "main menu")) || ((currentLabel == "charselect")))){
volbgm = 0;
};
} else {
bgmon = true;
if ((((currentLabel == "main menu")) || ((currentLabel == "charselect")))){
volbgm = 1;
};
};
} else {
if (volsfx == 1){
sfxon = false;
volsfx = 0;
} else {
sfxon = true;
volsfx = 1;
};
};
if (soundchannel1 != null){
soundchannel1.soundTransform = new SoundTransform(volbgm);
};
if (soundchannel2 != null){
if (currentLabel != "intro"){
soundchannel2.soundTransform = new SoundTransform(volsfx);
};
};
loadsoundbutton();
}
public function clickGGFB(_arg1:MouseEvent):void{
var _local2:URLRequest;
soundclick.play(0, 1, new SoundTransform(volsfx));
_local2 = new URLRequest("https://www.facebook.com/goodygameworks");
navigateToURL(_local2);
}
public function cariobjectname(_arg1:String){
var _local2:*;
var _local3:*;
_local2 = "";
_local3 = 0;
while (_local3 < objectimage.length) {
if (objectimage[_local3].tipe == _arg1){
_local2 = objectimage[_local3];
break;
};
_local3++;
};
return (_local2);
}
public function clickminingrock(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
soundminingrock.play(0, 1, new SoundTransform(volsfx));
createparticle(-1, -1);
charimage[0].mc1.gotoAndPlay("miningrock");
mcgameminingrock.mcsign.nextFrame();
_local1 = mcgameminingrock.mcarrow.xe;
_local2 = mcgameminingrock.mcarrow.ye;
_local3 = mcgameminingrock.getChildByName((("mc" + _local1) + _local2));
mcgameminingrock.resulte = (mcgameminingrock.resulte + _local3.currentFrame);
rockarrowstandtime = 0;
if (mcgameminingrock.mcsign.currentFrame == 6){
gamepressaction();
stage.removeEventListener(Event.ENTER_FRAME, miningrockarrowwaiting);
_local4 = mcgameminingrock.resulte;
if (_local4 >= 9){
_local4 = 3;
} else {
if (_local4 >= 6){
_local4 = 2;
} else {
_local4 = 1;
};
};
creategameresult(_local4);
};
}
public function mainmenucontinue(_arg1:MouseEvent):void{
var _local2:*;
newgame = false;
soundclick.play(0, 1, new SoundTransform(volsfx));
charke = so.data.charke;
_local2 = 0;
while (_local2 < so.data.charcollectornumba.length) {
charcollectornumba[_local2] = so.data.charcollectornumba[_local2];
_local2++;
};
mcmainmenu.gotoAndPlay("go");
stage.addEventListener(Event.ENTER_FRAME, mainmenutointrowaiting);
}
public function cekpause(){
if ((((((((((charimage[0].die == false)) && ((ontutorial == false)))) && ((ontutorialzombie == false)))) && ((onending == false)))) && ((mcsavegame.currentFrame == 1)))){
if (pausegame == false){
if (goright != -1){
setcharidle();
};
pausegame = true;
loadpausefunction();
} else {
pausegame = false;
mcpause.gotoAndStop(1);
};
};
}
public function masukinitemdiinv(_arg1:String, _arg2:int){
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
_local3 = 0;
_local4 = [undefined, "logging", "miningrock", "miningore", "berry", "fishing", "tinder", "uprootpumpkin", "uproottomato", "pumpkin", "tomato", "uprootberry", "gatherwater", "", "fishsteak", "drill", "herb", "herb2", "arrow", "drywoods"];
_local5 = 1;
while (_local5 < _local4.length) {
if (_arg1 == _local4[_local5]){
_local3 = _local5;
break;
};
_local5++;
};
if (_local3 == 11){
collectoradd(22);
};
_local5 = 1;
while (_local5 <= baginv[baglevel]) {
if ((((charinv[_local5] == _local3)) && ((_arg2 > 0)))){
if (charinvnumba[_local5] < invmaxitem){
_local6 = getChildByName(("mcitem" + _local5));
_local6.gotoAndPlay(2);
_local7 = (invmaxitem - charinvnumba[_local5]);
if (_arg2 > _local7){
charinvnumba[_local5] = (charinvnumba[_local5] + _local7);
_arg2 = (_arg2 - _local7);
} else {
if (_arg2 <= _local7){
charinvnumba[_local5] = (charinvnumba[_local5] + _arg2);
_arg2 = 0;
};
};
};
};
_local5++;
};
if (_arg2 > 0){
_local5 = 1;
while (_local5 <= baginv[baglevel]) {
if (charinv[_local5] == -1){
_local6 = getChildByName(("mcitem" + _local5));
_local6.visible = true;
_local6.mc1.gotoAndStop(_local3);
_local6.gotoAndPlay(2);
_local8 = getChildByName(("txtitem" + _local5));
_local8.visible = true;
_local8.text = ("x" + _arg2);
charinv[_local5] = _local3;
charinvnumba[_local5] = _arg2;
_arg2 = 0;
break;
};
_local5++;
};
};
implementbag();
return (_arg2);
}
public function loadgatherwater(){
trace(("apa aktivitase : " + charimage[0].onactionwhat));
if (charimage[0].onactionwhat != "gatherwater"){
if (charimage[0].onpond == true){
settimer(pondgatherwatertime);
charimage[0].mc1.gotoAndPlay("gatherwater");
} else {
objectimage[objectwellendat].mcwell.gotoAndStop(3);
settimer(wellgatherwatertime);
charimage[0].mc1.gotoAndPlay("gather");
};
charimage[0].onaction = true;
charimage[0].onactionwhat = "gatherwater";
soundchannel2 = soundgatherwater.play(0, 999, new SoundTransform(volsfx));
};
}
public function commandforthisobject(_arg1:Object){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
mcactionbutton.visible = true;
_local2 = [undefined, 1, 6, 2, 3];
if ((((((((((((_arg1.tipe == "tree")) || ((_arg1.tipe == "tomato")))) || ((_arg1.tipe == "pumpkin")))) || ((_arg1.tipe == "rock")))) || ((_arg1.tipe == "ore")))) || ((_arg1.tipe == "berry")))){
if (_arg1.harveststatus == 0){
if ((((((_arg1.tipe == "tomato")) || ((_arg1.tipe == "pumpkin")))) || ((_arg1.tipe == "berry")))){
if (_arg1.nobed != undefined){
if (ontutorial == true){
_local2 = [undefined, 3];
} else {
if (flowerbedwaterbool[_arg1.nobed] == 0){
_local4 = cariitemadadiinv(12, 0);
if ((((_local4[0] == true)) && (caribawaini(4)))){
_local2 = [undefined, 7, 4, 3];
} else {
_local2 = [undefined, 4, 3];
};
} else {
_local2 = [undefined, 4, 3];
};
};
} else {
if (caribawaini(2)){
_local2 = [undefined, 4, 3];
} else {
_local2 = [undefined, 3];
};
};
} else {
_local2 = [undefined, 3];
};
} else {
if (_arg1.tipe == "tree"){
if (caribawaini(1)){
_local2 = [undefined, 1, 3];
} else {
_local2 = [undefined, 3];
};
} else {
if (_arg1.tipe == "rock"){
if (caribawaini(0)){
_local2 = [undefined, 1, 3];
} else {
_local2 = [undefined, 3];
};
} else {
if (_arg1.tipe == "ore"){
if (caribawaini(2)){
_local2 = [undefined, 1, 3];
} else {
_local2 = [undefined, 3];
};
} else {
_local2 = [undefined, 1, 3];
};
};
};
};
} else {
if (_arg1.tipe == "fireplace"){
if (ontutorial == true){
_local2 = [undefined, 3];
} else {
_local5 = 0;
_local6 = 0;
if (_arg1.tipe == "fireplace"){
_local5 = fireplacelevel;
_local6 = fireplacelighttime;
};
if (_local5 == 0){
if (itemlevel[2] > 0){
_local2 = [undefined, 1, 3];
} else {
_local2 = [undefined, 3];
};
} else {
if (_local6 == -1){
_local2 = [undefined, 1, 3];
} else {
_local7 = cariitemadadiinv(5, 14);
if (_local7[0] == true){
_local2 = [undefined, 9, 3];
} else {
_local2 = [undefined, 3];
};
};
};
};
} else {
if (_arg1.tipe == "blockade"){
if (blockadephase == 0){
_local4 = cariitemadadiinv(15, 0);
if (_local4[0] == true){
_local2 = [undefined, 1, 3];
} else {
_local2 = [undefined, 3];
};
} else {
_local2 = [undefined, 1, 3];
};
} else {
if (_arg1.tipe == "well"){
if (wellphase == 0){
if (caribawaini(2)){
_local2 = [undefined, 1, 3];
} else {
_local2 = [undefined, 3];
};
} else {
if (wellphase == 1){
_local2 = [undefined, 1, 3];
} else {
if (caribawaini(4)){
_local2 = [undefined, 8, 3];
} else {
_local2 = [undefined, 3];
};
};
};
} else {
if (_arg1.tipe == "thorn"){
_local2 = [undefined, 3];
} else {
if (_arg1.tipe == "pond"){
_local8 = 2;
if ((((charimage[0].chary == fishpondlocationy[1])) || ((charimage[0].chary == (fishpondlocationy[1] + 1))))){
_local8 = 1;
};
if (fishstatus[_local8] <= 0){
if (caribawaini(4)){
_local2 = [undefined, 8, 3];
} else {
_local2 = [undefined, 3];
};
} else {
_local4 = cariitemadadiinv(11, 0);
if (((((((((caribawaini(4)) && (caribawaini(5)))) && ((charke == 1)))) && ((_local4[0] == true)))) || (((((caribawaini(4)) && (caribawaini(6)))) && ((charke == 2)))))){
_local2 = [undefined, 1, 8, 3];
} else {
if (((((((caribawaini(4)) && ((((caribawaini(5) == false)) || ((_local4[0] == false)))))) && ((charke == 1)))) || (((((caribawaini(4)) && ((caribawaini(6) == false)))) && ((charke == 2)))))){
_local2 = [undefined, 8, 3];
} else {
if ((((((((((caribawaini(4) == false)) && (caribawaini(5)))) && ((charke == 1)))) && ((_local4[0] == true)))) || ((((((caribawaini(4) == false)) && (caribawaini(6)))) && ((charke == 2)))))){
_local2 = [undefined, 1, 3];
} else {
_local2 = [undefined, 3];
};
};
};
};
} else {
if (_arg1.tipe == "punch"){
if (ontutorial == false){
if (punchhp == 0){
_local2 = [undefined, 1, 3];
} else {
_local2 = [undefined, 3];
};
} else {
_local2 = [undefined, 3];
};
} else {
if (_arg1.tipe == "lamp"){
if (ontutorial == false){
if (lamplevel == 1){
_local2 = [undefined, 1, 3];
} else {
if (lamplevel == 2){
_local2 = [undefined, 1, 3];
} else {
_local2 = [undefined, 3];
};
};
} else {
_local2 = [undefined, 3];
};
} else {
if ((((_arg1.tipe == "gatetop")) && ((gateonattack == false)))){
if (ontutorial == false){
if (gatelevel < 2){
if ((((gatehp == gatehplist[gatelevel])) || ((gatelevel == 0)))){
_local2 = [undefined, 6, 3];
} else {
if (caribawaini(0)){
_local2 = [undefined, 5, 3];
} else {
_local2 = [undefined, 3];
};
};
} else {
if (gatehp == gatehplist[gatelevel]){
_local2 = [undefined, 3];
} else {
_local2 = [undefined, 5, 3];
};
};
} else {
_local2 = [undefined, 3];
};
} else {
if (_arg1.tipe == "house"){
if (ontutorial == true){
_local2 = [undefined, 3];
} else {
if (houselevel == 1){
_local2 = [undefined, 1, 6, 2, 3, 10];
} else {
if (houselevel == 2){
_local2 = [undefined, 1, 6, 3, 10];
} else {
_local2 = [undefined, 1, 3, 10];
};
};
};
} else {
if (_arg1.tipe == "workbench"){
if (ontutorial == false){
if (workbenchlevel < 3){
_local2 = [undefined, 1, 6, 3];
} else {
_local2 = [undefined, 1, 3];
};
} else {
_local2 = [undefined, 3];
};
} else {
if (_arg1.tipe == "flowerbed"){
_local9 = _arg1.nobed;
if (ontutorial == true){
_local2 = [undefined, 3];
} else {
if (flowerbedphase[_local9] == 1){
if (flowerbedplant[_local9] == -1){
_local2 = [undefined, 1, 3];
} else {
if (flowerbedplant[_local9] < 3){
if (flowerbedgrowstatus[_local9] >= cropsmature[_arg1.no]){
_local2 = [undefined, 1, 3];
} else {
_local2 = [undefined, 7, 4, 3];
};
} else {
if (flowerbedhp[_local9] == -1){
_local2 = [undefined, 1, 4, 3];
} else {
if (flowerbedhp[_local9] == scarecrowhp){
_local2 = [undefined, 4, 3];
} else {
if (flowerbedhp[_local9] > 0){
_local2 = [undefined, 5, 4, 3];
};
};
};
};
};
} else {
_local2 = [undefined, 1, 3];
};
};
} else {
if (_arg1.tipe == "storage"){
if (ontutorial == false){
if (storagelevel < 4){
_local2 = [undefined, 1, 6, 3];
} else {
_local2 = [undefined, 1, 3];
};
} else {
_local2 = [undefined, 3];
};
} else {
if (_arg1.tipe != "house"){
_local2 = [undefined, 1, 3];
};
};
};
};
};
};
};
};
};
};
};
};
};
};
_local3 = 1;
while (_local3 <= 5) {
_arg1 = mcactionbutton.getChildByName(("mc" + _local3));
_arg1.ke = _local3;
_arg1.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_arg1.removeEventListener(MouseEvent.CLICK, actionbutton);
if (_local3 > (_local2.length - 1)){
_arg1.visible = false;
} else {
_arg1.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_arg1.addEventListener(MouseEvent.CLICK, actionbutton);
_arg1.visible = true;
_arg1.mckey.gotoAndStop(_local3);
_arg1.mcsign.gotoAndStop(_local2[_local3]);
};
_local3++;
};
if ((_local2.length - 1) == 1){
mcactionbutton.mc1.x = 0;
} else {
if ((_local2.length - 1) == 2){
mcactionbutton.mc1.x = -33;
mcactionbutton.mc2.x = 33;
} else {
if ((_local2.length - 1) == 3){
mcactionbutton.mc1.x = -62;
mcactionbutton.mc2.x = 0;
mcactionbutton.mc3.x = 62;
} else {
if ((_local2.length - 1) == 4){
mcactionbutton.mc1.x = -93;
mcactionbutton.mc2.x = -33;
mcactionbutton.mc3.x = 33;
mcactionbutton.mc4.x = 93;
} else {
if ((_local2.length - 1) == 5){
mcactionbutton.mc1.x = -120;
mcactionbutton.mc2.x = -60;
mcactionbutton.mc3.x = 0;
mcactionbutton.mc4.x = 60;
mcactionbutton.mc5.x = 120;
};
};
};
};
};
}
public function loadbasestat(){
charhp = (charstat[1] * hpmultiplier);
charhunger = hungerbase;
}
public function adjustlighting(){
var _local1:*;
var _local2:*;
var _local3:Point;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = false;
_local2 = (daytime / daytimetemp);
if (daytime < (daytimetemp * nightend)){
_local1 = true;
_local2 = ((daytime - (daytimetemp * morningtime)) / ((daytimetemp * nightend) - (daytimetemp * morningtime)));
} else {
_local2 = (daytime / daytimetemp);
};
if (_local2 > 0.7){
_local2 = 0.7;
};
if (_local1 == false){
_local5 = (daytimetemp - (daytimetemp * nightend));
_local6 = ((daytime - (daytimetemp * nightend)) / _local5);
mcmader.mcdarken.alpha = (_local2 - _local6);
} else {
if (_local1 == true){
mcmader.mcdarken.alpha = _local2;
};
};
mcmader.mcdarken.visible = true;
_local3 = mcmader.mcdarken.localToGlobal(new Point(0, 0));
_local3.x = 0;
_local3.y = 0;
_local3 = mcmader.globalToLocal(_local3);
mcmader.mcdarken.x = _local3.x;
mcmader.mcdarken.y = _local3.y;
_local4 = 0;
while (_local4 < lightsourceimage.length) {
lightsourceimage[_local4].alpha = mcmader.mcdarken.alpha;
_local4++;
};
}
public function clickAG(_arg1:MouseEvent):void{
var _local2:URLRequest;
soundclick.play(0, 1, new SoundTransform(volsfx));
_local2 = new URLRequest("http://armor.ag/MoreGames");
navigateToURL(_local2);
}
public function selectcharout(_arg1:MouseEvent):void{
var _local2:*;
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
if (chooseke == 0){
_arg1.currentTarget.gotoAndStop(1);
} else {
if (chooseke != _local2){
_arg1.currentTarget.gotoAndStop(1);
};
};
}
public function executecraft(_arg1:int){
cleanupselecteditem();
mcactionbutton.visible = false;
settimer(_arg1);
charimage[0].onaction = true;
charimage[0].onactionwhat = "crafting";
soundchannel2 = soundcrafting.play(0, 999, new SoundTransform(volsfx));
charimage[0].mc1.gotoAndPlay("researching");
}
public function dragthishanditem(_arg1:int){
handitemfollow = _arg1;
stage.addEventListener(Event.ENTER_FRAME, handitemfollowwaiting);
stage.addEventListener(MouseEvent.MOUSE_UP, handitemfollowup);
}
public function loadactionblocker(){
cleanupselecteditem();
mcactionbutton.visible = false;
if (blockadephase == 0){
blockadephase = 1;
setthisword(taskfinishedtext);
createsparkle(3);
kurangiinventory([15], [1]);
} else {
soundchannel2 = sounddrill.play(0, 999, new SoundTransform(volsfx));
charimage[0].onaction = true;
settimer((blockertime - blockerdestroystatus));
charimage[0].onactionwhat = "destroyblocker";
charimage[0].mc1.gotoAndPlay("drill");
};
}
public function createwetsplash(_arg1:Object){
var _local2:*;
var _local3:*;
_local2 = new fxsplash();
mcmader.addChildAt(_local2, (mcmader.getChildIndex(mcmader.mcgrasstopposition) + 1));
_local2.x = _arg1.x;
_local3 = [soundsplash1, soundsplash2, soundsplash3, soundsplash4];
if (_arg1 == charimage[0]){
_local3[randRange(0, (_local3.length - 1))].play(0, 1, new SoundTransform(volsfx));
} else {
if ((((_arg1.x <= (charimage[0].x + 700))) && ((_arg1.x >= (charimage[0].x - 700))))){
_local3[randRange(0, (_local3.length - 1))].play(0, 1, new SoundTransform(volsfx));
};
};
if (_arg1.onwet == true){
_local2.y = landimage[_arg1.charx][_arg1.chary].y;
} else {
_local2.y = (_arg1.y + 27.5);
};
if (goright == 0){
_local2.scaleX = (_local2.scaleX * -1);
};
_local2.addEventListener(Event.ENTER_FRAME, splashwaiting);
}
public function grasswaiting(_arg1:Event):void{
if (pausegame == false){
_arg1.currentTarget.movetime--;
_arg1.currentTarget.x = (_arg1.currentTarget.x + _arg1.currentTarget.movespeedx);
_arg1.currentTarget.y = (_arg1.currentTarget.y + _arg1.currentTarget.movespeedy);
if (_arg1.currentTarget.movetime <= 0){
if (_arg1.currentTarget.phase == 2){
_arg1.currentTarget.phase = 0;
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, grasswaiting);
} else {
_arg1.currentTarget.phase = 2;
_arg1.currentTarget.movetime = _arg1.currentTarget.movetimetemp;
_arg1.currentTarget.movespeedx = (_arg1.currentTarget.movespeedx * -1);
_arg1.currentTarget.movespeedy = (_arg1.currentTarget.movespeedy * -1);
};
};
};
}
public function handitemout(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
_local3 = getChildByName(("mchand" + _local2));
_local3.gotoAndStop(1);
}
public function lightenuiinv(_arg1:MouseEvent):void{
var _local2:*;
_arg1.currentTarget.mc1.gotoAndStop(2);
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
trace(("CHAR INV : " + charinv[_local2]));
if (_arg1.currentTarget.no <= 6){
if (charinv[_local2] != -1){
if ((((mcuse.visible == false)) && ((mcdiscard.visible == false)))){
mcinfo.visible = true;
setinfotextalign(itemtext[charinv[_local2]]);
};
};
};
}
public function handitemfollowup(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local2 = getChildByName(("mchanditem" + handitemfollow));
_local3 = 1;
while (_local3 <= 6) {
_local4 = getChildByName(("mchand" + _local3));
if (_local2.mchit.hitTestObject(_local4.mchit) == true){
if (_local3 != handitemfollow){
createsoundinvdrop();
_local5 = (_local3 - 1);
if (charhand[_local5] == -1){
charhand[_local5] = charhand[(handitemfollow - 1)];
charhand[(handitemfollow - 1)] = -1;
} else {
_local6 = charhand[_local5];
charhand[_local5] = charhand[(handitemfollow - 1)];
charhand[(handitemfollow - 1)] = _local6;
};
};
break;
};
_local3++;
};
_local2.x = _local2.awalex;
_local2.y = _local2.awaley;
mcmouse.gotoAndStop(1);
handitemfollow = -1;
stage.removeEventListener(Event.ENTER_FRAME, handitemfollowwaiting);
stage.removeEventListener(MouseEvent.MOUSE_UP, handitemfollowup);
implementhand();
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
public function charonwalking(){
mchparrow.gotoAndStop(1);
if (soundchannel2 != null){
soundchannel2.stop();
soundchannel2 = null;
};
if (mccollectorbook.visible == true){
collectorpoi = [undefined, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
};
mccollectorbook.gotoAndStop(1);
mcbookpage.gotoAndStop(1);
objectimage[0].mcz.gotoAndStop(1);
mcgametutorial.visible = false;
charimage[0].sleepbuff = 0;
charimage[0].sleepbool = false;
cleanupselecteditem();
charimage[0].onaction = false;
charimage[0].onactionwhat = "";
cleanupminigame();
}
public function selectcharconfirm(_arg1:MouseEvent):void{
soundpaper.play(0, 1, new SoundTransform(volsfx));
soundclick.play(0, 1, new SoundTransform(volsfx));
charke = chooseke;
so.data.charke = charke;
mccharselect.gotoAndPlay("go");
stage.addEventListener(Event.ENTER_FRAME, charselectwaiting);
}
public function setwell(_arg1:Object){
if (wellphase == 0){
_arg1.mcbase.visible = true;
_arg1.mcbase.gotoAndStop(1);
} else {
if (wellphase == 1){
_arg1.mcbase.visible = false;
_arg1.mcwell.visible = true;
_arg1.mcwell.gotoAndStop(1);
} else {
_arg1.mcbase.visible = false;
_arg1.mcwell.visible = true;
_arg1.mcwell.gotoAndStop(2);
};
};
}
public function openbook(){
suspendgame = true;
mcbookpage.gotoAndStop("next");
mcbookpage.mc1.gotoAndStop(mcbookpage.ke);
mcbookpage.btnclose.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcbookpage.btnclose.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcbookpage.btnclose.removeEventListener(MouseEvent.CLICK, collectorclose);
mcbookpage.btnclose.addEventListener(MouseEvent.CLICK, collectorclose);
mcbookpage.btnnext.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcbookpage.btnnext.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcbookpage.btnnext.removeEventListener(MouseEvent.CLICK, bookpagenext);
mcbookpage.btnnext.addEventListener(MouseEvent.CLICK, bookpagenext);
mcbookpage.btnprev.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcbookpage.btnprev.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcbookpage.btnprev.removeEventListener(MouseEvent.CLICK, bookpageprev);
mcbookpage.btnprev.addEventListener(MouseEvent.CLICK, bookpageprev);
cekbookpagesbutton();
}
public function buildgate(_arg1:MouseEvent){
var _local2:*;
kurangiinventory(gaterequirement[(gatelevel + 1)], gaterequirementnumba[(gatelevel + 1)]);
suspendgame = false;
_local2 = (gateupgradetime[(gatelevel + 1)] - (gateupgradetime[(gatelevel + 1)] * charcraftbuff));
executebuildgate(_local2);
}
public function executebuildwell(_arg1:int){
cleanupselecteditem();
mcactionbutton.visible = false;
settimer(_arg1);
charimage[0].onaction = true;
charimage[0].onactionwhat = "buildwell";
charimage[0].mc1.gotoAndPlay("hammer");
}
public function createnewso(){
var _local1:*;
trace("NEW SO");
so.data.charke = 1;
so.data.newgameplus = false;
so.data.donetutorial = false;
so.data.charcollectornumba = [];
_local1 = 0;
while (_local1 < charcollectornumba.length) {
so.data.charcollectornumba[_local1] = charcollectornumba[_local1];
_local1++;
};
}
public function creditsback(_arg1:Event):void{
mcmainmenu.mcnewgame.visible = true;
mcmainmenu.mccontinue.visible = true;
mcmainmenu.mccredits.visible = true;
mcmainmenu.mcmoregames.visible = true;
if (so.data.newgameplus == true){
mcmainmenu.mceva.visible = true;
};
soundpaper.play(0, 1, new SoundTransform(volsfx));
soundclick.play(0, 1, new SoundTransform(volsfx));
mccredits.gotoAndPlay("go");
}
public function creategameresult(_arg1:int){
var _local2:Point;
var _local3:*;
var _local4:*;
var _local5:*;
reducecharhunger(1);
_local2 = charimage[0].localToGlobal(new Point(0, 0));
_local3 = new (minigameresult);
addChildAt(_local3, getChildIndex(mcfxlocation));
_local3.x = _local2.x;
_local3.y = _local2.y;
_local3.mc1.gotoAndStop(_arg1);
_local3.addEventListener(Event.ENTER_FRAME, waitgameresult);
createsparkle(_arg1);
createexperience();
if (charimage[0].onactionwhat != "fishing"){
_local4 = cariperolehanresourceschar(_arg1);
_local5 = masukinitemdiinv(charimage[0].onactionwhat, _local4);
if ((((objectimage[charimage[0].objecton].tipe == "tree")) && ((_arg1 == 3)))){
collectoradd(5);
} else {
if ((((objectimage[charimage[0].objecton].tipe == "ore")) && ((_arg1 == 3)))){
collectoradd(6);
} else {
if ((((objectimage[charimage[0].objecton].tipe == "rock")) && ((_arg1 == 3)))){
collectoradd(7);
};
};
};
_local4 = (_local4 - _local5);
objectimage[charimage[0].objecton].harveststatus = (objectimage[charimage[0].objecton].harveststatus - _local4);
if (objectimage[charimage[0].objecton].harveststatus <= 0){
objectimage[charimage[0].objecton].harveststatus = 0;
objectimage[charimage[0].objecton].growstatus = 0;
if (objectimage[charimage[0].objecton].tipe == "tree"){
objectimage[charimage[0].objecton].growdaycount = treedayneeded[objectimage[charimage[0].objecton].no];
} else {
objectimage[charimage[0].objecton].growdaycount = cropsdayneeded[objectimage[charimage[0].objecton].no];
};
};
cekharveststatus(objectimage[charimage[0].objecton]);
} else {
donefishinggame(_arg1);
};
}
public function itemfollowmousewaiting(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
if (pausegame == false){
mcinfo.visible = false;
mcuse.visible = false;
mcdiscard.visible = false;
_local2 = getChildByName(("mcitem" + itemtofollow));
_local2.x = mouseX;
_local2.y = mouseY;
mcmouse.gotoAndStop(2);
mcmouse.mc2.visible = false;
mcmouse.mc1.visible = true;
mcmouse.mc1.gotoAndStop(_local2.mc1.currentFrame);
mcmouse.x = mouseX;
mcmouse.y = mouseY;
_local3 = 1;
while (_local3 <= 12) {
_local4 = getChildByName(("mcuiinv" + _local3));
_local4.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local4.removeEventListener(MouseEvent.MOUSE_OVER, lightenuiinv);
_local4.removeEventListener(MouseEvent.MOUSE_OUT, nolightenuiinv);
_local4.removeEventListener(MouseEvent.CLICK, clickitemfrominv);
_local5 = getChildByName(("mcitem" + _local3));
_local5.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
_local5.removeEventListener(MouseEvent.MOUSE_OUT, nolightenbgui);
_local5.removeEventListener(MouseEvent.CLICK, clickitem);
_local5.removeEventListener(MouseEvent.MOUSE_DOWN, dragitem);
if (_local2.mchit.hitTestObject(_local4.mchit) == true){
_local4.mc1.gotoAndStop(2);
} else {
_local4.mc1.gotoAndStop(1);
};
_local3++;
};
};
}
public function executebuildobject(_arg1:int, _arg2:String){
if (_arg2 == "house"){
charimage[0].onactionwhat = "buildhouse";
if (houseupgradestatus == -1){
kurangiinventory(houserequirement[(houselevel + 1)], houserequirementnumba[(houselevel + 1)]);
};
charimage[0].mc1.gotoAndPlay("hammer");
} else {
if (_arg2 == "storage"){
charimage[0].onactionwhat = "buildstorage";
if (storageupgradestatus == -1){
kurangiinventory(storagerequirement[(storagelevel + 1)], storagerequirementnumba[(storagelevel + 1)]);
};
charimage[0].mc1.gotoAndPlay("hammer");
} else {
if (_arg2 == "workbench"){
charimage[0].onactionwhat = "buildworkbench";
if (workbenchupgradestatus == -1){
kurangiinventory(workbenchrequirement[(workbenchlevel + 1)], workbenchrequirementnumba[(workbenchlevel + 1)]);
};
charimage[0].mc1.gotoAndPlay("hammer");
};
};
};
cleanupselecteditem();
mcactionbutton.visible = false;
settimer(_arg1);
charimage[0].onaction = true;
}
public function clickitem(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
soundclick.play(0, 1, new SoundTransform(volsfx));
clickitemhp--;
if (clickitemhp <= 0){
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
_local3 = _arg1.currentTarget.parent.getChildByName(("mcuiinv" + _local2));
_local3.mc1.gotoAndStop(2);
loadfunctionforthisitem(_local2);
};
}
public function cariobjectinthischar(){
var _local1:*;
removeobjectfilters();
charimage[0].objectlist = [];
charimage[0].objecton = -1;
if ((((ontutorialphase >= 4)) || ((ontutorial == false)))){
if (charimage[0].chary <= (housewidth + 1)){
_local1 = 0;
while (_local1 <= objecthouseendat) {
charimage[0].objectlist.push(_local1);
_local1++;
};
} else {
if ((((charimage[0].chary > housewidth)) && ((charimage[0].chary < foreststartfrom)))){
charimage[0].objectlist.push(objectwellendat);
} else {
_local1 = 0;
while (_local1 < objectimage.length) {
if ((((objectimage[_local1].chary == charimage[0].chary)) && ((objectimage[_local1].visible == true)))){
charimage[0].objectlist.push(_local1);
break;
};
_local1++;
};
if (charimage[0].chary > outerstartfrom){
charimage[0].objectlist.push(objectblockerendat);
};
};
};
};
}
public function sesuainmader(_arg1:int, _arg2:int){
var _local3:*;
var _local4:*;
var _local5:Point;
var _local6:*;
var _local7:*;
_local3 = (int((_arg2 - _arg1)) * -1);
_local4 = false;
if (_local3 < 0){
_local4 = true;
mcmader.y = (mcmader.y + _local3);
if (mcmader.y < 0){
mcmader.y = 0;
_local4 = false;
};
} else {
_local5 = charimage[0].localToGlobal(new Point(0, 0));
if (_local5.y < 233){
_local4 = true;
mcmader.y = (mcmader.y + _local3);
};
};
if (_local4 == true){
mcbg.y = (mcbg.y + (int((_arg2 - _arg1)) * -1));
_local6 = 1;
while (_local6 <= 6) {
_local7 = getChildByName(("mccloud" + _local6));
getChildByName(("mccloud" + _local6)).y = (_local7.y + (int((_arg2 - _arg1)) * -1));
_local6++;
};
mcbird.y = (mcbird.y + (int((_arg2 - _arg1)) * -1));
};
}
public function loadminigameminingrock(){
var _local1:Point;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
charimage[0].onaction = true;
charimage[0].onactionwhat = "miningrock";
_local1 = charimage[0].localToGlobal(new Point(0, 0));
rockarrowwait = 1;
mcgameminingrock.x = _local1.x;
mcgameminingrock.y = (_local1.y - 154);
mcgameminingrock.visible = true;
mcgameminingrock.mcsign.gotoAndStop(1);
mcgameminingrock.mcarrow.x = mcgameminingrock.mc11.x;
mcgameminingrock.mcarrow.y = mcgameminingrock.mc11.y;
mcgameminingrock.resulte = 0;
mcgameminingrock.mcarrow.xe = 1;
mcgameminingrock.mcarrow.ye = 1;
mcgameminingrock.btnhelp.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgameminingrock.btnhelp.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgameminingrock.btnhelp.removeEventListener(MouseEvent.CLICK, helpgame);
mcgameminingrock.btnhelp.addEventListener(MouseEvent.CLICK, helpgame);
_local2 = 1;
while (_local2 <= 4) {
_local4 = 1;
while (_local4 <= 5) {
_local5 = mcgameminingrock.getChildByName((("mc" + _local2) + _local4));
_local5.gotoAndStop(1);
_local5.yes = false;
_local4++;
};
_local2++;
};
_local3 = 8;
do {
_local6 = randRange(1, 4);
_local7 = randRange(1, 5);
_local5 = mcgameminingrock.getChildByName((("mc" + _local6) + _local7));
if (_local5.yes == false){
_local5.gotoAndStop(2);
_local5.yes = true;
_local3--;
};
} while (_local3 > 0);
charimage[0].mc1.gotoAndStop("miningrock");
setgamebutton(_local1);
mcgamebutton.txt1.text = "click to start";
}
public function setgrassini(_arg1:int){
var _local2:*;
var _local3:*;
if (forestgrassimage[_arg1].phase == 0){
_local2 = randRange(0, 100);
if (_local2 <= 5){
createsoundbranch();
};
forestgrassimage[_arg1].phase = 1;
if ((((forestgrassimage[_arg1].currentFrame >= 37)) && ((forestgrassimage[_arg1].currentFrame <= 48)))){
forestgrassimage[_arg1].movetime = 8;
forestgrassimage[_arg1].movespeedy = -3;
forestgrassimage[_arg1].movespeedx = 1;
_local3 = randRange(0, 1);
if (_local3 == 1){
forestgrassimage[_arg1].movespeedx = (forestgrassimage[_arg1].movespeedx * -1);
};
} else {
forestgrassimage[_arg1].movetime = 3;
forestgrassimage[_arg1].movespeedy = 0;
forestgrassimage[_arg1].movespeedx = 2;
if (goright == 0){
forestgrassimage[_arg1].movespeedx = (forestgrassimage[_arg1].movespeedx * -1);
};
};
forestgrassimage[_arg1].movetimetemp = forestgrassimage[_arg1].movetime;
forestgrassimage[_arg1].movespeedytemp = forestgrassimage[_arg1].movespeedy;
forestgrassimage[_arg1].movespeedxtemp = forestgrassimage[_arg1].movespeedx;
forestgrassimage[_arg1].addEventListener(Event.ENTER_FRAME, grasswaiting);
};
}
public function clicklogging(){
objectcropsmoving();
gamepressaction();
stoplogging();
}
public function statinfoover(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
mcstat.mc1.mcinfo.visible = true;
mcstat.mc1.mcinfo.txt1.mouseEnabled = false;
mcstat.mc1.mcinfo.txt1.text = "asd";
_local3 = mcstat.mc1.mcinfo.txt1.textHeight;
_local4 = -45.9;
mcstat.mc1.mcinfo.txt1.text = stattext[_local2];
if (mcstat.mc1.mcinfo.txt1.textHeight <= _local3){
mcstat.mc1.mcinfo.txt1.y = _local4;
} else {
_local5 = 1;
while (_local5 <= 5) {
if (mcstat.mc1.mcinfo.txt1.textHeight <= int(((21 + (_local5 * _local3)) + 2))){
mcstat.mc1.mcinfo.txt1.y = (_local4 - (_local5 * 5));
break;
};
_local5++;
};
};
}
public function donetutorial(){
mcdaytimer.visible = true;
so.data.donetutorial = true;
cleanuparrow();
mctutorialasker.gotoAndStop(1);
openinganimation = false;
pausegame = false;
ontutorial = false;
btnpause.visible = true;
mcmute1.visible = true;
mcmute2.visible = true;
}
public function loadminigamelogging(){
var _local1:Point;
charimage[0].onaction = true;
charimage[0].onactionwhat = "logging";
_local1 = charimage[0].localToGlobal(new Point(0, 0));
mcgamelogging.speedcounter = 1;
mcgamelogging.x = _local1.x;
mcgamelogging.y = (_local1.y - 154);
mcgamelogging.visible = true;
mcgamelogging.mcball.gotoAndPlay(1);
mcgamelogging.waittill = 6;
mcgamelogging.mcball.mc1.gotoAndStop(1);
stage.addEventListener(Event.ENTER_FRAME, gameloggingwaiting);
mcgamelogging.btnhelp.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgamelogging.btnhelp.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgamelogging.btnhelp.removeEventListener(MouseEvent.CLICK, helpgame);
mcgamelogging.btnhelp.addEventListener(MouseEvent.CLICK, helpgame);
charimage[0].mc1.gotoAndStop("chop");
setgamebutton(_local1);
mcgamebutton.alpha = 0.5;
}
public function loadinspectinghouse(){
cleanupselecteditem();
mcactionbutton.visible = false;
charimage[0].onaction = true;
settimer(houseinspectingtime);
charimage[0].onactionwhat = "inspectinghouse";
charimage[0].mc1.gotoAndPlay("gather");
}
public function generateobject(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
objectimage[objectimage.length] = new charhouse();
mcmader.addChildAt(objectimage[(objectimage.length - 1)], mcmader.getChildIndex(mcmader.mcobjectbot));
objectimage[(objectimage.length - 1)].x = landimage[1][0].x;
objectimage[(objectimage.length - 1)].y = landimage[1][0].y;
objectimage[(objectimage.length - 1)].tipe = "house";
objectimage[(objectimage.length - 1)].gotoAndStop(houselevel);
objectimage[objectimage.length] = new charstorage();
mcmader.addChildAt(objectimage[(objectimage.length - 1)], (mcmader.getChildIndex(mcmader.mcobjecttop) + 1));
objectimage[(objectimage.length - 1)].x = landimage[1][1].x;
objectimage[(objectimage.length - 1)].y = landimage[1][1].y;
objectimage[(objectimage.length - 1)].tipe = "storage";
objectimage[(objectimage.length - 1)].gotoAndStop(storagelevel);
setstorageimage(objectimage[(objectimage.length - 1)]);
objectimage[objectimage.length] = new charstructure();
mcmader.addChildAt(objectimage[(objectimage.length - 1)], (mcmader.getChildIndex(mcmader.mcobjecttop) + 1));
objectimage[(objectimage.length - 1)].x = (landimage[1][1].x + 60);
objectimage[(objectimage.length - 1)].y = landimage[1][1].y;
objectimage[(objectimage.length - 1)].tipe = "fireplace";
setthisstructurevisibility(objectimage[(objectimage.length - 1)], false);
setfireplace(objectimage[(objectimage.length - 1)], fireplacelevel);
objectimage[objectimage.length] = new charworkbench();
mcmader.addChildAt(objectimage[(objectimage.length - 1)], (mcmader.getChildIndex(mcmader.mcobjecttop) + 1));
objectimage[(objectimage.length - 1)].x = (landimage[1][2].x + 40);
objectimage[(objectimage.length - 1)].y = landimage[1][2].y;
objectimage[(objectimage.length - 1)].tipe = "workbench";
objectimage[(objectimage.length - 1)].gotoAndStop(workbenchlevel);
_local1 = 1;
while (_local1 <= 3) {
objectimage[objectimage.length] = new charstructure();
mcmader.addChildAt(objectimage[(objectimage.length - 1)], (mcmader.getChildIndex(mcmader.mcobjectbot) + 1));
objectimage[(objectimage.length - 1)].x = (landimage[1][3].x + ((_local1 - 1) * 80));
objectimage[(objectimage.length - 1)].y = landimage[1][3].y;
objectimage[(objectimage.length - 1)].tipe = "flowerbed";
objectimage[(objectimage.length - 1)].nobed = _local1;
setthisstructurevisibility(objectimage[(objectimage.length - 1)], false);
setflowerbed(objectimage[(objectimage.length - 1)]);
if (flowerbedphase[_local1] != 0){
_local4 = [undefined, "tomato", "pumpkin"];
_local5 = [undefined, 1, 4];
if (flowerbedplant[_local1] == -1){
objectimage[(objectimage.length - 1)].mcflowerbed.mcsign.visible = true;
} else {
if (flowerbedplant[_local1] != 3){
objectimage[(objectimage.length - 1)].mcflowerbed.mcsign.visible = false;
trace(((((("bukan 3 " + flowerbedplant[_local1]) + " ") + flowerbedharvestamount[_local1]) + " ") + flowerbedgrowstatus[_local1]));
objectimage[(objectimage.length - 1)].tipe = _local4[flowerbedplant[_local1]];
objectimage[(objectimage.length - 1)].no = _local5[flowerbedplant[_local1]];
objectimage[(objectimage.length - 1)].harveststatus = flowerbedharvestamount[_local1];
objectimage[(objectimage.length - 1)].growstatus = flowerbedgrowstatus[_local1];
objectimage[(objectimage.length - 1)].growdaycount = flowerbedgrowdaycount[_local1];
cekharveststatus(objectimage[(objectimage.length - 1)]);
};
};
};
trace(("tipeku : " + objectimage[(objectimage.length - 1)].tipe));
_local1++;
};
objectimage[objectimage.length] = new charlamp();
mcmader.addChildAt(objectimage[(objectimage.length - 1)], (mcmader.getChildIndex(mcmader.mcobjectbot) + 1));
objectimage[(objectimage.length - 1)].x = landimage[1][5].x;
objectimage[(objectimage.length - 1)].y = landimage[1][5].y;
objectimage[(objectimage.length - 1)].tipe = "lamp";
if ((((lamplevel == 3)) || ((lamplevel == 2)))){
objectimage[(objectimage.length - 1)].gotoAndStop(2);
} else {
objectimage[(objectimage.length - 1)].gotoAndStop(lamplevel);
};
objectimage[objectimage.length] = new charpunchmechanism();
mcmader.addChildAt(objectimage[(objectimage.length - 1)], (mcmader.getChildIndex(mcmader.mcobjectbot) + 1));
objectimage[(objectimage.length - 1)].x = (landimage[1][5].x + 50);
objectimage[(objectimage.length - 1)].y = landimage[1][5].y;
objectimage[(objectimage.length - 1)].tipe = "punch";
objectimage[(objectimage.length - 1)].phase = 0;
objectimage[(objectimage.length - 1)].directione = "right";
setpunch(objectimage[(objectimage.length - 1)]);
objectimage[objectimage.length] = new chargatetop();
mcmader.addChildAt(objectimage[(objectimage.length - 1)], (mcmader.getChildIndex(mcmader.mcobjecttop) + 1));
objectimage[(objectimage.length - 1)].x = landimage[1][6].x;
objectimage[(objectimage.length - 1)].y = landimage[1][6].y;
objectimage[(objectimage.length - 1)].tipe = "gatetop";
setgatetop(objectimage[(objectimage.length - 1)]);
objecthouseendat = (objectimage.length - 1);
objectimage[objectimage.length] = new chargatebot();
mcmader.addChildAt(objectimage[(objectimage.length - 1)], (mcmader.getChildIndex(mcmader.mcobjectbot) + 1));
objectimage[(objectimage.length - 1)].x = landimage[1][6].x;
objectimage[(objectimage.length - 1)].y = landimage[1][6].y;
objectimage[(objectimage.length - 1)].tipe = "gatebot";
objectimage[objectimage.length] = new charstructure();
mcmader.addChildAt(objectimage[(objectimage.length - 1)], (mcmader.getChildIndex(mcmader.mcobjectbot) + 1));
objectimage[(objectimage.length - 1)].x = (landimage[0][9].x + 80);
objectimage[(objectimage.length - 1)].y = landimage[0][9].y;
objectimage[(objectimage.length - 1)].tipe = "well";
setthisstructurevisibility(objectimage[(objectimage.length - 1)], false);
setwell(objectimage[(objectimage.length - 1)]);
objectwellendat = (objectimage.length - 1);
objectimage[objectimage.length] = new charblockade();
mcmader.addChildAt(objectimage[(objectimage.length - 1)], (mcmader.getChildIndex(mcmader.mcobjectbot) + 1));
_local3 = worldheight;
while (_local3 >= 0) {
if (landarray[_local3][(worldmaxwidth - 1)] != -1){
_local2 = _local3;
break;
};
_local3--;
};
objectimage[(objectimage.length - 1)].x = landimage[_local2][(worldmaxwidth - 1)].x;
objectimage[(objectimage.length - 1)].y = landimage[_local2][(worldmaxwidth - 1)].y;
if ((((landarray[_local2][(worldmaxwidth - 1)] == 3)) || ((landarray[_local2][(worldmaxwidth - 1)] == 5)))){
objectimage[(objectimage.length - 1)].y = (objectimage[(objectimage.length - 1)].y + 76);
};
objectimage[(objectimage.length - 1)].gotoAndStop(blockadephase);
objectimage[(objectimage.length - 1)].tipe = "blockade";
objectblockerendat = (objectimage.length - 1);
}
public function gamepressaction(){
mcgamebutton.alpha = 0.5;
mcgamebutton.mouseChildren = false;
mcgamebutton.mouseEnabled = false;
}
public function loadcraft(_arg1:Boolean){
var _local2:*;
var _local3:*;
if (crafton == -1){
suspendgame = true;
mccrafting.indexe = 0;
loadcraftlist(_arg1);
} else {
_local2 = true;
if ((((((((((((crafton == 8)) || ((crafton == 10)))) || ((crafton == 11)))) || ((crafton == 12)))) || ((crafton == 13)))) || ((crafton == 14)))){
if (crafton == 8){
if (cariadaslot(18) == false){
_local2 = false;
};
} else {
if (crafton == 10){
if (cariadaslot(19) == false){
_local2 = false;
};
} else {
if (crafton == 11){
if (cariadaslot(6) == false){
_local2 = false;
};
} else {
if (crafton == 12){
if (cariadaslot(15) == false){
_local2 = false;
};
} else {
if (crafton == 13){
if (cariadaslot(16) == false){
_local2 = false;
};
} else {
if (crafton == 14){
if (cariadaslot(17) == false){
_local2 = false;
};
};
};
};
};
};
};
};
if (_local2 == true){
_local3 = (crafttime[crafton][craftlevele] - (crafttime[crafton][craftlevele] * charcraftbuff));
executecraft((_local3 - craftstatus));
} else {
setthisword(bagfulltext);
};
};
}
public function loadtutorialasker(){
soundtutorial.play(0, 1, new SoundTransform(volsfx));
pausegame = true;
mctutorialasker.gotoAndStop(2);
mctutorialasker.btnyes.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mctutorialasker.btnyes.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mctutorialasker.btnyes.removeEventListener(MouseEvent.CLICK, tutorialaskeryes);
mctutorialasker.btnyes.addEventListener(MouseEvent.CLICK, tutorialaskeryes);
mctutorialasker.btnno.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mctutorialasker.btnno.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mctutorialasker.btnno.removeEventListener(MouseEvent.CLICK, tutorialaskerno);
mctutorialasker.btnno.addEventListener(MouseEvent.CLICK, tutorialaskerno);
}
public function playgame(_arg1:MouseEvent):void{
soundclick.play(0, 1, new SoundTransform(volsfx));
gotoAndPlay("preloader2");
}
public function stoplogging(){
var _local1:*;
var _local2:*;
soundchop.play(0, 1, new SoundTransform(volsfx));
createparticle(-1, -1);
_local1 = 0;
while (_local1 <= 3) {
generateleafrustle(objectimage[charimage[0].objecton]);
_local1++;
};
charimage[0].mc1.gotoAndPlay("chop");
mcgamelogging.mcball.stop();
_local2 = 1;
if ((((((mcgamelogging.mcball.currentFrame >= 25)) && ((mcgamelogging.mcball.currentFrame <= 26)))) || ((((mcgamelogging.mcball.currentFrame >= 3)) && ((mcgamelogging.mcball.currentFrame <= 4)))))){
_local2 = 2;
} else {
if ((((((mcgamelogging.mcball.currentFrame >= 27)) && ((mcgamelogging.mcball.currentFrame <= 28)))) || ((((mcgamelogging.mcball.currentFrame >= 1)) && ((mcgamelogging.mcball.currentFrame <= 2)))))){
_local2 = 3;
};
};
creategameresult(_local2);
}
public function loadcharselect(){
mccharselect.gotoAndPlay(2);
soundpaper.play(0, 1, new SoundTransform(volsfx));
mccharselect.mc1.btnback.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccharselect.mc1.btnback.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccharselect.mc1.btnback.removeEventListener(MouseEvent.CLICK, selectcharback);
mccharselect.mc1.btnback.addEventListener(MouseEvent.CLICK, selectcharback);
mccharselect.mc1.mc1.buttonMode = true;
mccharselect.mc1.mc1.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccharselect.mc1.mc1.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccharselect.mc1.mc1.removeEventListener(MouseEvent.MOUSE_OVER, selectcharover);
mccharselect.mc1.mc1.addEventListener(MouseEvent.MOUSE_OVER, selectcharover);
mccharselect.mc1.mc1.removeEventListener(MouseEvent.MOUSE_OUT, selectcharout);
mccharselect.mc1.mc1.addEventListener(MouseEvent.MOUSE_OUT, selectcharout);
mccharselect.mc1.mc1.removeEventListener(MouseEvent.CLICK, selectcharclick);
mccharselect.mc1.mc1.addEventListener(MouseEvent.CLICK, selectcharclick);
mccharselect.mc1.mc2.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccharselect.mc1.mc2.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccharselect.mc1.mc2.removeEventListener(MouseEvent.CLICK, selectcharclick);
mccharselect.mc1.mc2.removeEventListener(MouseEvent.MOUSE_OUT, selectcharout);
mccharselect.mc1.mc2.removeEventListener(MouseEvent.MOUSE_OVER, selectcharover);
mccharselect.mc1.mc2.removeEventListener(MouseEvent.CLICK, selectcharclick);
if (so.data.newgameplus == false){
mccharselect.mc1.mc2.buttonMode = false;
mccharselect.mc1.mc2.gotoAndStop("locked");
} else {
mccharselect.mc1.mc2.buttonMode = true;
mccharselect.mc1.mc2.gotoAndStop(1);
mccharselect.mc1.mc2.addEventListener(MouseEvent.CLICK, selectcharclick);
mccharselect.mc1.mc2.addEventListener(MouseEvent.MOUSE_OVER, selectcharover);
mccharselect.mc1.mc2.addEventListener(MouseEvent.CLICK, selectcharclick);
mccharselect.mc1.mc2.addEventListener(MouseEvent.MOUSE_OUT, selectcharout);
};
}
public function craftitem(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
crafton = mccrafting.no;
_local2 = true;
trace(("CRAFT ON : " + crafton));
if ((((((((((((crafton == 8)) || ((crafton == 10)))) || ((crafton == 11)))) || ((crafton == 12)))) || ((crafton == 13)))) || ((crafton == 14)))){
if (crafton == 8){
trace(("ADA : " + cariadaslot(18)));
if (cariadaslot(18) == false){
_local2 = false;
};
} else {
if (crafton == 10){
if (cariadaslot(19) == false){
_local2 = false;
};
} else {
if (crafton == 11){
if (cariadaslot(6) == false){
_local2 = false;
};
} else {
if (crafton == 12){
if (cariadaslot(15) == false){
_local2 = false;
};
} else {
if (crafton == 13){
if (cariadaslot(16) == false){
_local2 = false;
};
} else {
if (crafton == 14){
if (cariadaslot(17) == false){
_local2 = false;
};
};
};
};
};
};
};
};
if (_local2 == true){
suspendgame = false;
craftlevele = mccrafting.levele;
craftstatus = 0;
kurangiinventory(craftrequirement[mccrafting.no][mccrafting.levele], craftrequirementnumba[mccrafting.no][mccrafting.levele]);
_local3 = (crafttime[mccrafting.no][mccrafting.levele] - (crafttime[mccrafting.no][mccrafting.levele] * charcraftbuff));
executecraft(_local3);
} else {
setthisword(bagfulltext);
crafton = -1;
};
}
public function cekcharchangetiles(_arg1:Object){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
_local2 = false;
_local3 = landimage[_arg1.charx][_arg1.chary];
if (_arg1.x > (_local3.x + (landwidth / 2))){
_arg1.chary++;
_local2 = true;
} else {
if (_arg1.x < (_local3.x - (landwidth / 2))){
_arg1.chary--;
_local2 = true;
};
};
if (_local2 == true){
_local4 = worldheight;
while (_local4 >= 0) {
if (landarray[_local4][_arg1.chary] != -1){
_arg1.charx = _local4;
break;
};
_local4--;
};
cekfooting(_arg1);
carigrassinthischar(_arg1);
if (_arg1 == charimage[0]){
cariobjectinthischar();
cekhitobjectlist();
if (_arg1.chary <= housewidth){
countdownleaf = true;
} else {
if ((((_arg1.chary >= (foreststartfrom + 4))) && ((_arg1.chary <= (forestendat - 4))))){
countdownleaf = true;
} else {
if (_arg1.chary >= (outerstartfrom + 4)){
countdownleaf = true;
} else {
countdownleaf = false;
};
};
};
if (_arg1.chary == 6){
if (gatehp > 0){
onthegate = true;
onthegatehealth = 2;
};
} else {
if ((((onthegate == true)) || ((onthegatehealth > 0)))){
onthegatehealth--;
if (onthegatehealth <= 0){
_local5 = cariobjectname("gatebot");
_local5.gotoAndStop(1);
};
};
onthegate = false;
};
};
};
}
public function reindexzombie(){
var _local1:*;
_local1 = 0;
while (_local1 < zombieimage.length) {
zombieimage[_local1].indexke = _local1;
_local1++;
};
}
public function cekactivateaction(_arg1:int){
var _local2:*;
_local2 = (_arg1 - 48);
pressthisaction(_local2, true);
}
public function loadcharstat(){
var _local1:*;
var _local2:*;
var _local3:*;
charcraftbuff = ((charstat[3] / (levelmax + 1)) * 0.5);
charcritchance = ((charstat[4] * 10) / 2);
_local1 = (movebase + (charstat[6] * movemultiplier));
_local2 = 0;
if (charimage[0].weaken == true){
_local2 = (_local1 * movementspeedweakenreducer);
};
_local1 = (_local1 - _local2);
cameraspeedtemp = _local1;
if (charimage[0].onslow == 1){
_local3 = (_local1 - (_local1 * rampupslowing));
} else {
if (charimage[0].onslow == 0){
_local3 = (_local1 + (_local1 * rampdownfaster));
} else {
_local3 = _local1;
};
};
cameraspeed = _local3;
trace(("MS : " + cameraspeed));
hpreducehunger = ((charstat[1] * hpmultiplier) / 1500);
setui();
}
public function executebuildlamp(_arg1:int){
cleanupselecteditem();
mcactionbutton.visible = false;
settimer(_arg1);
charimage[0].onaction = true;
charimage[0].onactionwhat = "buildlamp";
charimage[0].mc1.gotoAndPlay("hammer");
}
public function loadminigameminingore(){
var _local1:Point;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
charimage[0].onaction = true;
charimage[0].onactionwhat = "miningore";
_local1 = charimage[0].localToGlobal(new Point(0, 0));
mcgameminingore.x = _local1.x;
mcgameminingore.y = (_local1.y - 154);
mcgameminingore.visible = true;
mcgameminingore.mcsign.gotoAndStop(1);
mcgameminingore.mcarrow1.gotoAndStop(1);
mcgameminingore.arrowindex = 1;
mcgameminingore.mcarrow2.visible = false;
mcgameminingore.mcarrow3.visible = false;
mcgameminingore.btnhelp.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgameminingore.btnhelp.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgameminingore.btnhelp.removeEventListener(MouseEvent.CLICK, helpgame);
mcgameminingore.btnhelp.addEventListener(MouseEvent.CLICK, helpgame);
_local2 = [undefined, -52, 12, 69.7];
_local3 = [undefined, -10, 47.2, 81.7];
_local4 = 1;
while (_local4 < 3) {
_local5 = mcgameminingore.getChildByName(("mchit" + _local4));
_local5.x = randRange(_local2[_local4], _local3[_local4]);
_local4++;
};
charimage[0].mc1.gotoAndStop("miningore");
setgamebutton(_local1);
mcgamebutton.txt1.text = "click to start";
}
public function mainmenudeleteyes(_arg1:MouseEvent):void{
soundclick.play(0, 1, new SoundTransform(volsfx));
gonewgame();
}
public function handbgout(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop(1);
}
public function setgatetop(_arg1:Object){
if (gatehp <= 0){
_arg1.gotoAndStop((1 + gatelevel));
} else {
_arg1.gotoAndStop(1);
};
}
public function opengate(){
var _local1:*;
trace("OPEN GATE");
_local1 = cariobjectname("gatebot");
if (_local1.currentFrame == 1){
sounddoor.play(0, 1, new SoundTransform(volsfx));
if (goright == 1){
_local1.gotoAndStop((1 + gatelevel));
} else {
_local1.gotoAndStop((3 + gatelevel));
};
};
}
public function hitthiszombie(_arg1:int, _arg2:Object, _arg3:int, _arg4:int, _arg5:int){
var _local6:*;
zombieimage[_arg1].gotoAndPlay("hurt");
createhitfx(_arg2.directione, zombieimage[_arg1]);
_local6 = false;
if (zombieimage[_arg1].shield == 1){
soundblock.play(0, 1, new SoundTransform(volsfx));
zombieimage[_arg1].shieldhp--;
if (zombieimage[_arg1].shieldhp <= 0){
zombieimage[_arg1].shield = 0;
createshielddrop(zombieimage[_arg1]);
};
} else {
if (zombieimage[_arg1].directione == _arg2.directione){
if (_arg5 == 1){
collectoradd(15);
} else {
if (_arg5 == 2){
collectoradd(16);
};
};
_arg4 = 5;
_local6 = true;
zombieimage[_arg1].hp = (zombieimage[_arg1].hp - (_arg3 * critmultiplier));
} else {
zombieimage[_arg1].hp = (zombieimage[_arg1].hp - _arg3);
};
if (_arg4 >= 0){
zombieimage[_arg1].pushback = true;
zombieimage[_arg1].pushbacktime = _arg4;
};
if (zombieimage[_arg1].hp <= 0){
zombieimage[_arg1].deadms = zombiedeadms;
if (_arg2.directione == "left"){
zombieimage[_arg1].deadms = (zombieimage[_arg1].deadms * -1);
};
thiszombiedead(_arg1);
} else {
if (zombieimage[_arg1].stat == "idle"){
if (_local6 == true){
if (zombieimage[_arg1].directione == "right"){
zombieimage[_arg1].directione = "left";
zombieimage[_arg1].scaleX = (zombieimage[_arg1].scaleX * -1);
} else {
if (zombieimage[_arg1].directione == "left"){
zombieimage[_arg1].directione = "right";
zombieimage[_arg1].scaleX = (zombieimage[_arg1].scaleX * -1);
};
};
};
};
};
};
}
public function selectcharover(_arg1:MouseEvent):void{
var _local2:*;
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
if (chooseke != _local2){
_arg1.currentTarget.gotoAndStop(2);
};
}
public function ingamemainmenu(_arg1:MouseEvent):void{
cleanupgame();
pausegame = false;
suspendgame = false;
gotoAndStop("main menu");
}
public function createlightsource(_arg1:int){
lightsourceimage[lightsourceimage.length] = new charlighting();
addChildAt(lightsourceimage[(lightsourceimage.length - 1)], getChildIndex(mclightingposition));
lightsourceimage[(lightsourceimage.length - 1)].x = 100;
lightsourceimage[(lightsourceimage.length - 1)].y = 172;
lightsourceimage[(lightsourceimage.length - 1)].followthis = _arg1;
setthislightsourceposition(lightsourceimage[(lightsourceimage.length - 1)]);
}
public function saveAGI(){
if (guestbool == false){
agi.storage.user.submit({key:"savee", value:{daytime:so.data.daytime, charcollectornumba:so.data.charcollectornumba, newgameplus:so.data.newgameplus, charke:so.data.charke, landforest:so.data.landforest, landarray:so.data.landarray, landdirection:so.data.landdirection, landarrayimageframe:so.data.landarrayimageframe, forestimageframe:so.data.forestimageframe, forestimageframe2:so.data.forestimageframe2, forestgrassframe:so.data.forestgrassframe, houselevel:so.data.houselevel, houseupgradestatus:so.data.houseupgradestatus, storagelevel:so.data.storagelevel, storageupgradestatus:so.data.storageupgradestatus, fireplacelevel:so.data.fireplacelevel, fireplacedigstatus:so.data.fireplacedigstatus, fireplacelighttime:so.data.fireplacelighttime, fireplacelitstatus:so.data.fireplacelitstatus, workbenchlevel:so.data.workbenchlevel, workbenchupgradestatus:so.data.workbenchupgradestatus, flowerbedphase:so.data.flowerbedphase, flowerbeddigstatus:so.data.flowerbeddigstatus, flowerbedbedtipe:so.data.flowerbedbedtipe, flowerbedplant:so.data.flowerbedplant, flowerbedharvestamount:so.data.flowerbedharvestamount, flowerbedgrowstatus:so.data.flowerbedgrowstatus, flowerbedgrowdaycount:so.data.flowerbedgrowdaycount, flowerbedwaterbool:so.data.flowerbedwaterbool, flowerbedbuildstatus:so.data.flowerbedbuildstatus, flowerbedhp:so.data.flowerbedhp, lamplevel:so.data.lamplevel, lampbuildstatus:so.data.lampbuildstatus, lamplightday:so.data.lamplightday, punchhp:so.data.punchhp, punchbuildstatus:so.data.punchbuildstatus, gatehp:so.data.gatehp, gatelevel:so.data.gatelevel, gateupgradestatus:so.data.gateupgradestatus, cropsstatus:so.data.cropsstatus, treestatus:so.data.treestatus, wellphase:so.data.wellphase, wellbuildstatus:so.data.wellbuildstatus, wellbuildstatus2:so.data.wellbuildstatus2, fishstatus:so.data.fishstatus, fishregen:so.data.fishregen, charhand:so.data.charhand, charstat:so.data.charstat, charhp:so.data.charhp, charhunger:so.data.charhunger, charsnakeappear:so.data.charsnakeappear, itemlevel:so.data.itemlevel, charinvnumba:so.data.charinvnumba, charinv:so.data.charinv, baglevel:so.data.baglevel, crafton:so.data.crafton, craftlevele:so.data.craftlevele, craftstatus:so.data.craftstatus, blockadephase:so.data.blockadephase, blockerdestroystatus:so.data.blockerdestroystatus, thornnumba:so.data.thornnumba, thornhp:so.data.thornhp, thornregen:so.data.thornregen, thornlocationx:so.data.thornlocationx, thornlocationy:so.data.thornlocationy, zombielist:so.data.zombielist, zombieslot:so.data.zombieslot, zombiekilltoreset:so.data.zombiekilltoreset, zombieberserkday:so.data.zombieberserkday, zombiefirstencounter:so.data.zombiefirstencounter, finalrecipee:so.data.finalrecipee}, callback:function (_arg1:Object):void{
}});
};
}
public function dragitem(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
_local2 = "";
_local3 = 6;
while (_local3 <= _arg1.currentTarget.name.length) {
_local2 = (_local2 + _arg1.currentTarget.name.charAt(_local3));
_local3++;
};
trace(("NAME DRAG : " + _local2));
_arg1.currentTarget.mcborder.visible = false;
itemtofollow = _local2;
stage.addEventListener(Event.ENTER_FRAME, itemfollowmousewaiting);
stage.addEventListener(MouseEvent.MOUSE_UP, itemfollowmousewaitingup);
}
public function loadflowerbed(_arg1:Boolean){
var _local2:*;
_local2 = objectimage[charimage[0].objecton].nobed;
if (flowerbedphase[_local2] == 0){
soundchannel2 = sounddig.play(0, 999, new SoundTransform(volsfx));
charimage[0].onactionwhat = "digflowerbed";
charimage[0].mc1.gotoAndPlay("plant");
cleanupselecteditem();
mcactionbutton.visible = false;
settimer((fireplacedigtime - flowerbeddigstatus[_local2]));
charimage[0].onaction = true;
} else {
if (flowerbedphase[_local2] == 1){
if (flowerbedplant[_local2] == -1){
loaduiplant(_arg1);
} else {
if (flowerbedplant[_local2] == 3){
buildthisscarecrow();
};
};
};
};
}
public function miningrockarrowwaiting(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
if (pausegame == false){
if (rockarrowphase == 0){
rockarrowwait--;
rockarrowphase = 1;
_local2 = -1;
_local3 = -1;
do {
_local5 = randRange(-1, 1);
_local6 = randRange(-1, 1);
_local7 = mcgameminingrock.mcarrow.xe;
_local8 = mcgameminingrock.mcarrow.ye;
_local2 = (_local7 + _local5);
_local3 = (_local8 + _local6);
} while ((((((((((_local2 <= 0)) || ((_local2 > 4)))) || ((_local3 <= 0)))) || ((_local3 > 5)))) || ((((_local2 == mcgameminingrock.mcarrow.xe)) && ((_local3 == mcgameminingrock.mcarrow.ye))))));
mcgameminingrock.mcarrow.xe = _local2;
mcgameminingrock.mcarrow.ye = _local3;
_local4 = mcgameminingrock.getChildByName((("mc" + _local2) + _local3));
mcgameminingrock.mcarrow.x = _local4.x;
mcgameminingrock.mcarrow.y = _local4.y;
} else {
rockarrowstandtime--;
if (rockarrowstandtime <= 0){
rockarrowstandtime = rockarrowstandtimetemp;
rockarrowphase = 0;
};
};
};
}
public function selectcharclick(_arg1:MouseEvent):void{
var _local2:*;
soundclick.play(0, 1, new SoundTransform(volsfx));
mccharselect.mc1.mc1.gotoAndStop(1);
if (so.data.newgameplus == true){
mccharselect.mc1.mc2.gotoAndStop(1);
};
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
chooseke = _local2;
_arg1.currentTarget.gotoAndStop(3);
mccharselect.mc1.btnconfirm.gotoAndStop(2);
mccharselect.mc1.btnconfirm.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccharselect.mc1.btnconfirm.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mccharselect.mc1.btnconfirm.removeEventListener(MouseEvent.CLICK, selectcharconfirm);
mccharselect.mc1.btnconfirm.addEventListener(MouseEvent.CLICK, selectcharconfirm);
}
public function gameloggingwaiting(_arg1:Event):void{
if ((((pausegame == false)) && ((suspendgame == false)))){
mcgamelogging.waittill--;
if (mcgamelogging.waittill <= 0){
mcgamebutton.alpha = 1;
mcgamelogging.mcball.mc1.gotoAndStop(2);
stage.removeEventListener(Event.ENTER_FRAME, gameloggingwaiting);
};
};
}
public function itungsisalandforest(_arg1:int, _arg2:int){
var _local3:*;
var _local4:*;
_local3 = 0;
_local4 = _arg1;
while (_local4 <= _arg2) {
if (landforest[0][_local4] == 0){
_local3++;
};
_local4++;
};
trace(("sisa : " + _local3));
return (_local3);
}
public function loadgameover(){
mcgameover.gotoAndPlay(2);
mcgameover.btnmainmenu.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgameover.btnmainmenu.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgameover.btnmainmenu.removeEventListener(MouseEvent.CLICK, ingamemainmenu);
mcgameover.btnmainmenu.addEventListener(MouseEvent.CLICK, ingamemainmenu);
mcgameover.btnrestart.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgameover.btnrestart.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgameover.btnrestart.removeEventListener(MouseEvent.CLICK, ingamerestart);
mcgameover.btnrestart.addEventListener(MouseEvent.CLICK, ingamerestart);
}
public function loadwateringplant(){
cleanupselecteditem();
mcactionbutton.visible = false;
settimer(wateringtime);
charimage[0].onaction = true;
charimage[0].onactionwhat = "watering";
charimage[0].mc1.gotoAndPlay("watering");
soundchannel2 = soundgatherwater.play(0, 999, new SoundTransform(volsfx));
}
public function activatepressstartfirst(){
mcgamebutton.txt1.text = "";
if (charimage[0].onactionwhat == "miningore"){
mcgameminingore.mcarrow1.gotoAndPlay(1);
} else {
if (charimage[0].onactionwhat == "miningrock"){
stage.addEventListener(Event.ENTER_FRAME, miningrockarrowwaiting);
};
};
}
public function fireplacewaitingvolume(_arg1:Event):void{
var _local2:*;
if (soundchannel3 != null){
if (sfxon == true){
_local2 = ((700 - Math.abs((charimage[0].x - objectimage[2].x))) / 700);
if (_local2 <= 0){
_local2 = 0;
} else {
if (_local2 >= 1){
_local2 = 1;
};
};
fireplacevol = _local2;
soundchannel3.soundTransform = new SoundTransform(fireplacevol);
} else {
soundchannel3.soundTransform = new SoundTransform(0);
};
};
}
public function cameramovement(_arg1:KeyboardEvent):void{
if ((((((((((pausegame == false)) && ((openinganimation == false)))) && ((onending == false)))) && ((((((ontutorialphase <= 10)) && ((ontutorial == true)))) || ((ontutorial == false)))))) && ((charimage[0].die == false)))){
if (charimage[0].onattack == false){
if ((((_arg1.keyCode == 65)) || ((_arg1.keyCode == 37)))){
suspendgame = false;
goright = 0;
charimage[0].onaction = false;
visibleallgame();
};
if ((((_arg1.keyCode == 68)) || ((_arg1.keyCode == 39)))){
suspendgame = false;
goright = 1;
charimage[0].onaction = false;
visibleallgame();
};
};
if (_arg1.keyCode == 107){
};
if (_arg1.keyCode == 81){
if (charhand[0] != -1){
executehandattack(0);
};
};
if (_arg1.keyCode == 87){
if (charhand[1] != -1){
executehandattack(1);
};
};
if ((((_arg1.keyCode >= 49)) && ((_arg1.keyCode <= 53)))){
if (mcactionbutton.visible == true){
cekactivateaction(_arg1.keyCode);
};
};
if (_arg1.keyCode == 32){
suspendgame = false;
if (mcgamebutton.txt1.text == ""){
mcgamebutton.btnpress.gotoAndPlay(2);
if ((((charimage[0].onaction == true)) && ((mcgamebutton.alpha == 1)))){
if (charimage[0].onactionwhat == "logging"){
clicklogging();
} else {
if (charimage[0].onactionwhat == "miningore"){
clickminingore();
} else {
if (charimage[0].onactionwhat == "miningrock"){
clickminingrock();
} else {
if (charimage[0].onactionwhat == "fishing"){
clickfishing();
};
};
};
};
};
} else {
activatepressstartfirst();
};
};
};
if (_arg1.keyCode == 80){
cekpause();
};
}
public function loadstorage(_arg1:Boolean){
suspendgame = true;
charimage[0].onactionwhat = "inspecting";
cleanupselecteditem();
mcactionbutton.visible = false;
mcinventory.visible = true;
implementbag();
implementhand();
}
public function loadingame(){
var _local1:*;
createchar();
mcmader.mcarrow.directione = "left";
visibleallbuild();
visibleallgame();
mcstat.mc1.mcinfo.visible = false;
mcdiscard.visible = false;
mcuse.visible = false;
mcinfo.visible = false;
mcactionbutton.visible = false;
mcmader.speedy = -1;
mcbg.targety = -1;
mcmader.mcdarken.visible = false;
mcgametutorial.visible = false;
loadui();
generatesong();
loadkeyboard();
generateland();
implementchar();
setcloud();
generateobject();
generatecrops();
generatetree();
generatethorn();
if (freshgame == false){
generatezombie();
};
savetoso();
_local1 = 0;
while (_local1 < cropsstatus.length) {
trace(("cek crops status : " + cropsstatus[_local1]));
_local1++;
};
}
public function sesuainbgx(){
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = -640;
_local2 = mcmader.x;
_local3 = (Math.abs(_local2) / (worldmaxwidth * landwidth));
mcbg.x = (_local3 * _local1);
}
public function setcloud(){
var _local1:*;
var _local2:*;
_local1 = 1;
while (_local1 <= 6) {
_local2 = getChildByName(("mccloud" + _local1));
_local2.posisiy = _local2.y;
_local2.targety = -1;
_local1++;
};
}
public function loadcharsleep(){
goright = -1;
cleanupselecteditem();
mcactionbutton.visible = false;
charimage[0].sleepbool = true;
charimage[0].visible = false;
charimage[0].x = objectimage[0].x;
objectimage[0].mcz.gotoAndPlay(2);
objectimage[0].filters = null;
if (charimage[0].weaken == false){
setthisword(sleepingtext);
} else {
setthisword(sleepingtext2);
};
}
public function buildobject(_arg1:MouseEvent){
var _local2:*;
suspendgame = false;
_local2 = _arg1.currentTarget.parent;
if (_local2.tipe == "house"){
executebuildobject((housetime[(houselevel + 1)] - (housetime[(houselevel + 1)] * charcraftbuff)), _local2.tipe);
} else {
if (_local2.tipe == "storage"){
executebuildobject((storagetime[(storagelevel + 1)] - (storagetime[(storagelevel + 1)] * charcraftbuff)), _local2.tipe);
} else {
if (_local2.tipe == "workbench"){
executebuildobject((workbenchtime[(workbenchlevel + 1)] - (workbenchtime[(workbenchlevel + 1)] * charcraftbuff)), _local2.tipe);
};
};
};
}
public function fallenparticlewaiting(_arg1:Event):void{
if (pausegame == false){
if (_arg1.currentTarget.currentFrame == _arg1.currentTarget.totalFrames){
_arg1.currentTarget.y = (_arg1.currentTarget.y + _arg1.currentTarget.speedy);
if (_arg1.currentTarget.y > 372){
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, fallenparticlewaiting);
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
};
} else {
_arg1.currentTarget.x = (_arg1.currentTarget.x + _arg1.currentTarget.speedx);
_arg1.currentTarget.speedx = (_arg1.currentTarget.speedx - (_arg1.currentTarget.speedx / 14));
};
};
}
public function endingwaiting(_arg1:Event):void{
if (_arg1.currentTarget.currentLabel == "text"){
if (bgmon == true){
soundtalk.play(0, 1, new SoundTransform(volbgm));
};
} else {
if (_arg1.currentTarget.currentLabel == "fade"){
volbgm = (volbgm - 0.005);
if (volbgm <= 0){
volbgm = 0;
};
if (bgmon == true){
soundchannel1.soundTransform = new SoundTransform(volbgm);
};
};
};
if (_arg1.currentTarget.currentFrame == _arg1.currentTarget.totalFrames){
soundchannel1.stop();
soundchannel1 = null;
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, endingwaiting);
volbgm = 1;
so.data.newgameplus = true;
gotoAndStop("main menu");
};
}
public function itungreload(_arg1:int){
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = weaponreload[_arg1];
_local3 = 0.7;
_local4 = (charstat[4] / (levelmax + 1));
if (_local4 > _local3){
_local4 = _local3;
};
_local2 = (_local2 - (_local2 * _local4));
return (_local2);
}
public function usediscardremover(_arg1:MouseEvent):void{
clickawayhp--;
if (clickawayhp <= 0){
cleanupselecteditem();
};
}
public function nextplant(_arg1:MouseEvent){
mcbuildplant.noe++;
setuiplant(false);
}
public function createexperience(){
var _local1:*;
_local1 = 0;
if ((((((charimage[0].onactionwhat == "logging")) || ((charimage[0].onactionwhat == "miningore")))) || ((charimage[0].onactionwhat == "miningrock")))){
_local1 = 4;
} else {
if ((((((charimage[0].onactionwhat == "berry")) || ((charimage[0].onactionwhat == "tomato")))) || ((charimage[0].onactionwhat == "pumpkin")))){
_local1 = 2;
} else {
if ((((charimage[0].onactionwhat == "fishing")) || ((charimage[0].onactionwhat == "evafishing")))){
_local1 = 7;
} else {
if (charimage[0].onactionwhat == "buildgate"){
_local1 = 7;
} else {
if (charimage[0].onactionwhat == "buildhouse"){
_local1 = 30;
} else {
if (charimage[0].onactionwhat == "crafting"){
_local1 = craftexp[crafton][craftlevele][0];
trace(("expe : " + _local1));
} else {
if (charimage[0].onactionwhat == "buildpunch"){
_local1 = 3;
} else {
if (charimage[0].onactionwhat == "digwell"){
_local1 = 10;
} else {
if ((((charimage[0].onactionwhat == "buildstorage")) || ((charimage[0].onactionwhat == "buildworkbench")))){
_local1 = 6;
} else {
if (charimage[0].onactionwhat == "buildlamp"){
_local1 = 3;
} else {
if (charimage[0].onactionwhat == "digflowerbed"){
_local1 = 3;
} else {
if (charimage[0].onactionwhat == "buildscarecrow"){
_local1 = 5;
} else {
if ((((charimage[0].onactionwhat == "gatherwater")) || ((charimage[0].onactionwhat == "inspectinghouse")))){
_local1 = 1;
} else {
if ((((charimage[0].onactionwhat == "watering")) || ((charimage[0].onactionwhat == "litfireplace")))){
_local1 = 2;
} else {
if (charimage[0].onactionwhat == "digfireplace"){
_local1 = 8;
} else {
if ((((((charimage[0].onactionwhat == "uprootberry")) || ((charimage[0].onactionwhat == "uproottomato")))) || ((charimage[0].onactionwhat == "uprootpumpkin")))){
_local1 = 3;
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
tambahiexp(_local1);
updateui();
}
public function cleanupminigame(){
mcactionbutton.visible = false;
charimage[0].objecton = -1;
charimage[0].onaction = false;
charimage[0].onactionwhat = "";
visibleallgame();
stage.removeEventListener(Event.ENTER_FRAME, gameloggingwaiting);
stage.removeEventListener(Event.ENTER_FRAME, miningrockarrowwaiting);
stage.removeEventListener(Event.ENTER_FRAME, gamefishingwaiting);
stage.removeEventListener(Event.ENTER_FRAME, chargatherwaiting);
}
public function createfishhere(_arg1:int){
var _local2:*;
var _local3:*;
var _local4:*;
fishimage[fishimage.length] = new (charfish);
mcmader.addChildAt(fishimage[(fishimage.length - 1)], mcmader.getChildIndex(mcmader.mcfishposition));
_local2 = fishpondlocationx[_arg1];
_local3 = fishpondlocationy[_arg1];
_local4 = randRange(0, 1);
if (_local4 == 1){
fishimage[(fishimage.length - 1)].scaleX = (fishimage[(fishimage.length - 1)].scaleX * -1);
fishimage[(fishimage.length - 1)].x = (landimage[_local2][_local3].x + randRange(-20, (landwidth / 2)));
} else {
fishimage[(fishimage.length - 1)].x = (landimage[_local2][_local3].x + randRange((landwidth / 2), 136));
};
fishimage[(fishimage.length - 1)].y = (landimage[_local2][_local3].y + randRange(-10, 10));
fishimage[(fishimage.length - 1)].pondke = _arg1;
fishimage[(fishimage.length - 1)].mc1.gotoAndStop(1);
}
public function buildpunch(_arg1:MouseEvent){
var _local2:*;
suspendgame = false;
kurangiinventory(punchrequirement[1], punchrequirementnumba[1]);
_local2 = (punchbuildtime - (punchbuildtime * charcraftbuff));
executebuildpunch(_local2);
}
public function setgamebutton(_arg1:Point){
mcgamebutton.visible = true;
mcgamebutton.txt1.text = "";
mcgamebutton.x = (_arg1.x + 100);
if (mcgamebutton.x > 594){
mcgamebutton.x = (_arg1.x - 100);
};
mcgamebutton.y = _arg1.y;
mcgamebutton.alpha = 1;
mcgamebutton.mouseChildren = true;
mcgamebutton.mouseEnabled = true;
mcgamebutton.btnpress.buttonMode = true;
mcgamebutton.btnpress.gotoAndStop(1);
mcgamebutton.btnpress.removeEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgamebutton.btnpress.addEventListener(MouseEvent.MOUSE_OVER, oversoundbutton);
mcgamebutton.btnpress.removeEventListener(MouseEvent.CLICK, pressclick);
mcgamebutton.btnpress.addEventListener(MouseEvent.CLICK, pressclick);
}
public function oversoundbutton(_arg1:MouseEvent):void{
}
public function starwaiting(_arg1:Event):void{
if (pausegame == false){
if (_arg1.currentTarget.phase == 0){
_arg1.currentTarget.speedreach--;
_arg1.currentTarget.x = (_arg1.currentTarget.x + _arg1.currentTarget.speedx);
if (_arg1.currentTarget.speedreach <= 0){
_arg1.currentTarget.gotoAndPlay("bounce");
_arg1.currentTarget.phase = 1;
_arg1.currentTarget.x = (landimage[_arg1.currentTarget.xe][_arg1.currentTarget.ye].x + _arg1.currentTarget.acakerx);
_arg1.currentTarget.y = landimage[_arg1.currentTarget.xe][_arg1.currentTarget.ye].y;
};
} else {
if (_arg1.currentTarget.phase == 1){
if ((((charimage[0].mc1.mcbody.hitTestObject(_arg1.currentTarget) == true)) && ((_arg1.currentTarget.fadetime > 0)))){
collectoradd(8);
createsparkle(2);
setthisword(startext);
createexperienceimage(0, false, true);
charstat[9] = (charstat[9] + 1);
updateui();
_arg1.currentTarget.fadetime = 0;
};
_arg1.currentTarget.fadetime--;
if (_arg1.currentTarget.fadetime <= 0){
_arg1.currentTarget.gotoAndPlay("fade");
_arg1.currentTarget.phase = 2;
};
} else {
if (_arg1.currentTarget.phase == 2){
if (_arg1.currentTarget.currentLabel == "donefade"){
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, starwaiting);
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
};
};
};
};
};
}
public function nextday(){
var _local1:*;
var _local2:*;
zombiekilltoreset--;
if (zombiekilltoreset <= 0){
generatezombie();
zombiekilltoreset = zombiekilltoresettemp;
};
zombieberserkday--;
if (zombieberserkday <= 0){
zombieberserkday = zombieberserkdaytemp;
_local1 = 0;
while (_local1 < zombieimage.length) {
zombieimage[_local1].berserk = true;
_local1++;
};
};
mcdebug.txt1.text = (mcdebug.txt1.text + "\nZOMBIE REPORT\n");
_local1 = 0;
while (_local1 < zombieimage.length) {
mcdebug.txt1.text = (mcdebug.txt1.text + ("zombie index : " + zombieimage[_local1].indexke));
trace(("ya zombie ini : " + zombieimage[_local1].indexke));
_local1++;
};
_local1 = 0;
while (_local1 <= thornnumba) {
if (thornregen[_local1] != -1){
var _local3 = thornregen;
var _local4 = _local1;
var _local5 = (_local3[_local4] + 1);
_local3[_local4] = _local5;
if (thornregen[_local1] >= thorngeneratetime){
thornregen[_local1] = -1;
thornhp[_local1] = thornhpmin;
thornimage[_local1].visible = true;
};
};
_local1++;
};
_local1 = 0;
while (_local1 < lightingimage.length) {
mcmader.removeChild(lightingimage[_local1]);
lightingimage[_local1] = null;
_local1++;
};
lightingimage = [];
generateforestlighting();
_local3 = charstat;
_local4 = 10;
_local5 = (_local3[_local4] + 1);
_local3[_local4] = _local5;
if (fireplacelighttime > 0){
fireplacelighttime--;
if (fireplacelighttime <= 0){
fireplacelighttime = -1;
objectimage[2].mcbase.gotoAndStop(2);
};
};
if (lamplightday > 0){
lamplightday--;
if (lamplightday <= 0){
lamplightday = -1;
lamplevel = 2;
};
};
if (houselevel == 1){
charsnakeappear = -1;
};
_local1 = 0;
while (_local1 < treestatus.length) {
_local2 = treestatus[_local1][9];
if (objectimage[_local2].harveststatus == 0){
objectimage[_local2].growdaycount--;
if (objectimage[_local2].growdaycount <= 0){
objectimage[_local2].growdaycount = treedayneeded[objectimage[_local2].no];
objectimage[_local2].growstatus++;
if (objectimage[_local2].growstatus >= treemature[objectimage[_local2].no]){
objectimage[_local2].growstatus = treemature[objectimage[_local2].no];
objectimage[_local2].harveststatus = treeamount[objectimage[_local2].no];
};
cekharveststatus(objectimage[_local2]);
};
};
_local1++;
};
_local1 = 1;
while (_local1 < flowerbedphase.length) {
if ((((flowerbedphase[_local1] == 1)) && (!((flowerbedplant[_local1] == 3))))){
_local2 = (4 + (_local1 - 1));
if (objectimage[_local2].harveststatus == 0){
objectimage[_local2].growdaycount--;
flowerbedgrowdaycount[_local1] = (flowerbedgrowdaycount[_local1] - 1);
flowerbedwaterbool[_local1] = 0;
if (objectimage[_local2].growdaycount <= 0){
objectimage[_local2].growdaycount = cropsdayneeded[objectimage[_local2].no];
flowerbedgrowdaycount[_local1] = cropsdayneeded[objectimage[_local2].no];
objectimage[_local2].growstatus++;
flowerbedgrowstatus[_local1] = (flowerbedgrowstatus[_local1] + 1);
trace(((("ya ini grow : " + objectimage[_local2].growstatus) + " ") + cropsmature[objectimage[_local2].no]));
if (objectimage[_local2].growstatus >= cropsmature[objectimage[_local2].no]){
objectimage[_local2].growstatus = cropsmature[objectimage[_local2].no];
objectimage[_local2].harveststatus = cropsamount[objectimage[_local2].no];
flowerbedharvestamount[_local1] = cropsamount[objectimage[_local2].no];
};
cekharveststatus(objectimage[_local2]);
};
};
};
_local1++;
};
_local1 = 0;
while (_local1 < cropsstatus.length) {
_local2 = cropsstatus[_local1][6];
if (objectimage[_local2].harveststatus == 0){
objectimage[_local2].growdaycount--;
if (objectimage[_local2].growdaycount <= 0){
objectimage[_local2].growdaycount = cropsdayneeded[objectimage[_local2].no];
objectimage[_local2].growstatus++;
trace(((("ya ini grow : " + objectimage[_local2].growstatus) + " ") + cropsmature[objectimage[_local2].no]));
if (objectimage[_local2].growstatus >= cropsmature[objectimage[_local2].no]){
objectimage[_local2].harveststatus = cropsamount[objectimage[_local2].no];
};
cekharveststatus(objectimage[_local2]);
};
};
_local1++;
};
_local1 = 1;
while (_local1 <= 2) {
if (fishstatus[_local1] < maxfishperpond){
trace((("YAP POND KE : " + _local1) + " masi kurang"));
trace(("regen awal : " + fishregen[_local1]));
fishregen[_local1] = (fishregen[_local1] + fishregenperday);
fishregen[_local1] = (fishregen[_local1] + (fishstatus[_local1] * fishincreasement));
trace(("regen jadi : " + fishregen[_local1]));
if (fishregen[_local1] >= 1){
trace("create 1");
_local3 = fishstatus;
_local4 = _local1;
_local5 = (_local3[_local4] + 1);
_local3[_local4] = _local5;
fishregen[_local1] = (fishregen[_local1] - 1);
createfishhere(_local1);
};
};
_local1++;
};
updateui();
}
public function handbgover(_arg1:MouseEvent):void{
var _local2:*;
_local2 = _arg1.currentTarget.name;
_local2 = _local2.charAt((_local2.length - 1));
if (charhand[(_local2 - 1)] != -1){
_arg1.currentTarget.gotoAndStop(2);
};
}
public function generatezombie(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
trace(("JUM ZOMBIE : " + zombielist));
_local1 = false;
_local2 = 0;
while (_local2 < zombielist.length) {
if (zombielist[_local2] != -1){
_local1 = true;
break;
};
_local2++;
};
if ((((zombiekilltoreset <= 0)) || ((_local1 == true)))){
trace("GENERATE ZOMBIE");
_local3 = 2;
_local4 = (zombieslot.length - 1);
_local6 = (charstat[10] / zombiedaymax);
_local5 = int((_local6 * _local4));
if (_local5 < _local3){
_local5 = _local3;
};
mcdebug.txt1.text = "GENERATE ZOMBIE";
trace(("JUM ZOMBIE : " + _local5));
trace(("ZOMBIE SLOT : " + zombieslot));
_local7 = 0;
while (_local7 < zombieslot.length) {
if (zombieslot[_local7] == 0){
mcdebug.txt1.text = (mcdebug.txt1.text + (("\nzombie ke " + _local7) + " blm ada"));
trace((("ke " + _local7) + " blm ada"));
createzombie(_local7);
zombieslot[_local7] = 1;
} else {
_local1 = carizombiedislotini(_local7);
if (_local1 == false){
createzombie(_local7);
mcdebug.txt1.text = (mcdebug.txt1.text + (("\nzombie ke " + _local7) + " diisi"));
trace((("ke " + _local7) + " diisi"));
} else {
mcdebug.txt1.text = (mcdebug.txt1.text + (("\nzombie ke " + _local7) + " ada"));
trace((("ke " + _local7) + " dah ada"));
};
};
--_local5;
if (_local5 <= 0){
trace("break");
break;
};
_local7++;
};
};
}
public function setcharposition(_arg1:Object){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
if (_arg1.onramp == true){
_local2 = _arg1.x;
_local3 = (landimage[_arg1.charx][_arg1.chary].x - (landwidth / 2));
_local4 = (landimage[_arg1.charx][_arg1.chary].x + (landwidth / 2));
_local5 = (_local2 - _local3);
_local5 = (_local5 / landwidth);
if (landdirection[_arg1.charx][_arg1.chary] == 1){
_local6 = ((perubahanramp * _local5) * -1);
_arg1.y = ((landimage[_arg1.charx][_arg1.chary].y + rampadjuster) + _local6);
} else {
_local6 = int((perubahanramp * _local5));
_arg1.y = (((landimage[_arg1.charx][_arg1.chary].y - landheight) + _local6) + rampadjuster);
};
} else {
_arg1.y = landimage[_arg1.charx][_arg1.chary].groundheight;
};
}
public function bookpagenext(_arg1:MouseEvent):void{
if (mcbookpage.currentLabel == "next"){
soundpaper.play(0, 1, new SoundTransform(volsfx));
mcbookpage.ke++;
mcbookpage.mc2.gotoAndStop(mcbookpage.ke);
mcbookpage.gotoAndPlay("next");
cekbookpagesbutton();
};
}
public function enemymissilewaiting(_arg1:Event):void{
var _local2:*;
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:*;
if ((((pausegame == false)) && ((suspendgame == false)))){
_local2 = false;
if (_arg1.currentTarget.phase == 1){
_local3 = _arg1.currentTarget.ux;
_local4 = (_arg1.currentTarget.uy + _arg1.currentTarget.g);
_local5 = (_arg1.currentTarget.uy + (_arg1.currentTarget.g / 2));
_arg1.currentTarget.x = (_arg1.currentTarget.x + _local3);
_arg1.currentTarget.y = (_arg1.currentTarget.y + _local5);
_arg1.currentTarget.uy = _local4;
if (charimage[0].die == false){
if (_arg1.currentTarget.hitTestObject(charimage[0].mc1.mcbodyhit) == true){
_local2 = true;
_local6 = false;
_arg1.currentTarget.phase = 2;
if ((_arg1.currentTarget is zombieball)){
_local6 = true;
_arg1.currentTarget.gotoAndPlay(2);
} else {
if ((_arg1.currentTarget is zombietrash)){
if (_arg1.currentTarget.currentFrame == 7){
collectoradd(17);
} else {
if (_arg1.currentTarget.currentFrame == 8){
collectoradd(18);
} else {
if (_arg1.currentTarget.currentFrame == 12){
collectoradd(19);
} else {
_local6 = true;
};
};
};
};
};
if (_local6 == true){
soundhit.play(0, 1, new SoundTransform(volsfx));
createhitfx("", charimage[0]);
setthisword(hurttext);
charhp = (charhp - _arg1.currentTarget.atk);
charimage[0].gotoAndPlay("hurt");
} else {
setthisword(["Collectibles!"]);
soundchargatherdone.play(0, 1, new SoundTransform(volsfx));
};
updateui();
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, enemymissilewaiting);
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
};
};
if (_local2 == false){
if (_arg1.currentTarget.y > 372){
trace("REMOVE BULLET");
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, enemymissilewaiting);
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
};
};
} else {
if (_arg1.currentTarget.currentFrame == _arg1.currentTarget.totalFrames){
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, enemymissilewaiting);
_arg1.currentTarget.parent.removeChild(_arg1.currentTarget);
};
};
};
}
}
}//package ZW1_fla
Section 44
//MINIGAME_304 (ZW1_fla.MINIGAME_304)
package ZW1_fla {
import flash.display.*;
public dynamic class MINIGAME_304 extends MovieClip {
public var mcball:MovieClip;
public var btnhelp:SimpleButton;
}
}//package ZW1_fla
Section 45
//MINIGAME_309 (ZW1_fla.MINIGAME_309)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class MINIGAME_309 extends MovieClip {
public var btnpress:MovieClip;
public var txt1:TextField;
}
}//package ZW1_fla
Section 46
//MINIGAME_312 (ZW1_fla.MINIGAME_312)
package ZW1_fla {
import flash.display.*;
public dynamic class MINIGAME_312 extends MovieClip {
public var mcarrow2:MovieClip;
public var mcsign:MovieClip;
public var mcarrow1:MovieClip;
public var mchit2:MovieClip;
public var mcarrow3:MovieClip;
public var btnhelp:SimpleButton;
public var mchit1:MovieClip;
public var mchit3:MovieClip;
}
}//package ZW1_fla
Section 47
//MINIGAME_320 (ZW1_fla.MINIGAME_320)
package ZW1_fla {
import flash.display.*;
public dynamic class MINIGAME_320 extends MovieClip {
public var mcarrow:MovieClip;
public var mc11:MovieClip;
public var mc13:MovieClip;
public var mc12:MovieClip;
public var mc14:MovieClip;
public var mc23:MovieClip;
public var mc22:MovieClip;
public var mc24:MovieClip;
public var mcsign:MovieClip;
public var mc21:MovieClip;
public var mc25:MovieClip;
public var mc33:MovieClip;
public var mc34:MovieClip;
public var mc35:MovieClip;
public var mc31:MovieClip;
public var mc32:MovieClip;
public var mc43:MovieClip;
public var mc45:MovieClip;
public var mc41:MovieClip;
public var btnhelp:SimpleButton;
public var mc42:MovieClip;
public var mc15:MovieClip;
public var mc44:MovieClip;
}
}//package ZW1_fla
Section 48
//MINIGAME_329 (ZW1_fla.MINIGAME_329)
package ZW1_fla {
import flash.display.*;
public dynamic class MINIGAME_329 extends MovieClip {
public var mcarrow:MovieClip;
public var btnhelp:SimpleButton;
public var mcfish:MovieClip;
}
}//package ZW1_fla
Section 49
//MINIGAME_332 (ZW1_fla.MINIGAME_332)
package ZW1_fla {
import flash.display.*;
public dynamic class MINIGAME_332 extends MovieClip {
public var btnclose:SimpleButton;
public var mc1:MovieClip;
}
}//package ZW1_fla
Section 50
//PRELOADER_13 (ZW1_fla.PRELOADER_13)
package ZW1_fla {
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.display.*;
import flash.text.*;
import flash.filters.*;
import flash.ui.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.printing.*;
import flash.system.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class PRELOADER_13 extends MovieClip {
public var loader:Loader;
public var abs_url:String;
public var urlRequest:URLRequest;
public var abs;
public var enviroposition:MovieClip;
public function PRELOADER_13(){
addFrameScript(0, frame1);
}
public function loadComplete(_arg1:Event):void{
abs = _arg1.currentTarget.content;
addChild(abs);
abs.show({x:100, y:100, backgroundColor:4861953});
}
function frame1(){
abs_url = "http://agi.armorgames.com/assets/agi/ABS.swf";
Security.allowDomain(abs_url);
urlRequest = new URLRequest(abs_url);
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
loader.load(urlRequest);
}
}
}//package ZW1_fla
Section 51
//Splash_159 (ZW1_fla.Splash_159)
package ZW1_fla {
import flash.events.*;
import flash.geom.*;
import flash.media.*;
import flash.display.*;
import flash.text.*;
import flash.filters.*;
import flash.ui.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.printing.*;
import flash.system.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class Splash_159 extends MovieClip {
public var size;
public var minusery;
public var linkee;
public var total;
public var image;
public var i;
public var j;
public var minuserx;
public var mchere:MovieClip;
public var startey;
public var startex;
public var waittime;
public var xe;
public function Splash_159(){
addFrameScript(35, frame36, 137, frame138, 172, frame173);
}
function frame173(){
stop();
}
public function preloader(_arg1:Event):void{
_arg1.currentTarget.delaye--;
if (_arg1.currentTarget.delaye > 0){
_arg1.currentTarget.visible = false;
} else {
_arg1.currentTarget.visible = true;
_arg1.currentTarget.mc2.gotoAndPlay(1);
_arg1.currentTarget.removeEventListener(Event.ENTER_FRAME, preloader);
};
}
function frame36(){
waittime = 2;
size = 20;
total = Math.ceil((85 / size));
image = [];
xe = 0;
while (xe < 4) {
minuserx = [-1, 1, 1, -1];
minusery = [-1, -1, 1, 1];
linkee = [asd, asd2, asd3, asd4];
startex = [0, 20, 20, 0];
startey = [0, 0, 20, 20];
i = 0;
while (i < total) {
j = 0;
while (j < total) {
image[image.length] = new (linkee[xe]);
addChildAt(image[(image.length - 1)], getChildIndex(mchere));
image[(image.length - 1)].x = 0;
image[(image.length - 1)].y = 1;
image[(image.length - 1)].mc1.x = startex[xe];
image[(image.length - 1)].mc1.y = startey[xe];
image[(image.length - 1)].mc1.x = (image[(image.length - 1)].mc1.x + ((i * size) * minuserx[xe]));
image[(image.length - 1)].mc1.y = (image[(image.length - 1)].mc1.y + ((j * size) * minusery[xe]));
image[(image.length - 1)].delaye = ((i * waittime) + (j * waittime));
image[(image.length - 1)].visible = false;
image[(image.length - 1)].addEventListener(Event.ENTER_FRAME, preloader);
j++;
};
i++;
};
xe++;
};
trace(("tot : " + int((image.length - 1))));
}
function frame138(){
i = 0;
while (i < image.length) {
removeChild(image[i]);
image[i] = null;
i++;
};
}
}
}//package ZW1_fla
Section 52
//Splash_167 (ZW1_fla.Splash_167)
package ZW1_fla {
import flash.display.*;
public dynamic class Splash_167 extends MovieClip {
public function Splash_167(){
addFrameScript(0, frame1);
}
function frame1(){
this.visible = false;
}
}
}//package ZW1_fla
Section 53
//Symbol100_84 (ZW1_fla.Symbol100_84)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol100_84 extends MovieClip {
public var mcsign:MovieClip;
}
}//package ZW1_fla
Section 54
//Symbol109_17 (ZW1_fla.Symbol109_17)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol109_17 extends MovieClip {
public function Symbol109_17(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 55
//Symbol111_25 (ZW1_fla.Symbol111_25)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol111_25 extends MovieClip {
public function Symbol111_25(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 56
//Symbol113_29 (ZW1_fla.Symbol113_29)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol113_29 extends MovieClip {
public function Symbol113_29(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 57
//Symbol122_305 (ZW1_fla.Symbol122_305)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol122_305 extends MovieClip {
public var mc1:MovieClip;
}
}//package ZW1_fla
Section 58
//Symbol127_108 (ZW1_fla.Symbol127_108)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol127_108 extends MovieClip {
public function Symbol127_108(){
addFrameScript(0, frame1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndStop(randRange(1, 3));
}
}
}//package ZW1_fla
Section 59
//Symbol134_314 (ZW1_fla.Symbol134_314)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol134_314 extends MovieClip {
public var mc1:MovieClip;
public function Symbol134_314(){
addFrameScript(29, frame30);
}
function frame30(){
stop();
}
}
}//package ZW1_fla
Section 60
//Symbol135_313 (ZW1_fla.Symbol135_313)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol135_313 extends MovieClip {
public var mc1:MovieClip;
public var mc2:MovieClip;
}
}//package ZW1_fla
Section 61
//Symbol136_315 (ZW1_fla.Symbol136_315)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol136_315 extends MovieClip {
public var mchit:MovieClip;
}
}//package ZW1_fla
Section 62
//Symbol138_321 (ZW1_fla.Symbol138_321)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol138_321 extends MovieClip {
public function Symbol138_321(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 63
//Symbol146_343 (ZW1_fla.Symbol146_343)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol146_343 extends MovieClip {
public function Symbol146_343(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 64
//Symbol147_112 (ZW1_fla.Symbol147_112)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol147_112 extends MovieClip {
public function Symbol147_112(){
addFrameScript(0, frame1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndStop(randRange(1, 2));
}
}
}//package ZW1_fla
Section 65
//Symbol149_311 (ZW1_fla.Symbol149_311)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol149_311 extends MovieClip {
public function Symbol149_311(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 66
//Symbol152_372 (ZW1_fla.Symbol152_372)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol152_372 extends MovieClip {
public var mccollectorpoi:MovieClip;
public function Symbol152_372(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 67
//Symbol153_344 (ZW1_fla.Symbol153_344)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol153_344 extends MovieClip {
public var mc1:MovieClip;
public function Symbol153_344(){
addFrameScript(0, frame1, 10, frame11);
}
function frame1(){
stop();
}
function frame11(){
stop();
}
}
}//package ZW1_fla
Section 68
//Symbol154_345 (ZW1_fla.Symbol154_345)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol154_345 extends MovieClip {
public var btnplus4:SimpleButton;
public var btnclose:SimpleButton;
public var btnplus6:SimpleButton;
public var btnplus2:SimpleButton;
public var txtday:TextField;
public var mcbuttover5:SimpleButton;
public var mcinfo:MovieClip;
public var btnmin1:SimpleButton;
public var btnmin2:SimpleButton;
public var btnmin5:SimpleButton;
public var btnmin6:SimpleButton;
public var btnplus1:SimpleButton;
public var txtpts:TextField;
public var btnmin3:SimpleButton;
public var btnmin4:SimpleButton;
public var txt1:TextField;
public var txt2:TextField;
public var txt3:TextField;
public var txt5:TextField;
public var txt6:TextField;
public var txt4:TextField;
public var mcbuttover1:SimpleButton;
public var mcbuttover2:SimpleButton;
public var mcbuttover3:SimpleButton;
public var mcbuttover4:SimpleButton;
public var mcbuttover6:SimpleButton;
public var btnplus3:SimpleButton;
public var btnplus5:SimpleButton;
}
}//package ZW1_fla
Section 69
//Symbol159_351 (ZW1_fla.Symbol159_351)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol159_351 extends MovieClip {
public var txt1:TextField;
public function Symbol159_351(){
addFrameScript(0, frame1);
}
function frame1(){
txt1.mouseEnabled = false;
}
}
}//package ZW1_fla
Section 70
//Symbol16_188 (ZW1_fla.Symbol16_188)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol16_188 extends MovieClip {
public function Symbol16_188(){
addFrameScript(0, frame1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndStop(randRange(1, 4));
}
}
}//package ZW1_fla
Section 71
//Symbol164_389 (ZW1_fla.Symbol164_389)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol164_389 extends MovieClip {
public var btn1:SimpleButton;
public var txt1:TextField;
}
}//package ZW1_fla
Section 72
//Symbol165_391 (ZW1_fla.Symbol165_391)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol165_391 extends MovieClip {
public var btn1:SimpleButton;
}
}//package ZW1_fla
Section 73
//Symbol166_388 (ZW1_fla.Symbol166_388)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol166_388 extends MovieClip {
public function Symbol166_388(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 74
//Symbol167_397 (ZW1_fla.Symbol167_397)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol167_397 extends MovieClip {
public var mcbg:MovieClip;
public var mcitem:MovieClip;
public var txt1:TextField;
}
}//package ZW1_fla
Section 75
//Symbol17_187 (ZW1_fla.Symbol17_187)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol17_187 extends MovieClip {
public var mc1:MovieClip;
public var hasile;
public function Symbol17_187(){
addFrameScript(0, frame1, 14, frame15, 40, frame41, 78, frame79, 140, frame141);
}
function frame79(){
gotoAndPlay("go");
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame15(){
gotoAndPlay("go");
}
function frame1(){
hasile = randRange(1, 4);
gotoAndPlay(("idle" + hasile));
}
function frame41(){
gotoAndPlay("go");
}
function frame141(){
gotoAndPlay("go");
}
}
}//package ZW1_fla
Section 76
//Symbol171_402 (ZW1_fla.Symbol171_402)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol171_402 extends MovieClip {
public var btnbuild:SimpleButton;
}
}//package ZW1_fla
Section 77
//Symbol171copy_421 (ZW1_fla.Symbol171copy_421)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol171copy_421 extends MovieClip {
public var btnbuild:SimpleButton;
}
}//package ZW1_fla
Section 78
//Symbol171copy2_426 (ZW1_fla.Symbol171copy2_426)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol171copy2_426 extends MovieClip {
public var btnbuild:SimpleButton;
}
}//package ZW1_fla
Section 79
//Symbol17copy_295 (ZW1_fla.Symbol17copy_295)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol17copy_295 extends MovieClip {
public var mc1:MovieClip;
public function Symbol17copy_295(){
addFrameScript(1751, frame1752);
}
function frame1752(){
stop();
}
}
}//package ZW1_fla
Section 80
//Symbol17slow_294 (ZW1_fla.Symbol17slow_294)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol17slow_294 extends MovieClip {
public var mc1:MovieClip;
public var hasile;
public function Symbol17slow_294(){
addFrameScript(0, frame1, 14, frame15, 40, frame41, 78, frame79, 140, frame141, 2345, frame2346);
}
function frame79(){
gotoAndPlay("go");
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame15(){
gotoAndPlay("go");
}
function frame1(){
hasile = randRange(1, 4);
gotoAndPlay(("idle" + hasile));
}
function frame2346(){
gotoAndPlay("go");
}
function frame41(){
gotoAndPlay("go");
}
function frame141(){
gotoAndPlay("go");
}
}
}//package ZW1_fla
Section 81
//Symbol188_383 (ZW1_fla.Symbol188_383)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol188_383 extends MovieClip {
public var mchit:MovieClip;
}
}//package ZW1_fla
Section 82
//Symbol192_404 (ZW1_fla.Symbol192_404)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol192_404 extends MovieClip {
public function Symbol192_404(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 83
//Symbol194_301 (ZW1_fla.Symbol194_301)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol194_301 extends MovieClip {
public var txt1:TextField;
}
}//package ZW1_fla
Section 84
//Symbol197_382 (ZW1_fla.Symbol197_382)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol197_382 extends MovieClip {
public var mchit:MovieClip;
public function Symbol197_382(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 85
//Symbol200_119 (ZW1_fla.Symbol200_119)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol200_119 extends MovieClip {
public var txt1:TextField;
public var txt2:TextField;
public var txt3:TextField;
}
}//package ZW1_fla
Section 86
//Symbol203_333 (ZW1_fla.Symbol203_333)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol203_333 extends MovieClip {
public var txtname:TextField;
public var txt2:TextField;
public var mcfish:MovieClip;
}
}//package ZW1_fla
Section 87
//Symbol207_338 (ZW1_fla.Symbol207_338)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol207_338 extends MovieClip {
public var mc11:MovieClip;
public var mc12:MovieClip;
public var mc14:MovieClip;
public var mc21:MovieClip;
public var mc25:MovieClip;
public var mc34:MovieClip;
public var mc35:MovieClip;
public var mc31:MovieClip;
public var mc32:MovieClip;
public var mc43:MovieClip;
public var mc45:MovieClip;
public var mc41:MovieClip;
public var mc44:MovieClip;
public var mc42:MovieClip;
public var mc15:MovieClip;
}
}//package ZW1_fla
Section 88
//Symbol21_164 (ZW1_fla.Symbol21_164)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol21_164 extends MovieClip {
public function Symbol21_164(){
addFrameScript(0, frame1, 26, frame27, 70, frame71, 140, frame141, 246, frame247);
}
function frame71(){
gotoAndPlay("go");
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndPlay(("idle" + randRange(1, 4)));
}
function frame27(){
gotoAndPlay("go");
}
function frame247(){
gotoAndPlay("go");
}
function frame141(){
gotoAndPlay("go");
}
}
}//package ZW1_fla
Section 89
//Symbol212_73 (ZW1_fla.Symbol212_73)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol212_73 extends MovieClip {
public function Symbol212_73(){
addFrameScript(0, frame1, 1, frame2, 48, frame49);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
function frame49(){
gotoAndPlay(2);
}
}
}//package ZW1_fla
Section 90
//Symbol213_74 (ZW1_fla.Symbol213_74)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol213_74 extends MovieClip {
public function Symbol213_74(){
addFrameScript(0, frame1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndStop(randRange(1, 3));
}
}
}//package ZW1_fla
Section 91
//Symbol216_452 (ZW1_fla.Symbol216_452)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol216_452 extends MovieClip {
public var mc1:MovieClip;
public function Symbol216_452(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 92
//Symbol216copy_456 (ZW1_fla.Symbol216copy_456)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol216copy_456 extends MovieClip {
public var mc1:MovieClip;
public function Symbol216copy_456(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 93
//Symbol218_454 (ZW1_fla.Symbol218_454)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol218_454 extends MovieClip {
public function Symbol218_454(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 94
//Symbol21copy_123 (ZW1_fla.Symbol21copy_123)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol21copy_123 extends MovieClip {
public function Symbol21copy_123(){
addFrameScript(0, frame1, 8, frame9, 19, frame20, 35, frame36, 62, frame63);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndPlay(("idle" + randRange(1, 4)));
}
function frame9(){
gotoAndPlay("go");
}
function frame20(){
gotoAndPlay("go");
}
function frame36(){
gotoAndPlay("go");
}
function frame63(){
gotoAndPlay("go");
}
}
}//package ZW1_fla
Section 95
//Symbol22_203 (ZW1_fla.Symbol22_203)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol22_203 extends MovieClip {
public var btnyes:SimpleButton;
public var btnno:SimpleButton;
}
}//package ZW1_fla
Section 96
//Symbol233_127 (ZW1_fla.Symbol233_127)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol233_127 extends MovieClip {
public var mcarrow:MovieClip;
public var mcbody:MovieClip;
public var mcbodyhit:MovieClip;
public function Symbol233_127(){
addFrameScript(23, frame24, 59, frame60, 84, frame85, 118, frame119, 142, frame143, 178, frame179, 219, frame220);
}
function frame143(){
gotoAndPlay("walkshield");
}
function frame85(){
gotoAndPlay("idle");
}
function frame220(){
gotoAndPlay("idleshield");
}
function frame24(){
gotoAndPlay("walk");
}
function frame179(){
stop();
}
function frame119(){
stop();
}
function frame60(){
stop();
}
}
}//package ZW1_fla
Section 97
//Symbol234_124 (ZW1_fla.Symbol234_124)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol234_124 extends MovieClip {
public function Symbol234_124(){
addFrameScript(0, frame1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndStop(randRange(1, 4));
}
}
}//package ZW1_fla
Section 98
//Symbol236_130 (ZW1_fla.Symbol236_130)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol236_130 extends MovieClip {
public function Symbol236_130(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 99
//Symbol237_132 (ZW1_fla.Symbol237_132)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol237_132 extends MovieClip {
public var mcfoot:MovieClip;
public var mcarrow:MovieClip;
public var mcbody:MovieClip;
public var mcbodyhit:MovieClip;
public function Symbol237_132(){
addFrameScript(17, frame18, 73, frame74, 118, frame119, 152, frame153);
}
function frame153(){
stop();
}
function frame74(){
stop();
}
function frame18(){
stop();
}
function frame119(){
gotoAndPlay("idle");
}
}
}//package ZW1_fla
Section 100
//Symbol239_135 (ZW1_fla.Symbol239_135)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol239_135 extends MovieClip {
public var mcarrow:MovieClip;
public var mcbody:MovieClip;
public var mcbodyhit:MovieClip;
public var mcmissile:MovieClip;
public function Symbol239_135(){
addFrameScript(23, frame24, 59, frame60, 99, frame100, 133, frame134);
}
function frame100(){
gotoAndPlay("idle");
}
function frame24(){
gotoAndPlay("walk");
}
function frame134(){
stop();
}
function frame60(){
stop();
}
}
}//package ZW1_fla
Section 101
//Symbol241_139 (ZW1_fla.Symbol241_139)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol241_139 extends MovieClip {
public var mcarrow:MovieClip;
public var mcbody:MovieClip;
public var mcbodyhit:MovieClip;
public var mcmissile:MovieClip;
public function Symbol241_139(){
addFrameScript(67, frame68, 100, frame101, 134, frame135);
}
function frame101(){
gotoAndPlay("idle");
}
function frame135(){
stop();
}
function frame68(){
stop();
}
}
}//package ZW1_fla
Section 102
//Symbol244_144 (ZW1_fla.Symbol244_144)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol244_144 extends MovieClip {
public var mcarrow:MovieClip;
public var mcbody:MovieClip;
public var mcbodyhit:MovieClip;
public function Symbol244_144(){
addFrameScript(23, frame24, 59, frame60, 136, frame137, 150, frame151, 184, frame185);
}
function frame151(){
stop();
}
function frame24(){
gotoAndPlay("walk");
}
function frame185(){
stop();
}
function frame137(){
gotoAndPlay("idle");
}
function frame60(){
stop();
}
}
}//package ZW1_fla
Section 103
//Symbol252_460 (ZW1_fla.Symbol252_460)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol252_460 extends MovieClip {
public var btnmainmenu:SimpleButton;
public var btnrestart:SimpleButton;
public function Symbol252_460(){
addFrameScript(0, frame1, 1, frame2, 51, frame52);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
function frame52(){
stop();
}
}
}//package ZW1_fla
Section 104
//Symbol255_33 (ZW1_fla.Symbol255_33)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol255_33 extends MovieClip {
public var mcbodyhit:MovieClip;
}
}//package ZW1_fla
Section 105
//Symbol272_435 (ZW1_fla.Symbol272_435)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol272_435 extends MovieClip {
public var mc1:MovieClip;
public var txt1:TextField;
}
}//package ZW1_fla
Section 106
//Symbol275_367 (ZW1_fla.Symbol275_367)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol275_367 extends MovieClip {
public function Symbol275_367(){
addFrameScript(0, frame1, 1, frame2, 39, frame40);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
this.mouseChildren = false;
this.mouseEnabled = false;
}
function frame40(){
gotoAndPlay(2);
}
}
}//package ZW1_fla
Section 107
//Symbol275copy_377 (ZW1_fla.Symbol275copy_377)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol275copy_377 extends MovieClip {
public function Symbol275copy_377(){
addFrameScript(0, frame1);
}
function frame1(){
this.visible = true;
this.mouseChildren = false;
this.mouseEnabled = false;
}
}
}//package ZW1_fla
Section 108
//Symbol277_202 (ZW1_fla.Symbol277_202)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol277_202 extends MovieClip {
public var mc1:MovieClip;
public function Symbol277_202(){
addFrameScript(0, frame1, 1, frame2, 11, frame12);
}
function frame12(){
stop();
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 109
//Symbol278_128 (ZW1_fla.Symbol278_128)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol278_128 extends MovieClip {
public function Symbol278_128(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 110
//Symbol282_231 (ZW1_fla.Symbol282_231)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol282_231 extends MovieClip {
public function Symbol282_231(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 111
//Symbol288_237 (ZW1_fla.Symbol288_237)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol288_237 extends MovieClip {
public function Symbol288_237(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 112
//Symbol311_497 (ZW1_fla.Symbol311_497)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol311_497 extends MovieClip {
public var txthandtext3:TextField;
}
}//package ZW1_fla
Section 113
//Symbol312_154 (ZW1_fla.Symbol312_154)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol312_154 extends MovieClip {
public function Symbol312_154(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 114
//Symbol313_378 (ZW1_fla.Symbol313_378)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol313_378 extends MovieClip {
public function Symbol313_378(){
addFrameScript(0, frame1, 1, frame2, 27, frame28);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
function frame28(){
gotoAndPlay(2);
}
}
}//package ZW1_fla
Section 115
//Symbol317_214 (ZW1_fla.Symbol317_214)
package ZW1_fla {
import flash.events.*;
import flash.display.*;
import flash.net.*;
public dynamic class Symbol317_214 extends MovieClip {
public var btnback:SimpleButton;
public var btn1:SimpleButton;
public var btngoody:SimpleButton;
public var btnag:SimpleButton;
public function Symbol317_214(){
addFrameScript(0, frame1);
}
public function clikGF(_arg1:MouseEvent):void{
var _local2:URLRequest;
_local2 = new URLRequest("https://www.youtube.com/user/Mattashi");
navigateToURL(_local2);
}
function frame1(){
btn1.addEventListener(MouseEvent.CLICK, clikGF);
}
}
}//package ZW1_fla
Section 116
//Symbol326_207 (ZW1_fla.Symbol326_207)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol326_207 extends MovieClip {
public var txt1:TextField;
}
}//package ZW1_fla
Section 117
//Symbol327_206 (ZW1_fla.Symbol327_206)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol327_206 extends MovieClip {
public var mc1:MovieClip;
public function Symbol327_206(){
addFrameScript(0, frame1, 1, frame2, 11, frame12);
}
function frame12(){
stop();
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 118
//Symbol333_353 (ZW1_fla.Symbol333_353)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol333_353 extends MovieClip {
public var mc1:MovieClip;
}
}//package ZW1_fla
Section 119
//Symbol338_448 (ZW1_fla.Symbol338_448)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol338_448 extends MovieClip {
public var mc1:MovieClip;
public function Symbol338_448(){
addFrameScript(74, frame75);
}
function frame75(){
stop();
}
}
}//package ZW1_fla
Section 120
//Symbol36_266 (ZW1_fla.Symbol36_266)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol36_266 extends MovieClip {
public var mc1:MovieClip;
}
}//package ZW1_fla
Section 121
//Symbol39_264 (ZW1_fla.Symbol39_264)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol39_264 extends MovieClip {
public var mc1:MovieClip;
}
}//package ZW1_fla
Section 122
//Symbol4copy2gdychild_506 (ZW1_fla.Symbol4copy2gdychild_506)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol4copy2gdychild_506 extends MovieClip {
public function Symbol4copy2gdychild_506(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package ZW1_fla
Section 123
//Symbol4copy3gdychild_509 (ZW1_fla.Symbol4copy3gdychild_509)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol4copy3gdychild_509 extends MovieClip {
public function Symbol4copy3gdychild_509(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package ZW1_fla
Section 124
//Symbol4copygdychild_503 (ZW1_fla.Symbol4copygdychild_503)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol4copygdychild_503 extends MovieClip {
public function Symbol4copygdychild_503(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package ZW1_fla
Section 125
//Symbol4gdychild_500 (ZW1_fla.Symbol4gdychild_500)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol4gdychild_500 extends MovieClip {
public function Symbol4gdychild_500(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package ZW1_fla
Section 126
//Symbol50_257 (ZW1_fla.Symbol50_257)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol50_257 extends MovieClip {
public var mc1:MovieClip;
public var mc2:MovieClip;
public var hasile;
public function Symbol50_257(){
addFrameScript(0, frame1, 14, frame15, 40, frame41, 78, frame79, 152, frame153, 153, frame154);
}
function frame153(){
gotoAndPlay("go");
}
function frame154(){
hasile = randRange(1, 7);
mc1.gotoAndStop(hasile);
mc2.gotoAndStop(hasile);
}
function frame79(){
gotoAndPlay("go");
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame15(){
gotoAndPlay("go");
}
function frame1(){
gotoAndPlay(("idle" + randRange(1, 4)));
}
function frame41(){
gotoAndPlay("go");
}
}
}//package ZW1_fla
Section 127
//Symbol56_282 (ZW1_fla.Symbol56_282)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol56_282 extends MovieClip {
public var btn1:SimpleButton;
}
}//package ZW1_fla
Section 128
//Symbol57copy_486 (ZW1_fla.Symbol57copy_486)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol57copy_486 extends MovieClip {
public var btn1:SimpleButton;
}
}//package ZW1_fla
Section 129
//Symbol60_285 (ZW1_fla.Symbol60_285)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Symbol60_285 extends MovieClip {
public var txt1:TextField;
public function Symbol60_285(){
addFrameScript(0, frame1, 1, frame2, 6, frame7);
}
function frame7(){
stop();
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 130
//Symbol60copy_300 (ZW1_fla.Symbol60copy_300)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol60copy_300 extends MovieClip {
public function Symbol60copy_300(){
addFrameScript(0, frame1, 1, frame2, 6, frame7);
}
function frame7(){
stop();
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 131
//Symbol62_267 (ZW1_fla.Symbol62_267)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol62_267 extends MovieClip {
public function Symbol62_267(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 132
//Symbol63_22 (ZW1_fla.Symbol63_22)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol63_22 extends MovieClip {
public function Symbol63_22(){
addFrameScript(0, frame1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndStop(randRange(1, 2));
}
}
}//package ZW1_fla
Section 133
//Symbol64_21 (ZW1_fla.Symbol64_21)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol64_21 extends MovieClip {
public function Symbol64_21(){
addFrameScript(0, frame1, 2, frame3, 9, frame10, 25, frame26);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame10(){
gotoAndPlay("go");
}
function frame3(){
gotoAndPlay("go");
}
function frame1(){
gotoAndPlay(("idle" + randRange(1, 3)));
}
function frame26(){
gotoAndPlay("go");
}
}
}//package ZW1_fla
Section 134
//Symbol74_292 (ZW1_fla.Symbol74_292)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol74_292 extends MovieClip {
public var hasile;
public function Symbol74_292(){
addFrameScript(0, frame1, 49, frame50, 145, frame146, 288, frame289, 478, frame479);
}
function frame289(){
gotoAndPlay("go");
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
hasile = randRange(1, 4);
gotoAndPlay(("idle" + hasile));
}
function frame479(){
gotoAndPlay("go");
}
function frame50(){
gotoAndPlay("go");
}
function frame146(){
gotoAndPlay("go");
}
}
}//package ZW1_fla
Section 135
//Symbol75_293 (ZW1_fla.Symbol75_293)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol75_293 extends MovieClip {
public var hasile;
public function Symbol75_293(){
addFrameScript(0, frame1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
hasile = randRange(1, 6);
gotoAndStop(hasile);
}
}
}//package ZW1_fla
Section 136
//Symbol77_48 (ZW1_fla.Symbol77_48)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol77_48 extends MovieClip {
public function Symbol77_48(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 137
//Symbol78_47 (ZW1_fla.Symbol78_47)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol78_47 extends MovieClip {
public var mc1:MovieClip;
public function Symbol78_47(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 138
//Symbol8_191 (ZW1_fla.Symbol8_191)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol8_191 extends MovieClip {
public function Symbol8_191(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 139
//Symbol80_41 (ZW1_fla.Symbol80_41)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol80_41 extends MovieClip {
public function Symbol80_41(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 140
//Symbol81_40 (ZW1_fla.Symbol81_40)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol81_40 extends MovieClip {
public var mc1:MovieClip;
public function Symbol81_40(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 141
//Symbol82_38 (ZW1_fla.Symbol82_38)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol82_38 extends MovieClip {
public function Symbol82_38(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 142
//Symbol83_37 (ZW1_fla.Symbol83_37)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol83_37 extends MovieClip {
public var mc1:MovieClip;
public function Symbol83_37(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 143
//Symbol84_36 (ZW1_fla.Symbol84_36)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol84_36 extends MovieClip {
public function Symbol84_36(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 144
//Symbol85_35 (ZW1_fla.Symbol85_35)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol85_35 extends MovieClip {
public var mc1:MovieClip;
public function Symbol85_35(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 145
//Symbol86_52 (ZW1_fla.Symbol86_52)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol86_52 extends MovieClip {
public function Symbol86_52(){
addFrameScript(0, frame1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndStop(randRange(1, 3));
}
}
}//package ZW1_fla
Section 146
//Symbol89_51 (ZW1_fla.Symbol89_51)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol89_51 extends MovieClip {
public function Symbol89_51(){
addFrameScript(0, frame1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndStop(randRange(1, 3));
}
}
}//package ZW1_fla
Section 147
//Symbol91_39 (ZW1_fla.Symbol91_39)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol91_39 extends MovieClip {
public function Symbol91_39(){
addFrameScript(0, frame1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndStop(randRange(1, 3));
}
}
}//package ZW1_fla
Section 148
//Symbol93_50 (ZW1_fla.Symbol93_50)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol93_50 extends MovieClip {
public function Symbol93_50(){
addFrameScript(0, frame1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndStop(randRange(1, 3));
}
}
}//package ZW1_fla
Section 149
//Symbol95_61 (ZW1_fla.Symbol95_61)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol95_61 extends MovieClip {
public function Symbol95_61(){
addFrameScript(0, frame1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndStop(randRange(1, 4));
}
}
}//package ZW1_fla
Section 150
//Symbol97_44 (ZW1_fla.Symbol97_44)
package ZW1_fla {
import flash.display.*;
public dynamic class Symbol97_44 extends MovieClip {
public function Symbol97_44(){
addFrameScript(0, frame1, 6, frame7, 16, frame17, 30, frame31);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame7(){
gotoAndPlay("go");
}
function frame1(){
gotoAndPlay(("idle" + randRange(1, 3)));
}
function frame17(){
gotoAndPlay("go");
}
function frame31(){
gotoAndPlay("go");
}
}
}//package ZW1_fla
Section 151
//UI_380 (ZW1_fla.UI_380)
package ZW1_fla {
import flash.display.*;
public dynamic class UI_380 extends MovieClip {
public var mchit:MovieClip;
public var mc1:MovieClip;
public function UI_380(){
addFrameScript(0, frame1, 1, frame2, 11, frame12, 12, frame13);
}
function frame12(){
stop();
this.visible = true;
}
function frame1(){
stop();
this.visible = false;
}
function frame13(){
stop();
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 152
//UI_381 (ZW1_fla.UI_381)
package ZW1_fla {
import flash.display.*;
public dynamic class UI_381 extends MovieClip {
public function UI_381(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package ZW1_fla
Section 153
//UI_434 (ZW1_fla.UI_434)
package ZW1_fla {
import flash.display.*;
import flash.text.*;
public dynamic class UI_434 extends MovieClip {
public var txtnumba3:TextField;
public var txtnumba4:TextField;
public var mcbar4:MovieClip;
public var mcbar1:MovieClip;
public var mcbar2:MovieClip;
public var txtnumba1:TextField;
public var btnclose:SimpleButton;
public var mcbar3:MovieClip;
public var mcthumb1:MovieClip;
public var mcthumb2:MovieClip;
public var mcthumb3:MovieClip;
public var mcthumb4:MovieClip;
public var txttitle1:TextField;
public var txttitle4:TextField;
public var txttitle3:TextField;
public var mccrown1:MovieClip;
public var btnnext:SimpleButton;
public var txttitle2:TextField;
public var mccrown3:MovieClip;
public var mccrown4:MovieClip;
public var btnprev:SimpleButton;
public var mcpoi1:MovieClip;
public var mcpoi2:MovieClip;
public var mccrown2:MovieClip;
public var mcpoi3:MovieClip;
public var mcpoi4:MovieClip;
public var txtnumba2:TextField;
public function UI_434(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 154
//UI_439 (ZW1_fla.UI_439)
package ZW1_fla {
import flash.display.*;
public dynamic class UI_439 extends MovieClip {
public var btnmainmenu:SimpleButton;
public var btnrestart:SimpleButton;
public function UI_439(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
}
}//package ZW1_fla
Section 155
//VISIBLER_18 (ZW1_fla.VISIBLER_18)
package ZW1_fla {
import flash.display.*;
public dynamic class VISIBLER_18 extends MovieClip {
public function VISIBLER_18(){
addFrameScript(0, frame1);
}
function frame1(){
this.visible = false;
}
}
}//package ZW1_fla
Section 156
//VISIBLERyoyo_14 (ZW1_fla.VISIBLERyoyo_14)
package ZW1_fla {
import flash.display.*;
public dynamic class VISIBLERyoyo_14 extends MovieClip {
public function VISIBLERyoyo_14(){
addFrameScript(0, frame1);
}
function frame1(){
this.visible = false;
}
}
}//package ZW1_fla
Section 157
//asd (asd)
package {
import flash.display.*;
public dynamic class asd extends MovieClip {
public var mc1:MovieClip;
public var mc2:MovieClip;
}
}//package
Section 158
//asd2 (asd2)
package {
import flash.display.*;
public dynamic class asd2 extends MovieClip {
public var mc1:MovieClip;
public var mc2:MovieClip;
}
}//package
Section 159
//asd3 (asd3)
package {
import flash.display.*;
public dynamic class asd3 extends MovieClip {
public var mc1:MovieClip;
public var mc2:MovieClip;
}
}//package
Section 160
//asd4 (asd4)
package {
import flash.display.*;
public dynamic class asd4 extends MovieClip {
public var mc1:MovieClip;
public var mc2:MovieClip;
}
}//package
Section 161
//axesound (axesound)
package {
import flash.media.*;
public dynamic class axesound extends Sound {
}
}//package
Section 162
//beesound (beesound)
package {
import flash.media.*;
public dynamic class beesound extends Sound {
}
}//package
Section 163
//birdsound1 (birdsound1)
package {
import flash.media.*;
public dynamic class birdsound1 extends Sound {
}
}//package
Section 164
//birdsound2 (birdsound2)
package {
import flash.media.*;
public dynamic class birdsound2 extends Sound {
}
}//package
Section 165
//blocksound (blocksound)
package {
import flash.media.*;
public dynamic class blocksound extends Sound {
}
}//package
Section 166
//branchsound1 (branchsound1)
package {
import flash.media.*;
public dynamic class branchsound1 extends Sound {
}
}//package
Section 167
//branchsound2 (branchsound2)
package {
import flash.media.*;
public dynamic class branchsound2 extends Sound {
}
}//package
Section 168
//branchsound3 (branchsound3)
package {
import flash.media.*;
public dynamic class branchsound3 extends Sound {
}
}//package
Section 169
//catapultsound (catapultsound)
package {
import flash.media.*;
public dynamic class catapultsound extends Sound {
}
}//package
Section 170
//char1 (char1)
package {
import flash.display.*;
public dynamic class char1 extends MovieClip {
public var mc1:MovieClip;
public function char1(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 171
//char2 (char2)
package {
import flash.display.*;
public dynamic class char2 extends MovieClip {
public var mc1:MovieClip;
public function char2(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 172
//charberrybush (charberrybush)
package {
import flash.display.*;
public dynamic class charberrybush extends MovieClip {
public var mcbody:MovieClip;
}
}//package
Section 173
//charblockade (charblockade)
package {
import flash.display.*;
public dynamic class charblockade extends MovieClip {
public var mcbody:MovieClip;
}
}//package
Section 174
//charcatapultrock (charcatapultrock)
package {
import flash.display.*;
public dynamic class charcatapultrock extends MovieClip {
public function charcatapultrock(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 175
//charexp (charexp)
package {
import flash.display.*;
public dynamic class charexp extends MovieClip {
public var mc1:MovieClip;
public function charexp(){
addFrameScript(30, frame31);
}
function frame31(){
stop();
}
}
}//package
Section 176
//charfish (charfish)
package {
import flash.display.*;
public dynamic class charfish extends MovieClip {
public var mc1:MovieClip;
public function charfish(){
addFrameScript(0, frame1, 8, frame9, 22, frame23, 42, frame43, 43, frame44, 78, frame79, 139, frame140, 268, frame269);
}
function frame79(){
gotoAndStop(1);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndPlay(("idle" + randRange(1, 3)));
}
function frame23(){
gotoAndStop("go");
}
function frame9(){
gotoAndStop("go");
}
function frame43(){
gotoAndStop("go");
}
function frame44(){
gotoAndPlay(("move" + randRange(1, 3)));
}
function frame140(){
gotoAndStop(1);
}
function frame269(){
gotoAndStop(1);
}
}
}//package
Section 177
//chargatebot (chargatebot)
package {
import flash.display.*;
public dynamic class chargatebot extends MovieClip {
public var mchit:MovieClip;
public function chargatebot(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 178
//chargatetop (chargatetop)
package {
import flash.display.*;
public dynamic class chargatetop extends MovieClip {
public var mcbody:MovieClip;
public var mc1:MovieClip;
}
}//package
Section 179
//chargatherdonesound (chargatherdonesound)
package {
import flash.media.*;
public dynamic class chargatherdonesound extends Sound {
}
}//package
Section 180
//charhouse (charhouse)
package {
import flash.display.*;
public dynamic class charhouse extends MovieClip {
public var mcbody:MovieClip;
public var mcz:MovieClip;
}
}//package
Section 181
//charlamp (charlamp)
package {
import flash.display.*;
public dynamic class charlamp extends MovieClip {
public var mcbody:MovieClip;
}
}//package
Section 182
//charlighting (charlighting)
package {
import flash.display.*;
public dynamic class charlighting extends MovieClip {
public function charlighting(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 183
//charore (charore)
package {
import flash.display.*;
public dynamic class charore extends MovieClip {
public var mcbody:MovieClip;
}
}//package
Section 184
//charpunchmechanism (charpunchmechanism)
package {
import flash.display.*;
public dynamic class charpunchmechanism extends MovieClip {
public var mcbody:MovieClip;
public function charpunchmechanism(){
addFrameScript(93, frame94);
}
function frame94(){
stop();
}
}
}//package
Section 185
//charrock (charrock)
package {
import flash.display.*;
public dynamic class charrock extends MovieClip {
public var mcbody:MovieClip;
}
}//package
Section 186
//charsnake (charsnake)
package {
import flash.display.*;
public dynamic class charsnake extends MovieClip {
public function charsnake(){
addFrameScript(30, frame31);
}
function frame31(){
stop();
}
}
}//package
Section 187
//charstar (charstar)
package {
import flash.display.*;
public dynamic class charstar extends MovieClip {
public function charstar(){
addFrameScript(36, frame37, 56, frame57);
}
function frame37(){
stop();
}
function frame57(){
stop();
}
}
}//package
Section 188
//charstorage (charstorage)
package {
import flash.display.*;
public dynamic class charstorage extends MovieClip {
public var mcbody:MovieClip;
public var mcpile:MovieClip;
}
}//package
Section 189
//charstructure (charstructure)
package {
import flash.display.*;
public dynamic class charstructure extends MovieClip {
public var mcpumpkin:MovieClip;
public var mctomato:MovieClip;
public var mcbody:MovieClip;
public var mc1:MovieClip;
public var mcwell:MovieClip;
public var mcflowerbed:MovieClip;
public var mcbase:MovieClip;
public var mcscarecrow:MovieClip;
}
}//package
Section 190
//charthorn (charthorn)
package {
import flash.display.*;
public dynamic class charthorn extends MovieClip {
public var mchit:MovieClip;
}
}//package
Section 191
//charworkbench (charworkbench)
package {
import flash.display.*;
public dynamic class charworkbench extends MovieClip {
public var mcbody:MovieClip;
}
}//package
Section 192
//charzombie1 (charzombie1)
package {
import flash.display.*;
public dynamic class charzombie1 extends MovieClip {
public var mcpoi:MovieClip;
public var mc1:MovieClip;
public function charzombie1(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 193
//charzombie2 (charzombie2)
package {
import flash.display.*;
public dynamic class charzombie2 extends MovieClip {
public var mcpoi:MovieClip;
public var mc1:MovieClip;
public function charzombie2(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 194
//charzombie3 (charzombie3)
package {
import flash.display.*;
public dynamic class charzombie3 extends MovieClip {
public var mcpoi:MovieClip;
public var mc1:MovieClip;
public function charzombie3(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 195
//charzombie4 (charzombie4)
package {
import flash.display.*;
public dynamic class charzombie4 extends MovieClip {
public var mcpoi:MovieClip;
public var mc1:MovieClip;
public function charzombie4(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 196
//charzombie5 (charzombie5)
package {
import flash.display.*;
public dynamic class charzombie5 extends MovieClip {
public var mcpoi:MovieClip;
public var mc1:MovieClip;
public function charzombie5(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 197
//chewingsound (chewingsound)
package {
import flash.media.*;
public dynamic class chewingsound extends Sound {
}
}//package
Section 198
//chopsound (chopsound)
package {
import flash.media.*;
public dynamic class chopsound extends Sound {
}
}//package
Section 199
//clicksound (clicksound)
package {
import flash.media.*;
public dynamic class clicksound extends Sound {
}
}//package
Section 200
//crackwoodsound (crackwoodsound)
package {
import flash.media.*;
public dynamic class crackwoodsound extends Sound {
}
}//package
Section 201
//craftingsound (craftingsound)
package {
import flash.media.*;
public dynamic class craftingsound extends Sound {
}
}//package
Section 202
//crashsound (crashsound)
package {
import flash.media.*;
public dynamic class crashsound extends Sound {
}
}//package
Section 203
//crowsound (crowsound)
package {
import flash.media.*;
public dynamic class crowsound extends Sound {
}
}//package
Section 204
//digsound (digsound)
package {
import flash.media.*;
public dynamic class digsound extends Sound {
}
}//package
Section 205
//doorsound (doorsound)
package {
import flash.media.*;
public dynamic class doorsound extends Sound {
}
}//package
Section 206
//drillsound (drillsound)
package {
import flash.media.*;
public dynamic class drillsound extends Sound {
}
}//package
Section 207
//dropinvsound1 (dropinvsound1)
package {
import flash.media.*;
public dynamic class dropinvsound1 extends Sound {
}
}//package
Section 208
//dropinvsound2 (dropinvsound2)
package {
import flash.media.*;
public dynamic class dropinvsound2 extends Sound {
}
}//package
Section 209
//enginesound (enginesound)
package {
import flash.media.*;
public dynamic class enginesound extends Sound {
}
}//package
Section 210
//firecampsound (firecampsound)
package {
import flash.media.*;
public dynamic class firecampsound extends Sound {
}
}//package
Section 211
//forestbg (forestbg)
package {
import flash.display.*;
public dynamic class forestbg extends MovieClip {
public var mcbushright:MovieClip;
public var mctopright:MovieClip;
public var mctopleft:MovieClip;
public var mcbushleft:MovieClip;
}
}//package
Section 212
//forestbgdistance (forestbgdistance)
package {
import flash.display.*;
public dynamic class forestbgdistance extends MovieClip {
}
}//package
Section 213
//forestbgsmall (forestbgsmall)
package {
import flash.display.*;
public dynamic class forestbgsmall extends MovieClip {
public var mcaddon2:MovieClip;
public var mcaddon:MovieClip;
public var mctree3:MovieClip;
public var mctree1:MovieClip;
public var mctree4:MovieClip;
public var mclighting:forestlighting;
public var mcbush:MovieClip;
public var mctree2:MovieClip;
}
}//package
Section 214
//forestfallenleaf (forestfallenleaf)
package {
import flash.display.*;
public dynamic class forestfallenleaf extends MovieClip {
}
}//package
Section 215
//forestgrass (forestgrass)
package {
import flash.display.*;
public dynamic class forestgrass extends MovieClip {
public var mchit:MovieClip;
}
}//package
Section 216
//forestlighting (forestlighting)
package {
import flash.display.*;
public dynamic class forestlighting extends MovieClip {
public function forestlighting(){
addFrameScript(0, frame1, 39, frame40, 115, frame116, 265, frame266);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame1(){
gotoAndPlay(("idle" + randRange(1, 3)));
}
function frame116(){
gotoAndPlay("go");
}
function frame40(){
gotoAndPlay("go");
}
function frame266(){
gotoAndPlay("go");
}
}
}//package
Section 217
//forestnightsound (forestnightsound)
package {
import flash.media.*;
public dynamic class forestnightsound extends Sound {
}
}//package
Section 218
//forestsongsound (forestsongsound)
package {
import flash.media.*;
public dynamic class forestsongsound extends Sound {
}
}//package
Section 219
//forestsound (forestsound)
package {
import flash.media.*;
public dynamic class forestsound extends Sound {
}
}//package
Section 220
//forestwood1 (forestwood1)
package {
import flash.display.*;
public dynamic class forestwood1 extends MovieClip {
public var mcbody:MovieClip;
public var mcbranch3:MovieClip;
public var mcbranch4:MovieClip;
public var mcsapling:MovieClip;
public var mcbranch1:MovieClip;
public var mcbranch2:MovieClip;
}
}//package
Section 221
//forestwood10 (forestwood10)
package {
import flash.display.*;
public dynamic class forestwood10 extends MovieClip {
public var mcbody:MovieClip;
}
}//package
Section 222
//forestwood11 (forestwood11)
package {
import flash.display.*;
public dynamic class forestwood11 extends MovieClip {
public var mcbody:MovieClip;
}
}//package
Section 223
//forestwood12 (forestwood12)
package {
import flash.display.*;
public dynamic class forestwood12 extends MovieClip {
public var mcbody:MovieClip;
}
}//package
Section 224
//forestwood2 (forestwood2)
package {
import flash.display.*;
public dynamic class forestwood2 extends MovieClip {
public var mcbody:MovieClip;
public var mcbranch3:MovieClip;
public var mcbranch4:MovieClip;
public var mcsapling:MovieClip;
public var mcbranch1:MovieClip;
public var mcbranch2:MovieClip;
}
}//package
Section 225
//forestwood3 (forestwood3)
package {
import flash.display.*;
public dynamic class forestwood3 extends MovieClip {
public var mcbody:MovieClip;
public var mcbranch3:MovieClip;
public var mcbranch4:MovieClip;
public var mcsapling:MovieClip;
public var mcbranch1:MovieClip;
public var mcbranch2:MovieClip;
}
}//package
Section 226
//forestwood4 (forestwood4)
package {
import flash.display.*;
public dynamic class forestwood4 extends MovieClip {
public var mcbody:MovieClip;
public var mcsapling:MovieClip;
public var mcbranch1:MovieClip;
public var mcbranch2:MovieClip;
}
}//package
Section 227
//forestwood5 (forestwood5)
package {
import flash.display.*;
public dynamic class forestwood5 extends MovieClip {
public var mcbody:MovieClip;
public var mcsapling:MovieClip;
public var mcbranch1:MovieClip;
public var mcbranch2:MovieClip;
}
}//package
Section 228
//forestwood6 (forestwood6)
package {
import flash.display.*;
public dynamic class forestwood6 extends MovieClip {
public var mcbody:MovieClip;
public var mcsapling:MovieClip;
public var mcbranch1:MovieClip;
public var mcbranch2:MovieClip;
}
}//package
Section 229
//forestwood7 (forestwood7)
package {
import flash.display.*;
public dynamic class forestwood7 extends MovieClip {
public var mcbody:MovieClip;
public var mcsapling:MovieClip;
public var mcbranch1:MovieClip;
public var mcbranch2:MovieClip;
}
}//package
Section 230
//forestwood8 (forestwood8)
package {
import flash.display.*;
public dynamic class forestwood8 extends MovieClip {
public var mcbody:MovieClip;
public var mcsapling:MovieClip;
public var mcbranch1:MovieClip;
public var mcbranch2:MovieClip;
}
}//package
Section 231
//forestwood9 (forestwood9)
package {
import flash.display.*;
public dynamic class forestwood9 extends MovieClip {
public var mcbody:MovieClip;
public var mcsapling:MovieClip;
public var mcbranch1:MovieClip;
public var mcbranch2:MovieClip;
}
}//package
Section 232
//frogsound (frogsound)
package {
import flash.media.*;
public dynamic class frogsound extends Sound {
}
}//package
Section 233
//fxcropsparticle1 (fxcropsparticle1)
package {
import flash.display.*;
public dynamic class fxcropsparticle1 extends MovieClip {
public var mc1:MovieClip;
public function fxcropsparticle1(){
addFrameScript(12, frame13);
}
function frame13(){
stop();
}
}
}//package
Section 234
//fxcropsparticle2 (fxcropsparticle2)
package {
import flash.display.*;
public dynamic class fxcropsparticle2 extends MovieClip {
public var mc1:MovieClip;
public function fxcropsparticle2(){
addFrameScript(16, frame17);
}
function frame17(){
stop();
}
}
}//package
Section 235
//fxhit (fxhit)
package {
import flash.display.*;
public dynamic class fxhit extends MovieClip {
public function fxhit(){
addFrameScript(8, frame9);
}
function frame9(){
stop();
}
}
}//package
Section 236
//fxlightingblock (fxlightingblock)
package {
import flash.display.*;
public dynamic class fxlightingblock extends MovieClip {
}
}//package
Section 237
//fxsplash (fxsplash)
package {
import flash.display.*;
public dynamic class fxsplash extends MovieClip {
}
}//package
Section 238
//fxtap (fxtap)
package {
import flash.display.*;
public dynamic class fxtap extends MovieClip {
public function fxtap(){
addFrameScript(6, frame7);
}
function frame7(){
stop();
}
}
}//package
Section 239
//gatherwatersound (gatherwatersound)
package {
import flash.media.*;
public dynamic class gatherwatersound extends Sound {
}
}//package
Section 240
//grasssound1 (grasssound1)
package {
import flash.media.*;
public dynamic class grasssound1 extends Sound {
}
}//package
Section 241
//grasssound2 (grasssound2)
package {
import flash.media.*;
public dynamic class grasssound2 extends Sound {
}
}//package
Section 242
//grasssound3 (grasssound3)
package {
import flash.media.*;
public dynamic class grasssound3 extends Sound {
}
}//package
Section 243
//hammeringsound1 (hammeringsound1)
package {
import flash.media.*;
public dynamic class hammeringsound1 extends Sound {
}
}//package
Section 244
//hammeringsound2 (hammeringsound2)
package {
import flash.media.*;
public dynamic class hammeringsound2 extends Sound {
}
}//package
Section 245
//hammeringsound3 (hammeringsound3)
package {
import flash.media.*;
public dynamic class hammeringsound3 extends Sound {
}
}//package
Section 246
//hammersound (hammersound)
package {
import flash.media.*;
public dynamic class hammersound extends Sound {
}
}//package
Section 247
//hitarrowsound (hitarrowsound)
package {
import flash.media.*;
public dynamic class hitarrowsound extends Sound {
}
}//package
Section 248
//hitsound (hitsound)
package {
import flash.media.*;
public dynamic class hitsound extends Sound {
}
}//package
Section 249
//jumpsound (jumpsound)
package {
import flash.media.*;
public dynamic class jumpsound extends Sound {
}
}//package
Section 250
//landbase (landbase)
package {
import flash.display.*;
public dynamic class landbase extends MovieClip {
}
}//package
Section 251
//landcamp (landcamp)
package {
import flash.display.*;
public dynamic class landcamp extends MovieClip {
}
}//package
Section 252
//landconnection (landconnection)
package {
import flash.display.*;
public dynamic class landconnection extends MovieClip {
}
}//package
Section 253
//landflat (landflat)
package {
import flash.display.*;
public dynamic class landflat extends MovieClip {
}
}//package
Section 254
//landpond (landpond)
package {
import flash.display.*;
public dynamic class landpond extends MovieClip {
public var mc1:MovieClip;
public var mc3:MovieClip;
public var mc2:MovieClip;
}
}//package
Section 255
//landpond2 (landpond2)
package {
import flash.display.*;
public dynamic class landpond2 extends MovieClip {
public var mc1:MovieClip;
public var mc3:MovieClip;
public var mc2:MovieClip;
}
}//package
Section 256
//landramp (landramp)
package {
import flash.display.*;
public dynamic class landramp extends MovieClip {
}
}//package
Section 257
//landrampbottom (landrampbottom)
package {
import flash.display.*;
public dynamic class landrampbottom extends MovieClip {
}
}//package
Section 258
//landwet (landwet)
package {
import flash.display.*;
public dynamic class landwet extends MovieClip {
}
}//package
Section 259
//leafrustle (leafrustle)
package {
import flash.display.*;
public dynamic class leafrustle extends MovieClip {
}
}//package
Section 260
//levelupsound (levelupsound)
package {
import flash.media.*;
public dynamic class levelupsound extends Sound {
}
}//package
Section 261
//lordcoinsound (lordcoinsound)
package {
import flash.media.*;
public dynamic class lordcoinsound extends Sound {
}
}//package
Section 262
//mainmenusound (mainmenusound)
package {
import flash.media.*;
public dynamic class mainmenusound extends Sound {
}
}//package
Section 263
//minigameresult (minigameresult)
package {
import flash.display.*;
public dynamic class minigameresult extends MovieClip {
public var mc1:MovieClip;
public function minigameresult(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package
Section 264
//minigamesparkle (minigamesparkle)
package {
import flash.display.*;
public dynamic class minigamesparkle extends MovieClip {
public function minigamesparkle(){
addFrameScript(0, frame1, 9, frame10, 19, frame20, 28, frame29, 41, frame42, 56, frame57);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame10(){
gotoAndStop("done");
}
function frame1(){
gotoAndPlay(("go" + randRange(1, 5)));
}
function frame29(){
gotoAndStop("done");
}
function frame20(){
gotoAndStop("done");
}
function frame42(){
gotoAndStop("done");
}
function frame57(){
gotoAndStop("done");
}
}
}//package
Section 265
//miningoresound (miningoresound)
package {
import flash.media.*;
public dynamic class miningoresound extends Sound {
}
}//package
Section 266
//miningoresound2 (miningoresound2)
package {
import flash.media.*;
public dynamic class miningoresound2 extends Sound {
}
}//package
Section 267
//miningoresound3 (miningoresound3)
package {
import flash.media.*;
public dynamic class miningoresound3 extends Sound {
}
}//package
Section 268
//miningrocksound (miningrocksound)
package {
import flash.media.*;
public dynamic class miningrocksound extends Sound {
}
}//package
Section 269
//owlsound (owlsound)
package {
import flash.media.*;
public dynamic class owlsound extends Sound {
}
}//package
Section 270
//papersound (papersound)
package {
import flash.media.*;
public dynamic class papersound extends Sound {
}
}//package
Section 271
//poisound (poisound)
package {
import flash.media.*;
public dynamic class poisound extends Sound {
}
}//package
Section 272
//releasearrowsound (releasearrowsound)
package {
import flash.media.*;
public dynamic class releasearrowsound extends Sound {
}
}//package
Section 273
//splashsound1 (splashsound1)
package {
import flash.media.*;
public dynamic class splashsound1 extends Sound {
}
}//package
Section 274
//splashsound2 (splashsound2)
package {
import flash.media.*;
public dynamic class splashsound2 extends Sound {
}
}//package
Section 275
//splashsound3 (splashsound3)
package {
import flash.media.*;
public dynamic class splashsound3 extends Sound {
}
}//package
Section 276
//splashsound4 (splashsound4)
package {
import flash.media.*;
public dynamic class splashsound4 extends Sound {
}
}//package
Section 277
//stepsound1 (stepsound1)
package {
import flash.media.*;
public dynamic class stepsound1 extends Sound {
}
}//package
Section 278
//stepsound2 (stepsound2)
package {
import flash.media.*;
public dynamic class stepsound2 extends Sound {
}
}//package
Section 279
//stepsound3 (stepsound3)
package {
import flash.media.*;
public dynamic class stepsound3 extends Sound {
}
}//package
Section 280
//stepsound4 (stepsound4)
package {
import flash.media.*;
public dynamic class stepsound4 extends Sound {
}
}//package
Section 281
//stepsound5 (stepsound5)
package {
import flash.media.*;
public dynamic class stepsound5 extends Sound {
}
}//package
Section 282
//talksound (talksound)
package {
import flash.media.*;
public dynamic class talksound extends Sound {
}
}//package
Section 283
//throwsound1 (throwsound1)
package {
import flash.media.*;
public dynamic class throwsound1 extends Sound {
}
}//package
Section 284
//throwsound2 (throwsound2)
package {
import flash.media.*;
public dynamic class throwsound2 extends Sound {
}
}//package
Section 285
//trovelsound (trovelsound)
package {
import flash.media.*;
public dynamic class trovelsound extends Sound {
}
}//package
Section 286
//tutorialsound (tutorialsound)
package {
import flash.media.*;
public dynamic class tutorialsound extends Sound {
}
}//package
Section 287
//zombieball (zombieball)
package {
import flash.display.*;
public dynamic class zombieball extends MovieClip {
public function zombieball(){
addFrameScript(0, frame1, 5, frame6);
}
function frame6(){
stop();
}
function frame1(){
stop();
}
}
}//package
Section 288
//zombiesign (zombiesign)
package {
import flash.display.*;
public dynamic class zombiesign extends MovieClip {
public function zombiesign(){
addFrameScript(12, frame13);
}
function frame13(){
stop();
}
}
}//package
Section 289
//zombietrash (zombietrash)
package {
import flash.display.*;
public dynamic class zombietrash extends MovieClip {
}
}//package