| STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229928 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2599 · P5197 |
![]() | This is the info page for Flash #135338 |
BISTRO STARS |
ALAWAR ONLINE GAMES |
L |
o |
a |
d |
i |
n |
g |
. |
You can get the extended version of Bistro Stars game and to register it. It will give you: - Two hearty campaign modes: Classic and Speed - Three Single Game modes - In-game hints - Hall of Fame board To do it click DOWNLOAD now! |
Вы можете скачать и зарегистрировать РАСШИРЕННУЮ ВЕРСИЮ игры: - 2 соревновательных режима: Классический и Скоростной - 3 режима игры один на один с компьютером - Подсказки в игре - Доска почета Нажмите "Скачать сейчас"! |
Congratulations! All on-line levels are completed! |
TRalyalyaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
aaaaaaaaaaaaaaaaaaaaaaa |
ActionScript [AS1/AS2]
Frame 2load_bar._width = 0; snd_music01 = new Sound(); snd_music01.loadSound("sounds/music01.mp3", true); snd_music02 = new Sound(); snd_music02.loadSound("sounds/music02.mp3", true); snd_music01.start(); snd_music02.stop(); snd_music01.onSoundComplete = function () { snd_music02.start(); }; snd_music02.onSoundComplete = function () { snd_music01.start(); }; snd_add_time = new Sound(); snd_add_time.attachSound("add_time01"); snd_menu_click = new Sound(); snd_menu_click.attachSound("menu_click01"); snd_cell_select = new Sound(); snd_cell_select.attachSound("cell_select01"); snd_fridge_open = new Sound(); snd_fridge_open.attachSound("fridge_open01"); snd_fridge_close = new Sound(); snd_fridge_close.attachSound("fridge_close01"); snd_bad_move = new Sound(); snd_bad_move.attachSound("bad_move_object01"); snd_fridge_01 = new Sound(); snd_fridge_01.attachSound("fridge01"); snd_fridge_02 = new Sound(); snd_fridge_02.attachSound("fridge02"); snd_fridge_03 = new Sound(); snd_fridge_03.attachSound("fridge03"); snd_eat_01 = new Sound(); snd_eat_01.attachSound("eat01"); snd_eat_02 = new Sound(); snd_eat_02.attachSound("eat02"); snd_eat_03 = new Sound(); snd_eat_03.attachSound("eat03"); snd_move_object = new Sound(); snd_move_object.attachSound("move_object01"); snd_wind_close = new Sound(); snd_wind_close.attachSound("wind_close01"); snd_wind_open = new Sound(); snd_wind_open.attachSound("wind_open01"); snd_start01 = new Sound(); snd_start01.attachSound("start_sound01"); snd_start02 = new Sound(); snd_start02.attachSound("start_sound02"); snd_start03 = new Sound(); snd_start03.attachSound("start_sound03"); snd_start04 = new Sound(); snd_start04.attachSound("start_sound04"); snd_destroy01 = new Sound(); snd_destroy01.attachSound("destroy_sound01"); snd_destroy02 = new Sound(); snd_destroy02.attachSound("destroy_sound02"); snd_destroy03 = new Sound(); snd_destroy03.attachSound("destroy_sound03"); snd_win01 = new Sound(); snd_win01.attachSound("game_win01"); snd_win02 = new Sound(); snd_win02.attachSound("game_win02"); snd_lost = new Sound(); snd_lost.attachSound("game_lost01"); snd_combo01 = new Sound(); snd_combo01.attachSound("combo01"); snd_combo02 = new Sound(); snd_combo02.attachSound("combo02"); snd_combo03 = new Sound(); snd_combo03.attachSound("combo03"); titles = new Array(); helpTextes = new Array(); currentHelp = 0; if (_root.lang == "ru") { titles.push("\u041E\u0421\u041D\u041E\u0412\u042B"); helpTextes.push("\u041F\u043E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u0442\u0440\u0438 \u0438\u043B\u0438 \u0431\u043E\u043B\u044C\u0448\u0435 \u043E\u0434\u043D\u043E\u0442\u0438\u043F\u043D\u044B\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0432 \u0440\u044F\u0434, \u0438 \u043E\u043D\u0438 \u0438\u0441\u0447\u0435\u0437\u043D\u0443\u0442. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043C\u0435\u043D\u044F\u0442\u044C \u043C\u0435\u0441\u0442\u0430\u043C\u0438 \u0442\u043E\u043B\u044C\u043A\u043E \u0440\u044F\u0434\u043E\u043C \u0441\u0442\u043E\u044F\u0449\u0438\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B. \u0415\u0441\u043B\u0438 \u0432\u044B \u043F\u043E\u043F\u044B\u0442\u0430\u043B\u0438\u0441\u044C \u043F\u043E\u043C\u0435\u043D\u044F\u0442\u044C \u043C\u0435\u0441\u0442\u0430\u043C\u0438 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B, \u043D\u043E \u043E\u043D\u0438 \u043D\u0435 \u0438\u0441\u0447\u0435\u0437\u043B\u0438, \u043E\u043D\u0438 \u0432\u0435\u0440\u043D\u0443\u0442\u0441\u044F \u043E\u0431\u0440\u0430\u0442\u043D\u043E \u043D\u0430 \u0441\u0432\u043E\u0438 \u043C\u0435\u0441\u0442\u0430 (\u0435\u0441\u043B\u0438 \u0442\u043E\u043B\u044C\u043A\u043E \u043D\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0439 \u043F\u0440\u0438\u0437)"); titles.push("\u0426\u0415\u041B\u042C"); helpTextes.push("\u0426\u0435\u043B\u044C \u0438\u0433\u0440\u044B \u0441\u043E\u0441\u0442\u043E\u0438\u0442 \u0432 \u0442\u043E\u043C, \u0447\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u0432\u0441\u0451 \u043F\u043E\u043B\u0435 \u0438 \u0443\u043B\u043E\u0436\u0438\u0442\u044C\u0441\u044F \u0432 \u043E\u0442\u0432\u0435\u0434\u0435\u043D\u043D\u043E\u0435 \u0432\u0440\u0435\u043C\u044F. \u0422\u043E\u043B\u044C\u043A\u043E \u043F\u0440\u043E\u0434\u0443\u043A\u0442\u044B \u0438\u0437 \u0437\u0430\u043A\u0430\u0437\u0430 \u043E\u0442\u043A\u0440\u044B\u0432\u0430\u044E\u0442 \u043F\u043E\u043B\u0435."); titles.push("\u0414\u0435\u043D\u044C\u0433\u0438"); helpTextes.push("\u0415\u0441\u043B\u0438 \u0432\u044B \u043F\u043E\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0447\u0435\u0442\u044B\u0440\u0435 \u0438\u043B\u0438 \u043F\u044F\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0432 \u0440\u044F\u0434, \u0432\u044B \u0437\u0430\u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442\u0435 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0434\u0435\u043D\u044C\u0433\u0438 (4-\u0432-\u0440\u044F\u0434 \u0438\u043B\u0438 5-\u0432-\u0440\u044F\u0434 \u0431\u043E\u043D\u0443\u0441). \u0422\u0430\u043A\u0436\u0435 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0434\u0435\u043D\u044C\u0433\u0438 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u044B, \u0435\u0441\u043B\u0438 \u0432\u044B \u0441\u043E\u0431\u0440\u0430\u043B\u0438 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0446\u0435\u043F\u043E\u0447\u0435\u043A \u0437\u0430 \u0440\u0430\u0437 (\u043A\u043E\u043C\u0431\u043E, \u0441\u0443\u043F\u0435\u0440 \u043A\u043E\u043C\u0431\u043E \u0438 \u043C\u0435\u0433\u0430 \u043A\u043E\u043C\u0431\u043E \u043F\u0440\u0438\u0437\u044B)."); titles.push("x2 \u0438 x3 \u0431\u043E\u043D\u0443\u0441\u044B"); helpTextes.push("\u0423\u0434\u0432\u0430\u0438\u0432\u0430\u044E\u0442 \u0438 \u0423\u0442\u0440\u0430\u0438\u0432\u0430\u044E\u0442 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0434\u0435\u043D\u0435\u0433, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u0432\u0445\u043E\u0434\u044F\u0442 \u0432 \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0430\u0435\u043C\u0443\u044E \u0446\u0435\u043F\u043E\u0447\u043A\u0443."); titles.push("\u0411\u043E\u043D\u0443\u0441 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0433\u043E \u0432\u0440\u0435\u043C\u0435\u043D\u0438"); helpTextes.push("\u0414\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 20 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0445 \u0441\u0435\u043A\u0443\u043D\u0434, \u0435\u0441\u043B\u0438 \u043E\u043D \u0432\u0445\u043E\u0434\u0438\u0442 \u0432 \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0430\u0435\u043C\u0443\u044E \u0446\u0435\u043F\u043E\u0447\u043A\u0443."); titles.push("\u0411\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442"); helpTextes.push("\u0411\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B (\u0432 \u0446\u0435\u043F\u044F\u0445) \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0430\u0442\u044C\u0441\u044F (\u043E\u0431\u043C\u0435\u043D\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043C\u0435\u0441\u0442\u0430\u043C\u0438), \u0430 \u0442\u0430\u043A\u0436\u0435 \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u0443\u043F\u0430\u0441\u0442\u044C \u0432\u043D\u0438\u0437, \u0434\u0430\u0436\u0435 \u0435\u0441\u043B\u0438 \u043F\u043E\u0434 \u043D\u0438\u043C\u0438 \u0435\u0441\u0442\u044C \u0441\u0432\u043E\u0431\u043E\u0434\u043D\u043E\u0435 \u043C\u0435\u0441\u0442\u043E. \u0427\u0442\u043E\u0431\u044B \u0443\u0431\u0440\u0430\u0442\u044C \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0443, \u043D\u0430\u0434\u043E \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0442\u0430\u043A, \u0447\u0442\u043E\u0431\u044B \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0432\u0445\u043E\u0434\u0438\u043B \u0432 \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0430\u0435\u043C\u0443\u044E \u0446\u0435\u043F\u043E\u0447\u043A\u0443."); titles.push("\u041F\u0440\u0438\u0437\u044B"); helpTextes.push("\u0414\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043A\u0430\u043A\u043E\u0439-\u043B\u0438\u0431\u043E \u0438\u0437 \u043F\u0440\u0438\u0437\u043E\u0432, \u0435\u0441\u043B\u0438 \u044D\u0442\u043E\u0442 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0432\u0445\u043E\u0434\u0438\u0442 \u0432 \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0430\u0435\u043C\u0443\u044E \u0446\u0435\u043F\u043E\u0447\u043A\u0443."); titles.push("\u0418\u0441\u043A\u0443\u0441\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0439 \u0437\u0430\u043C\u0435\u043D\u0438\u0442\u0435\u043B\u044C"); helpTextes.push("\u041C\u0435\u043D\u044F\u0435\u0442 \u043E\u0434\u0438\u043D \u0442\u0438\u043F \u0435\u0434\u044B \u043D\u0430 \u0434\u0440\u0443\u0433\u043E\u0439. \u0421\u043D\u0430\u0447\u0430\u043B\u0430 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u043F\u0440\u0438\u0437. \u0417\u0430\u0442\u0435\u043C \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043E\u0434\u0438\u043D \u0438\u0437 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0437\u0430\u043C\u0435\u043D\u0438\u0442\u044C. \u041F\u043E\u0441\u043B\u0435 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u044D\u043B\u0435\u043C\u0435\u043D\u0442, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u044F\u0432\u0438\u043B\u0441\u044F (\u0437\u0430\u043C\u0435\u043D\u044F\u0442\u0441\u044F \u0432\u0441\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043D\u0430 \u043F\u043E\u043B\u0435)."); titles.push("\u0416\u0438\u0434\u043A\u0438\u0439 \u0433\u043E\u043B\u043E\u0434"); helpTextes.push("\u0414\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 \u0432\u0441\u0435 \u0442\u0438\u043F\u044B \u0435\u0434\u044B \u0432 \u0437\u0430\u043A\u0430\u0437. \u042D\u0442\u043E\u0442 \u0431\u043E\u043D\u0443\u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 60 \u0441\u0435\u043A\u0443\u043D\u0434."); titles.push("\u041F\u041E\u041F-\u043A\u043E\u0440\u043D\u043E\u0432\u0430\u044F \u0431\u043E\u043C\u0431\u0430"); helpTextes.push("\u0412\u0437\u0440\u044B\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u0440\u044F\u0434\u043E\u043C \u0441\u0442\u043E\u044F\u0449\u0438\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B (\u043C\u0430\u043A\u0441\u0438\u043C\u0443\u043C 9). \u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u043F\u0440\u0438\u0437, \u0430 \u0437\u0430\u0442\u0435\u043C \u043A\u043B\u0438\u043A\u043D\u0438\u0442\u0435 \u043D\u0430 \u043A\u0432\u0430\u0434\u0440\u0430\u0442 \u0433\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u044D\u043F\u0438\u0446\u0435\u043D\u0442\u0440 \u0432\u0437\u0440\u044B\u0432\u0430."); titles.push("\u0421\u0442\u0430\u0431\u0438\u043B\u0438\u0437\u0430\u0442\u043E\u0440"); helpTextes.push("\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0432\u0430\u043C \u043C\u0435\u043D\u044F\u0442\u044C \u043C\u0435\u0441\u0442\u0430\u043C\u0438 \u0440\u044F\u0434\u043E\u043C \u0441\u0442\u043E\u044F\u0449\u0438\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B. \u042D\u0442\u043E\u0442 \u0431\u043E\u043D\u0443\u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 30 \u0441\u0435\u043A\u0443\u043D\u0434."); } else { titles.push("Simple moves"); helpTextes.push("Get three or more identical food items in a row and they will disappear. You may swap adjacent elements. If you swap the elements but the items don't disappear, they will return back to their original place (unless special prize is in effect)."); titles.push("Game objective"); helpTextes.push("The objective of this game mode is to clear the entire field in the time allowed. Only food items on the order menu clears squares."); titles.push("Money"); helpTextes.push("If you gather four or five identical food item, you will get extra money (4-in-a-row or 5-in-a-row bonus). In addition to that, extra money is given if you gather several food chains sequentially (combo, super combo and mega combo bonuses)."); titles.push("x2 and x3 bonuses"); helpTextes.push("Doubles and Triples the amount of money awarded when these items are included in the food chain."); titles.push("Add time bonus"); helpTextes.push("Gives 20 extra seconds when these items are included in the food chain."); titles.push("Lock"); helpTextes.push("Locked elements can't be moved (swapped) nor will it fall down when squares underneath it are cleared. In order to get rid of the lock, you have to make locked food item part of the chain. The lock will disappear."); titles.push("Add prize"); helpTextes.push("Gives random prizes when these items are included in the food chain."); titles.push("Artificial flavour"); helpTextes.push("Converts selected food types to another. Click the bonus first. Then select a food item you want to get rid of. After that select the food type to convert previous food type to (affect all selected food types)."); titles.push("Liquid hunger"); helpTextes.push("Adds all food types to the order. This bonus takes effect for 60 seconds."); titles.push("POP-corn bomb"); helpTextes.push("Explode all adjacent squares (a total of 9). Click this bonus first and then select a square that will be the epicenter of the explosion."); titles.push("Stabilizer"); helpTextes.push("Allows you to swap adjacent blocks. This bonus takes effect for 30 seconds."); }Frame 3function ef_go() { progress.setprogress((this.getBytesLoaded() / this.getBytesTotal()) * 100); if (this.getBytesLoaded() == this.getBytesTotal()) { this.onEnterFrame = undefined; _root.play(); } } if (_global.bypass == "true") { if (_global.link != undefined) { _root.link = _global.link; } if (_global.dload_f != undefined) { _root.dload_f = _global.dload_f; } if (_global.close_f != undefined) { _root.close_f = _global.close_f; } if (_global.alawar_f != undefined) { _root.alawar_f = _global.alawar_f; } } else { stop(); progress.init(); progress.start(); } Stage.showMenu = false;Frame 4Frame 5function showDownload() { a = download_screen.duplicateMovieClip("download_screen_", 1000000, {_visible:true, _x:0, _y:0}); a._visible = true; _root.paused = true; } play_button.onRelease = function () { _global.score = 0; if (game_frame == undefined) { game_frame = 6; } gotoAndPlay(game_frame); }; help_button.onRelease = function () { currentHelp = 0; gotoAndPlay (11); }; if (_root.lang == "ru") { alawar_logo.gotoAndStop(2); } else { alawar_logo.gotoAndStop(1); } if (_root.close_f == undefined) { _root.exit_btn._visible = false; } else { _root.exit_btn._visible = true; } stop(); if (_root.lang == "ru") { download_en._visible = false; download_ru._visible = true; exit_en._visible = false; exit_ru._visible = true; } else { download_en._visible = true; download_ru._visible = false; exit_en._visible = true; exit_ru._visible = false; } if (_root.alawar_f != undefined) { _root.download_en._visible = false; }Instance of Symbol 134 MovieClip "play_button" in Frame 5on (rollOver) { this.gotoAndPlay(2); } on (rollOut) { this.gotoAndPlay(1); }Instance of Symbol 139 MovieClip "help_button" in Frame 5on (rollOver) { this.gotoAndPlay(2); } on (rollOut) { this.gotoAndPlay(1); }Instance of Symbol 185 MovieClip "download_screen" in Frame 5onClipEvent (load) { }Frame 6alpha_back._visible = false; border._visible = false; stuff_cola._visible = false; stuff_hotdog._visible = false; stuff_pizza._visible = false; stuff_potato._visible = false; stuff_boublik._visible = false; stuff_burger._visible = false; stuff_icecream._visible = false; stuff_coffee._visible = false; stuff_pie._visible = false; score_movie._visible = false; score_movie.gotoAndStop(1); combo._visible = false; combo.gotoAndStop(1); super_combo._visible = false; super_combo.gotoAndStop(1); mega_combo._visible = false; mega_combo.gotoAndStop(1); prize_boom._visible = false; prize_stabilizer._visible = false; stabilizer_panel._visible = false; prize_liquid_hunger._visible = false; hunger_panel._visible = false; prize_popcorn._visible = false; if (_root.alawar_f != undefined) { download_en._visible = false; } _global.xSize = 56; _global.ySize = 56; _global.allStuffTypes = new Array("boublik", "burger", "coffee", "cola", "hotdog", "icecream", "pie", "pizza", "potato"); _global.maxX = 8; _global.maxY = 8; _global.offsetX = 210; _global.offsetY = 73; _global.frames = 7; _global.currentLevel = 0; _global.destructionPlaceX = -2; _global.destructionPlaceY = 6; _global.destructionPlace2X = 9; _global.destructionPlace2Y = 6; _global.destructFrames = 5; _global.start_sound = 0; _global.levels = new Array(); level1 = new Level(); level1.secondsToPlay = 300; level1.AddBlockCoordinates(0, 0); level1.AddBlockCoordinates(1, 0); level1.AddBlockCoordinates(2, 0); level1.AddBlockCoordinates(3, 0); level1.AddBlockCoordinates(4, 0); level1.AddBlockCoordinates(5, 0); level1.AddBlockCoordinates(6, 0); level1.AddBlockCoordinates(7, 0); level1.AddBlockCoordinates(0, 1); level1.AddBlockCoordinates(1, 1); level1.AddBlockCoordinates(2, 1); level1.AddBlockCoordinates(3, 1); level1.AddBlockCoordinates(4, 1); level1.AddBlockCoordinates(5, 1); level1.AddBlockCoordinates(6, 1); level1.AddBlockCoordinates(7, 1); level1.AddBlockCoordinates(0, 2); level1.AddBlockCoordinates(1, 2); level1.AddBlockCoordinates(2, 2); level1.AddBlockCoordinates(3, 2); level1.AddBlockCoordinates(4, 2); level1.AddBlockCoordinates(5, 2); level1.AddBlockCoordinates(6, 2); level1.AddBlockCoordinates(7, 2); level1.AddBlockCoordinates(0, 3); level1.AddBlockCoordinates(1, 3); level1.AddBlockCoordinates(2, 3); level1.AddBlockCoordinates(3, 3); level1.AddBlockCoordinates(4, 3); level1.AddBlockCoordinates(5, 3); level1.AddBlockCoordinates(6, 3); level1.AddBlockCoordinates(7, 3); level1.AddBlockCoordinates(0, 4); level1.AddBlockCoordinates(1, 4); level1.AddBlockCoordinates(2, 4); level1.AddBlockCoordinates(3, 4); level1.AddBlockCoordinates(4, 4); level1.AddBlockCoordinates(5, 4); level1.AddBlockCoordinates(6, 4); level1.AddBlockCoordinates(7, 4); level1.AddBlockCoordinates(0, 5); level1.AddBlockCoordinates(1, 5); level1.AddBlockCoordinates(2, 5); level1.AddBlockCoordinates(3, 5); level1.AddBlockCoordinates(4, 5); level1.AddBlockCoordinates(5, 5); level1.AddBlockCoordinates(6, 5); level1.AddBlockCoordinates(7, 5); _global.levels.push(level1); level2 = new Level(); level2.secondsToPlay = 300; level2.canBeDouble = true; level2.canBeTripled = true; level2.AddBlockCoordinates(0, 0); level2.AddBlockCoordinates(1, 0); level2.AddBlockCoordinates(2, 0); level2.AddBlockCoordinates(3, 0); level2.AddBlockCoordinates(4, 0); level2.AddBlockCoordinates(5, 0); level2.AddBlockCoordinates(6, 0); level2.AddBlockCoordinates(0, 1); level2.AddBlockCoordinates(1, 1); level2.AddBlockCoordinates(2, 1); level2.AddBlockCoordinates(3, 1); level2.AddBlockCoordinates(4, 1); level2.AddBlockCoordinates(5, 1); level2.AddBlockCoordinates(6, 1); level2.AddBlockCoordinates(0, 2); level2.AddBlockCoordinates(1, 2); level2.AddBlockCoordinates(2, 2); level2.AddBlockCoordinates(3, 2); level2.AddBlockCoordinates(4, 2); level2.AddBlockCoordinates(5, 2); level2.AddBlockCoordinates(6, 2); level2.AddBlockCoordinates(0, 3); level2.AddBlockCoordinates(1, 3); level2.AddBlockCoordinates(2, 3); level2.AddBlockCoordinates(3, 3); level2.AddBlockCoordinates(4, 3); level2.AddBlockCoordinates(5, 3); level2.AddBlockCoordinates(6, 3); level2.AddBlockCoordinates(0, 4); level2.AddBlockCoordinates(1, 4); level2.AddBlockCoordinates(2, 4); level2.AddBlockCoordinates(3, 4); level2.AddBlockCoordinates(4, 4); level2.AddBlockCoordinates(5, 4); level2.AddBlockCoordinates(6, 4); level2.AddBlockCoordinates(0, 5); level2.AddBlockCoordinates(1, 5); level2.AddBlockCoordinates(2, 5); level2.AddBlockCoordinates(3, 5); level2.AddBlockCoordinates(4, 5); level2.AddBlockCoordinates(5, 5); level2.AddBlockCoordinates(6, 5); level2.AddBlockCoordinates(1, 6); level2.AddBlockCoordinates(2, 6); level2.AddBlockCoordinates(3, 6); level2.AddBlockCoordinates(4, 6); level2.AddBlockCoordinates(5, 6); _global.levels.push(level2); level3 = new Level(); level3.secondsToPlay = 300; level3.canBeDouble = true; level3.canBeTripled = true; level3.canBeTime = true; level3.canBePrizeBoom = true; level3.AddBlockCoordinates(0, 0); level3.AddBlockCoordinates(1, 0); level3.AddBlockCoordinates(2, 0); level3.AddBlockCoordinates(3, 0); level3.AddBlockCoordinates(4, 0); level3.AddBlockCoordinates(5, 0); level3.AddBlockCoordinates(6, 0); level3.AddBlockCoordinates(7, 0); level3.AddBlockCoordinates(0, 1); level3.AddBlockCoordinates(1, 1); level3.AddBlockCoordinates(2, 1); level3.AddBlockCoordinates(3, 1); level3.AddBlockCoordinates(4, 1); level3.AddBlockCoordinates(5, 1); level3.AddBlockCoordinates(6, 1); level3.AddBlockCoordinates(7, 1); level3.AddBlockCoordinates(0, 2); level3.AddBlockCoordinates(1, 2); level3.AddBlockCoordinates(2, 2); level3.AddBlockCoordinates(3, 2); level3.AddBlockCoordinates(4, 2); level3.AddBlockCoordinates(5, 2); level3.AddBlockCoordinates(6, 2); level3.AddBlockCoordinates(7, 2); level3.AddBlockCoordinates(0, 3); level3.AddBlockCoordinates(1, 3); level3.AddBlockCoordinates(2, 3); level3.AddBlockCoordinates(3, 3); level3.AddBlockCoordinates(4, 3); level3.AddBlockCoordinates(5, 3); level3.AddBlockCoordinates(6, 3); level3.AddBlockCoordinates(7, 3); level3.AddBlockCoordinates(0, 4); level3.AddBlockCoordinates(1, 4); level3.AddBlockCoordinates(2, 4); level3.AddBlockCoordinates(3, 4); level3.AddBlockCoordinates(4, 4); level3.AddBlockCoordinates(5, 4); level3.AddBlockCoordinates(6, 4); level3.AddBlockCoordinates(7, 4); level3.AddBlockCoordinates(1, 5); level3.AddBlockCoordinates(2, 5); level3.AddBlockCoordinates(3, 5); level3.AddBlockCoordinates(4, 5); level3.AddBlockCoordinates(5, 5); level3.AddBlockCoordinates(6, 5); level3.AddBlockCoordinates(1, 6); level3.AddBlockCoordinates(2, 6); level3.AddBlockCoordinates(3, 6); level3.AddBlockCoordinates(4, 6); level3.AddBlockCoordinates(5, 6); level3.AddBlockCoordinates(6, 6); _global.levels.push(level3); level4 = new Level(); level4.secondsToPlay = 300; level4.canBeDouble = true; level4.canBeTripled = true; level4.canBeTime = true; level4.canBePrizeBoom = true; level4.canBePrizeStabilizer = true; level4.stuffsInOrder = 4; level4.AddBlockCoordinates(0, 0); level4.AddBlockCoordinates(1, 0); level4.AddBlockCoordinates(2, 0); level4.AddBlockCoordinates(3, 0); level4.AddBlockCoordinates(4, 0); level4.AddBlockCoordinates(5, 0); level4.AddBlockCoordinates(6, 0); level4.AddBlockCoordinates(7, 0); level4.AddBlockCoordinates(0, 1); level4.AddBlockCoordinates(1, 1); level4.AddBlockCoordinates(2, 1); level4.AddBlockCoordinates(3, 1); level4.AddBlockCoordinates(4, 1); level4.AddBlockCoordinates(5, 1); level4.AddBlockCoordinates(6, 1); level4.AddBlockCoordinates(7, 1); level4.AddBlockCoordinates(0, 2); level4.AddBlockCoordinates(1, 2); level4.AddBlockCoordinates(2, 2); level4.AddBlockCoordinates(3, 2); level4.AddBlockCoordinates(4, 2); level4.AddBlockCoordinates(5, 2); level4.AddBlockCoordinates(6, 2); level4.AddBlockCoordinates(7, 2); level4.AddBlockCoordinates(0, 3); level4.AddBlockCoordinates(1, 3); level4.AddBlockCoordinates(2, 3); level4.AddBlockCoordinates(3, 3); level4.AddBlockCoordinates(4, 3); level4.AddBlockCoordinates(5, 3); level4.AddBlockCoordinates(6, 3); level4.AddBlockCoordinates(7, 3); level4.AddBlockCoordinates(0, 4); level4.AddBlockCoordinates(1, 4); level4.AddBlockCoordinates(2, 4); level4.AddBlockCoordinates(3, 4); level4.AddBlockCoordinates(4, 4); level4.AddBlockCoordinates(5, 4); level4.AddBlockCoordinates(6, 4); level4.AddBlockCoordinates(7, 4); level4.AddBlockCoordinates(0, 5); level4.AddBlockCoordinates(1, 5); level4.AddBlockCoordinates(2, 5); level4.AddBlockCoordinates(3, 5); level4.AddBlockCoordinates(4, 5); level4.AddBlockCoordinates(5, 5); level4.AddBlockCoordinates(6, 5); level4.AddBlockCoordinates(7, 5); level4.AddBlockCoordinates(1, 6); level4.AddBlockCoordinates(2, 6); level4.AddBlockCoordinates(3, 6); level4.AddBlockCoordinates(4, 6); level4.AddBlockCoordinates(5, 6); level4.AddBlockCoordinates(1, 7); level4.AddBlockCoordinates(2, 7); level4.AddBlockCoordinates(3, 7); _global.levels.push(level4); level5 = new Level(); level5.secondsToPlay = 300; level5.canBeDouble = true; level5.canBeTripled = true; level5.canBeTime = true; level5.canBePrizeBoom = true; level5.canBePrizeStabilizer = true; level5.canBePrizeLiquidHunger = true; level5.stuffsInOrder = 3; level5.AddBlockCoordinates(0, 0); level5.AddBlockCoordinates(1, 0); level5.AddBlockCoordinates(2, 0); level5.AddBlockCoordinates(3, 0); level5.AddBlockCoordinates(4, 0); level5.AddBlockCoordinates(5, 0); level5.AddBlockCoordinates(6, 0); level5.AddBlockCoordinates(7, 0); level5.AddBlockCoordinates(0, 1); level5.AddBlockCoordinates(1, 1); level5.AddBlockCoordinates(2, 1); level5.AddBlockCoordinates(3, 1); level5.AddBlockCoordinates(4, 1); level5.AddBlockCoordinates(5, 1); level5.AddBlockCoordinates(6, 1); level5.AddBlockCoordinates(7, 1); level5.AddBlockCoordinates(0, 2); level5.AddBlockCoordinates(1, 2); level5.AddBlockCoordinates(2, 2); level5.AddBlockCoordinates(3, 2); level5.AddBlockCoordinates(4, 2); level5.AddBlockCoordinates(5, 2); level5.AddBlockCoordinates(6, 2); level5.AddBlockCoordinates(7, 2); level5.AddBlockCoordinates(0, 3); level5.AddBlockCoordinates(1, 3); level5.AddBlockCoordinates(2, 3); level5.AddBlockCoordinates(3, 3); level5.AddBlockCoordinates(4, 3); level5.AddBlockCoordinates(5, 3); level5.AddBlockCoordinates(6, 3); level5.AddBlockCoordinates(7, 3); level5.AddBlockCoordinates(0, 4); level5.AddBlockCoordinates(1, 4); level5.AddBlockCoordinates(2, 4); level5.AddBlockCoordinates(3, 4); level5.AddBlockCoordinates(4, 4); level5.AddBlockCoordinates(5, 4); level5.AddBlockCoordinates(6, 4); level5.AddBlockCoordinates(7, 4); level5.AddBlockCoordinates(0, 5); level5.AddBlockCoordinates(1, 5); level5.AddBlockCoordinates(2, 5); level5.AddBlockCoordinates(3, 5); level5.AddBlockCoordinates(4, 5); level5.AddBlockCoordinates(5, 5); level5.AddBlockCoordinates(6, 5); level5.AddBlockCoordinates(7, 5); level5.AddBlockCoordinates(0, 6); level5.AddBlockCoordinates(1, 6); level5.AddBlockCoordinates(2, 6); level5.AddBlockCoordinates(5, 6); level5.AddBlockCoordinates(6, 6); level5.AddBlockCoordinates(7, 6); level5.AddBlockCoordinates(0, 7); level5.AddBlockCoordinates(1, 7); level5.AddBlockCoordinates(6, 7); level5.AddBlockCoordinates(7, 7); _global.levels.push(level5); level6 = new Level(); level6.secondsToPlay = 400; level6.canBeDouble = true; level6.canBeTripled = true; level6.canBeTime = true; level6.canBePrizeBoom = true; level6.canBePrizeStabilizer = true; level6.canBePrizeLiquidHunger = true; level6.canBePrizePopcorn = true; level6.stuffsInOrder = 2; level6.AddBlockCoordinates(0, 0); level6.AddBlockCoordinates(1, 0); level6.AddBlockCoordinates(2, 0); level6.AddBlockCoordinates(3, 0); level6.AddBlockCoordinates(4, 0); level6.AddBlockCoordinates(5, 0); level6.AddBlockCoordinates(6, 0); level6.AddBlockCoordinates(0, 1); level6.AddBlockCoordinates(1, 1); level6.AddBlockCoordinates(2, 1); level6.AddBlockCoordinates(3, 1); level6.AddBlockCoordinates(4, 1); level6.AddBlockCoordinates(5, 1); level6.AddBlockCoordinates(6, 1); level6.AddBlockCoordinates(0, 2); level6.AddBlockCoordinates(1, 2); level6.AddBlockCoordinates(2, 2); level6.AddBlockCoordinates(3, 2); level6.AddBlockCoordinates(4, 2); level6.AddBlockCoordinates(5, 2); level6.AddBlockCoordinates(6, 2); level6.AddBlockCoordinates(0, 3); level6.AddBlockCoordinates(1, 3); level6.AddBlockCoordinates(2, 3); level6.AddBlockCoordinates(3, 3); level6.AddBlockCoordinates(4, 3); level6.AddBlockCoordinates(5, 3); level6.AddBlockCoordinates(6, 3); level6.AddBlockCoordinates(0, 4); level6.AddBlockCoordinates(1, 4); level6.AddBlockCoordinates(2, 4); level6.AddBlockCoordinates(3, 4); level6.AddBlockCoordinates(4, 4); level6.AddBlockCoordinates(5, 4); level6.AddBlockCoordinates(6, 4); level6.AddBlockCoordinates(0, 5); level6.AddBlockCoordinates(1, 5); level6.AddBlockCoordinates(2, 5); level6.AddBlock(new Block(3, 5, true)); level6.AddBlockCoordinates(4, 5); level6.AddBlockCoordinates(5, 5); level6.AddBlockCoordinates(6, 5); level6.AddBlockCoordinates(0, 6); level6.AddBlockCoordinates(1, 6); level6.AddBlock(new Block(2, 6, true)); level6.AddBlockCoordinates(3, 6); level6.AddBlock(new Block(4, 6, true)); level6.AddBlockCoordinates(5, 6); level6.AddBlockCoordinates(6, 6); _global.levels.push(level6);Instance of Symbol 196 MovieClip "border" in Frame 6on (release) { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } if (_global.moving_stuff > 0) { return(undefined); } if (_global.prizeBoomActivated) { i = Math.floor((_x - _global.offsetX) / _global.xSize); j = Math.floor((_y - _global.offsetY) / _global.ySize); if (_global.selectedStuff == null) { _global.selectedStuff = GetMovie(i, j).stuff_type; } else { if (GetMovie(i, j).stuff_type != _global.selectedStuff) { ChangeStuff(_global.selectedStuff, GetMovie(i, j).stuff_type); } _global.prizeBoomActivated = false; _global.selectedStuff = null; } } else if (_global.prizePopcornActivated) { i = Math.floor((_x - _global.offsetX) / _global.xSize); j = Math.floor((_y - _global.offsetY) / _global.ySize); eval ((("_level0.stuff_" + (i - 1)) + "_") + (j - 1)).can_destruct = true; eval ((("_level0.stuff_" + i) + "_") + (j - 1)).can_destruct = true; eval ((("_level0.stuff_" + (i + 1)) + "_") + (j - 1)).can_destruct = true; eval ((("_level0.stuff_" + (i - 1)) + "_") + j).can_destruct = true; eval ((("_level0.stuff_" + i) + "_") + j).can_destruct = true; eval ((("_level0.stuff_" + (i + 1)) + "_") + j).can_destruct = true; eval ((("_level0.stuff_" + (i - 1)) + "_") + (j + 1)).can_destruct = true; eval ((("_level0.stuff_" + i) + "_") + (j + 1)).can_destruct = true; eval ((("_level0.stuff_" + (i + 1)) + "_") + (j + 1)).can_destruct = true; DestructMarkedStuffs(); _global.prizePopcornActivated = false; } else { i = Math.floor((_x - _global.offsetX) / _global.xSize); j = Math.floor((_y - _global.offsetY) / _global.ySize); if (_global.selectedBlock == null) { _root.snd_cell_select.start(); if (GetMovie(i, j)._currentframe != 25) { SwitchColor(this, true); _global.selectedBlock = this; } } else if (_global.selectedBlock != this) { if (GetMovie(i, j)._currentframe != 25) { blockIndexes = _global.selectedBlock._name.split("_"); i = blockIndexes[1]; j = blockIndexes[2]; blockIndexesThis = this._name.split("_"); i2 = blockIndexesThis[1]; j2 = blockIndexesThis[2]; if (((((i == (i2 - 1)) && (j == j2)) || (((i - 1) == i2) && (j == j2))) || ((i == i2) && (j == (j2 - 1)))) || ((i == i2) && ((j - 1) == j2))) { _root.snd_move_object.start(); stuff1 = eval ((("_level0.stuff_" + i) + "_") + j); stuff2 = eval ((("_level0.stuff_" + i2) + "_") + j2); stuff1.exchange = true; stuff2.exchange = true; MoveMovie(stuff1, i2, j2); MoveMovie(stuff2, i, j); SwitchColor(_global.selectedBlock, false); _global.selectedBlock = null; _global.destructDone = false; _global.destructedBlocks = 0; } else { SwitchColor(_global.selectedBlock, false); SwitchColor(this, true); _global.selectedBlock = this; } } } else { SwitchColor(_global.selectedBlock, false); _global.selectedBlock = null; } } } on (rollOver) { if (_global.prizePopcornActivated) { i = Math.floor((_x - _global.offsetX) / _global.xSize); j = Math.floor((_y - _global.offsetY) / _global.ySize); eval ((("_level0.border_" + (i - 1)) + "_") + (j - 1)).gotoAndPlay(5); eval ((("_level0.border_" + i) + "_") + (j - 1)).gotoAndPlay(5); eval ((("_level0.border_" + (i + 1)) + "_") + (j - 1)).gotoAndPlay(5); eval ((("_level0.border_" + (i - 1)) + "_") + j).gotoAndPlay(5); eval ((("_level0.border_" + i) + "_") + j).gotoAndPlay(5); eval ((("_level0.border_" + (i + 1)) + "_") + j).gotoAndPlay(5); eval ((("_level0.border_" + (i - 1)) + "_") + (j + 1)).gotoAndPlay(5); eval ((("_level0.border_" + i) + "_") + (j + 1)).gotoAndPlay(5); eval ((("_level0.border_" + (i + 1)) + "_") + (j + 1)).gotoAndPlay(5); } else if ((_currentframe == 1) || (_currentframe == 2)) { gotoAndPlay (5); } } on (rollOut) { if (_global.prizePopcornActivated) { i = Math.floor((_x - _global.offsetX) / _global.xSize); j = Math.floor((_y - _global.offsetY) / _global.ySize); eval ((("_level0.border_" + (i - 1)) + "_") + (j - 1)).gotoAndPlay((_global.opened[i - 1][j - 1] ? 2 : 1)); eval ((("_level0.border_" + i) + "_") + (j - 1)).gotoAndPlay((_global.opened[i][j - 1] ? 2 : 1)); eval ((("_level0.border_" + (i + 1)) + "_") + (j - 1)).gotoAndPlay((_global.opened[i + 1][j - 1] ? 2 : 1)); eval ((("_level0.border_" + (i - 1)) + "_") + j).gotoAndPlay((_global.opened[i - 1][j] ? 2 : 1)); eval ((("_level0.border_" + i) + "_") + j).gotoAndPlay((_global.opened[i][j] ? 2 : 1)); eval ((("_level0.border_" + (i + 1)) + "_") + j).gotoAndPlay((_global.opened[i + 1][j] ? 2 : 1)); eval ((("_level0.border_" + (i - 1)) + "_") + (j + 1)).gotoAndPlay((_global.opened[i - 1][j + 1] ? 2 : 1)); eval ((("_level0.border_" + i) + "_") + (j + 1)).gotoAndPlay((_global.opened[i][j + 1] ? 2 : 1)); eval ((("_level0.border_" + (i + 1)) + "_") + (j + 1)).gotoAndPlay((_global.opened[i + 1][j + 1] ? 2 : 1)); } else if (_currentframe == 5) { if (_global.opened[Math.floor((_x - _global.offsetX) / _global.xSize)][Math.floor((_y - _global.offsetY) / _global.ySize)]) { gotoAndPlay (2); } else { gotoAndPlay (1); } } }Instance of Symbol 221 MovieClip "stuff_cola" in Frame 6onClipEvent (load) { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } if (dx == undefined) { var dx = 0; } if (dy == undefined) { var dy = 0; } if (toX == undefined) { var toX = _x; } if (toY == undefined) { var toY = _y; } if (state == undefined) { var state = 1; } if (framesToUse == undefined) { var framesToUse = _global.frames; } if (moveToX == undefined) { var moveToX; } if (moveToY == undefined) { var moveToY; } if (moveFromX == undefined) { var moveFromX; } if (moveFromY == undefined) { var moveFromY; } if (back == undefined) { var back = false; } if (wait == undefined) { var wait = 0; } if (nextState == undefined) { var nextState = 1; } if (exchange == undefined) { var exchange = false; } if (extra_type == undefined) { var extra_type = 0; } var stuff_type = "cola"; } onClipEvent (enterFrame) { Switch(this); }Instance of Symbol 235 MovieClip "stuff_hotdog" in Frame 6onClipEvent (load) { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } if (dx == undefined) { var dx = 0; } if (dy == undefined) { var dy = 0; } if (toX == undefined) { var toX = _x; } if (toY == undefined) { var toY = _y; } if (state == undefined) { var state = 1; } if (framesToUse == undefined) { var framesToUse = _global.frames; } if (moveToX == undefined) { var moveToX; } if (moveToY == undefined) { var moveToY; } if (moveFromX == undefined) { var moveFromX; } if (moveFromY == undefined) { var moveFromY; } if (back == undefined) { var back = false; } if (wait == undefined) { var wait = 0; } if (nextState == undefined) { var nextState = 1; } if (exchange == undefined) { var exchange = false; } if (extra_type == undefined) { var extra_type = 0; } var stuff_type = "hotdog"; } onClipEvent (enterFrame) { Switch(this); }Instance of Symbol 249 MovieClip "stuff_potato" in Frame 6onClipEvent (load) { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } if (dx == undefined) { var dx = 0; } if (dy == undefined) { var dy = 0; } if (toX == undefined) { var toX = _x; } if (toY == undefined) { var toY = _y; } if (state == undefined) { var state = 1; } if (framesToUse == undefined) { var framesToUse = _global.frames; } if (moveToX == undefined) { var moveToX; } if (moveToY == undefined) { var moveToY; } if (moveFromX == undefined) { var moveFromX; } if (moveFromY == undefined) { var moveFromY; } if (back == undefined) { var back = false; } if (wait == undefined) { var wait = 0; } if (nextState == undefined) { var nextState = 1; } if (exchange == undefined) { var exchange = false; } if (extra_type == undefined) { var extra_type = 0; } var stuff_type = "potato"; } onClipEvent (enterFrame) { Switch(this); }Instance of Symbol 263 MovieClip "stuff_pizza" in Frame 6onClipEvent (load) { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } if (dx == undefined) { var dx = 0; } if (dy == undefined) { var dy = 0; } if (toX == undefined) { var toX = _x; } if (toY == undefined) { var toY = _y; } if (state == undefined) { var state = 1; } if (framesToUse == undefined) { var framesToUse = _global.frames; } if (moveToX == undefined) { var moveToX; } if (moveToY == undefined) { var moveToY; } if (moveFromX == undefined) { var moveFromX; } if (moveFromY == undefined) { var moveFromY; } if (back == undefined) { var back = false; } if (wait == undefined) { var wait = 0; } if (nextState == undefined) { var nextState = 1; } if (exchange == undefined) { var exchange = false; } if (extra_type == undefined) { var extra_type = 0; } var stuff_type = "pizza"; } onClipEvent (enterFrame) { Switch(this); }Instance of Symbol 277 MovieClip "stuff_boublik" in Frame 6onClipEvent (load) { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } if (dx == undefined) { var dx = 0; } if (dy == undefined) { var dy = 0; } if (toX == undefined) { var toX = _x; } if (toY == undefined) { var toY = _y; } if (state == undefined) { var state = 1; } if (framesToUse == undefined) { var framesToUse = _global.frames; } if (moveToX == undefined) { var moveToX; } if (moveToY == undefined) { var moveToY; } if (moveFromX == undefined) { var moveFromX; } if (moveFromY == undefined) { var moveFromY; } if (back == undefined) { var back = false; } if (wait == undefined) { var wait = 0; } if (nextState == undefined) { var nextState = 1; } if (exchange == undefined) { var exchange = false; } if (extra_type == undefined) { var extra_type = 0; } var stuff_type = "boublik"; } onClipEvent (enterFrame) { Switch(this); }Instance of Symbol 291 MovieClip "stuff_burger" in Frame 6onClipEvent (load) { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } if (dx == undefined) { var dx = 0; } if (dy == undefined) { var dy = 0; } if (toX == undefined) { var toX = _x; } if (toY == undefined) { var toY = _y; } if (state == undefined) { var state = 1; } if (framesToUse == undefined) { var framesToUse = _global.frames; } if (moveToX == undefined) { var moveToX; } if (moveToY == undefined) { var moveToY; } if (moveFromX == undefined) { var moveFromX; } if (moveFromY == undefined) { var moveFromY; } if (back == undefined) { var back = false; } if (wait == undefined) { var wait = 0; } if (nextState == undefined) { var nextState = 1; } if (exchange == undefined) { var exchange = false; } if (extra_type == undefined) { var extra_type = 0; } var stuff_type = "burger"; } onClipEvent (enterFrame) { Switch(this); }Instance of Symbol 305 MovieClip "stuff_icecream" in Frame 6onClipEvent (load) { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } if (dx == undefined) { var dx = 0; } if (dy == undefined) { var dy = 0; } if (toX == undefined) { var toX = _x; } if (toY == undefined) { var toY = _y; } if (state == undefined) { var state = 1; } if (framesToUse == undefined) { var framesToUse = _global.frames; } if (moveToX == undefined) { var moveToX; } if (moveToY == undefined) { var moveToY; } if (moveFromX == undefined) { var moveFromX; } if (moveFromY == undefined) { var moveFromY; } if (back == undefined) { var back = false; } if (wait == undefined) { var wait = 0; } if (nextState == undefined) { var nextState = 1; } if (exchange == undefined) { var exchange = false; } if (extra_type == undefined) { var extra_type = 0; } var stuff_type = "icecream"; } onClipEvent (enterFrame) { Switch(this); }Instance of Symbol 319 MovieClip "stuff_coffee" in Frame 6onClipEvent (load) { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } if (dx == undefined) { var dx = 0; } if (dy == undefined) { var dy = 0; } if (toX == undefined) { var toX = _x; } if (toY == undefined) { var toY = _y; } if (state == undefined) { var state = 1; } if (framesToUse == undefined) { var framesToUse = _global.frames; } if (moveToX == undefined) { var moveToX; } if (moveToY == undefined) { var moveToY; } if (moveFromX == undefined) { var moveFromX; } if (moveFromY == undefined) { var moveFromY; } if (back == undefined) { var back = false; } if (wait == undefined) { var wait = 0; } if (nextState == undefined) { var nextState = 1; } if (exchange == undefined) { var exchange = false; } if (extra_type == undefined) { var extra_type = 0; } var stuff_type = "coffee"; } onClipEvent (enterFrame) { Switch(this); }Instance of Symbol 333 MovieClip "stuff_pie" in Frame 6onClipEvent (load) { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } if (dx == undefined) { var dx = 0; } if (dy == undefined) { var dy = 0; } if (toX == undefined) { var toX = _x; } if (toY == undefined) { var toY = _y; } if (state == undefined) { var state = 1; } if (framesToUse == undefined) { var framesToUse = _global.frames; } if (moveToX == undefined) { var moveToX; } if (moveToY == undefined) { var moveToY; } if (moveFromX == undefined) { var moveFromX; } if (moveFromY == undefined) { var moveFromY; } if (back == undefined) { var back = false; } if (wait == undefined) { var wait = 0; } if (nextState == undefined) { var nextState = 1; } if (exchange == undefined) { var exchange = false; } if (extra_type == undefined) { var extra_type = 0; } var stuff_type = "pie"; } onClipEvent (enterFrame) { Switch(this); }Instance of Symbol 338 MovieClip "menu_button" in Frame 6on (rollOver) { this.gotoAndPlay(2); } on (rollOut) { this.gotoAndPlay(1); } on (release) { _root.snd_menu_click.start(); }Instance of Symbol 373 MovieClip "prize_boom" in Frame 6on (release) { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } this._visible = false; _global.prizeBoomActivated = true; SwitchColor(_global.selectedBlock, false); _global.selectedBlock = null; }Instance of Symbol 376 MovieClip "prize_stabilizer" in Frame 6on (release) { _root.stabilizer_panel._visible = true; _global.stabilizerTime = 30; _global.prizeStabilizerActivated = true; _visible = false; }Instance of Symbol 409 MovieClip "prize_liquid_hunger" in Frame 6on (release) { if (!_global.prizeHungerActivated) { var i = _global.levels[_global.currentLevel].stuffsInOrder; while (i < 5) { newMovie = eval ("_level0.stuff_" + _global.stuffTypes[i]).duplicateMovieClip(("stuff_" + _global.stuffTypes[i]) + "_order", 10000 + i); newMovie._x = 85; newMovie._y = (i * 52) + 95; newMovie._visible = true; i++; } } _root.hunger_panel._visible = true; _global.hungerTime = 60; _global.prizeHungerActivated = true; _visible = false; }Instance of Symbol 412 MovieClip "prize_popcorn" in Frame 6on (release) { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } this._visible = false; _global.prizePopcornActivated = true; SwitchColor(_global.selectedBlock, false); _global.selectedBlock = null; }Frame 7function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } if (_root.alawar_f != undefined) { download_en._visible = false; } switch (_global.start_sound) { case 0 : _root.snd_start01.start(); break; case 1 : _root.snd_start02.start(); break; case 2 : _root.snd_start03.start(); break; case 3 : _root.snd_start04.start(); } _global.destruct_flavour = false; _global.start_sound = (_global.start_sound + 1) % 4; _global.moving_stuff = 0; _global.destructDone = true; _global.prizeBoomActivated = false; _global.prizeStabilizerActivated = false; _global.stabilizerTime = 45; _global.prizeHungerActivated = false; _global.hungerTime = 30; _global.prizePopcornActivated = false; _global.closeDoor = false; _global.closeFridge = false; _global.destructedByFridge = 0; _global.destructedByEat = 0; _global.destructed1 = 0; _global.destructed2 = 0; alpha_back._visible = false; border._visible = false; stuff_cola._visible = false; stuff_hotdog._visible = false; stuff_pizza._visible = false; stuff_potato._visible = false; stuff_boublik._visible = false; stuff_burger._visible = false; stuff_icecream._visible = false; stuff_coffee._visible = false; stuff_pie._visible = false; score_movie._visible = false; score_movie.gotoAndStop(1); combo._visible = false; combo.gotoAndStop(1); super_combo._visible = false; super_combo.gotoAndStop(1); mega_combo._visible = false; mega_combo.gotoAndStop(1); prize_boom._visible = false; prize_stabilizer._visible = false; stabilizer_panel._visible = false; prize_liquid_hunger._visible = false; hunger_panel._visible = false; prize_popcorn._visible = false; takenStuffs = new Array(_global.allStuffTypes.length); var i = 0; while (i < _global.allStuffTypes.length) { takenStuffs[i] = false; i++; } _global.stuffTypes = new Array(5); lvl = _global.levels[_global.currentLevel]; _global.orderStuffs = new Array(lvl.stuffsInOrder); stuffsInOrderToFill = lvl.stuffsInOrder; var i = 0; while (i < 5) { while (true) { var j = random(_global.allStuffTypes.length); if (takenStuffs[j] == false) { if (stuffsInOrderToFill > 0) { _global.orderStuffs[stuffsInOrderToFill - 1] = _global.allStuffTypes[j]; newMovie = eval ("stuff_" + _global.orderStuffs[stuffsInOrderToFill - 1]).duplicateMovieClip(("stuff_" + _global.orderStuffs[stuffsInOrderToFill - 1]) + "_order", 100 + i); newMovie._x = 85; newMovie._y = (i * 52) + 95; newMovie._visible = true; stuffsInOrderToFill--; } _global.stuffTypes[i] = _global.allStuffTypes[j]; takenStuffs[j] = true; break; } } i++; } _global.stuffs = new Array(_global.maxX); var i = 0; while (i < _global.maxX) { stuffs[i] = new Array(_global.maxY); var j = 0; while (j < _global.maxY) { stuffs[i][j] = null; j++; } i++; } _global.opened = new Array(_global.maxX); var i = 0; while (i < _global.maxX) { _global.opened[i] = new Array(_global.maxY); var j = 0; while (j < _global.maxY) { _global.opened[i][j] = false; j++; } i++; } _global.levelIndex = 500; var i = 0; while (i < lvl.blocks.length) { x = lvl.blocks[i].x; y = lvl.blocks[i].y; var newBorder = border.duplicateMovieClip((("border_" + lvl.blocks[i].x) + "_") + lvl.blocks[i].y, i, border); newBorder._x = (x * _global.xSize) + _global.offsetX; newBorder._y = (y * _global.ySize) + _global.offsetY; newBorder._visible = true; while (true) { stuffType = random(_global.stuffTypes.length); if (!((((x >= 2) && (stuffs[x - 1][y] == _global.stuffTypes[stuffType])) && (stuffs[x - 2][y] == _global.stuffTypes[stuffType])) || (((y >= 2) && (stuffs[x][y - 1] == _global.stuffTypes[stuffType])) && (stuffs[x][y - 2] == _global.stuffTypes[stuffType])))) { var newStuff = eval ("stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + lvl.blocks[i].x) + "_") + lvl.blocks[i].y, _global.levelIndex++); newStuff._x = (x * _global.xSize) + _global.offsetX; newStuff._y = (y * _global.ySize) + _global.offsetY; newStuff._visible = true; newStuff.state = 1; if (lvl.blocks[i].locked) { newStuff.gotoAndPlay(25); } else { SetStuffExtraType(newStuff, lvl); } stuffs[x][y] = _global.stuffTypes[stuffType]; break; } } i++; } menu_button.onRelease = function () { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } _global.currentLevel = 0; DestructField(); oldTime = null; game_frame = 6; gotoAndPlay (4); }; _root.snd_eat_01.onSoundComplete = CloseDoor; _root.snd_eat_02.onSoundComplete = CloseDoor; _root.snd_eat_03.onSoundComplete = CloseDoor; _root.snd_fridge_01.onSoundComplete = CloseFridge; _root.snd_fridge_02.onSoundComplete = CloseFridge; _root.snd_fridge_03.onSoundComplete = CloseFridge; background.onEnterFrame = function () { function CanDestructAny() { var _local3 = 0; while (_local3 < (_global.maxX - 1)) { var _local2 = 0; while (_local2 < (_global.maxY - 1)) { if (CanDestruct2(_local3, _local2, _local3 + 1, _local2) || (CanDestruct2(_local3, _local2, _local3, _local2 + 1))) { return(true); } _local2++; } _local3++; } return(false); } function CloseDoor() { if (_global.closeDoor) { if (_root.order_pickup._currentframe == 10) { _root.order_pickup.gotoAndPlay(11); _global.change_face = true; } else if (_root.order_pickup._currentframe != 1) { _root.order_pickup.gotoAndPlay(1); } _global.closeDoor = false; } } function CloseFridge() { if (_global.closeFridge) { if (_root.refrigerator.door._currentframe == 10) { _root.refrigerator.door.gotoAndPlay(11); } else if (_root.refrigerator.door._currentframe != 1) { _root.refrigerator.door.gotoAndPlay(1); } _global.closeFridge = false; } } function ChangeStuff(stuff_type_1, stuff_type_2) { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { movie = GetMovie(i, j); if (movie.stuff_type == stuff_type_1) { x = movie._x; y = movie._y; curPos = movie._currentframe; extraType = movie.extra_type; movie.removeMovieClip(); var newStuff = eval ("_root.stuff_" + stuff_type_2).duplicateMovieClip((("stuff_" + i) + "_") + j, _global.levelIndex++); newStuff._x = x; newStuff._y = y; newStuff._visible = true; newStuff.state = 1; newStuff.gotoAndPlay(curPos); newStuff.extra_type = extraType; } j++; } i++; } _global.destruct_flavour = true; } function SwitchColor(block, switchOn) { blockIndexes = block._name.split("_"); var i = new Number(blockIndexes[1]); var j = new Number(blockIndexes[2]); curLevel = _global.levels[_global.currentLevel]; if (curLevel.BlockPresent(i - 1, j)) { var leftNeighbour = eval ((("_root.border_" + (i - 1)) + "_") + j); if (_global.opened[i - 1][j]) { leftNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { leftNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i + 1, j)) { var rightNeighbour = eval ((("_root.border_" + (i + 1)) + "_") + j); if (_global.opened[i + 1][j]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j - 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j - 1)); if (_global.opened[i][j - 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (curLevel.BlockPresent(i, j + 1)) { var rightNeighbour = eval ((("_root.border_" + i) + "_") + (j + 1)); if (_global.opened[i][j + 1]) { rightNeighbour.gotoAndStop((switchOn ? 3 : 2)); } else { rightNeighbour.gotoAndStop((switchOn ? 3 : 1)); } } if (_global.opened[i][j]) { block.gotoAndStop((switchOn ? 4 : 2)); } else { block.gotoAndStop((switchOn ? 4 : 1)); } } function SetFigure(figure_movie, figure) { if (figure == 0) { if (figure_movie._currentframe != 10) { figure_movie.gotoAndPlay(10); } } else if ((figure > 0) && (figure < 10)) { if (figure_movie._currentframe != figure) { figure_movie.gotoAndPlay(figure); } } else if (figure_movie._currentframe != 11) { figure_movie.gotoAndPlay(11); } } function SetNumber(number_movie, number) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_1"), number % 10); if (Math.floor(number / 10) >= 1) { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), Math.floor(number / 10) % 10); } else { SetFigure(eval (("_root." + number_movie._name) + ".score_number.figure_2"), -1); } } function RemoveRemovableFields() { var _local3 = 0; while (_local3 < _global.maxX) { var _local2 = 0; while (_local2 < _global.maxY) { GetMovie(_local3, _local2).can_destruct = CanDestruct(_local3, _local2); _local2++; } _local3++; } DestructMarkedStuffs(); } function DestructMarkedStuffs() { lvl = _global.levels[_global.currentLevel]; _global.destructDone = true; var _local3 = 0; while (_local3 < _global.maxX) { destructedMoviesCount = 0; var _local2 = _global.maxY - 1; while (_local2 >= 0) { movie = GetMovie(_local3, _local2); if ((movie == null) && (lvl.BlockPresent(_local3, _local2))) { destructedMoviesCount++; } else if (movie._currentframe == 25) { if (movie.can_destruct) { movie.gotoAndPlay(1); MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } else { destructedMoviesCount = 0; } } else if (movie.can_destruct) { destructedMoviesCount++; DeleteMovie(_local3, _local2); } else { MoveMovie(movie, _local3, _local2 + destructedMoviesCount); movie._name = (("stuff_" + _local3) + "_") + (_local2 + destructedMoviesCount); } _local2--; } var _local4 = 0; while (_local4 < destructedMoviesCount) { AddStuff(_local3, _local4); _local4++; } _local3++; } if (_global.destructDone) { _global.closeDoor = true; _global.closeFridge = true; } } function DestructField() { var i = 0; while (i < _global.maxX) { var j = 0; while (j < _global.maxY) { eval ((("_root.stuff_" + i) + "_") + j).removeMovieClip(); eval ((("_root.border_" + i) + "_") + j).removeMovieClip(); j++; } i++; } var i = 0; while (i < 5) { eval (("_root.stuff_" + _global.stuffTypes[i]) + "_order").removeMovieClip(); i++; } } function DeleteMovie(i, j) { if (StuffFromOrder(delStuff.stuff_type)) { if (_global.destructed1 == 0) { _root.snd_destroy01.start(); } _global.destructed1 = (_global.destructed1 + 1) % 3; } else { if (_global.destructed2 == 0) { _root.snd_destroy02.start(); } _global.destructed2 = (_global.destructed2 + 1) % 3; } delStuff = GetMovie(i, j); delStuff._name = "deleted_movie" + random(1000000); delStuff.state = 5; score = _root.score_movie.duplicateMovieClip((((("score_movie_" + i) + "_") + j) + "_") + _global.levelIndex, _global.levelIndex++); score._x = (i * _global.xSize) + _global.offsetX; score._y = (j * _global.ySize) + _global.offsetY; score_done = 0; if (StuffFromOrder(delStuff.stuff_type) || (_global.prizeHungerActivated)) { if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } _global.opened[i][j] = true; _global.toOpen--; score_done = score_done + 50; } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } } else if (!_global.opened[i][j]) { if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 1) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(1); } } else if (eval ((("_root.border_" + i) + "_") + j)._currentframe != 2) { eval ((("_root.border_" + i) + "_") + j).gotoAndPlay(2); } if (delStuff.extra_type == 1) { score_done = score_done + 4; } else if (delStuff.extra_type == 2) { score_done = score_done + 8; } else { score_done = score_done + 1; } SetNumber(score, score_done); _global.score = _global.score + score_done; score.gotoAndPlay(1); _global.destructedBlocks++; if (_global.destructedBlocks == 9) { snd_combo01.start(); combo1 = _root.combo.duplicateMovieClip("combo_" + _global.levelIndex, _global.levelIndex++); combo1.gotoAndPlay(2); combo1._visible = true; } if (_global.destructedBlocks == 18) { snd_combo02.start(); super_combo1 = _root.super_combo.duplicateMovieClip("super_combo" + _global.levelIndex, _global.levelIndex++); super_combo1.gotoAndPlay(2); super_combo1._visible = true; } if (_global.destructedBlocks == 27) { snd_combo03.start(); mega_combo1 = _root.mega_combo.duplicateMovieClip("mega_combo" + _global.levelIndex, _global.levelIndex++); mega_combo1.gotoAndPlay(2); mega_combo1._visible = true; } if (delStuff.extra_type == 4) { _global.time_left = _global.time_left + 20; snd_add_time.start(); } if (delStuff.extra_type == 5) { lvl = _global.levels[_global.currentLevel]; maxRandom = -1; winner = 0; if (lvl.canBePrizeBoom) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 0; } } if (lvl.canBePrizeStabilizer) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 1; } } if (lvl.canBePrizeLiquidHunger) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 2; } } if (lvl.canBePrizePopcorn) { r = random(100); if (r > maxRandom) { maxRandom = r; winner = 3; } } switch (winner) { case 0 : _root.prize_boom._visible = true; return; case 1 : _root.prize_stabilizer._visible = true; return; case 2 : _root.prize_liquid_hunger._visible = true; return; case 3 : _root.prize_popcorn._visible = true; } } } function GetMovie(i, j) { return(eval ((("_root.stuff_" + i) + "_") + j)); } function MoveMovie(movie, x, y) { if (movie != null) { if (movie.state == 2) { movie._x = (movie.moveToX * _global.xSize) + _global.offsetX; movie._y = (movie.moveToY * _global.ySize) + _global.offsetY; } else { _global.moving_stuff++; } movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); movie.moveToX = x; movie.moveToY = y; movie.state = 2; } } function SetStuffExtraType(stuff, lvl) { if (lvl.canBeDouble) { extra_type = random(1000); if (extra_type <= 30) { stuff.extra_type = 1; stuff.gotoAndPlay(21); } } if (lvl.canBeTripled && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 20) { stuff.extra_type = 2; stuff.gotoAndPlay(22); } } if (lvl.canBeTime && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 15) { stuff.extra_type = 4; stuff.gotoAndPlay(23); } } if ((((lvl.canBePrizeBoom || (lvl.canBePrizeStabilizer)) || (lvl.canBePrizeLiquidHunger)) || (lvl.canBePrizePopcorn)) && ((stuff.extra_type == 0) || (stuff.extra_type == undefined))) { extra_type = random(1000); if (extra_type <= 5) { stuff.extra_type = 5; stuff.gotoAndPlay(24); } } } function AddStuff(x, y) { stuffType = random(_global.stuffTypes.length); newMovie = eval ("_root.stuff_" + _global.stuffTypes[stuffType]).duplicateMovieClip((("stuff_" + x) + "_") + y, _global.levelIndex++); newMovie._y = ((y - 10) * _global.ySize) + _global.offsetY; newMovie._x = (x * _global.xSize) + _global.offsetX; newMovie.moveFromX = x; newMovie.moveFromY = y - 10; newMovie.moveToX = x; newMovie.moveToY = y; newMovie.state = 2; newMovie._visible = true; SetStuffExtraType(newMovie, _global.levels[_global.currentLevel]); _global.moving_stuff++; _global.destructDone = false; } function CanDestruct(x, y) { var _local2 = new Number(x); var _local1 = new Number(y); stuff = GetMovie(_local2, _local1); if (((((((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 - 2, _local1).stuff_type)) || ((stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 2, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 - 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 2).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2 - 1, _local1).stuff_type) && (stuff.stuff_type == GetMovie(_local2 + 1, _local1).stuff_type))) || ((stuff.stuff_type == GetMovie(_local2, _local1 - 1).stuff_type) && (stuff.stuff_type == GetMovie(_local2, _local1 + 1).stuff_type))) { return(true); } return(false); } function CanDestruct2(xs, ys, x2s, y2s) { x = new Number(xs); y = new Number(ys); x2 = new Number(x2s); y2 = new Number(y2s); stuff = GetMovie(x, y); if (((x == (x2 - 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if (((x == (x2 + 1)) && ((y - y2) == 0)) && (((((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 - 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 + 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 + 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } if ((((x - x2) == 0) && (y == (y2 + 1))) && (((((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 - 2, y2).stuff_type == stuff.stuff_type)) || ((GetMovie(x2 - 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2, y2 - 1).stuff_type == stuff.stuff_type) && (GetMovie(x2, y2 - 2).stuff_type == stuff.stuff_type))) || ((GetMovie(x2 + 1, y2).stuff_type == stuff.stuff_type) && (GetMovie(x2 + 2, y2).stuff_type == stuff.stuff_type)))) { return(true); } return(false); } function StuffFromOrder(stuff_type) { fromOrder = false; var _local2 = 0; while (_local2 < _global.orderStuffs.length) { if (stuff_type == _global.orderStuffs[_local2]) { fromOrder = true; break; } _local2++; } return(fromOrder); } function Switch(movie) { if (movie._visible) { switch (movie.state) { case 1 : return; case 2 : if ((Math.abs((movie._x - (movie.moveToX * _global.xSize)) - _global.offsetX) <= 4) && (Math.abs((movie._y - (movie.moveToY * _global.ySize)) - _global.offsetY) <= 4)) { state = 3; } else { movie._x = movie._x + (((movie.moveToX - movie.moveFromX) * _global.xSize) / movie.framesToUse); movie._y = movie._y + (((movie.moveToY - movie.moveFromY) * _global.ySize) / movie.framesToUse); } return; case 3 : if (((movie.moveToX == _global.destructionPlaceX) && (movie.moveToY == _global.destructionPlaceY)) || ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y))) { if ((movie.moveToX == _global.destructionPlace2X) && (movie.moveToY == _global.destructionPlace2Y)) { switch (_global.destructedByFridge) { case 0 : _root.snd_fridge_01.start(); break; case 3 : _root.snd_fridge_02.start(); break; case 6 : _root.snd_fridge_03.start(); } _global.destructedByFridge = (_global.destructedByFridge + 1) % 9; } else { switch (_global.destructedByEat) { case 0 : _root.snd_eat_01.start(); break; case 3 : _root.snd_eat_02.start(); break; case 6 : _root.snd_eat_03.start(); } _global.destructedByEat = (_global.destructedByEat + 1) % 9; } removeMovieClip(movie); } else if (movie.exchange) { movie.exchange = false; if (movie != GetMovie(movie.moveToX, movie.moveToY)) { if (((!CanDestruct2(movie.moveFromX, movie.moveFromY, movie.moveToX, movie.moveToY)) && (!CanDestruct2(movie.moveToX, movie.moveToY, movie.moveFromX, movie.moveFromY))) && (!_global.prizeStabilizerActivated)) { _root.snd_bad_move.start(); movie.temp = movie.moveToX; movie.moveToX = movie.moveFromX; movie.moveFromX = temp; temp = movie.moveToY; movie.moveToY = movie.moveFromY; movie.moveFromY = temp; movie.state = 2; } else { _global.moving_stuff = _global.moving_stuff - 2; movie1 = GetMovie(movie.moveToX, movie.moveToY); movie2 = GetMovie(movie.moveFromX, movie.moveFromY); tempA = movie1._name; tempB = movie2._name; movie1._name = "1"; movie2._name = "2"; movie1._name = tempB; movie2._name = tempA; } } } else { movie.state = 1; _global.moving_stuff--; } return; case 4 : if (movie.wait > 0) { movie.wait--; } else { movie.state = movie.nextState; } return; case 5 : movie.gotoAndPlay(2); movie.moveFromX = Math.round((movie._x - _global.offsetX) / _global.xSize); movie.moveFromY = Math.round((movie._y - _global.offsetY) / _global.ySize); _global.closeDoor = false; if (StuffFromOrder(movie.stuff_type) || (_global.prizeHungerActivated)) { order_pickup = _root.order_pickup; if (order_pickup._currentframe == 1) { order_pickup.gotoAndPlay(2); _root.snd_wind_open.start(); } movie.moveToX = _global.destructionPlaceX; movie.moveToY = _global.destructionPlaceY; } else { if (_root.refrigerator.door._currentframe == 1) { _root.refrigerator.door.gotoAndPlay(2); _root.snd_fridge_open.start(); } movie.moveToX = _global.destructionPlace2X; movie.moveToY = _global.destructionPlace2Y; } movie.state = 2; } } } function SetFrame(movie, frame) { _frame = frame; if (_frame == 0) { _frame = 10; } if (movie._currentframe != _frame) { movie.gotoAndPlay(_frame); } } function SetScore(score) { SetFrame(_root.number_1, score % 10); SetFrame(_root.number_2, Math.floor(score / 10) % 10); SetFrame(_root.number_3, Math.floor(score / 100) % 10); SetFrame(_root.number_4, Math.floor(score / 1000) % 10); SetFrame(_root.number_5, Math.floor(score / 10000) % 10); SetFrame(_root.number_6, Math.floor(score / 100000) % 10); SetFrame(_root.number_7, Math.floor(score / 1000000) % 10); SetFrame(_root.number_8, Math.floor(score / 10000000) % 10); } function SetTime(time_left, sec1, sec2, min1) { min_frame = Math.floor(time_left / 60); if (min_frame == 0) { min_frame = 10; } sec1_frame = Math.floor((time_left % 60) % 10); if (sec1_frame == 0) { sec1_frame = 10; } sec2_frame = Math.floor((time_left % 60) / 10); if (sec2_frame == 0) { sec2_frame = 10; } if (min1._currentframe != min_frame) { min1.gotoAndPlay(min_frame); } if (sec1._currentframe != sec1_frame) { sec1.gotoAndPlay(sec1_frame); } if (sec2._currentframe != sec2_frame) { sec2.gotoAndPlay(sec2_frame); } } if (_global.destruct_flavour) { RemoveRemovableFields(); _global.destruct_flavour = false; return(undefined); } if (_global.change_face) { order_pickup = _level0.order_pickup; if (order_pickup._currentframe == 1) { _global.change_face = false; customers = _level0.customer; if (customers._currentframe != 4) { customers.gotoAndPlay(customers._currentframe + 1); } else { customers.gotoAndPlay(1); } } } if ((_global.moving_stuff == 0) && (!_global.destructDone)) { RemoveRemovableFields(); } if (_root.paused) { oldTime = new Date(); _global.prevStabilizerTime = new Date(); _global.prevHungerTime = new Date(); return(undefined); } if (oldTime == undefined) { oldTime = new Date(); _global.time_left = _global.levels[_global.currentLevel].secondsToPlay; } newTime = new Date(); if (((newTime.getTime() - oldTime.getTime()) / 1000) > 1) { _global.time_left = _global.time_left - Math.round((newTime.getTime() - oldTime.getTime()) / 1000); oldTime = newTime; } SetTime(_global.time_left, _root.seconds_1, _root.seconds_2, _root.minute); SetScore(_global.score); if (_global.time_left < 0) { DestructField(); oldTime = null; gotoAndPlay (10); } if (((_global.toOpen == 0) || (!CanDestructAny())) && (_global.moving_stuff == 0)) { DestructField(); trace(_global.currentLevel); oldTime = null; if ((_global.currentLevel + 1) >= _global.levels.length) { gotoAndPlay (9); } else { gotoAndPlay (8); } } if (_global.prizeStabilizerActivated) { time = new Date(); if (_global.prevStabilizerTime == null) { _global.prevStabilizerTime = time; } else if (((time.getTime() - _global.prevStabilizerTime.getTime()) / 1000) > 1) { _global.stabilizerTime = _global.stabilizerTime - Math.round((time.getTime() - _global.prevStabilizerTime.getTime()) / 1000); _global.prevStabilizerTime = time; } if (_global.stabilizerTime < 0) { _global.prevStabilizerTime = null; _global.prizeStabilizerActivated = false; stabilizer_panel._visible = false; } else { SetTime(_global.stabilizerTime, stabilizer_panel.s_sec_1, stabilizer_panel.s_sec_2, stabilizer_panel.minute); } } if (_global.prizeHungerActivated) { time = new Date(); if (_global.prevHungerTime == null) { _global.prevHungerTime = time; } else if (((time.getTime() - _global.prevHungerTime.getTime()) / 1000) > 1) { _global.hungerTime = _global.hungerTime - Math.round((time.getTime() - _global.prevHungerTime.getTime()) / 1000); _global.prevHungerTime = time; } if (_global.hungerTime < 0) { var i = _global.levels[_global.currentLevel].stuffsInOrder; while (i < 5) { movie = eval (("stuff_" + _global.stuffTypes[i]) + "_order"); movie.removeMovieClip(); i++; } _global.prevHungerTime = null; _global.prizeHungerActivated = false; hunger_panel._visible = false; } else { SetTime(_global.hungerTime, hunger_panel.s_sec_1, hunger_panel.s_sec_2, hunger_panel.minute); } } }; _global.toOpen = _global.levels[_global.currentLevel].blocks.length; _root.number_1.gotoAndPlay(11); _root.number_2.gotoAndPlay(11); _root.number_3.gotoAndPlay(11); _root.number_4.gotoAndPlay(11); _root.number_5.gotoAndPlay(11); _root.number_6.gotoAndPlay(11); _root.number_7.gotoAndPlay(11); _root.number_8.gotoAndPlay(11); stop();Frame 8_root.snd_win01.start(); next_level.onPress = function () { _global.currentLevel++; gotoAndPlay (7); }; stop();Frame 9_root.snd_win02.start(); menu.onPress = function () { _global.currentLevel = 0; gotoAndPlay (5); }; if (_root.lang == "ru") { congrat_text.text = "\u041F\u043E\u0437\u0434\u0440\u0430\u0432\u043B\u044F\u0435\u043C! \u0412\u044B \u043F\u0440\u043E\u0448\u043B\u0438 \u0432\u0441\u0435 \u043E\u043D-\u043B\u0430\u0439\u043D \u0443\u0440\u043E\u0432\u043D\u0438 \u0438\u0433\u0440\u044B!"; } if (_root.alawar_f != undefined) { download_en._visible = false; } stop();Frame 10_root.snd_lost.start(); menu.onPress = function () { gotoAndPlay (5); }; stop();Frame 11function ShowHelp() { titleText.text = titles[currentHelp]; helpText.text = helpTextes[currentHelp]; eval ("help_" + currentHelp)._visible = true; } ShowHelp(); help_7._visible = false; help_8._visible = false; help_9._visible = false; help_10._visible = false; menu_button.onRelease = function () { gotoAndPlay (5); }; hint_button.onRelease = function () { eval ("help_" + currentHelp)._visible = false; currentHelp++; if (currentHelp >= titles.length) { currentHelp = 0; } ShowHelp(); }; stop();Instance of Symbol 338 MovieClip "menu_button" in Frame 11on (rollOver) { this.gotoAndPlay(2); } on (rollOut) { this.gotoAndPlay(1); } on (release) { _root.snd_menu_click.start(); }Symbol 36 MovieClip [BrdrShdw] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");Symbol 38 MovieClip [BrdrFace] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");Symbol 41 MovieClip [BrdrBlk] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");Symbol 43 MovieClip [BrdrHilght] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");Symbol 46 MovieClip [Defaults] Frame 1#initclip 27 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclipSymbol 47 MovieClip [UIObjectExtensions] Frame 1#initclip 28 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclipSymbol 48 MovieClip [UIObject] Frame 1#initclip 29 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();Symbol 51 Buttonon (keyPress "<Tab>") { this.tabHandler(); }Symbol 52 MovieClip Frame 1#initclip 30 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclipSymbol 53 MovieClip [FocusRect] Frame 1#initclip 31 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclipSymbol 54 MovieClip [FocusManager] Frame 1#initclip 32 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();Symbol 55 MovieClip [UIComponentExtensions] Frame 1#initclip 33 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclipSymbol 56 MovieClip [UIComponent] Frame 1#initclip 34 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();Symbol 57 MovieClip [SimpleButton] Frame 1#initclip 35 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();Symbol 58 MovieClip [Border] Frame 1#initclip 36 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();Symbol 59 MovieClip [RectBorder] Frame 1#initclip 37 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();Symbol 60 MovieClip [ButtonSkin] Frame 1#initclip 38 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclipSymbol 61 MovieClip [Button] Frame 1#initclip 39 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();Instance of Symbol 57 MovieClip [SimpleButton] in Symbol 61 MovieClip [Button] Frame 2//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }Symbol 89 MovieClip Frame 1function init() { this._alpha = 0; up1._x = INITXUP; down1._x = INITXDOWN - (1 * down1._width); if (up2 != undefined) { removeMovieClip(up2); } if (down2 != undefined) { removeMovieClip(down2); } if (up3 != undefined) { removeMovieClip(up3); } if (down3 != undefined) { removeMovieClip(down3); } } function start() { duplicateMovieClip (up1, "up2", this.getNextHighestDepth()); duplicateMovieClip (up1, "up3", this.getNextHighestDepth()); duplicateMovieClip (down1, "down2", this.getNextHighestDepth()); duplicateMovieClip (down1, "down3", this.getNextHighestDepth()); up2._x = up1._width; up3._x = up1._width * 2; down2._x = 0; down3._x = down1._width; this.onEnterFrame = ef_start; } function ef_start() { up1._x = up1._x - SHIFTSTEP; up2._x = up2._x - SHIFTSTEP; up3._x = up3._x - SHIFTSTEP; down1._x = down1._x + SHIFTSTEP; down2._x = down2._x + SHIFTSTEP; down3._x = down3._x + SHIFTSTEP; i = 1; while (i <= 3) { if (this["up" + i]._x < (-1 * up1._width)) { this["up" + i]._x = up1._width * 2; } if (this["down" + i]._x > (2 * down1._width)) { this["down" + i]._x = -1 * down1._width; } i++; } if (this._alpha <= (ALPHA - ALPHASTEP)) { this._alpha = this._alpha + ALPHASTEP; } else { this._alpha = ALPHA; } } var INITXUP = 0; var INITXDOWN = 0; var SHIFTSTEP = 1; var ALPHASTEP = 0.7; var ALPHA;Symbol 91 MovieClip Frame 1function init() { text1.init(); text1.ALPHA = 75; text2.init(); text2.ALPHA = 15; } function start() { text1.start(); text2.start(); }Symbol 95 MovieClip Frame 1FirstTime = true;Symbol 95 MovieClip Frame 28if (FirstTime) { stop(); FirstTime = false; }Symbol 95 MovieClip Frame 55gotoAndPlay (2);Symbol 115 MovieClip Frame 1function start() { Cnt = 0; this.onEnterFrame = ef_start; } function ef_start() { var _local3; var _local4; Cnt++; if (Cnt < LFRAMES) { i = 1; while (i <= 10) { _local4 = (INITAMP * Math.sin(((((Math.PI*2) / LFRAMES) / 4) * Cnt) + (Math.PI/4))) * (1 - (Cnt / LFRAMES)); _local3 = 100 - (_local4 * Math.sin((((Math.PI*2) / LFRAMES) * LPER) * ((Cnt + INITPH) + (i * LV)))); this["L" + i]._xscale = _local3; this["L" + i]._yscale = _local3; _local3 = this["L" + i]._xscale - 100; if (_local3 > 0) { if (_local3 > 19) { this["L" + i]._alpha = (100 - (_local3 * 2.1)) - 20; } else { this["L" + i]._alpha = 100 - (_local3 * 2.1); } } i++; } } else { i = 1; while (i <= 10) { this["L" + i]._xscale = 100; this["L" + i]._yscale = 100; this["L" + i]._alpha = 100; i++; } this.onEnterFrame = undefined; _parent.dummy.onMouseMove = _parent.go; } } function wave(cx) { OldCX = CX; CX = cx; Cnt = 0; startf = false; this.onEnterFrame = ef_wave; } function ef_wave() { var _local3; var _local5; var _local4; Cnt++; if ((Cnt > 1) && (!startf)) { return(undefined); } if (Cnt < LFRAMES) { i = 1; while (i <= 10) { _local4 = ((((Math.PI*2) * CX) / this._width) * 0.7) + 0.1; _local5 = (INITAMP * Math.sin(((((Math.PI*2) / LFRAMES) / 4) * Cnt) + (Math.PI/4))) * (1 - (Cnt / LFRAMES)); if ((CX - OldCX) >= 0) { _local3 = 100 - (_local5 * Math.sin(((((Math.PI*2) / LFRAMES) * LPER) * ((Cnt + INITPH) + (i * LV))) + _local4)); } else { _local3 = 100 - (_local5 * Math.sin(((((Math.PI*2) / LFRAMES) * LPER) * ((Cnt + INITPH) - (i * LV))) + _local4)); } if (_local3 < 100) { _local3 = 100 - ((100 - _local3) * 0.8); } this["L" + i]._xscale = _local3; this["L" + i]._yscale = _local3; _local3 = this["L" + i]._xscale - 100; if (_local3 > 0) { if (_local3 > 18) { this["L" + i]._alpha = (100 - (_local3 * 2.1)) - 20; } else { this["L" + i]._alpha = 100 - (_local3 * 2.1); } } i++; } } else { i = 1; while (i <= 10) { this["L" + i]._xscale = 100; this["L" + i]._yscale = 100; this["L" + i]._alpha = 100; i++; } this.onEnterFrame = undefined; _parent.dummy.onMouseMove = _parent.go; } } var LFRAMES = 100; var LPER = 3; var INITAMP = 27; var INITPH = 5; var LV = 2; var Cnt; var CX; var OldCX = 0; var startf;Symbol 121 MovieClip Frame 1function go() { if ((((dummy._xmouse < dummy._width) && (dummy._xmouse > 0)) && (dummy._ymouse < dummy._height)) && (dummy._ymouse > 0)) { loading.wave(dummy._xmouse); } } dummy.useHandCursor = false; dummy.onRollOut = function () { loading.startf = true; };Symbol 126 MovieClip Frame 1function start() { duplicateMovieClip (prnload, "prnload1", this.getNextHighestDepth()); duplicateMovieClip (prnload, "prnload2", this.getNextHighestDepth()); prnload._alpha = PRALPHAINIT; prnload._xscale = PRMAGNINIT; prnload._yscale = PRMAGNINIT; prnload1._alpha = PRALPHAINIT1; prnload1._xscale = PRMAGNINIT1; prnload1._yscale = PRMAGNINIT1; prnload2._alpha = PRALPHAINIT2; prnload2._xscale = PRMAGNINIT2; prnload2._yscale = PRMAGNINIT2; this.onEnterFrame = ef1_start; } function ef1_start() { if (prnload._xscale > 100) { tmp = PRMAGNSTEP; if ((prnload._xscale - tmp) < 0) { tmp = prnload._xscale - 100; } prnload._xscale = prnload._xscale - tmp; prnload._yscale = prnload._yscale - tmp; prnload._alpha = prnload._alpha + (PRALPHASTEP * PRALPHASTEP); } else { prnload._xscale = prnload._xscale - 0.8; prnload._yscale = prnload._yscale - 0.8; } if (prnload._xscale < PRSTART1) { if (prnload1._xscale > 100) { tmp = (PRMAGNSTEP1 * PRMAGNSTEP1) / 23; if ((prnload1._xscale - tmp) < 100) { tmp = prnload1._xscale - 100; } prnload1._xscale = prnload1._xscale - tmp; prnload1._yscale = prnload1._yscale - tmp; if (prnload._xscale > 100) { prnload1._alpha = prnload1._alpha + (PRALPHASTEP1 * PRALPHASTEP1); } else { prnload1._alpha = prnload1._alpha - (PRALPHASTEP1 * PRALPHASTEP1); } } else { removeMovieClip(prnload1); } } if (prnload._xscale < PRSTART2) { if (prnload2._xscale > 100) { tmp = (PRMAGNSTEP2 * PRMAGNSTEP2) / 15.4; if ((prnload2._xscale - tmp) < 100) { tmp = prnload2._xscale - 100; } prnload2._xscale = prnload2._xscale - tmp; prnload2._yscale = prnload2._yscale - tmp; if (prnload1._xscale != 100) { prnload2._alpha = prnload2._alpha + (PRALPHASTEP2 * PRALPHASTEP2); } else { prnload2._alpha = prnload2._alpha - (PRALPHASTEP2 * PRALPHASTEP2); } } else { removeMovieClip(prnload2); } } if (prnload2 == undefined) { Cnt = 0; prnload._alpha = 100; shadow.play(); prnload.loading.start(); prnload.progress._alpha = 35; this.onEnterFrame = ef2_start; _root.onEnterFrame = _root.ef_go; } } function ef2_start() { Cnt++; if (Cnt == TEXTSTART) { text.start(); } if (Cnt < WVFRAMES) { tmp = 100 - ((WVINITAMP * (1 - (Cnt / WVFRAMES))) * Math.sin((((Math.PI * Cnt) / WVFRAMES) * WVPERIODS) + (Math.PI/4))); prnload._xscale = tmp; prnload._yscale = tmp; maskmc._xscale = tmp; maskmc._yscale = tmp; filled._xscale = tmp; filled._yscale = tmp; } else { this.onEnterFrame = undefined; } } function init() { text.init(); Cnt = 0; this._alpha = 100; htmp = maskmc.target._height; ytmp = maskmc.target._y; maskmc.target._height = 0; maskmc.target._y = ytmp + htmp; } function setprogress(pr) { maskmc.target._height = (pr * htmp) / 100; maskmc.target._y = ytmp + (htmp * (1 - (pr / 100))); } var PRMAGNINIT = 1000; var PRALPHAINIT = 0; var PRMAGNSTEP = 25; var PRALPHASTEP = 1.5; var PRMAGNINIT1 = 1000; var PRALPHAINIT1 = 0; var PRMAGNSTEP1 = 25; var PRALPHASTEP1 = 1.5; var PRSTART1 = 700; var PRMAGNINIT2 = 1000; var PRALPHAINIT2 = 0; var PRMAGNSTEP2 = 25; var PRALPHASTEP2 = 1.6; var PRSTART2 = 300; var WVFRAMES = 85; var WVINITAMP = 17; var WVPERIODS = 3.5; var TEXTSTART = 30; var htmp; var ytmp; var Cnt;Symbol 468 MovieClip [__Packages.Block] Frame 0class Block { var x, y, locked; function Block (x, y, locked) { this.x = x; this.y = y; this.locked = locked; } }Symbol 469 MovieClip [__Packages.Level] Frame 0class Level { var blocks, stuffs, canBeDouble, canBeTripled, canBeTime, canBePrizeBoom, canBePrizeStabilizer, canBePrizeLiquidHunger, canBePrizePopcorn, stuffsInOrder; function Level () { blocks = new Array(); stuffs = new Array(); canBeDouble = false; canBeTripled = false; canBeTime = false; canBePrizeBoom = false; canBePrizeStabilizer = false; canBePrizeLiquidHunger = false; canBePrizePopcorn = false; stuffsInOrder = 5; } function AddBlockCoordinates(x, y) { AddBlock(new Block(x, y)); } function AddBlock(block) { function Order(block1, block2) { if (block1.x < block2.x) { return(-1); } if (block1.x > block2.x) { return(1); } if (block1.y < block2.y) { return(-1); } if (block1.y > block2.y) { return(1); } return(0); } blocks.push(block); blocks.sort(Order); } function BlockPresent(x, y) { var _local4 = 0; var _local3 = blocks.length; var _local7 = false; if (_local4 < _local3) { var _local2 = Math.floor((_local4 + _local3) / 2); if (x < blocks[_local2].x) { _local3 = _local2; // unexpected jump } if (x > blocks[_local2].x) { _local4 = _local2 + 1; // unexpected jump } if (y < blocks[_local2].y) { _local3 = _local2; // unexpected jump } if (y > blocks[_local2].y) { _local4 = _local2 + 1; // unexpected jump } _local7 = true; } return(_local7); } function RemoveBlock(index) { blocks.splice(index, 1); } }Symbol 29 MovieClip [__Packages.mx.core.UIObject] Frame 0class mx.core.UIObject extends MovieClip { var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled; function UIObject () { super(); constructObject(); } function get width() { return(_width); } function get height() { return(_height); } function get left() { return(_x); } function get x() { return(_x); } function get top() { return(_y); } function get y() { return(_y); } function get right() { return(_parent.width - (_x + width)); } function get bottom() { return(_parent.height - (_y + height)); } function getMinHeight(Void) { return(_minHeight); } function setMinHeight(h) { _minHeight = h; } function get minHeight() { return(getMinHeight()); } function set minHeight(h) { setMinHeight(h); //return(minHeight); } function getMinWidth(Void) { return(_minWidth); } function setMinWidth(w) { _minWidth = w; } function get minWidth() { return(getMinWidth()); } function set minWidth(w) { setMinWidth(w); //return(minWidth); } function setVisible(x, noEvent) { if (x != _visible) { _visible = x; if (noEvent != true) { dispatchEvent({type:(x ? "reveal" : "hide")}); } } } function get visible() { return(_visible); } function set visible(x) { setVisible(x, false); //return(visible); } function get scaleX() { return(_xscale); } function set scaleX(x) { _xscale = x; //return(scaleX); } function get scaleY() { return(_yscale); } function set scaleY(y) { _yscale = y; //return(scaleY); } function doLater(obj, fn) { if (methodTable == undefined) { methodTable = new Array(); } methodTable.push({obj:obj, fn:fn}); onEnterFrame = doLaterDispatcher; } function doLaterDispatcher(Void) { delete onEnterFrame; if (invalidateFlag) { redraw(); } var _local3 = methodTable; methodTable = new Array(); if (_local3.length > 0) { var _local2; while (_local2 = _local3.shift() , _local2 != undefined) { _local2.obj[_local2.fn](); } } } function cancelAllDoLaters(Void) { delete onEnterFrame; methodTable = new Array(); } function invalidate(Void) { invalidateFlag = true; onEnterFrame = doLaterDispatcher; } function invalidateStyle(Void) { invalidate(); } function redraw(bAlways) { if (invalidateFlag || (bAlways)) { invalidateFlag = false; var _local2; for (_local2 in tfList) { tfList[_local2].draw(); } draw(); dispatchEvent({type:"draw"}); } } function draw(Void) { } function move(x, y, noEvent) { var _local3 = _x; var _local2 = _y; _x = x; _y = y; if (noEvent != true) { dispatchEvent({type:"move", oldX:_local3, oldY:_local2}); } } function setSize(w, h, noEvent) { var _local2 = __width; var _local3 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local2, oldHeight:_local3}); } } function size(Void) { _width = __width; _height = __height; } function drawRect(x1, y1, x2, y2) { moveTo(x1, y1); lineTo(x2, y1); lineTo(x2, y2); lineTo(x1, y2); lineTo(x1, y1); } function createLabel(name, depth, text) { createTextField(name, depth, 0, 0, 0, 0); var _local2 = this[name]; _local2._color = textColorList; _local2._visible = false; _local2.__text = text; if (tfList == undefined) { tfList = new Object(); } tfList[name] = _local2; _local2.invalidateStyle(); invalidate(); _local2.styleName = this; return(_local2); } function createObject(linkageName, id, depth, initobj) { return(attachMovie(linkageName, id, depth, initobj)); } function createClassObject(className, id, depth, initobj) { var _local3 = className.symbolName == undefined; if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className); } var _local4 = createObject(className.symbolOwner.symbolName, id, depth, initobj); if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return(_local4); } function createEmptyObject(id, depth) { return(createClassObject(mx.core.UIObject, id, depth)); } function destroyObject(id) { var _local2 = this[id]; if (_local2.getDepth() < 0) { var _local4 = buildDepthTable(); var _local5 = findNextAvailableDepth(0, _local4, "up"); var _local3 = _local5; _local2.swapDepths(_local3); } _local2.removeMovieClip(); delete this[id]; } function getSkinIDName(tag) { return(idNames[tag]); } function setSkin(tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return(createObject(linkageName, getSkinIDName(tag), tag, initObj)); } function createSkin(tag) { var _local2 = getSkinIDName(tag); createEmptyObject(_local2, tag); return(this[_local2]); } function createChildren(Void) { } function _createChildren(Void) { createChildren(); childrenCreated = true; } function constructObject(Void) { if (_name == undefined) { return(undefined); } init(); _createChildren(); createAccessibilityImplementation(); _endInit(); if (validateNow) { redraw(true); } else { invalidate(); } } function initFromClipParameters(Void) { var _local4 = false; var _local2; for (_local2 in clipParameters) { if (hasOwnProperty(_local2)) { _local4 = true; this["def_" + _local2] = this[_local2]; delete this[_local2]; } } if (_local4) { for (_local2 in clipParameters) { var _local3 = this["def_" + _local2]; if (_local3 != undefined) { this[_local2] = _local3; } } } } function init(Void) { __width = _width; __height = _height; if (initProperties == undefined) { initFromClipParameters(); } else { initProperties(); } if (_global.cascadingStyles == true) { stylecache = new Object(); } } function getClassStyleDeclaration(Void) { var _local4 = this; var _local3 = className; while (_local3 != undefined) { if (ignoreClassStyleDeclaration[_local3] == undefined) { if (_global.styles[_local3] != undefined) { return(_global.styles[_local3]); } } _local4 = _local4.__proto__; _local3 = _local4.className; } } function setColor(color) { } function __getTextFormat(tf, bAll) { var _local8 = stylecache.tf; if (_local8 != undefined) { var _local3; for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { tf[_local3] = _local8[_local3]; } } } return(false); } var _local6 = false; for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { var _local5 = _tf[_local3]; if (_local5 != undefined) { tf[_local3] = _local5; } else if ((_local3 == "font") && (fontFamily != undefined)) { tf[_local3] = fontFamily; } else if ((_local3 == "size") && (fontSize != undefined)) { tf[_local3] = fontSize; } else if ((_local3 == "color") && (color != undefined)) { tf[_local3] = color; } else if ((_local3 == "leftMargin") && (marginLeft != undefined)) { tf[_local3] = marginLeft; } else if ((_local3 == "rightMargin") && (marginRight != undefined)) { tf[_local3] = marginRight; } else if ((_local3 == "italic") && (fontStyle != undefined)) { tf[_local3] = fontStyle == _local3; } else if ((_local3 == "bold") && (fontWeight != undefined)) { tf[_local3] = fontWeight == _local3; } else if ((_local3 == "align") && (textAlign != undefined)) { tf[_local3] = textAlign; } else if ((_local3 == "indent") && (textIndent != undefined)) { tf[_local3] = textIndent; } else if ((_local3 == "underline") && (textDecoration != undefined)) { tf[_local3] = textDecoration == _local3; } else if ((_local3 == "embedFonts") && (embedFonts != undefined)) { tf[_local3] = embedFonts; } else { _local6 = true; } } } } if (_local6) { var _local9 = styleName; if (_local9 != undefined) { if (typeof(_local9) != "string") { _local6 = _local9.__getTextFormat(tf, true, this); } else if (_global.styles[_local9] != undefined) { _local6 = _global.styles[_local9].__getTextFormat(tf, true, this); } } } if (_local6) { var _local10 = getClassStyleDeclaration(); if (_local10 != undefined) { _local6 = _local10.__getTextFormat(tf, true, this); } } if (_local6) { if (_global.cascadingStyles) { if (_parent != undefined) { _local6 = _parent.__getTextFormat(tf, false); } } } if (_local6) { _local6 = _global.style.__getTextFormat(tf, true, this); } return(_local6); } function _getTextFormat(Void) { var _local2 = stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); __getTextFormat(_local2, true); stylecache.tf = _local2; if (enabled == false) { var _local3 = getStyle("disabledColor"); _local2.color = _local3; } return(_local2); } function getStyleName(Void) { var _local2 = styleName; if (_local2 != undefined) { if (typeof(_local2) != "string") { return(_local2.getStyleName()); } return(_local2); } if (_parent != undefined) { return(_parent.getStyleName()); } return(undefined); } function getStyle(styleProp) { var _local3; _global.getStyleCounter++; if (this[styleProp] != undefined) { return(this[styleProp]); } var _local6 = styleName; if (_local6 != undefined) { if (typeof(_local6) != "string") { _local3 = _local6.getStyle(styleProp); } else { var _local7 = _global.styles[_local6]; _local3 = _local7.getStyle(styleProp); } } if (_local3 != undefined) { return(_local3); } var _local7 = getClassStyleDeclaration(); if (_local7 != undefined) { _local3 = _local7[styleProp]; } if (_local3 != undefined) { return(_local3); } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) { var _local5 = stylecache; if (_local5 != undefined) { if (_local5[styleProp] != undefined) { return(_local5[styleProp]); } } if (_parent != undefined) { _local3 = _parent.getStyle(styleProp); } else { _local3 = _global.style[styleProp]; } if (_local5 != undefined) { _local5[styleProp] = _local3; } return(_local3); } } if (_local3 == undefined) { _local3 = _global.style[styleProp]; } return(_local3); } static function mergeClipParameters(o, p) { for (var _local3 in p) { o[_local3] = p[_local3]; } return(true); } static var symbolName = "UIObject"; static var symbolOwner = mx.core.UIObject; static var version = "2.0.2.126"; static var textColorList = {color:1, disabledColor:1}; var invalidateFlag = false; var lineWidth = 1; var lineColor = 0; var tabEnabled = false; var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1}; }Symbol 30 MovieClip [__Packages.mx.core.UIComponent] Frame 0class mx.core.UIComponent extends mx.core.UIObject { var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled; function UIComponent () { super(); } function get width() { return(__width); } function get height() { return(__height); } function setVisible(x, noEvent) { super.setVisible(x, noEvent); } function enabledChanged(id, oldValue, newValue) { setEnabled(newValue); invalidate(); delete stylecache.tf; return(newValue); } function setEnabled(enabled) { invalidate(); } function getFocus() { var selFocus = Selection.getFocus(); return(((selFocus === null) ? null : (eval (selFocus)))); } function setFocus() { Selection.setFocus(this); } function getFocusManager() { var _local2 = this; while (_local2 != undefined) { if (_local2.focusManager != undefined) { return(_local2.focusManager); } _local2 = _local2._parent; } return(undefined); } function onKillFocus(newFocus) { removeEventListener("keyDown", this); removeEventListener("keyUp", this); dispatchEvent({type:"focusOut"}); drawFocus(false); } function onSetFocus(oldFocus) { addEventListener("keyDown", this); addEventListener("keyUp", this); dispatchEvent({type:"focusIn"}); if (getFocusManager().bDrawFocus != false) { drawFocus(true); } } function findFocusInChildren(o) { if (o.focusTextField != undefined) { return(o.focusTextField); } if (o.tabEnabled == true) { return(o); } return(undefined); } function findFocusFromObject(o) { if (o.tabEnabled != true) { if (o._parent == undefined) { return(undefined); } if (o._parent.tabEnabled == true) { o = o._parent; } else if (o._parent.tabChildren) { o = findFocusInChildren(o._parent); } else { o = findFocusFromObject(o._parent); } } return(o); } function pressFocus() { var _local3 = findFocusFromObject(this); var _local2 = getFocus(); if (_local3 != _local2) { _local2.drawFocus(false); if (getFocusManager().bDrawFocus != false) { _local3.drawFocus(true); } } } function releaseFocus() { var _local2 = findFocusFromObject(this); if (_local2 != getFocus()) { _local2.setFocus(); } } function isParent(o) { while (o != undefined) { if (o == this) { return(true); } o = o._parent; } return(false); } function size() { } function init() { super.init(); _xscale = 100; _yscale = 100; _focusrect = _global.useFocusRect == false; watch("enabled", enabledChanged); if (enabled == false) { setEnabled(false); } } function dispatchValueChangedEvent(value) { dispatchEvent({type:"valueChanged", value:value}); } static var symbolName = "UIComponent"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; static var kStretch = 5000; var focusEnabled = true; var tabEnabled = true; var origBorderStyles = {themeColor:16711680}; var clipParameters = {}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters); }Symbol 31 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0class mx.controls.SimpleButton extends mx.core.UIComponent { static var emphasizedStyleDeclaration; var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle; function SimpleButton () { super(); } function init(Void) { super.init(); if (preset == undefined) { boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } useHandCursor = false; } function createChildren(Void) { if (preset != undefined) { var _local2 = this[idNames[preset]]; this[refNames[preset]] = _local2; skinName = _local2; if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } initializing = false; } else if (__state == true) { setStateVar(true); } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } } } function setIcon(tag, linkageName) { return(setSkin(tag + 8, linkageName)); } function changeIcon(tag, linkageName) { linkLength = linkageName.length; var _local2 = stateNames[tag] + "Icon"; this[_local2] = linkageName; this[idNames[tag + 8]] = _local2; setStateVar(getState()); } function changeSkin(tag, linkageName) { var _local2 = stateNames[tag] + "Skin"; this[_local2] = linkageName; this[idNames[tag]] = _local2; setStateVar(getState()); } function viewIcon(varName) { var _local4 = varName + "Icon"; var _local3 = this[_local4]; if (typeof(_local3) == "string") { var _local5 = _local3; if (__emphasized) { if (this[_local3 + "Emphasized"].length > 0) { _local3 = _local3 + "Emphasized"; } } if (this[_local3].length == 0) { return(undefined); } _local3 = setIcon(tagMap[_local5], this[_local3]); if ((_local3 == undefined) && (_global.isLivePreview)) { _local3 = setIcon(0, "ButtonIcon"); } this[_local4] = _local3; } iconName._visible = false; iconName = _local3; iconName._visible = true; } function removeIcons() { var _local3 = 0; while (_local3 < 2) { var _local2 = 8; while (_local2 < 16) { destroyObject(idNames[_local2]); this[stateNames[_local2 - 8] + "Icon"] = ""; _local2++; } _local3++; } refresh(); } function setSkin(tag, linkageName, initobj) { var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this}))); calcSize(tag, _local3); return(_local3); } function calcSize(Void) { __width = _width; __height = _height; } function viewSkin(varName, initObj) { var _local3 = varName + "Skin"; var _local2 = this[_local3]; if (typeof(_local2) == "string") { var _local4 = _local2; if (__emphasized) { if (this[_local2 + "Emphasized"].length > 0) { _local2 = _local2 + "Emphasized"; } } if (this[_local2].length == 0) { return(undefined); } _local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this}))); this[_local3] = _local2; } skinName._visible = false; skinName = _local2; skinName._visible = true; } function showEmphasized(e) { if (e && (!__emphatic)) { if (emphasizedStyleDeclaration != undefined) { __emphaticStyleName = styleName; styleName = emphasizedStyleDeclaration; } __emphatic = true; } else { if (__emphatic) { styleName = __emphaticStyleName; } __emphatic = false; } } function refresh(Void) { var _local2 = getState(); if (enabled == false) { viewIcon("disabled"); viewSkin("disabled"); } else { viewSkin(phase); viewIcon(phase); } setView(phase == "down"); iconName.enabled = enabled; } function setView(offset) { if (iconName == undefined) { return(undefined); } var _local2 = (offset ? (btnOffset) : 0); iconName._x = ((__width - iconName._width) / 2) + _local2; iconName._y = ((__height - iconName._height) / 2) + _local2; } function setStateVar(state) { if (state) { if (trueOverSkin.length == 0) { rolloverSkin = tus; } else { rolloverSkin = trs; } if (trueOverIcon.length == 0) { rolloverIcon = tui; } else { rolloverIcon = tri; } upSkin = tus; downSkin = tds; disabledSkin = dts; upIcon = tui; downIcon = tdi; disabledIcon = dti; } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } else { rolloverSkin = frs; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } else { rolloverIcon = fri; } upSkin = fus; downSkin = fds; disabledSkin = dfs; upIcon = fui; downIcon = fdi; disabledIcon = dfi; } __state = state; } function setState(state) { if (state != __state) { setStateVar(state); invalidate(); } } function size(Void) { refresh(); } function draw(Void) { if (initializing) { initializing = false; skinName.visible = true; iconName.visible = true; } size(); } function getState(Void) { return(__state); } function setToggle(val) { __toggle = val; if (__toggle == false) { setState(false); } } function getToggle(Void) { return(__toggle); } function set toggle(val) { setToggle(val); //return(toggle); } function get toggle() { return(getToggle()); } function set value(val) { setSelected(val); //return(value); } function get value() { return(getSelected()); } function set selected(val) { setSelected(val); //return(selected); } function get selected() { return(getSelected()); } function setSelected(val) { if (__toggle) { setState(val); } else { setState((initializing ? (val) : (__state))); } } function getSelected() { return(__state); } function setEnabled(val) { if (enabled != val) { super.setEnabled(val); invalidate(); } } function onPress(Void) { pressFocus(); phase = "down"; refresh(); dispatchEvent({type:"buttonDown"}); if (autoRepeat) { interval = setInterval(this, "onPressDelay", getStyle("repeatDelay")); } } function onPressDelay(Void) { dispatchEvent({type:"buttonDown"}); if (autoRepeat) { clearInterval(interval); interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval")); } } function onPressRepeat(Void) { dispatchEvent({type:"buttonDown"}); updateAfterEvent(); } function onRelease(Void) { releaseFocus(); phase = "rollover"; if (interval != undefined) { clearInterval(interval); delete interval; } if (getToggle()) { setState(!getState()); } else { refresh(); } dispatchEvent({type:"click"}); } function onDragOut(Void) { phase = "up"; refresh(); dispatchEvent({type:"buttonDragOut"}); } function onDragOver(Void) { if (phase != "up") { onPress(); return(undefined); } phase = "down"; refresh(); } function onReleaseOutside(Void) { releaseFocus(); phase = "up"; if (interval != undefined) { clearInterval(interval); delete interval; } } function onRollOver(Void) { phase = "rollover"; refresh(); } function onRollOut(Void) { phase = "up"; refresh(); } function getLabel(Void) { return(fui.text); } function setLabel(val) { if (typeof(fui) == "string") { createLabel("fui", 8, val); fui.styleName = this; } else { fui.text = val; } var _local4 = fui._getTextFormat(); var _local2 = _local4.getTextExtent2(val); fui._width = _local2.width + 5; fui._height = _local2.height + 5; iconName = fui; setView(__state); } function get emphasized() { return(__emphasized); } function set emphasized(val) { __emphasized = val; var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]] = stateNames[_local2] + "Skin"; if (typeof(this[idNames[_local2 + 8]]) == "movieclip") { this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon"; } _local2++; } showEmphasized(__emphasized); setStateVar(__state); invalidateStyle(); //return(emphasized); } function keyDown(e) { if (e.code == 32) { onPress(); } } function keyUp(e) { if (e.code == 32) { onRelease(); } } function onKillFocus(newFocus) { super.onKillFocus(); if (phase != "up") { phase = "up"; refresh(); } } static var symbolName = "SimpleButton"; static var symbolOwner = mx.controls.SimpleButton; static var version = "2.0.2.126"; var className = "SimpleButton"; var style3dInset = 4; var btnOffset = 1; var __toggle = false; var __state = false; var __emphasized = false; var __emphatic = false; static var falseUp = 0; static var falseDown = 1; static var falseOver = 2; static var falseDisabled = 3; static var trueUp = 4; static var trueDown = 5; static var trueOver = 6; static var trueDisabled = 7; var falseUpSkin = "SimpleButtonUp"; var falseDownSkin = "SimpleButtonIn"; var falseOverSkin = ""; var falseDisabledSkin = "SimpleButtonUp"; var trueUpSkin = "SimpleButtonIn"; var trueDownSkin = ""; var trueOverSkin = ""; var trueDisabledSkin = "SimpleButtonIn"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var phase = "up"; var fui = "falseUpIcon"; var fus = "falseUpSkin"; var fdi = "falseDownIcon"; var fds = "falseDownSkin"; var frs = "falseOverSkin"; var fri = "falseOverIcon"; var dfi = "falseDisabledIcon"; var dfs = "falseDisabledSkin"; var tui = "trueUpIcon"; var tus = "trueUpSkin"; var tdi = "trueDownIcon"; var tds = "trueDownSkin"; var trs = "trueOverSkin"; var tri = "trueOverIcon"; var dts = "trueDisabledSkin"; var dti = "trueDisabledIcon"; var rolloverSkin = mx.controls.SimpleButton.prototype.frs; var rolloverIcon = mx.controls.SimpleButton.prototype.fri; var upSkin = mx.controls.SimpleButton.prototype.fus; var downSkin = mx.controls.SimpleButton.prototype.fds; var disabledSkin = mx.controls.SimpleButton.prototype.dfs; var upIcon = mx.controls.SimpleButton.prototype.fui; var downIcon = mx.controls.SimpleButton.prototype.fdi; var disabledIcon = mx.controls.SimpleButton.prototype.dfi; var initializing = true; var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"]; var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"]; var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"]; var tagMap = {falseUpSkin:0, falseDownSkin:1, falseOverSkin:2, falseDisabledSkin:3, trueUpSkin:4, trueDownSkin:5, trueOverSkin:6, trueDisabledSkin:7, falseUpIcon:0, falseDownIcon:1, falseOverIcon:2, falseDisabledIcon:3, trueUpIcon:4, trueDownIcon:5, trueOverIcon:6, trueDisabledIcon:7}; }Symbol 32 MovieClip [__Packages.mx.controls.Button] Frame 0class mx.controls.Button extends mx.controls.SimpleButton { var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, removeIcons, hitArea_mc, createEmptyObject; function Button () { super(); } function init(Void) { super.init(); } function draw() { if (initializing) { labelPath.visible = true; } super.draw(); if (initIcon != undefined) { _setIcon(initIcon); } delete initIcon; } function onRelease(Void) { super.onRelease(); } function createChildren(Void) { super.createChildren(); } function setSkin(tag, linkageName, initobj) { return(super.setSkin(tag, linkageName, initobj)); } function viewSkin(varName) { var _local3 = (getState() ? "true" : "false"); _local3 = _local3 + (enabled ? (phase) : "disabled"); super.viewSkin(varName, {styleName:this, borderStyle:_local3}); } function invalidateStyle(c) { labelPath.invalidateStyle(c); super.invalidateStyle(c); } function setColor(c) { var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]].redraw(true); _local2++; } } function setEnabled(enable) { labelPath.enabled = enable; super.setEnabled(enable); } function calcSize(tag, ref) { if ((__width == undefined) || (__height == undefined)) { return(undefined); } if (tag < 7) { ref.setSize(__width, __height, true); } } function size(Void) { setState(getState()); setHitArea(__width, __height); var _local3 = 0; while (_local3 < 8) { var _local4 = idNames[_local3]; if (typeof(this[_local4]) == "movieclip") { this[_local4].setSize(__width, __height, true); } _local3++; } super.size(); } function set labelPlacement(val) { __labelPlacement = val; invalidate(); //return(labelPlacement); } function get labelPlacement() { return(__labelPlacement); } function getLabelPlacement(Void) { return(__labelPlacement); } function setLabelPlacement(val) { __labelPlacement = val; invalidate(); } function getBtnOffset(Void) { if (getState()) { var _local2 = btnOffset; } else if (phase == "down") { var _local2 = btnOffset; } else { var _local2 = 0; } return(_local2); } function setView(offset) { var _local16 = (offset ? (btnOffset) : 0); var _local12 = getLabelPlacement(); var _local7 = 0; var _local6 = 0; var _local9 = 0; var _local8 = 0; var _local5 = 0; var _local4 = 0; var _local3 = labelPath; var _local2 = iconName; var _local15 = _local3.textWidth; var _local14 = _local3.textHeight; var _local10 = (__width - borderW) - borderW; var _local11 = (__height - borderW) - borderW; if (_local2 != undefined) { _local7 = _local2._width; _local6 = _local2._height; } if ((_local12 == "left") || (_local12 == "right")) { if (_local3 != undefined) { _local9 = Math.min(_local10 - _local7, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11, _local14 + 5); _local3._height = _local8; } if (_local12 == "right") { _local5 = _local7; if (centerContent) { _local5 = _local5 + (((_local10 - _local9) - _local7) / 2); } _local2._x = _local5 - _local7; } else { _local5 = (_local10 - _local9) - _local7; if (centerContent) { _local5 = _local5 / 2; } _local2._x = _local5 + _local9; } _local4 = 0; _local2._y = _local4; if (centerContent) { _local2._y = (_local11 - _local6) / 2; _local4 = (_local11 - _local8) / 2; } if (!centerContent) { _local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2); } } else { if (_local3 != undefined) { _local9 = Math.min(_local10, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11 - _local6, _local14 + 5); _local3._height = _local8; } _local5 = (_local10 - _local9) / 2; _local2._x = (_local10 - _local7) / 2; if (_local12 == "top") { _local4 = (_local11 - _local8) - _local6; if (centerContent) { _local4 = _local4 / 2; } _local2._y = _local4 + _local8; } else { _local4 = _local6; if (centerContent) { _local4 = _local4 + (((_local11 - _local8) - _local6) / 2); } _local2._y = _local4 - _local6; } } var _local13 = borderW + _local16; _local3._x = _local5 + _local13; _local3._y = _local4 + _local13; _local2._x = _local2._x + _local13; _local2._y = _local2._y + _local13; } function set label(lbl) { setLabel(lbl); //return(label); } function setLabel(label) { if (label == "") { labelPath.removeTextField(); refresh(); return(undefined); } if (labelPath == undefined) { var _local2 = createLabel("labelPath", 200, label); _local2._width = _local2.textWidth + 5; _local2._height = _local2.textHeight + 5; if (initializing) { _local2.visible = false; } } else { delete labelPath.__text; labelPath.text = label; refresh(); } } function getLabel(Void) { return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text))); } function get label() { return(getLabel()); } function _getIcon(Void) { return(_iconLinkageName); } function get icon() { if (initializing) { return(initIcon); } return(_iconLinkageName); } function _setIcon(linkage) { if (initializing) { if (linkage == "") { return(undefined); } initIcon = linkage; } else { if (linkage == "") { removeIcons(); return(undefined); } super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); _iconLinkageName = linkage; refresh(); } } function set icon(linkage) { _setIcon(linkage); //return(icon); } function setHitArea(w, h) { if (hitArea_mc == undefined) { createEmptyObject("hitArea_mc", 100); } var _local2 = hitArea_mc; _local2.clear(); _local2.beginFill(16711680); _local2.drawRect(0, 0, w, h); _local2.endFill(); _local2.setVisible(false); } static var symbolName = "Button"; static var symbolOwner = mx.controls.Button; var className = "Button"; static var version = "2.0.2.126"; var btnOffset = 0; var _color = "buttonColor"; var __label = "default value"; var __labelPlacement = "right"; var falseUpSkin = "ButtonSkin"; var falseDownSkin = "ButtonSkin"; var falseOverSkin = "ButtonSkin"; var falseDisabledSkin = "ButtonSkin"; var trueUpSkin = "ButtonSkin"; var trueDownSkin = "ButtonSkin"; var trueOverSkin = "ButtonSkin"; var trueDisabledSkin = "ButtonSkin"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); var centerContent = true; var borderW = 1; }Symbol 62 MovieClip [__Packages.mx.skins.SkinElement] Frame 0class mx.skins.SkinElement extends MovieClip { var _visible, _x, _y, _width, _height; function SkinElement () { super(); } static function registerElement(name, className) { Object.registerClass(name, ((className == undefined) ? (mx.skins.SkinElement) : (className))); _global.skinRegistry[name] = true; } function __set__visible(visible) { _visible = visible; } function move(x, y) { _x = x; _y = y; } function setSize(w, h) { _width = w; _height = h; } }Symbol 63 MovieClip [__Packages.mx.styles.CSSTextStyles] Frame 0class mx.styles.CSSTextStyles { function CSSTextStyles () { } static function addTextStyles(o, bColor) { o.addProperty("textAlign", function () { return(this._tf.align); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.align = x; }); o.addProperty("fontWeight", function () { return(((this._tf.bold != undefined) ? ((this._tf.bold ? "bold" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.bold = x == "bold"; }); if (bColor) { o.addProperty("color", function () { return(this._tf.color); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.color = x; }); } o.addProperty("fontFamily", function () { return(this._tf.font); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.font = x; }); o.addProperty("textIndent", function () { return(this._tf.indent); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.indent = x; }); o.addProperty("fontStyle", function () { return(((this._tf.italic != undefined) ? ((this._tf.italic ? "italic" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.italic = x == "italic"; }); o.addProperty("marginLeft", function () { return(this._tf.leftMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.leftMargin = x; }); o.addProperty("marginRight", function () { return(this._tf.rightMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.rightMargin = x; }); o.addProperty("fontSize", function () { return(this._tf.size); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.size = x; }); o.addProperty("textDecoration", function () { return(((this._tf.underline != undefined) ? ((this._tf.underline ? "underline" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.underline = x == "underline"; }); o.addProperty("embedFonts", function () { return(this._tf.embedFonts); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.embedFonts = x; }); } }Symbol 64 MovieClip [__Packages.mx.styles.StyleManager] Frame 0class mx.styles.StyleManager { function StyleManager () { } static function registerInheritingStyle(styleName) { inheritingStyles[styleName] = true; } static function isInheritingStyle(styleName) { return(inheritingStyles[styleName] == true); } static function registerColorStyle(styleName) { colorStyles[styleName] = true; } static function isColorStyle(styleName) { return(colorStyles[styleName] == true); } static function registerColorName(colorName, colorValue) { colorNames[colorName] = colorValue; } static function isColorName(colorName) { return(colorNames[colorName] != undefined); } static function getColorName(colorName) { return(colorNames[colorName]); } static var inheritingStyles = {color:true, direction:true, fontFamily:true, fontSize:true, fontStyle:true, fontWeight:true, textAlign:true, textIndent:true}; static var colorStyles = {barColor:true, trackColor:true, borderColor:true, buttonColor:true, color:true, dateHeaderColor:true, dateRollOverColor:true, disabledColor:true, fillColor:true, highlightColor:true, scrollTrackColor:true, selectedDateColor:true, shadowColor:true, strokeColor:true, symbolBackgroundColor:true, symbolBackgroundDisabledColor:true, symbolBackgroundPressedColor:true, symbolColor:true, symbolDisabledColor:true, themeColor:true, todayIndicatorColor:true, shadowCapColor:true, borderCapColor:true, focusColor:true}; static var colorNames = {black:0, white:16777215, red:16711680, green:65280, blue:255, magenta:16711935, yellow:16776960, cyan:65535, haloGreen:8453965, haloBlue:2881013, haloOrange:16761344}; static var TextFormatStyleProps = {font:true, size:true, color:true, leftMargin:false, rightMargin:false, italic:true, bold:true, align:true, indent:true, underline:false, embedFonts:false}; static var TextStyleMap = {textAlign:true, fontWeight:true, color:true, fontFamily:true, textIndent:true, fontStyle:true, lineHeight:true, marginLeft:true, marginRight:true, fontSize:true, textDecoration:true, embedFonts:true}; }Symbol 65 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] Frame 0class mx.styles.CSSStyleDeclaration { var _tf; function CSSStyleDeclaration () { } function __getTextFormat(tf, bAll) { var _local5 = false; if (_tf != undefined) { var _local2; for (_local2 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local2])) { if (tf[_local2] == undefined) { var _local3 = _tf[_local2]; if (_local3 != undefined) { tf[_local2] = _local3; } else { _local5 = true; } } } } } else { _local5 = true; } return(_local5); } function getStyle(styleProp) { var _local2 = this[styleProp]; var _local3 = mx.styles.StyleManager.getColorName(_local2); return(((_local3 == undefined) ? (_local2) : (_local3))); } static function classConstruct() { mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true); return(true); } static var classConstructed = classConstruct(); static var CSSTextStylesDependency = mx.styles.CSSTextStyles; }Symbol 66 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }Symbol 67 MovieClip [__Packages.mx.events.UIEventDispatcher] Frame 0class mx.events.UIEventDispatcher extends mx.events.EventDispatcher { var dispatchQueue, owner, __sentLoadEvent, __origAddEventListener; function UIEventDispatcher () { super(); } static function addKeyEvents(obj) { if (obj.keyHandler == undefined) { var _local1 = (obj.keyHandler = new Object()); _local1.owner = obj; _local1.onKeyDown = _fEventDispatcher.onKeyDown; _local1.onKeyUp = _fEventDispatcher.onKeyUp; } Key.addListener(obj.keyHandler); } static function removeKeyEvents(obj) { Key.removeListener(obj.keyHandler); } static function addLoadEvents(obj) { if (obj.onLoad == undefined) { obj.onLoad = _fEventDispatcher.onLoad; obj.onUnload = _fEventDispatcher.onUnload; if (obj.getBytesTotal() == obj.getBytesLoaded()) { obj.doLater(obj, "onLoad"); } } } static function removeLoadEvents(obj) { delete obj.onLoad; delete obj.onUnload; } static function initialize(obj) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.UIEventDispatcher(); } obj.addEventListener = _fEventDispatcher.__addEventListener; obj.__origAddEventListener = _fEventDispatcher.addEventListener; obj.removeEventListener = _fEventDispatcher.removeEventListener; obj.dispatchEvent = _fEventDispatcher.dispatchEvent; obj.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(mx.events.EventDispatcher, eventObj); dispatchQueue(this, eventObj); } function onKeyDown(Void) { owner.dispatchEvent({type:"keyDown", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onKeyUp(Void) { owner.dispatchEvent({type:"keyUp", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onLoad(Void) { if (__sentLoadEvent != true) { dispatchEvent({type:"load"}); } __sentLoadEvent = true; } function onUnload(Void) { dispatchEvent({type:"unload"}); } function __addEventListener(event, handler) { __origAddEventListener(event, handler); var _local3 = lowLevelEvents; for (var _local5 in _local3) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local2 = _local3[_local5][0]; mx.events.UIEventDispatcher[_local2](this); } } } function removeEventListener(event, handler) { var _local6 = "__q_" + event; mx.events.EventDispatcher._removeEventListener(this[_local6], event, handler); if (this[_local6].length == 0) { var _local2 = lowLevelEvents; for (var _local5 in _local2) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local3 = _local2[_local5][1]; mx.events.UIEventDispatcher[_local2[_local5][1]](this); } } } } static var keyEvents = {keyDown:1, keyUp:1}; static var loadEvents = {load:1, unload:1}; static var lowLevelEvents = {keyEvents:["addKeyEvents", "removeKeyEvents"], loadEvents:["addLoadEvents", "removeLoadEvents"]}; static var _fEventDispatcher = undefined; }Symbol 68 MovieClip [__Packages.mx.skins.ColoredSkinElement] Frame 0class mx.skins.ColoredSkinElement { var getStyle, _color, onEnterFrame; function ColoredSkinElement () { } function setColor(c) { if (c != undefined) { var _local2 = new Color(this); _local2.setRGB(c); } } function draw(Void) { setColor(getStyle(_color)); onEnterFrame = undefined; } function invalidateStyle(Void) { onEnterFrame = draw; } static function setColorStyle(p, colorStyle) { if (p._color == undefined) { p._color = colorStyle; } p.setColor = mixins.setColor; p.invalidateStyle = mixins.invalidateStyle; p.draw = mixins.draw; p.setColor(p.getStyle(colorStyle)); } static var mixins = new mx.skins.ColoredSkinElement(); }Symbol 69 MovieClip [__Packages.mx.core.ext.UIObjectExtensions] Frame 0class mx.core.ext.UIObjectExtensions { function UIObjectExtensions () { } static function addGeometry(tf, ui) { tf.addProperty("width", ui.__get__width, null); tf.addProperty("height", ui.__get__height, null); tf.addProperty("left", ui.__get__left, null); tf.addProperty("x", ui.__get__x, null); tf.addProperty("top", ui.__get__top, null); tf.addProperty("y", ui.__get__y, null); tf.addProperty("right", ui.__get__right, null); tf.addProperty("bottom", ui.__get__bottom, null); tf.addProperty("visible", ui.__get__visible, ui.__set__visible); } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; var _local6 = mx.core.UIObject.prototype; var _local9 = mx.skins.SkinElement.prototype; addGeometry(_local9, _local6); mx.events.UIEventDispatcher.initialize(_local6); var _local13 = mx.skins.ColoredSkinElement; mx.styles.CSSTextStyles.addTextStyles(_local6); var _local5 = MovieClip.prototype; _local5.getTopLevel = _local6.getTopLevel; _local5.createLabel = _local6.createLabel; _local5.createObject = _local6.createObject; _local5.createClassObject = _local6.createClassObject; _local5.createEmptyObject = _local6.createEmptyObject; _local5.destroyObject = _local6.destroyObject; _global.ASSetPropFlags(_local5, "getTopLevel", 1); _global.ASSetPropFlags(_local5, "createLabel", 1); _global.ASSetPropFlags(_local5, "createObject", 1); _global.ASSetPropFlags(_local5, "createClassObject", 1); _global.ASSetPropFlags(_local5, "createEmptyObject", 1); _global.ASSetPropFlags(_local5, "destroyObject", 1); _local5.__getTextFormat = _local6.__getTextFormat; _local5._getTextFormat = _local6._getTextFormat; _local5.getStyleName = _local6.getStyleName; _local5.getStyle = _local6.getStyle; _global.ASSetPropFlags(_local5, "__getTextFormat", 1); _global.ASSetPropFlags(_local5, "_getTextFormat", 1); _global.ASSetPropFlags(_local5, "getStyleName", 1); _global.ASSetPropFlags(_local5, "getStyle", 1); var _local7 = TextField.prototype; addGeometry(_local7, _local6); _local7.addProperty("enabled", function () { return(this.__enabled); }, function (x) { this.__enabled = x; this.invalidateStyle(); }); _local7.move = _local9.move; _local7.setSize = _local9.setSize; _local7.invalidateStyle = function () { this.invalidateFlag = true; }; _local7.draw = function () { if (this.invalidateFlag) { this.invalidateFlag = false; var _local2 = this._getTextFormat(); this.setTextFormat(_local2); this.setNewTextFormat(_local2); this.embedFonts = _local2.embedFonts == true; if (this.__text != undefined) { if (this.text == "") { this.text = this.__text; } delete this.__text; } this._visible = true; } }; _local7.setColor = function (color) { this.textColor = color; }; _local7.getStyle = _local5.getStyle; _local7.__getTextFormat = _local6.__getTextFormat; _local7.setValue = function (v) { this.text = v; }; _local7.getValue = function () { return(this.text); }; _local7.addProperty("value", function () { return(this.getValue()); }, function (v) { this.setValue(v); }); _local7._getTextFormat = function () { var _local2 = this.stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); this.__getTextFormat(_local2); this.stylecache.tf = _local2; if (this.__enabled == false) { if (this.enabledColor == undefined) { var _local4 = this.getTextFormat(); this.enabledColor = _local4.color; } var _local3 = this.getStyle("disabledColor"); _local2.color = _local3; } else if (this.enabledColor != undefined) { if (_local2.color == undefined) { _local2.color = this.enabledColor; } } return(_local2); }; _local7.getPreferredWidth = function () { this.draw(); return(this.textWidth + 4); }; _local7.getPreferredHeight = function () { this.draw(); return(this.textHeight + 4); }; TextFormat.prototype.getTextExtent2 = function (s) { var _local3 = _root._getTextExtent; if (_local3 == undefined) { _root.createTextField("_getTextExtent", -2, 0, 0, 1000, 100); _local3 = _root._getTextExtent; _local3._visible = false; } _root._getTextExtent.text = s; var _local4 = this.align; this.align = "left"; _root._getTextExtent.setTextFormat(this); this.align = _local4; return({width:_local3.textWidth, height:_local3.textHeight}); }; if (_global.style == undefined) { _global.style = new mx.styles.CSSStyleDeclaration(); _global.cascadingStyles = true; _global.styles = new Object(); _global.skinRegistry = new Object(); if (_global._origWidth == undefined) { _global.origWidth = Stage.width; _global.origHeight = Stage.height; } } var _local4 = _root; while (_local4._parent != undefined) { _local4 = _local4._parent; } _local4.addProperty("width", function () { return(Stage.width); }, null); _local4.addProperty("height", function () { return(Stage.height); }, null); _global.ASSetPropFlags(_local4, "width", 1); _global.ASSetPropFlags(_local4, "height", 1); return(true); } static var bExtended = false; static var UIObjectExtended = Extensions(); static var UIObjectDependency = mx.core.UIObject; static var SkinElementDependency = mx.skins.SkinElement; static var CSSTextStylesDependency = mx.styles.CSSTextStyles; static var UIEventDispatcherDependency = mx.events.UIEventDispatcher; }Symbol 70 MovieClip [__Packages.mx.skins.halo.Defaults] Frame 0class mx.skins.halo.Defaults { var beginGradientFill, beginFill, moveTo, lineTo, curveTo, endFill; function Defaults () { } static function setThemeDefaults() { var _local2 = _global.style; _local2.themeColor = 8453965 /* 0x80FF4D */; _local2.disabledColor = 8684164 /* 0x848284 */; _local2.modalTransparency = 0; _local2.filled = true; _local2.stroked = true; _local2.strokeWidth = 1; _local2.strokeColor = 0; _local2.fillColor = 16777215 /* 0xFFFFFF */; _local2.repeatInterval = 35; _local2.repeatDelay = 500; _local2.fontFamily = "_sans"; _local2.fontSize = 12; _local2.selectionColor = 13500353 /* 0xCDFFC1 */; _local2.rollOverColor = 14942166 /* 0xE3FFD6 */; _local2.useRollOver = true; _local2.backgroundDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDuration = 200; _local2.openDuration = 250; _local2.borderStyle = "inset"; _local2.color = 734012 /* 0x0B333C */; _local2.textSelectedColor = 24371; _local2.textRollOverColor = 2831164 /* 0x2B333C */; _local2.textDisabledColor = 16777215 /* 0xFFFFFF */; _local2.vGridLines = true; _local2.hGridLines = false; _local2.vGridLineColor = 6710886 /* 0x666666 */; _local2.hGridLineColor = 6710886 /* 0x666666 */; _local2.headerColor = 15395562 /* 0xEAEAEA */; _local2.indentation = 17; _local2.folderOpenIcon = "TreeFolderOpen"; _local2.folderClosedIcon = "TreeFolderClosed"; _local2.defaultLeafIcon = "TreeNodeIcon"; _local2.disclosureOpenIcon = "TreeDisclosureOpen"; _local2.disclosureClosedIcon = "TreeDisclosureClosed"; _local2.popupDuration = 150; _local2.todayColor = 6710886 /* 0x666666 */; _local2 = (_global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration()); _local2.backgroundColor = 16777215 /* 0xFFFFFF */; _local2.borderColor = 13290186 /* 0xCACACA */; _local2.borderStyle = "inset"; _local2 = (_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration()); _local2.borderStyle = "inset"; _local2 = (_global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration()); _local2.textAlign = "center"; _local2 = (_global.styles.RectBorder = new mx.styles.CSSStyleDeclaration()); _local2.borderColor = 14015965 /* 0xD5DDDD */; _local2.buttonColor = 7305079 /* 0x6F7777 */; _local2.shadowColor = 15658734 /* 0xEEEEEE */; _local2.highlightColor = 12897484 /* 0xC4CCCC */; _local2.shadowCapColor = 14015965 /* 0xD5DDDD */; _local2.borderCapColor = 9542041 /* 0x919999 */; var _local4 = new Object(); _local4.borderColor = 16711680 /* 0xFF0000 */; _local4.buttonColor = 16711680 /* 0xFF0000 */; _local4.shadowColor = 16711680 /* 0xFF0000 */; _local4.highlightColor = 16711680 /* 0xFF0000 */; _local4.shadowCapColor = 16711680 /* 0xFF0000 */; _local4.borderCapColor = 16711680 /* 0xFF0000 */; mx.core.UIComponent.prototype.origBorderStyles = _local4; var _local3; _local3 = (_global.styles.TextInput = new mx.styles.CSSStyleDeclaration()); _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderStyle = "inset"; _global.styles.TextArea = _global.styles.TextInput; _local3 = (_global.styles.Window = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "default"; _local3 = (_global.styles.windowStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.Alert = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "alert"; _local3 = (_global.styles.ScrollView = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "inset"; _local3 = (_global.styles.View = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "none"; _local3 = (_global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration()); _local3.color = 11187123 /* 0xAAB3B3 */; _local3.fontWeight = "bold"; _local3 = (_global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = "11"; _local3 = (_global.styles.Accordion = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "solid"; _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderColor = 9081738 /* 0x8A938A */; _local3.headerHeight = 22; _local3.marginLeft = (_local3.marginRight = (_local3.marginTop = (_local3.marginBottom = -1))); _local3.verticalGap = -1; _local3 = (_global.styles.DateChooser = new mx.styles.CSSStyleDeclaration()); _local3.borderColor = 9542041 /* 0x919999 */; _local3.headerColor = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 10; _local3.textAlign = "right"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = 11; _local3.textAlign = "center"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration()); _local3.color = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 12; _local3.fontWeight = "bold"; _local3.textAlign = "center"; } function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios) { if (typeof(r) == "object") { var _local18 = r.br; var _local16 = r.bl; var _local15 = r.tl; var _local10 = r.tr; } else { var _local10 = r; var _local15 = _local10; var _local16 = _local15; var _local18 = _local16; } if (typeof(c) == "object") { if (typeof(alpha) != "object") { var _local9 = [alpha, alpha]; } else { var _local9 = alpha; } if (ratios == undefined) { ratios = [0, 255]; } var _local14 = h * 0.7; if (typeof(rot) != "object") { var _local11 = {matrixType:"box", x:-_local14, y:_local14, w:w * 2, h:h * 4, r:rot * 0.0174532925199433 /* Math.PI/180 */}; } else { var _local11 = rot; } if (gradient == "radial") { beginGradientFill("radial", c, _local9, ratios, _local11); } else { beginGradientFill("linear", c, _local9, ratios, _local11); } } else if (c != undefined) { beginFill(c, alpha); } r = _local18; var _local13 = r - (r * 0.707106781186547); var _local12 = r - (r * 0.414213562373095); moveTo(x + w, (y + h) - r); lineTo(x + w, (y + h) - r); curveTo(x + w, (y + h) - _local12, (x + w) - _local13, (y + h) - _local13); curveTo((x + w) - _local12, y + h, (x + w) - r, y + h); r = _local16; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x + r, y + h); curveTo(x + _local12, y + h, x + _local13, (y + h) - _local13); curveTo(x, (y + h) - _local12, x, (y + h) - r); r = _local15; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x, y + r); curveTo(x, y + _local12, x + _local13, y + _local13); curveTo(x + _local12, y, x + r, y); r = _local10; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo((x + w) - r, y); curveTo((x + w) - _local12, y, (x + w) - _local13, y + _local13); curveTo(x + w, y + _local12, x + w, y + r); lineTo(x + w, (y + h) - r); if (c != undefined) { endFill(); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); setThemeDefaults(); mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; static var UIObjectDependency = mx.core.UIObject; }Symbol 71 MovieClip [__Packages.mx.managers.DepthManager] Frame 0class mx.managers.DepthManager { var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth; function DepthManager () { MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth; MovieClip.prototype.createChildAtDepth = createChildAtDepth; MovieClip.prototype.setDepthTo = setDepthTo; MovieClip.prototype.setDepthAbove = setDepthAbove; MovieClip.prototype.setDepthBelow = setDepthBelow; MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth; MovieClip.prototype.shuffleDepths = shuffleDepths; MovieClip.prototype.getDepthByFlag = getDepthByFlag; MovieClip.prototype.buildDepthTable = buildDepthTable; _global.ASSetPropFlags(MovieClip.prototype, "createClassChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "createChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthTo", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthAbove", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthBelow", 1); _global.ASSetPropFlags(MovieClip.prototype, "findNextAvailableDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "shuffleDepths", 1); _global.ASSetPropFlags(MovieClip.prototype, "getDepthByFlag", 1); _global.ASSetPropFlags(MovieClip.prototype, "buildDepthTable", 1); } static function sortFunction(a, b) { if (a.getDepth() > b.getDepth()) { return(1); } return(-1); } static function test(depth) { if (depth == reservedDepth) { return(false); } return(true); } static function createClassObjectAtDepth(className, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createClassChildAtDepth(className, kTopmost, initObj); break; case kTooltip : _local1 = holder.createClassChildAtDepth(className, kTop, initObj); break; } return(_local1); } static function createObjectAtDepth(linkageName, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj); break; case kTooltip : _local1 = holder.createChildAtDepth(linkageName, kTop, initObj); break; } return(_local1); } function createClassChildAtDepth(className, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function createChildAtDepth(linkageName, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function setDepthTo(depthFlag) { var _local2 = _parent.buildDepthTable(); var _local3 = _parent.getDepthByFlag(depthFlag, _local2); if (_local2[_local3] != undefined) { shuffleDepths(this, _local3, _local2, undefined); } else { swapDepths(_local3); } if (depthFlag == kTopmost) { _topmost = true; } else { delete _topmost; } } function setDepthAbove(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local2 = targetInstance.getDepth() + 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local2] != undefined) && (getDepth() < _local2)) { _local2 = _local2 - 1; } if (_local2 > highestDepth) { _local2 = highestDepth; } if (_local2 == highestDepth) { _parent.shuffleDepths(this, _local2, _local3, "down"); } else if (_local3[_local2] != undefined) { _parent.shuffleDepths(this, _local2, _local3, undefined); } else { swapDepths(_local2); } } function setDepthBelow(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local6 = targetInstance.getDepth() - 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local6] != undefined) && (getDepth() > _local6)) { _local6 = _local6 + 1; } var _local4 = lowestDepth + numberOfAuthortimeLayers; var _local5; for (_local5 in _local3) { var _local2 = _local3[_local5]; if (_local2._parent != undefined) { _local4 = Math.min(_local4, _local2.getDepth()); } } if (_local6 < _local4) { _local6 = _local4; } if (_local6 == _local4) { _parent.shuffleDepths(this, _local6, _local3, "up"); } else if (_local3[_local6] != undefined) { _parent.shuffleDepths(this, _local6, _local3, undefined); } else { swapDepths(_local6); } } function findNextAvailableDepth(targetDepth, depthTable, direction) { var _local5 = lowestDepth + numberOfAuthortimeLayers; if (targetDepth < _local5) { targetDepth = _local5; } if (depthTable[targetDepth] == undefined) { return(targetDepth); } var _local2 = targetDepth; var _local1 = targetDepth; if (direction == "down") { while (depthTable[_local1] != undefined) { _local1--; } return(_local1); } while (depthTable[_local2] != undefined) { _local2++; } return(_local2); } function shuffleDepths(subject, targetDepth, depthTable, direction) { var _local9 = lowestDepth + numberOfAuthortimeLayers; var _local8 = _local9; var _local5; for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local9 = Math.min(_local9, _local7.getDepth()); } } if (direction == undefined) { if (subject.getDepth() > targetDepth) { direction = "up"; } else { direction = "down"; } } var _local1 = new Array(); for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local1.push(_local7); } } _local1.sort(sortFunction); if (direction == "up") { var _local3; var _local11; do { if (_local1.length <= 0) { break; } _local3 = _local1.pop(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } _local11 = subject.getDepth(); _local3 = _local1.pop(); var _local4 = _local3.getDepth(); if (_local11 > (_local4 + 1)) { if (_local4 >= 0) { subject.swapDepths(_local4 + 1); } else if ((_local11 > _local8) && (_local4 < _local8)) { subject.swapDepths(_local8); } } subject.swapDepths(_local3); } while (_local4 != targetDepth); } else if (direction == "down") { var _local3; do { if (_local1.length <= 0) { break; } _local3 = _local1.shift(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } var _local11 = _local3.getDepth(); _local3 = _local1.shift(); var _local4 = _local3.getDepth(); if ((_local11 < (_local4 - 1)) && (_local4 > 0)) { subject.swapDepths(_local4 - 1); } subject.swapDepths(_local3); } while (_local4 != targetDepth); } } function getDepthByFlag(depthFlag, depthTable) { var _local2 = 0; if ((depthFlag == kTop) || (depthFlag == kNotopmost)) { var _local5 = 0; var _local7 = false; var _local8; for (_local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { if (!_local9._topmost) { _local2 = Math.max(_local2, _local9.getDepth()); } else if (!_local7) { _local5 = _local9.getDepth(); _local7 = true; } else { _local5 = Math.min(_local5, _local9.getDepth()); } } } } _local2 = _local2 + 20; if (_local7) { if (_local2 >= _local5) { _local2 = _local5 - 1; } } } else if (depthFlag == kBottom) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.min(_local2, _local9.getDepth()); } } } _local2 = _local2 - 20; } else if (depthFlag == kTopmost) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.max(_local2, _local9.getDepth()); } } } _local2 = _local2 + 100; } if (_local2 >= highestDepth) { _local2 = highestDepth; } var _local6 = lowestDepth + numberOfAuthortimeLayers; for (var _local9 in depthTable) { var _local4 = depthTable[_local9]; if (_local4._parent != undefined) { _local6 = Math.min(_local6, _local4.getDepth()); } } if (_local2 <= _local6) { _local2 = _local6; } return(_local2); } function buildDepthTable(Void) { var _local5 = new Array(); var _local4; for (_local4 in this) { var _local2 = this[_local4]; var _local3 = typeof(_local2); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local2.__getTextFormat != undefined))) { if (_local2._parent == this) { _local5[_local2.getDepth()] = _local2; } } } return(_local5); } static var reservedDepth = 1048575; static var highestDepth = 1048574; static var lowestDepth = -16383; static var numberOfAuthortimeLayers = 383; static var kCursor = 101; static var kTooltip = 102; static var kTop = 201; static var kBottom = 202; static var kTopmost = 203; static var kNotopmost = 204; static var holder = _root.createEmptyMovieClip("reserved", reservedDepth); static var __depthManager = new mx.managers.DepthManager(); }Symbol 72 MovieClip [__Packages.mx.managers.SystemManager] Frame 0class mx.managers.SystemManager { static var _xAddEventListener, addEventListener, __addEventListener, _xRemoveEventListener, removeEventListener, __removeEventListener, form, __screen, dispatchEvent; function SystemManager () { } static function init(Void) { if (_initialized == false) { _initialized = true; mx.events.EventDispatcher.initialize(mx.managers.SystemManager); Mouse.addListener(mx.managers.SystemManager); Stage.addListener(mx.managers.SystemManager); _xAddEventListener = addEventListener; addEventListener = __addEventListener; _xRemoveEventListener = removeEventListener; removeEventListener = __removeEventListener; } } static function addFocusManager(f) { form = f; f.focusManager.activate(); } static function removeFocusManager(f) { } static function onMouseDown(Void) { var _local1 = form; _local1.focusManager._onMouseDown(); } static function onResize(Void) { var _local7 = Stage.width; var _local6 = Stage.height; var _local9 = _global.origWidth; var _local8 = _global.origHeight; var _local3 = Stage.align; var _local5 = (_local9 - _local7) / 2; var _local4 = (_local8 - _local6) / 2; if (_local3 == "T") { _local4 = 0; } else if (_local3 == "B") { _local4 = _local8 - _local6; } else if (_local3 == "L") { _local5 = 0; } else if (_local3 == "R") { _local5 = _local9 - _local7; } else if (_local3 == "LT") { _local4 = 0; _local5 = 0; } else if (_local3 == "TR") { _local4 = 0; _local5 = _local9 - _local7; } else if (_local3 == "LB") { _local4 = _local8 - _local6; _local5 = 0; } else if (_local3 == "RB") { _local4 = _local8 - _local6; _local5 = _local9 - _local7; } if (__screen == undefined) { __screen = new Object(); } __screen.x = _local5; __screen.y = _local4; __screen.width = _local7; __screen.height = _local6; _root.focusManager.relocate(); dispatchEvent({type:"resize"}); } static function get screen() { init(); if (__screen == undefined) { onResize(); } return(__screen); } static var _initialized = false; static var idleFrames = 0; static var isMouseDown = false; static var forms = new Array(); }Symbol 73 MovieClip [__Packages.mx.managers.FocusManager] Frame 0class mx.managers.FocusManager extends mx.core.UIComponent { var __defaultPushButton, defPushButton, form, move, tabEnabled, _width, _height, _x, _y, _alpha, _parent, tabCapture, watch, lastMouse, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, findFocusFromObject; function FocusManager () { super(); } function get defaultPushButton() { return(__defaultPushButton); } function set defaultPushButton(x) { if (x != __defaultPushButton) { __defaultPushButton.__set__emphasized(false); __defaultPushButton = x; defPushButton = x; x.__set__emphasized(true); } //return(defaultPushButton); } function getMaxTabIndex(o) { var _local3 = 0; var _local6; for (_local6 in o) { var _local2 = o[_local6]; if (_local2._parent == o) { if (_local2.tabIndex != undefined) { if (_local2.tabIndex > _local3) { _local3 = _local2.tabIndex; } } if (_local2.tabChildren == true) { var _local4 = getMaxTabIndex(_local2); if (_local4 > _local3) { _local3 = _local4; } } } } return(_local3); } function getNextTabIndex(Void) { return(getMaxTabIndex(form) + 1); } function get nextTabIndex() { return(getNextTabIndex()); } function relocate(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); move(_local2.x - 1, _local2.y - 1); } function init(Void) { super.init(); tabEnabled = false; _width = (_height = 1); _x = (_y = -1); _alpha = 0; _parent.focusManager = this; _parent.tabChildren = true; _parent.tabEnabled = false; form = _parent; _parent.addEventListener("hide", this); _parent.addEventListener("reveal", this); mx.managers.SystemManager.init(); mx.managers.SystemManager.addFocusManager(form); tabCapture.tabIndex = 0; watch("enabled", enabledChanged); Selection.addListener(this); lastMouse = new Object(); _global.ASSetPropFlags(_parent, "focusManager", 1); _global.ASSetPropFlags(_parent, "tabChildren", 1); _global.ASSetPropFlags(_parent, "tabEnabled", 1); } function enabledChanged(id, oldValue, newValue) { _visible = newValue; return(newValue); } function activate(Void) { Key.addListener(this); activated = (_visible = true); if (lastFocus != undefined) { bNeedFocus = true; if (!mx.managers.SystemManager.isMouseDown) { doLater(this, "restoreFocus"); } } } function deactivate(Void) { Key.removeListener(this); activated = (_visible = false); var _local2 = getSelectionFocus(); var _local3 = getActualFocus(_local2); if (isOurFocus(_local3)) { lastSelFocus = _local2; lastFocus = _local3; } cancelAllDoLaters(); } function isOurFocus(o) { if (o.focusManager == this) { return(true); } while (o != undefined) { if (o.focusManager != undefined) { return(false); } if (o._parent == _parent) { return(true); } o = o._parent; } return(false); } function onSetFocus(o, n) { if (n == null) { if (activated) { bNeedFocus = true; } } else { var _local2 = getFocus(); if (isOurFocus(_local2)) { bNeedFocus = false; lastFocus = _local2; lastSelFocus = n; } } } function restoreFocus(Void) { var _local2 = lastSelFocus.hscroll; if (_local2 != undefined) { var _local5 = lastSelFocus.scroll; var _local4 = lastSelFocus.background; } lastFocus.setFocus(); var _local3 = Selection; Selection.setSelection(_local3.lastBeginIndex, _local3.lastEndIndex); if (_local2 != undefined) { lastSelFocus.scroll = _local5; lastSelFocus.hscroll = _local2; lastSelFocus.background = _local4; } } function onUnload(Void) { mx.managers.SystemManager.removeFocusManager(form); } function setFocus(o) { if (o == null) { Selection.setFocus(null); } else if (o.setFocus == undefined) { Selection.setFocus(o); } else { o.setFocus(); } } function getActualFocus(o) { var _local1 = o._parent; while (_local1 != undefined) { if (_local1.focusTextField != undefined) { while (_local1.focusTextField != undefined) { o = _local1; _local1 = _local1._parent; if (_local1 == undefined) { return(undefined); } if (_local1.focusTextField == undefined) { return(o); } } } if (_local1.tabEnabled != true) { return(o); } o = _local1; _local1 = o._parent; } return(undefined); } function getSelectionFocus() { var m = Selection.getFocus(); var o = eval (m); return(o); } function getFocus(Void) { var _local2 = getSelectionFocus(); return(getActualFocus(_local2)); } function walkTree(p, index, groupName, dir, lookup, firstChild) { var _local5 = true; var _local11; for (_local11 in p) { var _local2 = p[_local11]; if ((((_local2._parent == p) && (_local2.enabled != false)) && (_local2._visible != false)) && ((_local2.tabEnabled == true) || ((_local2.tabEnabled != false) && ((((((((_local2.onPress != undefined) || (_local2.onRelease != undefined)) || (_local2.onReleaseOutside != undefined)) || (_local2.onDragOut != undefined)) || (_local2.onDragOver != undefined)) || (_local2.onRollOver != undefined)) || (_local2.onRollOut != undefined)) || (_local2 instanceof TextField))))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_local2 != _lastTarget) { if (((_local2.groupName != undefined) || (groupName != undefined)) && (_local2.groupName == groupName)) { continue; } if ((_local2 instanceof TextField) && (_local2.selectable == false)) { continue; } if (_local5 || (((_local2.groupName != undefined) && (_local2.groupName == _firstNode.groupName)) && (_local2.selected == true))) { if (firstChild) { _firstNode = _local2; firstChild = false; } } if (_nextIsNext == true) { if ((((_local2.groupName != undefined) && (_local2.groupName == _nextNode.groupName)) && (_local2.selected == true)) || ((_nextNode == undefined) && ((_local2.groupName == undefined) || ((_local2.groupName != undefined) && (_local2.groupName != groupName))))) { _nextNode = _local2; } } if ((_local2.groupName == undefined) || (groupName != _local2.groupName)) { if (((_lastx.groupName != undefined) && (_local2.groupName == _lastx.groupName)) && (_lastx.selected == true)) { } else { _lastx = _local2; } } } else { _prevNode = _lastx; _needPrev = false; _nextIsNext = true; } if (_local2.tabIndex != undefined) { if (_local2.tabIndex == index) { if (_foundList[_local2._name] == undefined) { if (_needPrev) { _prevObj = _local2; _needPrev = false; } _nextObj = _local2; } } if (dir && (_local2.tabIndex > index)) { if (((_nextObj == undefined) || ((_nextObj.tabIndex > _local2.tabIndex) && (((_local2.groupName == undefined) || (_nextObj.groupName == undefined)) || (_local2.groupName != _nextObj.groupName)))) || ((((_nextObj.groupName != undefined) && (_nextObj.groupName == _local2.groupName)) && (_nextObj.selected != true)) && ((_local2.selected == true) || (_nextObj.tabIndex > _local2.tabIndex)))) { _nextObj = _local2; } } else if ((!dir) && (_local2.tabIndex < index)) { if (((_prevObj == undefined) || ((_prevObj.tabIndex < _local2.tabIndex) && (((_local2.groupName == undefined) || (_prevObj.groupName == undefined)) || (_local2.groupName != _prevObj.groupName)))) || ((((_prevObj.groupName != undefined) && (_prevObj.groupName == _local2.groupName)) && (_prevObj.selected != true)) && ((_local2.selected == true) || (_prevObj.tabIndex < _local2.tabIndex)))) { _prevObj = _local2; } } if (((_firstObj == undefined) || ((_local2.tabIndex < _firstObj.tabIndex) && (((_local2.groupName == undefined) || (_firstObj.groupName == undefined)) || (_local2.groupName != _firstObj.groupName)))) || ((((_firstObj.groupName != undefined) && (_firstObj.groupName == _local2.groupName)) && (_firstObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex < _firstObj.tabIndex)))) { _firstObj = _local2; } if (((_lastObj == undefined) || ((_local2.tabIndex > _lastObj.tabIndex) && (((_local2.groupName == undefined) || (_lastObj.groupName == undefined)) || (_local2.groupName != _lastObj.groupName)))) || ((((_lastObj.groupName != undefined) && (_lastObj.groupName == _local2.groupName)) && (_lastObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex > _lastObj.tabIndex)))) { _lastObj = _local2; } } if (_local2.tabChildren) { getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } else if (((_local2._parent == p) && (_local2.tabChildren == true)) && (_local2._visible != false)) { if (_local2 == _lastTarget) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_prevNode == undefined) { var _local3 = _lastx; var _local7 = false; while (_local3 != undefined) { if (_local3 == _local2) { _local7 = true; break; } _local3 = _local3._parent; } if (_local7 == false) { _prevNode = _lastx; } } _needPrev = false; if (_nextNode == undefined) { _nextIsNext = true; } } else if (!((_local2.focusManager != undefined) && (_local2.focusManager._parent == _local2))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } } _lastNode = _lastx; if (lookup) { if (p._parent != undefined) { if (p != _parent) { if ((_prevNode == undefined) && (dir)) { _needPrev = true; } else if ((_nextNode == undefined) && (!dir)) { _nextIsNext = false; } _lastTarget = _lastTarget._parent; getTabCandidate(p._parent, index, groupName, dir, true); } } } } function getTabCandidate(o, index, groupName, dir, firstChild) { var _local2; var _local3 = true; if (o == _parent) { _local2 = o; _local3 = false; } else { _local2 = o._parent; if (_local2 == undefined) { _local2 = o; _local3 = false; } } walkTree(_local2, index, groupName, dir, _local3, firstChild); } function getTabCandidateFromChildren(o, index, groupName, dir, firstChild) { walkTree(o, index, groupName, dir, false, firstChild); } function getFocusManagerFromObject(o) { while (o != undefined) { if (o.focusManager != undefined) { return(o.focusManager); } o = o._parent; } return(undefined); } function tabHandler(Void) { bDrawFocus = true; var _local5 = getSelectionFocus(); var _local4 = getActualFocus(_local5); if (_local4 != _local5) { _local5 = _local4; } if (getFocusManagerFromObject(_local5) != this) { _local5 == undefined; } if (_local5 == undefined) { _local5 = form; } else if (_local5.tabIndex != undefined) { if ((_foundList != undefined) || (_foundList.tabIndex != _local5.tabIndex)) { _foundList = new Object(); _foundList.tabIndex = _local5.tabIndex; } _foundList[_local5._name] = _local5; } var _local3 = Key.isDown(16) != true; _searchKey = getTimer(); _needPrev = true; _nextIsNext = false; _lastx = undefined; _firstNode = undefined; _lastNode = undefined; _nextNode = undefined; _prevNode = undefined; _firstObj = undefined; _lastObj = undefined; _nextObj = undefined; _prevObj = undefined; _lastTarget = _local5; var _local6 = _local5; getTabCandidate(_local6, ((_local5.tabIndex == undefined) ? 0 : (_local5.tabIndex)), _local5.groupName, _local3, true); var _local2; if (_local3) { if (_nextObj != undefined) { _local2 = _nextObj; } else { _local2 = _firstObj; } } else if (_prevObj != undefined) { _local2 = _prevObj; } else { _local2 = _lastObj; } if (_local2.tabIndex != _local5.tabIndex) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; _foundList[_local2._name] = _local2; } else { if (_foundList == undefined) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; } _foundList[_local2._name] = _local2; } if (_local2 == undefined) { if (_local3 == false) { if (_nextNode != undefined) { _local2 = _nextNode; } else { _local2 = _firstNode; } } else if ((_prevNode == undefined) || (_local5 == form)) { _local2 = _lastNode; } else { _local2 = _prevNode; } } if (_local2 == undefined) { return(undefined); } lastTabFocus = _local2; setFocus(_local2); if (_local2.emphasized != undefined) { if (defPushButton != undefined) { _local5 = defPushButton; defPushButton = _local2; _local5.emphasized = false; _local2.emphasized = true; } } else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) { _local5 = defPushButton; defPushButton = __defaultPushButton; _local5.emphasized = false; __defaultPushButton.__set__emphasized(true); } } function onKeyDown(Void) { mx.managers.SystemManager.idleFrames = 0; if (defaultPushButtonEnabled) { if (Key.getCode() == 13) { if (defaultPushButton != undefined) { doLater(this, "sendDefaultPushButtonEvent"); } } } } function sendDefaultPushButtonEvent(Void) { defPushButton.dispatchEvent({type:"click"}); } function getMousedComponentFromChildren(x, y, o) { for (var _local7 in o) { var _local2 = o[_local7]; if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) { _local2._searchKey = _searchKey; if (_local2.hitTest(x, y, true)) { if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) { return(_local2); } var _local3 = getMousedComponentFromChildren(x, y, _local2); if (_local3 != undefined) { return(_local3); } return(_local2); } } } return(undefined); } function mouseActivate(Void) { if (!bNeedFocus) { return(undefined); } _searchKey = getTimer(); var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form); if (_local2 instanceof mx.core.UIComponent) { return(undefined); } _local2 = findFocusFromObject(_local2); if (_local2 == lastFocus) { return(undefined); } if (_local2 == undefined) { doLater(this, "restoreFocus"); return(undefined); } var _local3 = _local2.hscroll; if (_local3 != undefined) { var _local6 = _local2.scroll; var _local5 = _local2.background; } setFocus(_local2); var _local4 = Selection; Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex); if (_local3 != undefined) { _local2.scroll = _local6; _local2.hscroll = _local3; _local2.background = _local5; } } function _onMouseDown(Void) { bDrawFocus = false; if (lastFocus != undefined) { lastFocus.drawFocus(false); } mx.managers.SystemManager.idleFrames = 0; var _local3 = Selection; _local3.lastBeginIndex = Selection.getBeginIndex(); _local3.lastEndIndex = Selection.getEndIndex(); lastMouse.x = _root._xmouse; lastMouse.y = _root._ymouse; _root.localToGlobal(lastMouse); } function onMouseUp(Void) { if (_visible) { doLater(this, "mouseActivate"); } } function handleEvent(e) { if (e.type == "reveal") { mx.managers.SystemManager.activate(form); } else { mx.managers.SystemManager.deactivate(form); } } static function enableFocusManagement() { if (!initialized) { initialized = true; Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } } } static var symbolName = "FocusManager"; static var symbolOwner = mx.managers.FocusManager; static var version = "2.0.2.126"; var className = "FocusManager"; var bNeedFocus = false; var bDrawFocus = false; var defaultPushButtonEnabled = true; var activated = true; static var initialized = false; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }Symbol 74 MovieClip [__Packages.mx.skins.halo.FocusRect] Frame 0class mx.skins.halo.FocusRect extends mx.skins.SkinElement { var boundingBox_mc, _xscale, _yscale, clear, beginFill, drawRoundRect, endFill, _visible; function FocusRect () { super(); boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function draw(o) { o.adjustFocusRect(); } function setSize(w, h, r, a, rectCol) { _xscale = (_yscale = 100); clear(); if (typeof(r) == "object") { r.br = ((r.br > 2) ? (r.br - 2) : 0); r.bl = ((r.bl > 2) ? (r.bl - 2) : 0); r.tr = ((r.tr > 2) ? (r.tr - 2) : 0); r.tl = ((r.tl > 2) ? (r.tl - 2) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); r.br = ((r.br > 1) ? (r.br + 1) : 0); r.bl = ((r.bl > 1) ? (r.bl + 1) : 0); r.tr = ((r.tr > 1) ? (r.tr + 1) : 0); r.tl = ((r.tl > 1) ? (r.tl + 1) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(1, 1, w - 2, h - 2, r); r.br = ((r.br > 1) ? (r.br - 1) : 0); r.bl = ((r.bl > 1) ? (r.bl - 1) : 0); r.tr = ((r.tr > 1) ? (r.tr - 1) : 0); r.tl = ((r.tl > 1) ? (r.tl - 1) : 0); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); } else { var _local5; if (r != 0) { _local5 = r - 2; } else { _local5 = 0; } beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); beginFill(rectCol, a * 0.3); if (r != 0) { _local5 = r - 2; r = r - 1; } else { _local5 = 0; r = 0; } drawRoundRect(1, 1, w - 2, h - 2, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); } } function handleEvent(e) { if (e.type == "unload") { _visible = true; } else if (e.type == "resize") { e.target.adjustFocusRect(); } else if (e.type == "move") { e.target.adjustFocusRect(); } } static function classConstruct() { mx.core.UIComponent.prototype.drawFocus = function (focused) { var _local2 = this._parent.focus_mc; if (!focused) { _local2._visible = false; this.removeEventListener("unload", _local2); this.removeEventListener("move", _local2); this.removeEventListener("resize", _local2); } else { if (_local2 == undefined) { _local2 = this._parent.createChildAtDepth("FocusRect", mx.managers.DepthManager.kTop); _local2.tabEnabled = false; this._parent.focus_mc = _local2; } else { _local2._visible = true; } _local2.draw(this); if (_local2.getDepth() < this.getDepth()) { _local2.setDepthAbove(this); } this.addEventListener("unload", _local2); this.addEventListener("move", _local2); this.addEventListener("resize", _local2); } }; mx.core.UIComponent.prototype.adjustFocusRect = function () { var _local2 = this.getStyle("themeColor"); if (_local2 == undefined) { _local2 = 8453965 /* 0x80FF4D */; } var _local3 = this._parent.focus_mc; _local3.setSize(this.width + 4, this.height + 4, 0, 100, _local2); _local3.move(this.x - 2, this.y - 2); }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.adjustFocusRect = mx.core.UIComponent.prototype.adjustFocusRect; mx.skins.halo.FocusRect.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var DefaultsDependency = mx.skins.halo.Defaults; static var UIComponentDependency = mx.core.UIComponent; }Symbol 75 MovieClip [__Packages.mx.managers.OverlappedWindows] Frame 0class mx.managers.OverlappedWindows { function OverlappedWindows () { } static function checkIdle(Void) { if (mx.managers.SystemManager.idleFrames > 10) { mx.managers.SystemManager.dispatchEvent({type:"idle"}); } else { mx.managers.SystemManager.idleFrames++; } } static function __addEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager.interval == undefined) { mx.managers.SystemManager.interval = setInterval(mx.managers.SystemManager.checkIdle, 100); } } mx.managers.SystemManager._xAddEventListener(e, o, l); } static function __removeEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager._xRemoveEventListener(e, o, l) == 0) { clearInterval(mx.managers.SystemManager.interval); } } else { mx.managers.SystemManager._xRemoveEventListener(e, o, l); } } static function onMouseDown(Void) { mx.managers.SystemManager.idleFrames = 0; mx.managers.SystemManager.isMouseDown = true; var _local5 = _root; var _local3; var _local8 = _root._xmouse; var _local7 = _root._ymouse; if (mx.managers.SystemManager.form.modalWindow == undefined) { if (mx.managers.SystemManager.forms.length > 1) { var _local6 = mx.managers.SystemManager.forms.length; var _local4; _local4 = 0; while (_local4 < _local6) { var _local2 = mx.managers.SystemManager.forms[_local4]; if (_local2._visible) { if (_local2.hitTest(_local8, _local7)) { if (_local3 == undefined) { _local3 = _local2.getDepth(); _local5 = _local2; } else if (_local3 < _local2.getDepth()) { _local3 = _local2.getDepth(); _local5 = _local2; } } } _local4++; } if (_local5 != mx.managers.SystemManager.form) { mx.managers.SystemManager.activate(_local5); } } } var _local9 = mx.managers.SystemManager.form; _local9.focusManager._onMouseDown(); } static function onMouseMove(Void) { mx.managers.SystemManager.idleFrames = 0; } static function onMouseUp(Void) { mx.managers.SystemManager.isMouseDown = false; mx.managers.SystemManager.idleFrames = 0; } static function activate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form != f) && (mx.managers.SystemManager.forms.length > 1)) { var _local1 = mx.managers.SystemManager.form; _local1.focusManager.deactivate(); } } mx.managers.SystemManager.form = f; f.focusManager.activate(); } static function deactivate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form == f) && (mx.managers.SystemManager.forms.length > 1)) { var _local5 = mx.managers.SystemManager.form; _local5.focusManager.deactivate(); var _local3 = mx.managers.SystemManager.forms.length; var _local1; var _local2; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { _local1 = _local1 + 1; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } mx.managers.SystemManager.form = _local2; break; } if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } _local5 = mx.managers.SystemManager.form; _local5.focusManager.activate(); } } } static function addFocusManager(f) { mx.managers.SystemManager.forms.push(f); mx.managers.SystemManager.activate(f); } static function removeFocusManager(f) { var _local3 = mx.managers.SystemManager.forms.length; var _local1; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { if (mx.managers.SystemManager.form == f) { mx.managers.SystemManager.deactivate(f); } mx.managers.SystemManager.forms.splice(_local1, 1); return(undefined); } _local1++; } } static function enableOverlappedWindows() { if (!initialized) { initialized = true; mx.managers.SystemManager.checkIdle = checkIdle; mx.managers.SystemManager.__addEventListener = __addEventListener; mx.managers.SystemManager.__removeEventListener = __removeEventListener; mx.managers.SystemManager.onMouseDown = onMouseDown; mx.managers.SystemManager.onMouseMove = onMouseMove; mx.managers.SystemManager.onMouseUp = onMouseUp; mx.managers.SystemManager.activate = activate; mx.managers.SystemManager.deactivate = deactivate; mx.managers.SystemManager.addFocusManager = addFocusManager; mx.managers.SystemManager.removeFocusManager = removeFocusManager; } } static var initialized = false; static var SystemManagerDependency = mx.managers.SystemManager; }Symbol 76 MovieClip [__Packages.mx.styles.CSSSetStyle] Frame 0class mx.styles.CSSSetStyle { var styleName, stylecache, _color, setColor, invalidateStyle; function CSSSetStyle () { } function _setStyle(styleProp, newValue) { this[styleProp] = newValue; if (mx.styles.StyleManager.TextStyleMap[styleProp] != undefined) { if (styleProp == "color") { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } } _level0.changeTextStyleInChildren(styleProp); return(undefined); } if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local7 = mx.styles.StyleManager.colorNames.haloBlue; var _local6 = mx.styles.StyleManager.colorNames.haloGreen; var _local8 = mx.styles.StyleManager.colorNames.haloOrange; var _local4 = {}; _local4[_local7] = 12188666 /* 0xB9FBFA */; _local4[_local6] = 13500353 /* 0xCDFFC1 */; _local4[_local8] = 16766319 /* 0xFFD56F */; var _local5 = {}; _local5[_local7] = 13958653 /* 0xD4FDFD */; _local5[_local6] = 14942166 /* 0xE3FFD6 */; _local5[_local8] = 16772787 /* 0xFFEEB3 */; var _local9 = _local4[newValue]; var _local10 = _local5[newValue]; if (_local9 == undefined) { _local9 = newValue; } if (_local10 == undefined) { _local10 = newValue; } setStyle("selectionColor", _local9); setStyle("rollOverColor", _local10); } _level0.changeColorStyleInChildren(styleName, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } _level0.notifyStyleChangeInChildren(styleName, styleProp, newValue); } } function changeTextStyleInChildren(styleProp) { var _local4 = getTimer(); var _local5; for (_local5 in this) { var _local2 = this[_local5]; if (_local2._parent == this) { if (_local2.searchKey != _local4) { if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; delete _local2.stylecache[styleProp]; } _local2.invalidateStyle(styleProp); _local2.changeTextStyleInChildren(styleProp); _local2.searchKey = _local4; } } } } function changeColorStyleInChildren(sheetName, colorStyle, newValue) { var _local6 = getTimer(); var _local7; for (_local7 in this) { var _local2 = this[_local7]; if (_local2._parent == this) { if (_local2.searchKey != _local6) { if (((_local2.getStyleName() == sheetName) || (sheetName == undefined)) || (sheetName == "_global")) { if (_local2.stylecache != undefined) { delete _local2.stylecache[colorStyle]; } if (typeof(_local2._color) == "string") { if (_local2._color == colorStyle) { var _local4 = _local2.getStyle(colorStyle); if (colorStyle == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = _local4; } } _local2.setColor(_local4); } } else if (_local2._color[colorStyle] != undefined) { if (typeof(_local2) != "movieclip") { _local2._parent.invalidateStyle(); } else { _local2.invalidateStyle(colorStyle); } } } _local2.changeColorStyleInChildren(sheetName, colorStyle, newValue); _local2.searchKey = _local6; } } } } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { var _local5 = getTimer(); var _local6; for (_local6 in this) { var _local2 = this[_local6]; if (_local2._parent == this) { if (_local2.searchKey != _local5) { if (((_local2.styleName == sheetName) || ((_local2.styleName != undefined) && (typeof(_local2.styleName) == "movieclip"))) || (sheetName == undefined)) { if (_local2.stylecache != undefined) { delete _local2.stylecache[styleProp]; delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(styleProp); } _local2.notifyStyleChangeInChildren(sheetName, styleProp, newValue); _local2.searchKey = _local5; } } } } function setStyle(styleProp, newValue) { if (stylecache != undefined) { delete stylecache[styleProp]; delete stylecache.tf; } this[styleProp] = newValue; if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local10 = mx.styles.StyleManager.colorNames.haloBlue; var _local9 = mx.styles.StyleManager.colorNames.haloGreen; var _local11 = mx.styles.StyleManager.colorNames.haloOrange; var _local6 = {}; _local6[_local10] = 12188666 /* 0xB9FBFA */; _local6[_local9] = 13500353 /* 0xCDFFC1 */; _local6[_local11] = 16766319 /* 0xFFD56F */; var _local7 = {}; _local7[_local10] = 13958653 /* 0xD4FDFD */; _local7[_local9] = 14942166 /* 0xE3FFD6 */; _local7[_local11] = 16772787 /* 0xFFEEB3 */; var _local12 = _local6[newValue]; var _local13 = _local7[newValue]; if (_local12 == undefined) { _local12 = newValue; } if (_local13 == undefined) { _local13 = newValue; } setStyle("selectionColor", _local12); setStyle("rollOverColor", _local13); } if (typeof(_color) == "string") { if (_color == styleProp) { if (styleProp == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = newValue; } } setColor(newValue); } } else if (_color[styleProp] != undefined) { invalidateStyle(styleProp); } changeColorStyleInChildren(undefined, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } invalidateStyle(styleProp); } if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (styleProp == "styleName")) { var _local8; var _local5 = newValue; if (styleProp == "styleName") { _local8 = ((typeof(newValue) == "string") ? (_global.styles[newValue]) : (_local5)); _local5 = _local8.themeColor; if (_local5 != undefined) { _local8.rollOverColor = (_local8.selectionColor = _local5); } } notifyStyleChangeInChildren(undefined, styleProp, newValue); } } static function enableRunTimeCSS() { } static function classConstruct() { var _local2 = MovieClip.prototype; var _local3 = mx.styles.CSSSetStyle.prototype; mx.styles.CSSStyleDeclaration.prototype.setStyle = _local3._setStyle; _local2.changeTextStyleInChildren = _local3.changeTextStyleInChildren; _local2.changeColorStyleInChildren = _local3.changeColorStyleInChildren; _local2.notifyStyleChangeInChildren = _local3.notifyStyleChangeInChildren; _local2.setStyle = _local3.setStyle; _global.ASSetPropFlags(_local2, "changeTextStyleInChildren", 1); _global.ASSetPropFlags(_local2, "changeColorStyleInChildren", 1); _global.ASSetPropFlags(_local2, "notifyStyleChangeInChildren", 1); _global.ASSetPropFlags(_local2, "setStyle", 1); var _local4 = TextField.prototype; _local4.setStyle = _local2.setStyle; _local4.changeTextStyleInChildren = _local3.changeTextStyleInChildren; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; }Symbol 77 MovieClip [__Packages.mx.core.ext.UIComponentExtensions] Frame 0class mx.core.ext.UIComponentExtensions { function UIComponentExtensions () { } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; TextField.prototype.setFocus = function () { Selection.setFocus(this); }; TextField.prototype.onSetFocus = function (oldFocus) { if (this.tabEnabled != false) { if (this.getFocusManager().bDrawFocus) { this.drawFocus(true); } } }; TextField.prototype.onKillFocus = function (oldFocus) { if (this.tabEnabled != false) { this.drawFocus(false); } }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.getFocusManager = mx.core.UIComponent.prototype.getFocusManager; mx.managers.OverlappedWindows.enableOverlappedWindows(); mx.styles.CSSSetStyle.enableRunTimeCSS(); mx.managers.FocusManager.enableFocusManagement(); } static var bExtended = false; static var UIComponentExtended = Extensions(); static var UIComponentDependency = mx.core.UIComponent; static var FocusManagerDependency = mx.managers.FocusManager; static var OverlappedWindowsDependency = mx.managers.OverlappedWindows; }Symbol 78 MovieClip [__Packages.mx.skins.Border] Frame 0class mx.skins.Border extends mx.core.UIObject { function Border () { super(); } function init(Void) { super.init(); } static var symbolName = "Border"; static var symbolOwner = mx.skins.Border; var className = "Border"; var tagBorder = 0; var idNames = new Array("border_mc"); }Symbol 79 MovieClip [__Packages.mx.skins.RectBorder] Frame 0class mx.skins.RectBorder extends mx.skins.Border { var __width, __height, offset, __borderMetrics; function RectBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function draw(Void) { size(); } function getBorderMetrics(Void) { var _local2 = offset; if (__borderMetrics == undefined) { __borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2}; } else { __borderMetrics.left = _local2; __borderMetrics.top = _local2; __borderMetrics.right = _local2; __borderMetrics.bottom = _local2; } return(__borderMetrics); } function get borderMetrics() { return(getBorderMetrics()); } function drawBorder(Void) { } function size(Void) { drawBorder(); } function setColor(Void) { drawBorder(); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.RectBorder; static var version = "2.0.2.126"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }Symbol 80 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0class mx.skins.halo.RectBorder extends mx.skins.RectBorder { var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill; function RectBorder () { super(); } function init(Void) { borderWidths.default = 3; super.init(); } function getBorderMetrics(Void) { if (offset == undefined) { var _local3 = getStyle(borderStyleName); offset = borderWidths[_local3]; } if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) { __borderMetrics = {left:3, top:1, right:3, bottom:3}; return(__borderMetrics); } return(super.getBorderMetrics()); } function drawBorder(Void) { var _local6 = _global.styles[className]; if (_local6 == undefined) { _local6 = _global.styles.RectBorder; } var _local5 = getStyle(borderStyleName); var _local7 = getStyle(borderColorName); if (_local7 == undefined) { _local7 = _local6[borderColorName]; } var _local8 = getStyle(backgroundColorName); if (_local8 == undefined) { _local8 = _local6[backgroundColorName]; } var _local16 = getStyle("backgroundImage"); if (_local5 != "none") { var _local14 = getStyle(shadowColorName); if (_local14 == undefined) { _local14 = _local6[shadowColorName]; } var _local13 = getStyle(highlightColorName); if (_local13 == undefined) { _local13 = _local6[highlightColorName]; } var _local12 = getStyle(buttonColorName); if (_local12 == undefined) { _local12 = _local6[buttonColorName]; } var _local11 = getStyle(borderCapColorName); if (_local11 == undefined) { _local11 = _local6[borderCapColorName]; } var _local10 = getStyle(shadowCapColorName); if (_local10 == undefined) { _local10 = _local6[shadowCapColorName]; } } offset = borderWidths[_local5]; var _local9 = offset; var _local3 = __get__width(); var _local4 = __get__height(); clear(); _color = undefined; if (_local5 == "none") { } else if (_local5 == "inset") { _color = colorList; draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10); } else if (_local5 == "outset") { _color = colorList; draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10); } else if (_local5 == "alert") { var _local15 = getStyle("themeColor"); drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100); } else if (_local5 == "default") { drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial"); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100); } else if (_local5 == "dropDown") { drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear"); drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100); } else if (_local5 == "menuBorder") { var _local15 = getStyle("themeColor"); drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10); drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear"); drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50); drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100); } else if (_local5 == "comboNonEdit") { } else { beginFill(_local7); drawRect(0, 0, _local3, _local4); drawRect(1, 1, _local3 - 1, _local4 - 1); endFill(); _color = borderColorName; } if (_local8 != undefined) { beginFill(_local8); drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9); endFill(); } } function draw3dBorder(c1, c2, c3, c4, c5, c6) { var _local3 = __get__width(); var _local2 = __get__height(); beginFill(c1); drawRect(0, 0, _local3, _local2); drawRect(1, 0, _local3 - 1, _local2); endFill(); beginFill(c2); drawRect(1, 0, _local3 - 1, 1); endFill(); beginFill(c3); drawRect(1, _local2 - 1, _local3 - 1, _local2); endFill(); beginFill(c4); drawRect(1, 1, _local3 - 1, 2); endFill(); beginFill(c5); drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1); endFill(); beginFill(c6); drawRect(1, 2, _local3 - 1, _local2 - 2); drawRect(2, 2, _local3 - 2, _local2 - 2); endFill(); } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.styles.rectBorderClass = mx.skins.halo.RectBorder; _global.skinRegistry.RectBorder = true; return(true); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.halo.RectBorder; static var version = "2.0.2.126"; var borderCapColorName = "borderCapColor"; var shadowCapColorName = "shadowCapColor"; var colorList = {highlightColor:0, borderColor:0, buttonColor:0, shadowColor:0, borderCapColor:0, shadowCapColor:0}; var borderWidths = {none:0, solid:1, inset:2, outset:2, alert:3, dropDown:2, menuBorder:2, comboNonEdit:2}; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }Symbol 81 MovieClip [__Packages.mx.skins.halo.ButtonSkin] Frame 0class mx.skins.halo.ButtonSkin extends mx.skins.RectBorder { var __get__width, __get__height, getStyle, _parent, clear, drawRoundRect, __get__x, __get__y; function ButtonSkin () { super(); } function init() { super.init(); } function size() { drawHaloRect(__get__width(), __get__height()); } function drawHaloRect(w, h) { var _local6 = getStyle("borderStyle"); var _local4 = getStyle("themeColor"); var _local5 = _parent.emphasized; clear(); switch (_local6) { case "falseup" : if (_local5) { drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 75); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 75); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); } else { drawRoundRect(0, 0, w, h, 5, 9542041, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, "radial"); drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, "radial"); drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100); } break; case "falsedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "falserollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 50); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "falsedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); break; case "trueup" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16250871, 100); break; case "truedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "truerollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 40); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "truedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.skinRegistry.ButtonSkin = true; return(true); } static var symbolName = "ButtonSkin"; static var symbolOwner = mx.skins.halo.ButtonSkin; var className = "ButtonSkin"; var backgroundColorName = "buttonColor"; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }Symbol 134 MovieClip Frame 1stop();Symbol 134 MovieClip Frame 2stop();Symbol 139 MovieClip Frame 1stop();Symbol 139 MovieClip Frame 2stop();Symbol 152 Buttonon (press) { showDownload(); }Symbol 157 Buttonon (press) { fscommand ("quit"); if (_root.close_f != 0) { cstr = ("JavaScript:" + _root.close_f) + "()"; getURL (cstr); } }Symbol 165 Buttonon (press) { download(); }Symbol 170 Buttonon (press) { closeThisWindow(); }Symbol 175 Buttonon (press) { closeThisWindow(); }Symbol 180 Buttonon (press) { download(); }Symbol 185 MovieClip Frame 1function closeThisWindow() { _root.paused = false; this.removeMovieClip(); } function download() { if (_root.link != undefined) { getURL (_root.link, "_blank"); } else if (_root.lang == "ru") { getURL ("http://www.yandex.ru", "_blank"); } else { getURL ("http://www.alawar.com/download/BistroStars.exe", "_blank"); } if (_root.dload_f != undefined) { cstr = ("JavaScript:" + _root.dload_f) + "()"; getURL (cstr); } } if (_root.lang == "ru") { download_now_en._visible = false; download_now_ru._visible = true; later_en._visible = false; later_ru._visible = true; en_text._visible = false; ru_text._visible = true; } else { download_now_en._visible = true; download_now_ru._visible = false; later_en._visible = true; later_ru._visible = false; en_text._visible = true; ru_text._visible = false; }Instance of Symbol 159 MovieClip in Symbol 185 MovieClip Frame 1on (press) { }Symbol 196 MovieClip Frame 1stop();Symbol 196 MovieClip Frame 2stop();Symbol 196 MovieClip Frame 3stop();Symbol 196 MovieClip Frame 4stop();Symbol 196 MovieClip Frame 5stop();Symbol 206 MovieClip Frame 1stop();Symbol 206 MovieClip Frame 10stop();Symbol 206 MovieClip Frame 11_root.snd_fridge_close.start();Symbol 206 MovieClip Frame 20gotoAndPlay (1);Symbol 221 MovieClip Frame 1stop();Symbol 221 MovieClip Frame 20gotoAndPlay (2);Symbol 221 MovieClip Frame 21stop();Symbol 221 MovieClip Frame 22stop();Symbol 221 MovieClip Frame 23stop();Symbol 221 MovieClip Frame 24stop();Symbol 221 MovieClip Frame 25stop();Symbol 235 MovieClip Frame 1stop();Symbol 235 MovieClip Frame 20gotoAndPlay (2);Symbol 235 MovieClip Frame 21stop();Symbol 235 MovieClip Frame 22stop();Symbol 235 MovieClip Frame 23stop();Symbol 235 MovieClip Frame 24stop();Symbol 235 MovieClip Frame 25stop();Symbol 249 MovieClip Frame 1stop();Symbol 249 MovieClip Frame 20gotoAndPlay (2);Symbol 249 MovieClip Frame 21stop();Symbol 249 MovieClip Frame 22stop();Symbol 249 MovieClip Frame 23stop();Symbol 249 MovieClip Frame 24stop();Symbol 249 MovieClip Frame 25stop();Symbol 263 MovieClip Frame 1stop();Symbol 263 MovieClip Frame 20gotoAndPlay (2);Symbol 263 MovieClip Frame 21stop();Symbol 263 MovieClip Frame 22stop();Symbol 263 MovieClip Frame 23stop();Symbol 263 MovieClip Frame 24stop();Symbol 263 MovieClip Frame 25stop();Symbol 277 MovieClip Frame 1stop();Symbol 277 MovieClip Frame 20gotoAndPlay (2);Symbol 277 MovieClip Frame 21stop();Symbol 277 MovieClip Frame 22stop();Symbol 277 MovieClip Frame 23stop();Symbol 277 MovieClip Frame 24stop();Symbol 277 MovieClip Frame 25stop();Symbol 291 MovieClip Frame 1stop();Symbol 291 MovieClip Frame 20gotoAndPlay (2);Symbol 291 MovieClip Frame 21stop();Symbol 291 MovieClip Frame 22stop();Symbol 291 MovieClip Frame 23stop();Symbol 291 MovieClip Frame 24stop();Symbol 291 MovieClip Frame 25stop();Symbol 305 MovieClip Frame 1stop();Symbol 305 MovieClip Frame 20gotoAndPlay (2);Symbol 305 MovieClip Frame 21stop();Symbol 305 MovieClip Frame 22stop();Symbol 305 MovieClip Frame 23stop();Symbol 305 MovieClip Frame 24stop();Symbol 305 MovieClip Frame 25stop();Symbol 319 MovieClip Frame 1stop();Symbol 319 MovieClip Frame 20gotoAndPlay (2);Symbol 319 MovieClip Frame 21stop();Symbol 319 MovieClip Frame 22stop();Symbol 319 MovieClip Frame 23stop();Symbol 319 MovieClip Frame 24stop();Symbol 319 MovieClip Frame 25stop();Symbol 333 MovieClip Frame 1stop();Symbol 333 MovieClip Frame 20gotoAndPlay (2);Symbol 333 MovieClip Frame 21stop();Symbol 333 MovieClip Frame 22stop();Symbol 333 MovieClip Frame 23stop();Symbol 333 MovieClip Frame 24stop();Symbol 333 MovieClip Frame 25stop();Symbol 338 MovieClip Frame 1stop();Symbol 338 MovieClip Frame 2stop();Symbol 365 MovieClip Frame 1stop();Symbol 365 MovieClip Frame 2stop();Symbol 365 MovieClip Frame 3stop();Symbol 365 MovieClip Frame 4stop();Symbol 365 MovieClip Frame 5stop();Symbol 365 MovieClip Frame 6stop();Symbol 365 MovieClip Frame 7stop();Symbol 365 MovieClip Frame 8stop();Symbol 365 MovieClip Frame 9stop();Symbol 365 MovieClip Frame 10stop();Symbol 365 MovieClip Frame 11stop();Symbol 367 MovieClip Frame 15this.removeMovieClip();Symbol 399 MovieClip Frame 1stop();Symbol 399 MovieClip Frame 2stop();Symbol 399 MovieClip Frame 3stop();Symbol 399 MovieClip Frame 4stop();Symbol 399 MovieClip Frame 5stop();Symbol 399 MovieClip Frame 6stop();Symbol 399 MovieClip Frame 7stop();Symbol 399 MovieClip Frame 8stop();Symbol 399 MovieClip Frame 9stop();Symbol 399 MovieClip Frame 10stop();Symbol 399 MovieClip Frame 11stop();Symbol 424 MovieClip Frame 1stop();Symbol 424 MovieClip Frame 2stop();Symbol 424 MovieClip Frame 3stop();Symbol 424 MovieClip Frame 4stop();Symbol 428 MovieClip Frame 1stop();Symbol 428 MovieClip Frame 10stop();Symbol 428 MovieClip Frame 11_root.snd_wind_close.start();Symbol 428 MovieClip Frame 20gotoAndPlay (1);Symbol 438 MovieClip Frame 15this.removeMovieClip();Symbol 442 MovieClip Frame 15this.removeMovieClip();Symbol 446 MovieClip Frame 15this.removeMovieClip();
Library Items
Symbol 1 Sound [wind_open01] | ||
Symbol 2 Sound [wind_close01] | ||
Symbol 3 Sound [start_sound04] | ||
Symbol 4 Sound [start_sound03] | ||
Symbol 5 Sound [start_sound02] | ||
Symbol 6 Sound [start_sound01] | ||
Symbol 7 Sound [move_object01] | ||
Symbol 8 Sound [menu_click01] | ||
Symbol 9 Sound [game_win02] | ||
Symbol 10 Sound [game_win01] | ||
Symbol 11 Sound [game_lost01] | ||
Symbol 12 Sound [fridge03] | ||
Symbol 13 Sound [fridge02] | ||
Symbol 14 Sound [fridge01] | ||
Symbol 15 Sound [fridge_open01] | ||
Symbol 16 Sound [fridge_close01] | ||
Symbol 17 Sound [eat03] | ||
Symbol 18 Sound [eat02] | ||
Symbol 19 Sound [eat01] | ||
Symbol 20 Sound [destroy_sound03] | ||
Symbol 21 Sound [destroy_sound02] | ||
Symbol 22 Sound [destroy_sound01] | ||
Symbol 23 Sound [combo03] | ||
Symbol 24 Sound [combo02] | ||
Symbol 25 Sound [combo01] | ||
Symbol 26 Sound [cell_select01] | ||
Symbol 27 Sound [bad_move_object01] | ||
Symbol 28 Sound [add_time01] | ||
Symbol 33 Graphic | Used by:34 | |
Symbol 34 MovieClip [BoundingBox] | Uses:33 | Used by:53 57 61 |
Symbol 35 Graphic | Used by:36 | |
Symbol 36 MovieClip [BrdrShdw] | Uses:35 | Used by:39 44 45 |
Symbol 37 Graphic | Used by:38 | |
Symbol 38 MovieClip [BrdrFace] | Uses:37 | Used by:39 44 45 |
Symbol 39 MovieClip [SimpleButtonDown] | Uses:36 38 | Used by:57 |
Symbol 40 Graphic | Used by:41 | |
Symbol 41 MovieClip [BrdrBlk] | Uses:40 | Used by:44 45 |
Symbol 42 Graphic | Used by:43 | |
Symbol 43 MovieClip [BrdrHilght] | Uses:42 | Used by:44 45 |
Symbol 44 MovieClip [SimpleButtonIn] | Uses:41 43 36 38 | Used by:57 |
Symbol 45 MovieClip [SimpleButtonUp] | Uses:41 38 36 43 | Used by:57 |
Symbol 46 MovieClip [Defaults] | Used by:48 | |
Symbol 47 MovieClip [UIObjectExtensions] | Used by:48 | |
Symbol 48 MovieClip [UIObject] | Uses:46 47 | Used by:54 56 58 |
Symbol 49 Graphic | Used by:51 | |
Symbol 50 Graphic | Used by:51 | |
Symbol 51 Button | Uses:49 50 | Used by:54 |
Symbol 52 MovieClip | Used by:54 | |
Symbol 53 MovieClip [FocusRect] | Uses:34 | Used by:54 |
Symbol 54 MovieClip [FocusManager] | Uses:51 52 53 48 | Used by:56 |
Symbol 55 MovieClip [UIComponentExtensions] | Used by:56 | |
Symbol 56 MovieClip [UIComponent] | Uses:48 54 55 | Used by:57 |
Symbol 57 MovieClip [SimpleButton] | Uses:34 39 44 45 56 | Used by:61 |
Symbol 58 MovieClip [Border] | Uses:48 | Used by:59 61 |
Symbol 59 MovieClip [RectBorder] | Uses:58 | Used by:61 |
Symbol 60 MovieClip [ButtonSkin] | Used by:61 | |
Symbol 61 MovieClip [Button] | Uses:34 57 58 59 60 | |
Symbol 82 Graphic | Used by:Timeline | |
Symbol 83 Graphic | Used by:91 | |
Symbol 84 Font | Used by:85 87 | |
Symbol 85 Text | Uses:84 | Used by:86 |
Symbol 86 MovieClip | Uses:85 | Used by:89 |
Symbol 87 Text | Uses:84 | Used by:88 |
Symbol 88 MovieClip | Uses:87 | Used by:89 |
Symbol 89 MovieClip | Uses:86 88 | Used by:91 |
Symbol 90 Graphic | Used by:91 | |
Symbol 91 MovieClip | Uses:83 89 90 | Used by:126 |
Symbol 92 Graphic | Used by:93 | |
Symbol 93 MovieClip | Uses:92 | Used by:95 |
Symbol 94 Graphic | Used by:95 | |
Symbol 95 MovieClip | Uses:93 94 | Used by:126 |
Symbol 96 Font | Used by:97 99 101 103 105 107 109 111 | |
Symbol 97 Text | Uses:96 | Used by:98 |
Symbol 98 MovieClip | Uses:97 | Used by:115 |
Symbol 99 Text | Uses:96 | Used by:100 |
Symbol 100 MovieClip | Uses:99 | Used by:115 |
Symbol 101 Text | Uses:96 | Used by:102 |
Symbol 102 MovieClip | Uses:101 | Used by:115 |
Symbol 103 Text | Uses:96 | Used by:104 |
Symbol 104 MovieClip | Uses:103 | Used by:115 |
Symbol 105 Text | Uses:96 | Used by:106 |
Symbol 106 MovieClip | Uses:105 | Used by:115 |
Symbol 107 Text | Uses:96 | Used by:108 |
Symbol 108 MovieClip | Uses:107 | Used by:115 |
Symbol 109 Text | Uses:96 | Used by:110 |
Symbol 110 MovieClip | Uses:109 | Used by:115 |
Symbol 111 Text | Uses:96 | Used by:112 113 114 |
Symbol 112 MovieClip | Uses:111 | Used by:115 |
Symbol 113 MovieClip | Uses:111 | Used by:115 |
Symbol 114 MovieClip | Uses:111 | Used by:115 |
Symbol 115 MovieClip | Uses:98 100 102 104 106 108 110 112 113 114 | Used by:121 |
Symbol 116 Bitmap | Used by:117 | |
Symbol 117 Graphic | Uses:116 | Used by:118 125 |
Symbol 118 MovieClip | Uses:117 | Used by:121 |
Symbol 119 Graphic | Used by:120 | |
Symbol 120 MovieClip | Uses:119 | Used by:121 |
Symbol 121 MovieClip | Uses:115 118 120 | Used by:126 |
Symbol 122 Graphic | Used by:123 | |
Symbol 123 MovieClip | Uses:122 | Used by:124 |
Symbol 124 MovieClip | Uses:123 | Used by:126 |
Symbol 125 MovieClip | Uses:117 | Used by:126 |
Symbol 126 MovieClip | Uses:91 95 121 124 125 | Used by:Timeline |
Symbol 468 MovieClip [__Packages.Block] | ||
Symbol 469 MovieClip [__Packages.Level] | ||
Symbol 29 MovieClip [__Packages.mx.core.UIObject] | ||
Symbol 30 MovieClip [__Packages.mx.core.UIComponent] | ||
Symbol 31 MovieClip [__Packages.mx.controls.SimpleButton] | ||
Symbol 32 MovieClip [__Packages.mx.controls.Button] | ||
Symbol 62 MovieClip [__Packages.mx.skins.SkinElement] | ||
Symbol 63 MovieClip [__Packages.mx.styles.CSSTextStyles] | ||
Symbol 64 MovieClip [__Packages.mx.styles.StyleManager] | ||
Symbol 65 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] | ||
Symbol 66 MovieClip [__Packages.mx.events.EventDispatcher] | ||
Symbol 67 MovieClip [__Packages.mx.events.UIEventDispatcher] | ||
Symbol 68 MovieClip [__Packages.mx.skins.ColoredSkinElement] | ||
Symbol 69 MovieClip [__Packages.mx.core.ext.UIObjectExtensions] | ||
Symbol 70 MovieClip [__Packages.mx.skins.halo.Defaults] | ||
Symbol 71 MovieClip [__Packages.mx.managers.DepthManager] | ||
Symbol 72 MovieClip [__Packages.mx.managers.SystemManager] | ||
Symbol 73 MovieClip [__Packages.mx.managers.FocusManager] | ||
Symbol 74 MovieClip [__Packages.mx.skins.halo.FocusRect] | ||
Symbol 75 MovieClip [__Packages.mx.managers.OverlappedWindows] | ||
Symbol 76 MovieClip [__Packages.mx.styles.CSSSetStyle] | ||
Symbol 77 MovieClip [__Packages.mx.core.ext.UIComponentExtensions] | ||
Symbol 78 MovieClip [__Packages.mx.skins.Border] | ||
Symbol 79 MovieClip [__Packages.mx.skins.RectBorder] | ||
Symbol 80 MovieClip [__Packages.mx.skins.halo.RectBorder] | ||
Symbol 81 MovieClip [__Packages.mx.skins.halo.ButtonSkin] | ||
Symbol 127 Graphic | Used by:Timeline | |
Symbol 128 Bitmap | Used by:129 | |
Symbol 129 Graphic | Uses:128 | Used by:Timeline |
Symbol 130 Bitmap | Used by:131 | |
Symbol 131 Graphic | Uses:130 | Used by:134 |
Symbol 132 Bitmap | Used by:133 | |
Symbol 133 Graphic | Uses:132 | Used by:134 |
Symbol 134 MovieClip | Uses:131 133 | Used by:Timeline |
Symbol 135 Bitmap | Used by:136 | |
Symbol 136 Graphic | Uses:135 | Used by:139 |
Symbol 137 Bitmap | Used by:138 | |
Symbol 138 Graphic | Uses:137 | Used by:139 |
Symbol 139 MovieClip | Uses:136 138 | Used by:Timeline |
Symbol 140 Graphic | Used by:Timeline | |
Symbol 141 Bitmap | Used by:142 | |
Symbol 142 Graphic | Uses:141 | Used by:145 |
Symbol 143 Bitmap | Used by:144 | |
Symbol 144 Graphic | Uses:143 | Used by:145 |
Symbol 145 MovieClip | Uses:142 144 | Used by:Timeline |
Symbol 146 Bitmap | Used by:147 | |
Symbol 147 Graphic | Uses:146 | Used by:Timeline |
Symbol 148 Bitmap | Used by:149 | |
Symbol 149 Graphic | Uses:148 | Used by:152 |
Symbol 150 Bitmap | Used by:151 | |
Symbol 151 Graphic | Uses:150 | Used by:152 |
Symbol 152 Button | Uses:149 151 | Used by:Timeline |
Symbol 153 Bitmap | Used by:154 | |
Symbol 154 Graphic | Uses:153 | Used by:157 |
Symbol 155 Bitmap | Used by:156 | |
Symbol 156 Graphic | Uses:155 | Used by:157 |
Symbol 157 Button | Uses:154 156 | Used by:Timeline |
Symbol 158 Graphic | Used by:159 | |
Symbol 159 MovieClip | Uses:158 | Used by:185 |
Symbol 160 Graphic | Used by:185 | |
Symbol 161 Bitmap | Used by:162 | |
Symbol 162 Graphic | Uses:161 | Used by:165 |
Symbol 163 Bitmap | Used by:164 | |
Symbol 164 Graphic | Uses:163 | Used by:165 |
Symbol 165 Button | Uses:162 164 | Used by:185 |
Symbol 166 Bitmap | Used by:167 | |
Symbol 167 Graphic | Uses:166 | Used by:170 |
Symbol 168 Bitmap | Used by:169 | |
Symbol 169 Graphic | Uses:168 | Used by:170 |
Symbol 170 Button | Uses:167 169 | Used by:185 |
Symbol 171 Bitmap | Used by:172 | |
Symbol 172 Graphic | Uses:171 | Used by:175 |
Symbol 173 Bitmap | Used by:174 | |
Symbol 174 Graphic | Uses:173 | Used by:175 |
Symbol 175 Button | Uses:172 174 | Used by:185 |
Symbol 176 Bitmap | Used by:177 | |
Symbol 177 Graphic | Uses:176 | Used by:180 |
Symbol 178 Bitmap | Used by:179 | |
Symbol 179 Graphic | Uses:178 | Used by:180 |
Symbol 180 Button | Uses:177 179 | Used by:185 |
Symbol 181 Font | Used by:182 | |
Symbol 182 EditableText | Uses:181 | Used by:185 |
Symbol 183 Font | Used by:184 457 | |
Symbol 184 EditableText | Uses:183 | Used by:185 |
Symbol 185 MovieClip | Uses:159 160 165 170 175 180 182 184 | Used by:Timeline |
Symbol 186 Bitmap | Used by:187 | |
Symbol 187 Graphic | Uses:186 | Used by:196 |
Symbol 188 Bitmap | Used by:189 | |
Symbol 189 Graphic | Uses:188 | Used by:196 |
Symbol 190 Bitmap | Used by:191 | |
Symbol 191 Graphic | Uses:190 | Used by:196 |
Symbol 192 Bitmap | Used by:193 | |
Symbol 193 Graphic | Uses:192 | Used by:196 |
Symbol 194 Bitmap | Used by:195 | |
Symbol 195 Graphic | Uses:194 | Used by:196 |
Symbol 196 MovieClip | Uses:187 189 191 193 195 | Used by:Timeline |
Symbol 197 Bitmap | Used by:198 | |
Symbol 198 Graphic | Uses:197 | Used by:199 |
Symbol 199 MovieClip | Uses:198 | Used by:Timeline |
Symbol 200 Bitmap | Used by:201 | |
Symbol 201 Graphic | Uses:200 | Used by:202 |
Symbol 202 MovieClip | Uses:201 | Used by:207 |
Symbol 203 Bitmap | Used by:204 | |
Symbol 204 Graphic | Uses:203 | Used by:205 |
Symbol 205 MovieClip | Uses:204 | Used by:206 |
Symbol 206 MovieClip | Uses:205 | Used by:207 |
Symbol 207 MovieClip | Uses:202 206 | Used by:Timeline |
Symbol 208 Bitmap | Used by:209 | |
Symbol 209 Graphic | Uses:208 | Used by:210 |
Symbol 210 MovieClip | Uses:209 | Used by:221 |
Symbol 211 Bitmap | Used by:212 | |
Symbol 212 Graphic | Uses:211 | Used by:221 |
Symbol 213 Bitmap | Used by:214 | |
Symbol 214 Graphic | Uses:213 | Used by:221 |
Symbol 215 Bitmap | Used by:216 | |
Symbol 216 Graphic | Uses:215 | Used by:221 |
Symbol 217 Bitmap | Used by:218 | |
Symbol 218 Graphic | Uses:217 | Used by:221 |
Symbol 219 Bitmap | Used by:220 | |
Symbol 220 Graphic | Uses:219 | Used by:221 |
Symbol 221 MovieClip | Uses:210 212 214 216 218 220 | Used by:Timeline |
Symbol 222 Bitmap | Used by:223 | |
Symbol 223 Graphic | Uses:222 | Used by:224 |
Symbol 224 MovieClip | Uses:223 | Used by:235 |
Symbol 225 Bitmap | Used by:226 | |
Symbol 226 Graphic | Uses:225 | Used by:235 |
Symbol 227 Bitmap | Used by:228 | |
Symbol 228 Graphic | Uses:227 | Used by:235 |
Symbol 229 Bitmap | Used by:230 | |
Symbol 230 Graphic | Uses:229 | Used by:235 |
Symbol 231 Bitmap | Used by:232 | |
Symbol 232 Graphic | Uses:231 | Used by:235 |
Symbol 233 Bitmap | Used by:234 | |
Symbol 234 Graphic | Uses:233 | Used by:235 |
Symbol 235 MovieClip | Uses:224 226 228 230 232 234 | Used by:Timeline |
Symbol 236 Bitmap | Used by:237 | |
Symbol 237 Graphic | Uses:236 | Used by:238 |
Symbol 238 MovieClip | Uses:237 | Used by:249 |
Symbol 239 Bitmap | Used by:240 | |
Symbol 240 Graphic | Uses:239 | Used by:249 |
Symbol 241 Bitmap | Used by:242 | |
Symbol 242 Graphic | Uses:241 | Used by:249 |
Symbol 243 Bitmap | Used by:244 | |
Symbol 244 Graphic | Uses:243 | Used by:249 |
Symbol 245 Bitmap | Used by:246 | |
Symbol 246 Graphic | Uses:245 | Used by:249 |
Symbol 247 Bitmap | Used by:248 | |
Symbol 248 Graphic | Uses:247 | Used by:249 |
Symbol 249 MovieClip | Uses:238 240 242 244 246 248 | Used by:Timeline |
Symbol 250 Bitmap | Used by:251 | |
Symbol 251 Graphic | Uses:250 | Used by:252 |
Symbol 252 MovieClip | Uses:251 | Used by:263 |
Symbol 253 Bitmap | Used by:254 | |
Symbol 254 Graphic | Uses:253 | Used by:263 |
Symbol 255 Bitmap | Used by:256 | |
Symbol 256 Graphic | Uses:255 | Used by:263 |
Symbol 257 Bitmap | Used by:258 | |
Symbol 258 Graphic | Uses:257 | Used by:263 |
Symbol 259 Bitmap | Used by:260 | |
Symbol 260 Graphic | Uses:259 | Used by:263 |
Symbol 261 Bitmap | Used by:262 | |
Symbol 262 Graphic | Uses:261 | Used by:263 |
Symbol 263 MovieClip | Uses:252 254 256 258 260 262 | Used by:Timeline |
Symbol 264 Bitmap | Used by:265 | |
Symbol 265 Graphic | Uses:264 | Used by:266 |
Symbol 266 MovieClip | Uses:265 | Used by:277 |
Symbol 267 Bitmap | Used by:268 | |
Symbol 268 Graphic | Uses:267 | Used by:277 |
Symbol 269 Bitmap | Used by:270 | |
Symbol 270 Graphic | Uses:269 | Used by:277 |
Symbol 271 Bitmap | Used by:272 | |
Symbol 272 Graphic | Uses:271 | Used by:277 |
Symbol 273 Bitmap | Used by:274 | |
Symbol 274 Graphic | Uses:273 | Used by:277 |
Symbol 275 Bitmap | Used by:276 | |
Symbol 276 Graphic | Uses:275 | Used by:277 |
Symbol 277 MovieClip | Uses:266 268 270 272 274 276 | Used by:Timeline |
Symbol 278 Bitmap | Used by:279 | |
Symbol 279 Graphic | Uses:278 | Used by:280 |
Symbol 280 MovieClip | Uses:279 | Used by:291 |
Symbol 281 Bitmap | Used by:282 | |
Symbol 282 Graphic | Uses:281 | Used by:291 |
Symbol 283 Bitmap | Used by:284 | |
Symbol 284 Graphic | Uses:283 | Used by:291 |
Symbol 285 Bitmap | Used by:286 | |
Symbol 286 Graphic | Uses:285 | Used by:291 |
Symbol 287 Bitmap | Used by:288 | |
Symbol 288 Graphic | Uses:287 | Used by:291 |
Symbol 289 Bitmap | Used by:290 | |
Symbol 290 Graphic | Uses:289 | Used by:291 |
Symbol 291 MovieClip | Uses:280 282 284 286 288 290 | Used by:Timeline |
Symbol 292 Bitmap | Used by:293 | |
Symbol 293 Graphic | Uses:292 | Used by:294 |
Symbol 294 MovieClip | Uses:293 | Used by:305 |
Symbol 295 Bitmap | Used by:296 | |
Symbol 296 Graphic | Uses:295 | Used by:305 |
Symbol 297 Bitmap | Used by:298 | |
Symbol 298 Graphic | Uses:297 | Used by:305 |
Symbol 299 Bitmap | Used by:300 | |
Symbol 300 Graphic | Uses:299 | Used by:305 |
Symbol 301 Bitmap | Used by:302 | |
Symbol 302 Graphic | Uses:301 | Used by:305 |
Symbol 303 Bitmap | Used by:304 | |
Symbol 304 Graphic | Uses:303 | Used by:305 |
Symbol 305 MovieClip | Uses:294 296 298 300 302 304 | Used by:Timeline |
Symbol 306 Bitmap | Used by:307 | |
Symbol 307 Graphic | Uses:306 | Used by:308 |
Symbol 308 MovieClip | Uses:307 | Used by:319 |
Symbol 309 Bitmap | Used by:310 | |
Symbol 310 Graphic | Uses:309 | Used by:319 |
Symbol 311 Bitmap | Used by:312 | |
Symbol 312 Graphic | Uses:311 | Used by:319 |
Symbol 313 Bitmap | Used by:314 | |
Symbol 314 Graphic | Uses:313 | Used by:319 |
Symbol 315 Bitmap | Used by:316 | |
Symbol 316 Graphic | Uses:315 | Used by:319 |
Symbol 317 Bitmap | Used by:318 | |
Symbol 318 Graphic | Uses:317 | Used by:319 |
Symbol 319 MovieClip | Uses:308 310 312 314 316 318 | Used by:Timeline |
Symbol 320 Bitmap | Used by:321 | |
Symbol 321 Graphic | Uses:320 | Used by:322 |
Symbol 322 MovieClip | Uses:321 | Used by:333 |
Symbol 323 Bitmap | Used by:324 | |
Symbol 324 Graphic | Uses:323 | Used by:333 |
Symbol 325 Bitmap | Used by:326 | |
Symbol 326 Graphic | Uses:325 | Used by:333 |
Symbol 327 Bitmap | Used by:328 | |
Symbol 328 Graphic | Uses:327 | Used by:333 |
Symbol 329 Bitmap | Used by:330 | |
Symbol 330 Graphic | Uses:329 | Used by:333 |
Symbol 331 Bitmap | Used by:332 | |
Symbol 332 Graphic | Uses:331 | Used by:333 |
Symbol 333 MovieClip | Uses:322 324 326 328 330 332 | Used by:Timeline |
Symbol 334 Bitmap | Used by:335 | |
Symbol 335 Graphic | Uses:334 | Used by:338 456 |
Symbol 336 Bitmap | Used by:337 | |
Symbol 337 Graphic | Uses:336 | Used by:338 456 |
Symbol 338 MovieClip | Uses:335 337 | Used by:Timeline |
Symbol 339 Bitmap | Used by:340 | |
Symbol 340 Graphic | Uses:339 | Used by:341 |
Symbol 341 MovieClip | Uses:340 | Used by:Timeline |
Symbol 342 Bitmap | Used by:343 | |
Symbol 343 Graphic | Uses:342 | Used by:344 |
Symbol 344 MovieClip | Uses:343 | Used by:Timeline |
Symbol 345 Bitmap | Used by:346 | |
Symbol 346 Graphic | Uses:345 | Used by:365 |
Symbol 347 Bitmap | Used by:348 | |
Symbol 348 Graphic | Uses:347 | Used by:365 |
Symbol 349 Bitmap | Used by:350 | |
Symbol 350 Graphic | Uses:349 | Used by:365 |
Symbol 351 Bitmap | Used by:352 | |
Symbol 352 Graphic | Uses:351 | Used by:365 |
Symbol 353 Bitmap | Used by:354 | |
Symbol 354 Graphic | Uses:353 | Used by:365 |
Symbol 355 Bitmap | Used by:356 | |
Symbol 356 Graphic | Uses:355 | Used by:365 |
Symbol 357 Bitmap | Used by:358 | |
Symbol 358 Graphic | Uses:357 | Used by:365 |
Symbol 359 Bitmap | Used by:360 | |
Symbol 360 Graphic | Uses:359 | Used by:365 |
Symbol 361 Bitmap | Used by:362 | |
Symbol 362 Graphic | Uses:361 | Used by:365 |
Symbol 363 Bitmap | Used by:364 | |
Symbol 364 Graphic | Uses:363 | Used by:365 |
Symbol 365 MovieClip | Uses:346 348 350 352 354 356 358 360 362 364 | Used by:366 |
Symbol 366 MovieClip | Uses:365 | Used by:367 |
Symbol 367 MovieClip | Uses:366 | Used by:Timeline |
Symbol 368 Bitmap | Used by:369 | |
Symbol 369 Graphic | Uses:368 | Used by:370 |
Symbol 370 MovieClip | Uses:369 | Used by:Timeline |
Symbol 371 Bitmap | Used by:372 | |
Symbol 372 Graphic | Uses:371 | Used by:373 |
Symbol 373 MovieClip | Uses:372 | Used by:Timeline |
Symbol 374 Bitmap | Used by:375 | |
Symbol 375 Graphic | Uses:374 | Used by:376 |
Symbol 376 MovieClip | Uses:375 | Used by:Timeline |
Symbol 377 Bitmap | Used by:378 | |
Symbol 378 Graphic | Uses:377 | Used by:403 |
Symbol 379 Bitmap | Used by:380 | |
Symbol 380 Graphic | Uses:379 | Used by:399 |
Symbol 381 Bitmap | Used by:382 | |
Symbol 382 Graphic | Uses:381 | Used by:399 |
Symbol 383 Bitmap | Used by:384 | |
Symbol 384 Graphic | Uses:383 | Used by:399 |
Symbol 385 Bitmap | Used by:386 | |
Symbol 386 Graphic | Uses:385 | Used by:399 |
Symbol 387 Bitmap | Used by:388 | |
Symbol 388 Graphic | Uses:387 | Used by:399 |
Symbol 389 Bitmap | Used by:390 | |
Symbol 390 Graphic | Uses:389 | Used by:399 |
Symbol 391 Bitmap | Used by:392 | |
Symbol 392 Graphic | Uses:391 | Used by:399 |
Symbol 393 Bitmap | Used by:394 | |
Symbol 394 Graphic | Uses:393 | Used by:399 |
Symbol 395 Bitmap | Used by:396 | |
Symbol 396 Graphic | Uses:395 | Used by:399 |
Symbol 397 Bitmap | Used by:398 | |
Symbol 398 Graphic | Uses:397 | Used by:399 |
Symbol 399 MovieClip | Uses:380 382 384 386 388 390 392 394 396 398 | Used by:403 406 Timeline |
Symbol 400 Bitmap | Used by:401 | |
Symbol 401 Graphic | Uses:400 | Used by:402 |
Symbol 402 MovieClip | Uses:401 | Used by:403 406 Timeline |
Symbol 403 MovieClip | Uses:378 399 402 | Used by:Timeline |
Symbol 404 Bitmap | Used by:405 | |
Symbol 405 Graphic | Uses:404 | Used by:406 |
Symbol 406 MovieClip | Uses:405 399 402 | Used by:Timeline |
Symbol 407 Bitmap | Used by:408 | |
Symbol 408 Graphic | Uses:407 | Used by:409 |
Symbol 409 MovieClip | Uses:408 | Used by:Timeline |
Symbol 410 Bitmap | Used by:411 | |
Symbol 411 Graphic | Uses:410 | Used by:412 |
Symbol 412 MovieClip | Uses:411 | Used by:Timeline |
Symbol 413 Bitmap | Used by:414 | |
Symbol 414 Graphic | Uses:413 | Used by:415 |
Symbol 415 MovieClip | Uses:414 | Used by:Timeline |
Symbol 416 Bitmap | Used by:417 | |
Symbol 417 Graphic | Uses:416 | Used by:424 |
Symbol 418 Bitmap | Used by:419 | |
Symbol 419 Graphic | Uses:418 | Used by:424 |
Symbol 420 Bitmap | Used by:421 | |
Symbol 421 Graphic | Uses:420 | Used by:424 |
Symbol 422 Bitmap | Used by:423 | |
Symbol 423 Graphic | Uses:422 | Used by:424 |
Symbol 424 MovieClip | Uses:417 419 421 423 | Used by:Timeline |
Symbol 425 Bitmap | Used by:426 427 | |
Symbol 426 Graphic | Uses:425 | Used by:428 |
Symbol 427 Graphic | Uses:425 | Used by:428 |
Symbol 428 MovieClip | Uses:426 427 | Used by:Timeline |
Symbol 429 Bitmap | Used by:430 | |
Symbol 430 Graphic | Uses:429 | Used by:431 |
Symbol 431 MovieClip | Uses:430 | Used by:Timeline |
Symbol 432 Bitmap | Used by:433 | |
Symbol 433 Graphic | Uses:432 | Used by:434 |
Symbol 434 MovieClip | Uses:433 | Used by:Timeline |
Symbol 435 Bitmap | Used by:436 | |
Symbol 436 Graphic | Uses:435 | Used by:437 |
Symbol 437 MovieClip | Uses:436 | Used by:438 |
Symbol 438 MovieClip | Uses:437 | Used by:Timeline |
Symbol 439 Bitmap | Used by:440 | |
Symbol 440 Graphic | Uses:439 | Used by:441 |
Symbol 441 MovieClip | Uses:440 | Used by:442 |
Symbol 442 MovieClip | Uses:441 | Used by:Timeline |
Symbol 443 Bitmap | Used by:444 | |
Symbol 444 Graphic | Uses:443 | Used by:445 |
Symbol 445 MovieClip | Uses:444 | Used by:446 |
Symbol 446 MovieClip | Uses:445 | Used by:Timeline |
Symbol 447 Bitmap | Used by:448 | |
Symbol 448 Graphic | Uses:447 | Used by:Timeline |
Symbol 449 Bitmap | Used by:450 | |
Symbol 450 Graphic | Uses:449 | Used by:453 |
Symbol 451 Bitmap | Used by:452 | |
Symbol 452 Graphic | Uses:451 | Used by:453 |
Symbol 453 Button | Uses:450 452 | Used by:Timeline |
Symbol 454 Bitmap | Used by:455 | |
Symbol 455 Graphic | Uses:454 | Used by:Timeline |
Symbol 456 Button | Uses:335 337 | Used by:Timeline |
Symbol 457 EditableText | Uses:183 | Used by:Timeline |
Symbol 458 Bitmap | Used by:459 | |
Symbol 459 Graphic | Uses:458 | Used by:Timeline |
Symbol 460 Bitmap | Used by:461 | |
Symbol 461 Graphic | Uses:460 | Used by:Timeline |
Symbol 462 Font | Used by:463 467 | |
Symbol 463 EditableText | Uses:462 | Used by:Timeline |
Symbol 464 Bitmap | Used by:465 | |
Symbol 465 Graphic | Uses:464 | Used by:466 |
Symbol 466 MovieClip | Uses:465 | Used by:Timeline |
Symbol 467 EditableText | Uses:462 | Used by:Timeline |
Instance Names
"progress" | Frame 1 | Symbol 126 MovieClip |
"play_button" | Frame 5 | Symbol 134 MovieClip |
"help_button" | Frame 5 | Symbol 139 MovieClip |
"alawar_logo" | Frame 5 | Symbol 145 MovieClip |
"download_en" | Frame 5 | Symbol 152 Button |
"exit_btn" | Frame 5 | Symbol 157 Button |
"download_screen" | Frame 5 | Symbol 185 MovieClip |
"border" | Frame 6 | Symbol 196 MovieClip |
"background" | Frame 6 | Symbol 199 MovieClip |
"refrigerator" | Frame 6 | Symbol 207 MovieClip |
"stuff_cola" | Frame 6 | Symbol 221 MovieClip |
"stuff_hotdog" | Frame 6 | Symbol 235 MovieClip |
"stuff_potato" | Frame 6 | Symbol 249 MovieClip |
"stuff_pizza" | Frame 6 | Symbol 263 MovieClip |
"stuff_boublik" | Frame 6 | Symbol 277 MovieClip |
"stuff_burger" | Frame 6 | Symbol 291 MovieClip |
"stuff_icecream" | Frame 6 | Symbol 305 MovieClip |
"stuff_coffee" | Frame 6 | Symbol 319 MovieClip |
"stuff_pie" | Frame 6 | Symbol 333 MovieClip |
"menu_button" | Frame 6 | Symbol 338 MovieClip |
"score_movie" | Frame 6 | Symbol 367 MovieClip |
"alpha_back" | Frame 6 | Symbol 370 MovieClip |
"prize_boom" | Frame 6 | Symbol 373 MovieClip |
"prize_stabilizer" | Frame 6 | Symbol 376 MovieClip |
"stabilizer_panel" | Frame 6 | Symbol 403 MovieClip |
"hunger_panel" | Frame 6 | Symbol 406 MovieClip |
"prize_liquid_hunger" | Frame 6 | Symbol 409 MovieClip |
"prize_popcorn" | Frame 6 | Symbol 412 MovieClip |
"number_1" | Frame 6 | Symbol 399 MovieClip |
"number_2" | Frame 6 | Symbol 399 MovieClip |
"number_3" | Frame 6 | Symbol 399 MovieClip |
"number_4" | Frame 6 | Symbol 399 MovieClip |
"number_5" | Frame 6 | Symbol 399 MovieClip |
"number_6" | Frame 6 | Symbol 399 MovieClip |
"number_7" | Frame 6 | Symbol 399 MovieClip |
"number_8" | Frame 6 | Symbol 399 MovieClip |
"customer" | Frame 6 | Symbol 424 MovieClip |
"order_pickup" | Frame 6 | Symbol 428 MovieClip |
"seconds_1" | Frame 6 | Symbol 399 MovieClip |
"seconds_2" | Frame 6 | Symbol 399 MovieClip |
"minute" | Frame 6 | Symbol 399 MovieClip |
"combo" | Frame 6 | Symbol 438 MovieClip |
"super_combo" | Frame 6 | Symbol 442 MovieClip |
"mega_combo" | Frame 6 | Symbol 446 MovieClip |
"next_level" | Frame 8 | Symbol 453 Button |
"menu" | Frame 9 | Symbol 456 Button |
"download_en" | Frame 9 | Symbol 152 Button |
"congrat_text" | Frame 9 | Symbol 457 EditableText |
"helpText" | Frame 11 | Symbol 463 EditableText |
"menu_button" | Frame 11 | Symbol 338 MovieClip |
"hint_button" | Frame 11 | Symbol 466 MovieClip |
"titleText" | Frame 11 | Symbol 467 EditableText |
"help_7" | Frame 11 | Symbol 373 MovieClip |
"help_8" | Frame 11 | Symbol 409 MovieClip |
"help_9" | Frame 11 | Symbol 412 MovieClip |
"help_10" | Frame 11 | Symbol 376 MovieClip |
"b" | Symbol 39 MovieClip [SimpleButtonDown] Frame 1 | Symbol 36 MovieClip [BrdrShdw] |
"face" | Symbol 39 MovieClip [SimpleButtonDown] Frame 1 | Symbol 38 MovieClip [BrdrFace] |
"b" | Symbol 44 MovieClip [SimpleButtonIn] Frame 1 | Symbol 41 MovieClip [BrdrBlk] |
"it" | Symbol 44 MovieClip [SimpleButtonIn] Frame 1 | Symbol 43 MovieClip [BrdrHilght] |
"g" | Symbol 44 MovieClip [SimpleButtonIn] Frame 1 | Symbol 36 MovieClip [BrdrShdw] |
"face" | Symbol 44 MovieClip [SimpleButtonIn] Frame 1 | Symbol 38 MovieClip [BrdrFace] |
"ob" | Symbol 45 MovieClip [SimpleButtonUp] Frame 1 | Symbol 41 MovieClip [BrdrBlk] |
"ol" | Symbol 45 MovieClip [SimpleButtonUp] Frame 1 | Symbol 38 MovieClip [BrdrFace] |
"ib" | Symbol 45 MovieClip [SimpleButtonUp] Frame 1 | Symbol 36 MovieClip [BrdrShdw] |
"il" | Symbol 45 MovieClip [SimpleButtonUp] Frame 1 | Symbol 43 MovieClip [BrdrHilght] |
"face" | Symbol 45 MovieClip [SimpleButtonUp] Frame 1 | Symbol 38 MovieClip [BrdrFace] |
"boundingBox_mc" | Symbol 53 MovieClip [FocusRect] Frame 1 | Symbol 34 MovieClip [BoundingBox] |
"tabCapture" | Symbol 54 MovieClip [FocusManager] Frame 1 | Symbol 51 Button |
"boundingBox_mc" | Symbol 57 MovieClip [SimpleButton] Frame 1 | Symbol 34 MovieClip [BoundingBox] |
"boundingBox_mc" | Symbol 61 MovieClip [Button] Frame 1 | Symbol 34 MovieClip [BoundingBox] |
"up1" | Symbol 89 MovieClip Frame 1 | Symbol 86 MovieClip |
"down1" | Symbol 89 MovieClip Frame 1 | Symbol 88 MovieClip |
"text1" | Symbol 91 MovieClip Frame 1 | Symbol 89 MovieClip |
"text2" | Symbol 91 MovieClip Frame 1 | Symbol 89 MovieClip |
"L1" | Symbol 115 MovieClip Frame 1 | Symbol 98 MovieClip |
"L2" | Symbol 115 MovieClip Frame 1 | Symbol 100 MovieClip |
"L3" | Symbol 115 MovieClip Frame 1 | Symbol 102 MovieClip |
"L4" | Symbol 115 MovieClip Frame 1 | Symbol 104 MovieClip |
"L5" | Symbol 115 MovieClip Frame 1 | Symbol 106 MovieClip |
"L6" | Symbol 115 MovieClip Frame 1 | Symbol 108 MovieClip |
"L7" | Symbol 115 MovieClip Frame 1 | Symbol 110 MovieClip |
"L8" | Symbol 115 MovieClip Frame 1 | Symbol 112 MovieClip |
"L9" | Symbol 115 MovieClip Frame 1 | Symbol 113 MovieClip |
"L10" | Symbol 115 MovieClip Frame 1 | Symbol 114 MovieClip |
"loading" | Symbol 121 MovieClip Frame 1 | Symbol 115 MovieClip |
"progress" | Symbol 121 MovieClip Frame 1 | Symbol 118 MovieClip |
"dummy" | Symbol 121 MovieClip Frame 1 | Symbol 120 MovieClip |
"target" | Symbol 124 MovieClip Frame 1 | Symbol 123 MovieClip |
"text" | Symbol 126 MovieClip Frame 1 | Symbol 91 MovieClip |
"shadow" | Symbol 126 MovieClip Frame 1 | Symbol 95 MovieClip |
"prnload" | Symbol 126 MovieClip Frame 1 | Symbol 121 MovieClip |
"maskmc" | Symbol 126 MovieClip Frame 1 | Symbol 124 MovieClip |
"filled" | Symbol 126 MovieClip Frame 1 | Symbol 125 MovieClip |
"download_now_ru" | Symbol 185 MovieClip Frame 1 | Symbol 165 Button |
"later_ru" | Symbol 185 MovieClip Frame 1 | Symbol 170 Button |
"later_en" | Symbol 185 MovieClip Frame 1 | Symbol 175 Button |
"download_now_en" | Symbol 185 MovieClip Frame 1 | Symbol 180 Button |
"en_text" | Symbol 185 MovieClip Frame 1 | Symbol 182 EditableText |
"ru_text" | Symbol 185 MovieClip Frame 1 | Symbol 184 EditableText |
"door" | Symbol 207 MovieClip Frame 1 | Symbol 206 MovieClip |
"figure_1" | Symbol 366 MovieClip Frame 1 | Symbol 365 MovieClip |
"figure_2" | Symbol 366 MovieClip Frame 1 | Symbol 365 MovieClip |
"score_number" | Symbol 367 MovieClip Frame 1 | Symbol 366 MovieClip |
"s_sec_1" | Symbol 403 MovieClip Frame 1 | Symbol 399 MovieClip |
"s_sec_2" | Symbol 403 MovieClip Frame 1 | Symbol 399 MovieClip |
"minute" | Symbol 403 MovieClip Frame 1 | Symbol 399 MovieClip |
"s_sec_1" | Symbol 406 MovieClip Frame 1 | Symbol 399 MovieClip |
"s_sec_2" | Symbol 406 MovieClip Frame 1 | Symbol 399 MovieClip |
"minute" | Symbol 406 MovieClip Frame 1 | Symbol 399 MovieClip |
Special Tags
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "wind_open01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "wind_close01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "start_sound04" |
ExportAssets (56) | Timeline Frame 1 | Symbol 4 as "start_sound03" |
ExportAssets (56) | Timeline Frame 1 | Symbol 5 as "start_sound02" |
ExportAssets (56) | Timeline Frame 1 | Symbol 6 as "start_sound01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 7 as "move_object01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 8 as "menu_click01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 9 as "game_win02" |
ExportAssets (56) | Timeline Frame 1 | Symbol 10 as "game_win01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 11 as "game_lost01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 12 as "fridge03" |
ExportAssets (56) | Timeline Frame 1 | Symbol 13 as "fridge02" |
ExportAssets (56) | Timeline Frame 1 | Symbol 14 as "fridge01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 15 as "fridge_open01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 16 as "fridge_close01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 17 as "eat03" |
ExportAssets (56) | Timeline Frame 1 | Symbol 18 as "eat02" |
ExportAssets (56) | Timeline Frame 1 | Symbol 19 as "eat01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 20 as "destroy_sound03" |
ExportAssets (56) | Timeline Frame 1 | Symbol 21 as "destroy_sound02" |
ExportAssets (56) | Timeline Frame 1 | Symbol 22 as "destroy_sound01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 23 as "combo03" |
ExportAssets (56) | Timeline Frame 1 | Symbol 24 as "combo02" |
ExportAssets (56) | Timeline Frame 1 | Symbol 25 as "combo01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 26 as "cell_select01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 27 as "bad_move_object01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 28 as "add_time01" |
ExportAssets (56) | Timeline Frame 1 | Symbol 34 as "BoundingBox" |
ExportAssets (56) | Timeline Frame 1 | Symbol 36 as "BrdrShdw" |
ExportAssets (56) | Timeline Frame 1 | Symbol 38 as "BrdrFace" |
ExportAssets (56) | Timeline Frame 1 | Symbol 39 as "SimpleButtonDown" |
ExportAssets (56) | Timeline Frame 1 | Symbol 41 as "BrdrBlk" |
ExportAssets (56) | Timeline Frame 1 | Symbol 43 as "BrdrHilght" |
ExportAssets (56) | Timeline Frame 1 | Symbol 44 as "SimpleButtonIn" |
ExportAssets (56) | Timeline Frame 1 | Symbol 45 as "SimpleButtonUp" |
ExportAssets (56) | Timeline Frame 1 | Symbol 46 as "Defaults" |
ExportAssets (56) | Timeline Frame 1 | Symbol 47 as "UIObjectExtensions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 48 as "UIObject" |
ExportAssets (56) | Timeline Frame 1 | Symbol 53 as "FocusRect" |
ExportAssets (56) | Timeline Frame 1 | Symbol 54 as "FocusManager" |
ExportAssets (56) | Timeline Frame 1 | Symbol 55 as "UIComponentExtensions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 56 as "UIComponent" |
ExportAssets (56) | Timeline Frame 1 | Symbol 57 as "SimpleButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 58 as "Border" |
ExportAssets (56) | Timeline Frame 1 | Symbol 59 as "RectBorder" |
ExportAssets (56) | Timeline Frame 1 | Symbol 60 as "ButtonSkin" |
ExportAssets (56) | Timeline Frame 1 | Symbol 61 as "Button" |
ExportAssets (56) | Timeline Frame 1 | Symbol 61 as "Button" |
ExportAssets (56) | Timeline Frame 1 | Symbol 468 as "__Packages.Block" |
ExportAssets (56) | Timeline Frame 1 | Symbol 469 as "__Packages.Level" |
ExportAssets (56) | Timeline Frame 1 | Symbol 29 as "__Packages.mx.core.UIObject" |
ExportAssets (56) | Timeline Frame 1 | Symbol 30 as "__Packages.mx.core.UIComponent" |
ExportAssets (56) | Timeline Frame 1 | Symbol 31 as "__Packages.mx.controls.SimpleButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 32 as "__Packages.mx.controls.Button" |
ExportAssets (56) | Timeline Frame 1 | Symbol 62 as "__Packages.mx.skins.SkinElement" |
ExportAssets (56) | Timeline Frame 1 | Symbol 63 as "__Packages.mx.styles.CSSTextStyles" |
ExportAssets (56) | Timeline Frame 1 | Symbol 64 as "__Packages.mx.styles.StyleManager" |
ExportAssets (56) | Timeline Frame 1 | Symbol 65 as "__Packages.mx.styles.CSSStyleDeclaration" |
ExportAssets (56) | Timeline Frame 1 | Symbol 66 as "__Packages.mx.events.EventDispatcher" |
ExportAssets (56) | Timeline Frame 1 | Symbol 67 as "__Packages.mx.events.UIEventDispatcher" |
ExportAssets (56) | Timeline Frame 1 | Symbol 68 as "__Packages.mx.skins.ColoredSkinElement" |
ExportAssets (56) | Timeline Frame 1 | Symbol 69 as "__Packages.mx.core.ext.UIObjectExtensions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 70 as "__Packages.mx.skins.halo.Defaults" |
ExportAssets (56) | Timeline Frame 1 | Symbol 71 as "__Packages.mx.managers.DepthManager" |
ExportAssets (56) | Timeline Frame 1 | Symbol 72 as "__Packages.mx.managers.SystemManager" |
ExportAssets (56) | Timeline Frame 1 | Symbol 73 as "__Packages.mx.managers.FocusManager" |
ExportAssets (56) | Timeline Frame 1 | Symbol 74 as "__Packages.mx.skins.halo.FocusRect" |
ExportAssets (56) | Timeline Frame 1 | Symbol 75 as "__Packages.mx.managers.OverlappedWindows" |
ExportAssets (56) | Timeline Frame 1 | Symbol 76 as "__Packages.mx.styles.CSSSetStyle" |
ExportAssets (56) | Timeline Frame 1 | Symbol 77 as "__Packages.mx.core.ext.UIComponentExtensions" |
ExportAssets (56) | Timeline Frame 1 | Symbol 78 as "__Packages.mx.skins.Border" |
ExportAssets (56) | Timeline Frame 1 | Symbol 79 as "__Packages.mx.skins.RectBorder" |
ExportAssets (56) | Timeline Frame 1 | Symbol 80 as "__Packages.mx.skins.halo.RectBorder" |
ExportAssets (56) | Timeline Frame 1 | Symbol 81 as "__Packages.mx.skins.halo.ButtonSkin" |
|