home *** CD-ROM | disk | FTP | other *** search
- function eventNotify(event, obj)
- {
- var _loc1_ = null;
- var _loc0_ = null;
- if(!(typeof (_loc0_ = event) != typeof (_loc1_ = OnRollOverTimeOut) ? false : _loc0_ == _loc1_))
- {
- if(!(typeof (_loc0_ = event) != typeof (_loc1_ = OnPayOffOver) ? false : _loc0_ == _loc1_))
- {
- if(!(typeof (_loc0_ = event) != typeof (_loc1_ = OnSoundStop) ? false : _loc0_ == _loc1_))
- {
- if(!(typeof (_loc0_ = event) != typeof (_loc1_ = OnPlayClip) ? false : _loc0_ == _loc1_))
- {
- if(!(typeof (_loc0_ = event) != typeof (_loc1_ = OnPayOff) ? false : _loc0_ == _loc1_))
- {
- if(!(typeof (_loc0_ = event) != typeof (_loc1_ = OnRecipeCardOn) ? false : _loc0_ == _loc1_))
- {
- if(!(typeof (_loc0_ = event) != typeof (_loc1_ = OnRecipeCardOff) ? false : _loc0_ == _loc1_))
- {
- if(typeof (_loc0_ = event) != typeof (_loc1_ = OnRemoveRecipeCard) ? false : _loc0_ == _loc1_)
- {
- removeRecipeCard();
- }
- }
- else
- {
- iRecipeCard._visible = false;
- salad_menu._visible = true;
- }
- }
- else
- {
- fadeRecipeCard();
- }
- }
- else
- {
- garden_character.iCharacter.gotoAndPlay("payoff");
- var snd = new Sound();
- snd.attachSound("sPayoff");
- snd.start();
- }
- }
- else
- {
- stopAllSounds();
- var snd = new Sound();
- snd.attachSound(obj);
- snd.start();
- }
- }
- else if(0 < SentanceParts.length)
- {
- var snd = SentanceParts.shift();
- snd.play();
- }
- else
- {
- play();
- }
- }
- else if(2 < salad_index)
- {
- gotoAndPlay(318);
- }
- else
- {
- click = false;
- audioPhraseFull = false;
- gotoAndPlay(277);
- }
- }
- else
- {
- isRollOverOk = true;
- }
- }
- function playIntroSounds()
- {
- stop();
- if(isFirstRound)
- {
- isFirstRound = false;
- SentanceParts.push(eval("iS1a" + my_char));
- RecipeCardRow = 0;
- }
- else
- {
- RecipeCardRow++;
- }
- displayRecipeCard(salad_things,salad_nums);
- iDelayer.addDelayedEvent(149,OnRemoveRecipeCard);
- SentanceParts.push(eval("iS2a" + my_char));
- SentanceParts.push(eval("iSNumber" + salad_menu.num_fruit));
- SentanceParts.push(eval("iS2b" + salad_menu.which_fruit));
- SentanceParts.push(iS3a);
- SentanceParts.push(eval("iSNumber" + salad_menu.num_fruit));
- SentanceParts.push(eval("iS2b" + salad_menu.which_fruit));
- eventNotify(OnSoundStop);
- }
- function displayRecipeCard(saladTypes, quantities)
- {
- iRecipeCard._x = 156.7;
- iRecipeCard._y = 240.4;
- iRecipeCard._visible = true;
- salad_menu._visible = false;
- var tweenDef = new Object();
- tweenDef.mc = iRecipeCard;
- tweenDef.frames = 10;
- tweenDef.x = 156.7;
- tweenDef.y = 25.4;
- iTween.addTween(tweenDef);
- iDelayer.addDelayedEvent(10,OnRecipeCardOn);
- if(iRecipeCard.objs == undefined)
- {
- iRecipeCard.objs = new Array();
- }
- while(0 < iRecipeCard.objs.length)
- {
- var mc = iRecipeCard.objs.pop();
- mc.removeMovieClip();
- }
- var layer_depth = 0;
- var i = 0;
- while(i < 3)
- {
- var saladType = saladTypes[i];
- var quantity = quantities[i];
- var libName = "l" + saladType;
- var j = 0;
- while(j < quantity)
- {
- var newName = saladType + j;
- layer_depth += 1;
- iRecipeCard.attachMovie(libName,newName,layer_depth);
- var mc = eval("iRecipeCard." + newName);
- mc._x = 43 + 50 * j;
- mc._y = 73 + 50 * i;
- iRecipeCard.objs.push(mc);
- j++;
- }
- i++;
- }
- }
- function fadeRecipeCard()
- {
- var rowYPos = 73 + RecipeCardRow * 50;
- var i = 0;
- while(i < iRecipeCard.objs.length)
- {
- var mc = iRecipeCard.objs[i];
- if(mc._y != rowYPos)
- {
- mc._alpha = 33;
- }
- i++;
- }
- }
- function removeRecipeCard()
- {
- var tweenDef = new Object();
- tweenDef.mc = iRecipeCard;
- tweenDef.frames = 10;
- tweenDef.x = 12.8;
- tweenDef.y = 171.3;
- iTween.addTween(tweenDef);
- iDelayer.addDelayedEvent(10,OnRecipeCardOff);
- }
- function initGardenMap(saladTypes, quantities)
- {
- GardenMapCurrent = new Object();
- if(0 >= UnusedMaps.length)
- {
- UnusedMaps = UsedMaps;
- UsedMaps = new Array();
- }
- var rnd = Math.floor(Math.random() * UnusedMaps.length);
- var RandomMap = UnusedMaps[rnd];
- UnusedMaps.splice(rnd,1);
- UsedMaps.push(RandomMap);
- for(foo in "RandomMap")
- {
- var obj = new Object();
- obj.x = RandomMap[foo].x;
- obj.y = RandomMap[foo].y;
- obj.visible = RandomMap[foo].visible;
- GardenMapCurrent[foo] = obj;
- }
- var i = 0;
- while(i < saladTypes.length)
- {
- var saladType = saladTypes[i];
- if(saladType == "apple")
- {
- var nums = new Array(1,2,3,4,5,6);
- }
- else if(saladType == "orange")
- {
- var nums = new Array(1,2,3,4,5);
- }
- else if(saladType == "tomato")
- {
- var nums = new Array(1,2,3);
- }
- else if(saladType == "carrot")
- {
- var nums = new Array(1,2,3,4,5);
- }
- var quantity = quantities[i];
- while(0 < quantity)
- {
- var index = Math.floor(Math.random() * nums.length);
- var thisNum = nums[index];
- nums.splice(index,1);
- var foo = saladType + thisNum;
- GardenMapCurrent[foo].visible = true;
- quantity -= 1;
- }
- i++;
- }
- }
- function initGardenObject(mc)
- {
- var datum = GardenMapCurrent[mc._name];
- var x_offset = mc._width / 2;
- var y_offset = mc._height / 2;
- mc._x = datum.x + x_offset;
- mc._y = datum.y + y_offset;
- mc._visible = datum.visible;
- }
- function removeGardenObject(mc)
- {
- var datum = GardenMapCurrent[mc._name];
- datum.visible = false;
- }
- OnRollOverTimeOut = 1;
- OnPayOffOver = 2;
- OnSoundStop = 3;
- OnPayOff = 4;
- OnRecipeCardOn = 5;
- OnRecipeCardOff = 6;
- OnRemoveRecipeCard = 7;
- OnPlayClip = 8;
- isRollOverOk = true;
- SentanceParts = new Array();
-