home *** CD-ROM | disk | FTP | other *** search
Text File | 2008-09-04 | 45.2 KB | 1,313 lines |
- package classes.game
- {
- import classes.basic.MovieClip.*;
- import classes.basic.Path.TFPath;
- import classes.basic.Path.TFPathNode;
- import classes.global.Global;
- import classes.global.Levels;
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.display.MovieClip;
- import flash.geom.Point;
-
- public class MainChar extends TFPath
- {
-
- private static var ICE_PATHNODE:Number = 13;
-
- private static var CLEAN_PATHNODE:Number = 18;
-
- private static var ACUPUNCTURE_PATHNODE:Number = 6;
-
- private static var SWIMMING_PATHNODE:Number = 12;
-
- private static var OFURO_PATHNODE:Number = 16;
-
- private static var SAUNA_PATHNODE:Number = 11;
-
- private static var AUX5_PATHNODE:Number = 5;
-
- private static var YOGA_PATHNODE:Number = 10;
-
- private static var AUX3_PATHNODE:Number = 3;
-
- private static var AUX1_PATHNODE:Number = 1;
-
- private static var GARBAGECAM_PATHNODE:Number = 17;
-
- private static var BASE_PATHNODE:Number = 0;
-
- private static var HYDRO_PATHNODE:Number = 14;
-
- private static var CREAM_PATHNODE:Number = 19;
-
- private static var SOLARIUM_PATHNODE:Number = 8;
-
- private static var AUX4_PATHNODE:Number = 4;
-
- private static var EXFOLIATING_PATHNODE:Number = 7;
-
- private static var AUX2_PATHNODE:Number = 2;
-
- private static var HERB_PATHNODE:Number = 15;
-
- private static var MASSAGE_PATHNODE:Number = 9;
-
-
- private var showGoalReached:Boolean;
-
- private var isAction:Boolean;
-
- private var currentNode:TFPathNode;
-
- private var movieClip:MovieClip;
-
- private var hand1:Bitmap;
-
- private var hand2:Bitmap;
-
- private var destNodes:Array;
-
- private var onFinishWalking:Function;
-
- private var isWalking:Boolean;
-
- private var currentAnima:MovieClip;
-
- private var baseNode:TFPathNode;
-
- public function MainChar(param1:Function)
- {
- showGoalReached = false;
- movieClip = Global.main.mcMainChar;
- movieClip.enabled = false;
- movieClip.mouseEnabled = false;
- this.onFinishWalking = param1;
- super(8,true,movieClip);
- destNodes = new Array();
- this.isWalking = false;
- this.isAction = false;
- this.hand1 = null;
- this.hand2 = null;
- movieClip.mcNorth.visible = false;
- movieClip.mcNorth.enabled = false;
- movieClip.mcNorth.mouseEnabled = false;
- movieClip.mcNorth.stop();
- movieClip.mcNorth_hold1.visible = false;
- movieClip.mcNorth_hold1.enabled = false;
- movieClip.mcNorth_hold1.mouseEnabled = false;
- movieClip.mcNorth_hold1.stop();
- movieClip.mcNorth_hold2.visible = false;
- movieClip.mcNorth_hold2.enabled = false;
- movieClip.mcNorth_hold2.mouseEnabled = false;
- movieClip.mcNorth_hold2.stop();
- movieClip.mcNorthEast.visible = false;
- movieClip.mcNorthEast.enabled = false;
- movieClip.mcNorthEast.mouseEnabled = false;
- movieClip.mcNorthEast.stop();
- movieClip.mcNorthEast_hold1.visible = false;
- movieClip.mcNorthEast_hold1.enabled = false;
- movieClip.mcNorthEast_hold1.mouseEnabled = false;
- movieClip.mcNorthEast_hold1.stop();
- movieClip.mcNorthEast_hold2.visible = false;
- movieClip.mcNorthEast_hold2.enabled = false;
- movieClip.mcNorthEast_hold2.mouseEnabled = false;
- movieClip.mcNorthEast_hold2.stop();
- movieClip.mcNorthWest.visible = false;
- movieClip.mcNorthWest.enabled = false;
- movieClip.mcNorthWest.mouseEnabled = false;
- movieClip.mcNorthWest.stop();
- movieClip.mcNorthWest_hold1.visible = false;
- movieClip.mcNorthWest_hold1.enabled = false;
- movieClip.mcNorthWest_hold1.mouseEnabled = false;
- movieClip.mcNorthWest_hold1.stop();
- movieClip.mcNorthWest_hold2.visible = false;
- movieClip.mcNorthWest_hold2.enabled = false;
- movieClip.mcNorthWest_hold2.mouseEnabled = false;
- movieClip.mcNorthWest_hold2.stop();
- movieClip.mcSouth.visible = false;
- movieClip.mcSouth.enabled = false;
- movieClip.mcSouth.mouseEnabled = false;
- movieClip.mcSouth.stop();
- movieClip.mcSouth_hold1.visible = false;
- movieClip.mcSouth_hold1.enabled = false;
- movieClip.mcSouth_hold1.mouseEnabled = false;
- movieClip.mcSouth_hold1.stop();
- movieClip.mcSouth_hold2.visible = false;
- movieClip.mcSouth_hold2.enabled = false;
- movieClip.mcSouth_hold2.mouseEnabled = false;
- movieClip.mcSouth_hold2.stop();
- movieClip.mcSouthEast.visible = false;
- movieClip.mcSouthEast.enabled = false;
- movieClip.mcSouthEast.mouseEnabled = false;
- movieClip.mcSouthEast.stop();
- movieClip.mcSouthEast_hold1.visible = false;
- movieClip.mcSouthEast_hold1.enabled = false;
- movieClip.mcSouthEast_hold1.mouseEnabled = false;
- movieClip.mcSouthEast_hold1.stop();
- movieClip.mcSouthEast_hold2.visible = false;
- movieClip.mcSouthEast_hold2.enabled = false;
- movieClip.mcSouthEast_hold2.mouseEnabled = false;
- movieClip.mcSouthEast_hold2.stop();
- movieClip.mcSouthWest.visible = false;
- movieClip.mcSouthWest.enabled = false;
- movieClip.mcSouthWest.mouseEnabled = false;
- movieClip.mcSouthWest.stop();
- movieClip.mcSouthWest_hold1.visible = false;
- movieClip.mcSouthWest_hold1.enabled = false;
- movieClip.mcSouthWest_hold1.mouseEnabled = false;
- movieClip.mcSouthWest_hold1.stop();
- movieClip.mcSouthWest_hold2.visible = false;
- movieClip.mcSouthWest_hold2.enabled = false;
- movieClip.mcSouthWest_hold2.mouseEnabled = false;
- movieClip.mcSouthWest_hold2.stop();
- movieClip.mcEast.visible = false;
- movieClip.mcEast.enabled = false;
- movieClip.mcEast.mouseEnabled = false;
- movieClip.mcEast.stop();
- movieClip.mcEast_hold1.visible = false;
- movieClip.mcEast_hold1.enabled = false;
- movieClip.mcEast_hold1.mouseEnabled = false;
- movieClip.mcEast_hold1.stop();
- movieClip.mcEast_hold2.visible = false;
- movieClip.mcEast_hold2.enabled = false;
- movieClip.mcEast_hold2.mouseEnabled = false;
- movieClip.mcEast_hold2.stop();
- movieClip.mcWest.visible = false;
- movieClip.mcWest.enabled = false;
- movieClip.mcWest.mouseEnabled = false;
- movieClip.mcWest.stop();
- movieClip.mcWest_hold1.visible = false;
- movieClip.mcWest_hold1.enabled = false;
- movieClip.mcWest_hold1.mouseEnabled = false;
- movieClip.mcWest_hold1.stop();
- movieClip.mcWest_hold2.visible = false;
- movieClip.mcWest_hold2.enabled = false;
- movieClip.mcWest_hold2.mouseEnabled = false;
- movieClip.mcWest_hold2.stop();
- movieClip.mcActionEast.visible = false;
- movieClip.mcActionEast.enabled = false;
- movieClip.mcActionEast.mouseEnabled = false;
- movieClip.mcActionEast.stop();
- movieClip.mcActionWest.visible = false;
- movieClip.mcActionWest.enabled = false;
- movieClip.mcActionWest.mouseEnabled = false;
- movieClip.mcActionWest.stop();
- movieClip.mcActionPositive.visible = false;
- movieClip.mcActionPositive.enabled = false;
- movieClip.mcActionPositive.mouseEnabled = false;
- movieClip.mcActionPositive.stop();
- movieClip.mcActionNegative.visible = false;
- movieClip.mcActionNegative.enabled = false;
- movieClip.mcActionNegative.mouseEnabled = false;
- movieClip.mcActionNegative.stop();
- movieClip.mcWaiting_hold1.visible = false;
- movieClip.mcWaiting_hold1.enabled = false;
- movieClip.mcWaiting_hold1.mouseEnabled = false;
- movieClip.mcWaiting_hold1.stop();
- movieClip.mcWaiting_hold2.visible = false;
- movieClip.mcWaiting_hold2.enabled = false;
- movieClip.mcWaiting_hold2.mouseEnabled = false;
- movieClip.mcWaiting_hold2.stop();
- movieClip.mcWaiting.enabled = false;
- movieClip.mcWaiting.mouseEnabled = false;
- currentAnima = movieClip.mcWaiting;
- createPathNode(Global.main.mcBasePathNode);
- createPathNode(Global.main.mcAux1PathNode);
- createPathNode(Global.main.mcAux2PathNode);
- createPathNode(Global.main.mcAux3PathNode);
- createPathNode(Global.main.mcAux4PathNode);
- createPathNode(Global.main.mcAux5PathNode);
- createPathNode(Global.main.mcAcupuncturePathNode);
- createPathNode(Global.main.mcExfoliatingPathNode);
- createPathNode(Global.main.mcSolariumPathNode);
- createPathNode(Global.main.mcMassagePathNode);
- createPathNode(Global.main.mcYogaPathNode);
- createPathNode(Global.main.mcSaunaPathNode);
- createPathNode(Global.main.mcSwimmingPathNode);
- createPathNode(Global.main.mcIcePathNode);
- createPathNode(Global.main.mcHydroPathNode);
- createPathNode(Global.main.mcHerbPathNode);
- createPathNode(Global.main.mcOfuroPathNode);
- createPathNode(Global.main.mcGarbagecanPathNode);
- createPathNode(Global.main.mcCleanPathNode);
- createPathNode(Global.main.mcCreamPathNode);
- if(Levels.indexStage == 0)
- {
- createNeighborStage1();
- }
- if(Levels.indexStage == 1)
- {
- createNeighborStage2();
- }
- if(Levels.indexStage == 2)
- {
- createNeighborStage3();
- }
- if(Levels.indexStage == 3)
- {
- createNeighborStage4();
- }
- currentNode = super.getNode(BASE_PATHNODE);
- baseNode = super.getNode(BASE_PATHNODE);
- movieClip.x = currentNode.getX();
- movieClip.y = currentNode.getY();
- }
-
- private function north() : *
- {
- currentAnima.visible = false;
- currentAnima.stop();
- if(hand1 != null && hand2 != null)
- {
- currentAnima = movieClip.mcNorth_hold2;
- hand1.x = 54;
- hand1.y = 24;
- hand2.x = -3;
- hand2.y = 41;
- }
- else if(hand1 != null)
- {
- currentAnima = movieClip.mcNorth_hold1;
- hand1.x = 54;
- hand1.y = 24;
- }
- else
- {
- currentAnima = movieClip.mcNorth;
- }
- currentAnima.visible = true;
- currentAnima.play();
- }
-
- public function processWalking(param1:Object) : *
- {
- var _loc2_:Object = null;
- var _loc3_:Object = null;
- if(isWalking)
- {
- if(super.process(onChangePathNode,this) == true)
- {
- currentNode = destNodes[0].node;
- _loc2_ = destNodes[0];
- destNodes.splice(0,1);
- this.onFinishWalking(_loc2_.name);
- if(destNodes.length == 0)
- {
- if(currentNode != baseNode)
- {
- _loc3_ = new Object();
- _loc3_.node = baseNode;
- _loc3_.index = BASE_PATHNODE;
- _loc3_.name = "BASE";
- destNodes.push(_loc3_);
- super.setPath(currentNode,baseNode);
- }
- else if(isWalking)
- {
- isWalking = false;
- waiting();
- }
- }
- else
- {
- super.setPath(currentNode,destNodes[0].node);
- }
- }
- }
- }
-
- public function addItem(param1:String) : *
- {
- var _loc2_:String = null;
- var _loc3_:Class = null;
- var _loc4_:BitmapData = null;
- switch(param1)
- {
- case Desires.CREAM:
- _loc2_ = "icon_cream";
- break;
- case Desires.CLEAN:
- _loc2_ = "icon_cleaning";
- break;
- case Desires.TOWEL:
- _loc2_ = "icon_towel";
- }
- if(hand1 == null)
- {
- _loc3_ = Global.main.getAsset(_loc2_);
- _loc4_ = new _loc3_(26,24);
- hand1 = new Bitmap(_loc4_);
- hand1.name = param1;
- movieClip.addChild(hand1);
- waiting();
- return;
- }
- if(hand2 == null)
- {
- _loc3_ = Global.main.getAsset(_loc2_);
- _loc4_ = new _loc3_(26,24);
- hand2 = new Bitmap(_loc4_);
- hand2.name = param1;
- movieClip.addChild(hand2);
- waiting();
- return;
- }
- }
-
- private function southWest() : *
- {
- currentAnima.visible = false;
- currentAnima.stop();
- if(hand1 != null && hand2 != null)
- {
- currentAnima = movieClip.mcSouthWest_hold2;
- hand1.x = 50;
- hand1.y = 24;
- hand2.x = -3;
- hand2.y = 40;
- }
- else if(hand1 != null)
- {
- currentAnima = movieClip.mcSouthWest_hold1;
- hand1.x = 50;
- hand1.y = 24;
- }
- else
- {
- currentAnima = movieClip.mcSouthWest;
- }
- currentAnima.visible = true;
- currentAnima.play();
- }
-
- public function gotoAcupuncture() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(SOLARIUM_PATHNODE);
- _loc1_.index = SOLARIUM_PATHNODE;
- _loc1_.name = Desires.ACUPUNCTURE;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- public function gotoOfuro() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(OFURO_PATHNODE);
- _loc1_.index = OFURO_PATHNODE;
- _loc1_.name = Desires.OFURO;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- private function createNeighborStage1() : *
- {
- pushNeighbor(BASE_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(BASE_PATHNODE,AUX3_PATHNODE);
- pushNeighbor(BASE_PATHNODE,ICE_PATHNODE);
- pushNeighbor(BASE_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(BASE_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,BASE_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,ICE_PATHNODE);
- pushNeighbor(ICE_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(ICE_PATHNODE,BASE_PATHNODE);
- pushNeighbor(ICE_PATHNODE,HYDRO_PATHNODE);
- pushNeighbor(ICE_PATHNODE,AUX3_PATHNODE);
- pushNeighbor(HYDRO_PATHNODE,ICE_PATHNODE);
- pushNeighbor(HYDRO_PATHNODE,AUX3_PATHNODE);
- pushNeighbor(HYDRO_PATHNODE,CLEAN_PATHNODE);
- pushNeighbor(AUX3_PATHNODE,HYDRO_PATHNODE);
- pushNeighbor(AUX3_PATHNODE,ICE_PATHNODE);
- pushNeighbor(AUX3_PATHNODE,CLEAN_PATHNODE);
- pushNeighbor(AUX3_PATHNODE,BASE_PATHNODE);
- pushNeighbor(CLEAN_PATHNODE,HYDRO_PATHNODE);
- pushNeighbor(CLEAN_PATHNODE,AUX3_PATHNODE);
- pushNeighbor(CLEAN_PATHNODE,AUX4_PATHNODE);
- pushNeighbor(AUX4_PATHNODE,CLEAN_PATHNODE);
- pushNeighbor(AUX4_PATHNODE,SWIMMING_PATHNODE);
- pushNeighbor(SWIMMING_PATHNODE,AUX4_PATHNODE);
- pushNeighbor(SWIMMING_PATHNODE,SAUNA_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,SWIMMING_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,CREAM_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(CREAM_PATHNODE,SAUNA_PATHNODE);
- pushNeighbor(CREAM_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(CREAM_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,SAUNA_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,CREAM_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,BASE_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,CREAM_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,BASE_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,GARBAGECAM_PATHNODE);
- }
-
- private function createNeighborStage4() : *
- {
- pushNeighbor(BASE_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(BASE_PATHNODE,OFURO_PATHNODE);
- pushNeighbor(BASE_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(BASE_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(BASE_PATHNODE,HERB_PATHNODE);
- pushNeighbor(BASE_PATHNODE,AUX2_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,BASE_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,OFURO_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,HERB_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,ACUPUNCTURE_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(HERB_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(HERB_PATHNODE,BASE_PATHNODE);
- pushNeighbor(HERB_PATHNODE,OFURO_PATHNODE);
- pushNeighbor(HERB_PATHNODE,AUX2_PATHNODE);
- pushNeighbor(AUX2_PATHNODE,AUX1_PATHNODE);
- pushNeighbor(AUX2_PATHNODE,HERB_PATHNODE);
- pushNeighbor(AUX2_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(AUX2_PATHNODE,BASE_PATHNODE);
- pushNeighbor(AUX1_PATHNODE,AUX2_PATHNODE);
- pushNeighbor(AUX1_PATHNODE,ICE_PATHNODE);
- pushNeighbor(AUX1_PATHNODE,HYDRO_PATHNODE);
- pushNeighbor(ICE_PATHNODE,AUX1_PATHNODE);
- pushNeighbor(HYDRO_PATHNODE,AUX1_PATHNODE);
- pushNeighbor(HYDRO_PATHNODE,CLEAN_PATHNODE);
- pushNeighbor(AUX3_PATHNODE,CLEAN_PATHNODE);
- pushNeighbor(AUX3_PATHNODE,OFURO_PATHNODE);
- pushNeighbor(OFURO_PATHNODE,BASE_PATHNODE);
- pushNeighbor(OFURO_PATHNODE,AUX3_PATHNODE);
- pushNeighbor(OFURO_PATHNODE,HERB_PATHNODE);
- pushNeighbor(OFURO_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(CLEAN_PATHNODE,AUX3_PATHNODE);
- pushNeighbor(CLEAN_PATHNODE,HYDRO_PATHNODE);
- pushNeighbor(CLEAN_PATHNODE,AUX4_PATHNODE);
- pushNeighbor(AUX4_PATHNODE,CLEAN_PATHNODE);
- pushNeighbor(AUX4_PATHNODE,SWIMMING_PATHNODE);
- pushNeighbor(SWIMMING_PATHNODE,AUX4_PATHNODE);
- pushNeighbor(AUX4_PATHNODE,SAUNA_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,SWIMMING_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,CREAM_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,YOGA_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,AUX5_PATHNODE);
- pushNeighbor(CREAM_PATHNODE,SAUNA_PATHNODE);
- pushNeighbor(CREAM_PATHNODE,AUX5_PATHNODE);
- pushNeighbor(CREAM_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,CREAM_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,BASE_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,ACUPUNCTURE_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,AUX5_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,BASE_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,ACUPUNCTURE_PATHNODE);
- pushNeighbor(ACUPUNCTURE_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(ACUPUNCTURE_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(ACUPUNCTURE_PATHNODE,EXFOLIATING_PATHNODE);
- }
-
- public function gotoClean() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(CLEAN_PATHNODE);
- _loc1_.index = CLEAN_PATHNODE;
- _loc1_.name = Desires.CLEAN;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- public function gotoMassage() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(MASSAGE_PATHNODE);
- _loc1_.index = MASSAGE_PATHNODE;
- _loc1_.name = Desires.MASSAGE;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- private function createNeighborStage2() : *
- {
- pushNeighbor(BASE_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(BASE_PATHNODE,AUX3_PATHNODE);
- pushNeighbor(BASE_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(BASE_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(BASE_PATHNODE,HERB_PATHNODE);
- pushNeighbor(BASE_PATHNODE,AUX2_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,BASE_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,AUX2_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,HERB_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(HERB_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(HERB_PATHNODE,BASE_PATHNODE);
- pushNeighbor(HERB_PATHNODE,AUX2_PATHNODE);
- pushNeighbor(AUX2_PATHNODE,AUX1_PATHNODE);
- pushNeighbor(AUX2_PATHNODE,HERB_PATHNODE);
- pushNeighbor(AUX2_PATHNODE,BASE_PATHNODE);
- pushNeighbor(AUX2_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(AUX1_PATHNODE,AUX2_PATHNODE);
- pushNeighbor(AUX1_PATHNODE,ICE_PATHNODE);
- pushNeighbor(AUX1_PATHNODE,HYDRO_PATHNODE);
- pushNeighbor(ICE_PATHNODE,AUX1_PATHNODE);
- pushNeighbor(HYDRO_PATHNODE,AUX1_PATHNODE);
- pushNeighbor(HYDRO_PATHNODE,CLEAN_PATHNODE);
- pushNeighbor(AUX3_PATHNODE,CLEAN_PATHNODE);
- pushNeighbor(AUX3_PATHNODE,BASE_PATHNODE);
- pushNeighbor(CLEAN_PATHNODE,AUX3_PATHNODE);
- pushNeighbor(CLEAN_PATHNODE,HYDRO_PATHNODE);
- pushNeighbor(CLEAN_PATHNODE,AUX4_PATHNODE);
- pushNeighbor(AUX4_PATHNODE,CLEAN_PATHNODE);
- pushNeighbor(AUX4_PATHNODE,SWIMMING_PATHNODE);
- pushNeighbor(SWIMMING_PATHNODE,AUX4_PATHNODE);
- pushNeighbor(AUX4_PATHNODE,SAUNA_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,SWIMMING_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,CREAM_PATHNODE);
- pushNeighbor(CREAM_PATHNODE,SAUNA_PATHNODE);
- pushNeighbor(CREAM_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(CREAM_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,CREAM_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,BASE_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,SAUNA_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,CREAM_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,BASE_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,GARBAGECAM_PATHNODE);
- }
-
- private function createNeighborStage3() : *
- {
- pushNeighbor(BASE_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(BASE_PATHNODE,OFURO_PATHNODE);
- pushNeighbor(BASE_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(BASE_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(BASE_PATHNODE,HERB_PATHNODE);
- pushNeighbor(BASE_PATHNODE,AUX2_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,BASE_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,OFURO_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,HERB_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,ACUPUNCTURE_PATHNODE);
- pushNeighbor(GARBAGECAM_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(HERB_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(HERB_PATHNODE,BASE_PATHNODE);
- pushNeighbor(HERB_PATHNODE,OFURO_PATHNODE);
- pushNeighbor(HERB_PATHNODE,AUX2_PATHNODE);
- pushNeighbor(AUX2_PATHNODE,AUX1_PATHNODE);
- pushNeighbor(AUX2_PATHNODE,HERB_PATHNODE);
- pushNeighbor(AUX2_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(AUX2_PATHNODE,BASE_PATHNODE);
- pushNeighbor(AUX1_PATHNODE,AUX2_PATHNODE);
- pushNeighbor(AUX1_PATHNODE,ICE_PATHNODE);
- pushNeighbor(AUX1_PATHNODE,HYDRO_PATHNODE);
- pushNeighbor(ICE_PATHNODE,AUX1_PATHNODE);
- pushNeighbor(HYDRO_PATHNODE,AUX1_PATHNODE);
- pushNeighbor(HYDRO_PATHNODE,CLEAN_PATHNODE);
- pushNeighbor(AUX3_PATHNODE,CLEAN_PATHNODE);
- pushNeighbor(AUX3_PATHNODE,OFURO_PATHNODE);
- pushNeighbor(OFURO_PATHNODE,BASE_PATHNODE);
- pushNeighbor(OFURO_PATHNODE,AUX3_PATHNODE);
- pushNeighbor(OFURO_PATHNODE,HERB_PATHNODE);
- pushNeighbor(OFURO_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(CLEAN_PATHNODE,AUX3_PATHNODE);
- pushNeighbor(CLEAN_PATHNODE,HYDRO_PATHNODE);
- pushNeighbor(CLEAN_PATHNODE,AUX4_PATHNODE);
- pushNeighbor(AUX4_PATHNODE,CLEAN_PATHNODE);
- pushNeighbor(AUX4_PATHNODE,SWIMMING_PATHNODE);
- pushNeighbor(SWIMMING_PATHNODE,AUX4_PATHNODE);
- pushNeighbor(AUX4_PATHNODE,SAUNA_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,SWIMMING_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(SAUNA_PATHNODE,CREAM_PATHNODE);
- pushNeighbor(CREAM_PATHNODE,SAUNA_PATHNODE);
- pushNeighbor(CREAM_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(CREAM_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,CREAM_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,BASE_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(EXFOLIATING_PATHNODE,ACUPUNCTURE_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,SAUNA_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,CREAM_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(MASSAGE_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,MASSAGE_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,EXFOLIATING_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,BASE_PATHNODE);
- pushNeighbor(SOLARIUM_PATHNODE,ACUPUNCTURE_PATHNODE);
- pushNeighbor(ACUPUNCTURE_PATHNODE,SOLARIUM_PATHNODE);
- pushNeighbor(ACUPUNCTURE_PATHNODE,GARBAGECAM_PATHNODE);
- pushNeighbor(ACUPUNCTURE_PATHNODE,EXFOLIATING_PATHNODE);
- }
-
- public function gotoGarbagecanClean() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(GARBAGECAM_PATHNODE);
- _loc1_.index = GARBAGECAM_PATHNODE;
- _loc1_.name = "GARBAGECAN_CLEAN";
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- private function west() : *
- {
- currentAnima.visible = false;
- currentAnima.stop();
- if(hand1 != null && hand2 != null)
- {
- currentAnima = movieClip.mcWest_hold2;
- hand1.x = 50;
- hand1.y = 24;
- hand2.x = -3;
- hand2.y = 40;
- }
- else if(hand1 != null)
- {
- currentAnima = movieClip.mcWest_hold1;
- hand1.x = 50;
- hand1.y = 24;
- }
- else
- {
- currentAnima = movieClip.mcWest;
- }
- currentAnima.visible = true;
- currentAnima.play();
- }
-
- public function removeAllItem() : *
- {
- if(hand1 != null)
- {
- movieClip.removeChild(hand1);
- hand1 = null;
- }
- if(hand2 != null)
- {
- movieClip.removeChild(hand2);
- hand2 = null;
- }
- }
-
- private function northEast() : *
- {
- currentAnima.visible = false;
- currentAnima.stop();
- if(hand1 != null && hand2 != null)
- {
- currentAnima = movieClip.mcNorthEast_hold2;
- hand1.x = 50;
- hand1.y = 42;
- hand2.x = -4;
- hand2.y = 23;
- }
- else if(hand1 != null)
- {
- currentAnima = movieClip.mcNorthEast_hold1;
- hand1.x = 50;
- hand1.y = 42;
- }
- else
- {
- currentAnima = movieClip.mcNorthEast;
- }
- currentAnima.visible = true;
- currentAnima.play();
- }
-
- public function getQueueType(param1:Number) : String
- {
- return destNodes[param1].name;
- }
-
- public function gotoSauna() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(SAUNA_PATHNODE);
- _loc1_.index = SAUNA_PATHNODE;
- _loc1_.name = Desires.SAUNA;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- public function removeItem(param1:String) : *
- {
- if(hand1.name == param1)
- {
- movieClip.removeChild(hand1);
- hand1 = null;
- if(hand2 != null)
- {
- hand1 = hand2;
- hand1.x = -9;
- hand1.y = 37;
- hand2 = null;
- }
- waiting();
- return;
- }
- if(hand2.name == param1)
- {
- movieClip.removeChild(hand2);
- hand2 = null;
- waiting();
- return;
- }
- }
-
- public function action(param1:String) : *
- {
- isWalking = false;
- currentAnima.visible = false;
- currentAnima.stop();
- if(hand1 != null)
- {
- hand1.visible = false;
- }
- if(hand2 != null)
- {
- hand2.visible = false;
- }
- if(param1 == "west")
- {
- currentAnima = movieClip.mcActionWest;
- }
- if(param1 == "east")
- {
- currentAnima = movieClip.mcActionEast;
- }
- if(param1 == "cash")
- {
- currentAnima = movieClip.mcActionPositive;
- }
- if(param1 == "error")
- {
- currentAnima = movieClip.mcActionNegative;
- }
- currentAnima.gotoAndPlay(1);
- currentAnima.visible = true;
- this.isAction = true;
- TFMovieClip.addLabelScript(currentAnima,"finish",onFinishAction);
- }
-
- public function gotoIce() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(ICE_PATHNODE);
- _loc1_.index = ICE_PATHNODE;
- _loc1_.name = Desires.ICE;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- private function south() : *
- {
- currentAnima.visible = false;
- currentAnima.stop();
- if(hand1 != null && hand2 != null)
- {
- currentAnima = movieClip.mcSouth_hold2;
- hand1.x = 50;
- hand1.y = 24;
- hand2.x = -3;
- hand2.y = 41;
- }
- else if(hand1 != null)
- {
- currentAnima = movieClip.mcSouth_hold1;
- hand1.x = 50;
- hand1.y = 24;
- }
- else
- {
- currentAnima = movieClip.mcSouth;
- }
- currentAnima.visible = true;
- currentAnima.play();
- }
-
- public function gotoExfoliating() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(MASSAGE_PATHNODE);
- _loc1_.index = MASSAGE_PATHNODE;
- _loc1_.name = Desires.EXFOLIATING;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- private function waiting() : *
- {
- currentAnima.visible = false;
- currentAnima.stop();
- if(hand1 != null && hand2 != null)
- {
- currentAnima = movieClip.mcWaiting_hold2;
- hand1.x = 50;
- hand1.y = 24;
- hand2.x = -3;
- hand2.y = 40;
- }
- else if(hand1 != null)
- {
- currentAnima = movieClip.mcWaiting_hold1;
- hand1.x = 50;
- hand1.y = 24;
- }
- else
- {
- currentAnima = movieClip.mcWaiting;
- }
- currentAnima.visible = true;
- }
-
- private function onFinishAction() : *
- {
- TFMovieClip.addLabelScript(currentAnima,"finish",null);
- isWalking = true;
- this.isAction = false;
- if(hand1 != null)
- {
- hand1.visible = true;
- }
- if(hand2 != null)
- {
- hand2.visible = true;
- }
- if(destNodes.length == 0)
- {
- isWalking = false;
- waiting();
- }
- }
-
- private function onChangePathNode(param1:MovieClip, param2:TFPathNode, param3:TFPathNode) : *
- {
- var _loc4_:Point = null;
- var _loc5_:Number = NaN;
- var _loc6_:Number = NaN;
- _loc4_ = new Point(param2.getX() - param3.getX(),param2.getY() - param3.getY());
- _loc5_ = Math.atan2(_loc4_.y,_loc4_.x);
- if((_loc6_ = 180 * _loc5_ / Math.PI) >= 67.5 && _loc6_ <= 112.5)
- {
- north();
- }
- if(_loc6_ > 112.5 && _loc6_ < 157.5)
- {
- northEast();
- }
- if(_loc6_ > 22.5 && _loc6_ < 67.5)
- {
- northWest();
- }
- if(_loc6_ <= -157.5 && _loc6_ >= -180 || _loc6_ >= 157.5 && _loc6_ <= 180)
- {
- east();
- }
- if(_loc6_ <= 22.5 && _loc6_ >= -22.5)
- {
- west();
- }
- if(_loc6_ > -157.5 && _loc6_ < -112.5)
- {
- southEast();
- }
- if(_loc6_ > -67.5 && _loc6_ < -22.5)
- {
- southWest();
- }
- if(_loc6_ <= -67.5 && _loc6_ >= -112.5)
- {
- south();
- }
- }
-
- private function northWest() : *
- {
- currentAnima.visible = false;
- currentAnima.stop();
- if(hand1 != null && hand2 != null)
- {
- currentAnima = movieClip.mcNorthWest_hold2;
- hand1.x = 50;
- hand1.y = 24;
- hand2.x = -3;
- hand2.y = 41;
- }
- else if(hand1 != null)
- {
- currentAnima = movieClip.mcNorthWest_hold1;
- hand1.x = 50;
- hand1.y = 24;
- }
- else
- {
- currentAnima = movieClip.mcNorthWest;
- }
- currentAnima.visible = true;
- currentAnima.play();
- }
-
- public function gotoHydro() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(HYDRO_PATHNODE);
- _loc1_.index = HYDRO_PATHNODE;
- _loc1_.name = Desires.HYDRO;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- public function isItem(param1:String) : *
- {
- if(hand1 != null && hand1.name == param1)
- {
- return true;
- }
- if(hand2 != null && hand2.name == param1)
- {
- return true;
- }
- return false;
- }
-
- public function gotoCream() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(CREAM_PATHNODE);
- _loc1_.index = CREAM_PATHNODE;
- _loc1_.name = Desires.CREAM;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- public function gotoSwimming() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(SWIMMING_PATHNODE);
- _loc1_.index = SWIMMING_PATHNODE;
- _loc1_.name = Desires.SWIMMING;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- override public function createPathNode(param1:MovieClip) : *
- {
- param1.enabled = false;
- param1.mouseEnabled = false;
- super.createPathNode(param1);
- }
-
- public function gotoGarbagecanCream() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(GARBAGECAM_PATHNODE);
- _loc1_.index = GARBAGECAM_PATHNODE;
- _loc1_.name = "GARBAGECAN_CREAN";
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- public function gotoTowel() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(CLEAN_PATHNODE);
- _loc1_.index = CLEAN_PATHNODE;
- _loc1_.name = Desires.TOWEL;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- public function checkQueue(param1:String) : Number
- {
- var _loc2_:Number = NaN;
- var _loc3_:Number = NaN;
- _loc2_ = 0;
- _loc3_ = 0;
- while(_loc3_ < this.destNodes.length)
- {
- if(param1 == this.destNodes[_loc3_].name)
- {
- _loc2_++;
- }
- _loc3_++;
- }
- return _loc2_;
- }
-
- private function southEast() : *
- {
- currentAnima.visible = false;
- currentAnima.stop();
- if(hand1 != null && hand2 != null)
- {
- currentAnima = movieClip.mcSouthEast_hold2;
- hand1.x = -4;
- hand1.y = 25;
- hand2.x = 49;
- hand2.y = 40;
- }
- else if(hand1 != null)
- {
- currentAnima = movieClip.mcSouthEast_hold1;
- hand1.x = -4;
- hand1.y = 25;
- }
- else
- {
- currentAnima = movieClip.mcSouthEast;
- }
- currentAnima.visible = true;
- currentAnima.play();
- }
-
- public function gotoGarbagecanTowel() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(GARBAGECAM_PATHNODE);
- _loc1_.index = GARBAGECAM_PATHNODE;
- _loc1_.name = "GARBAGECAN_TOWEL";
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- public function getIndexQueue() : Number
- {
- return destNodes.length;
- }
-
- public function gotoHerb() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(HERB_PATHNODE);
- _loc1_.index = HERB_PATHNODE;
- _loc1_.name = Desires.HERB;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- public function gotoSolarium() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(SOLARIUM_PATHNODE);
- _loc1_.index = SOLARIUM_PATHNODE;
- _loc1_.name = Desires.SOLARIUM;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- public function gotoYoga() : *
- {
- var _loc1_:Object = null;
- _loc1_ = new Object();
- _loc1_.node = super.getNode(YOGA_PATHNODE);
- _loc1_.index = YOGA_PATHNODE;
- _loc1_.name = Desires.YOGA;
- destNodes.push(_loc1_);
- if(!isWalking)
- {
- super.setPath(currentNode,destNodes[0].node);
- if(!isAction)
- {
- isWalking = true;
- }
- }
- }
-
- public function addCash(param1:Number) : *
- {
- if(param1 > 0)
- {
- Global.cash += param1;
- Global.main.mcCash.text = Global.xmlLocalization.symbol_cash + String(Global.cash);
- if(Global.cash >= Number(Levels.stages.stage[Levels.indexStage].levels.level[Levels.indexLevel].goal) && !showGoalReached)
- {
- Global.main.mcGoalReached.visible = true;
- Global.main.mcGoalReached.gotoAndPlay("anima");
- Global.main.mcGoalReached.mcGoal.mcText.text = Global.xmlLocalization.game.goalReached;
- Global.main.mcGoalReached.mcGoalBlink.mcText.text = Global.xmlLocalization.game.goalReached;
- showGoalReached = true;
- }
- Global.soundsFX["money"].play();
- action("cash");
- }
- }
-
- public function getQueueSize() : Number
- {
- return destNodes.length;
- }
-
- private function east() : *
- {
- currentAnima.visible = false;
- currentAnima.stop();
- if(hand1 != null && hand2 != null)
- {
- currentAnima = movieClip.mcEast_hold2;
- hand1.x = -3;
- hand1.y = 26;
- hand2.x = 46;
- hand2.y = 38;
- }
- else if(hand1 != null)
- {
- currentAnima = movieClip.mcEast_hold1;
- hand1.x = -3;
- hand1.y = 26;
- }
- else
- {
- currentAnima = movieClip.mcEast;
- }
- currentAnima.visible = true;
- currentAnima.play();
- }
- }
- }
-