STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
235463
/disc/ · /res/   —   /show/ · /fap/ · /gg/ · /swf/P0001 · P2691 · P5382

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM98497506-9DC&rnd=98497506" width="1" height="1"></div>

bacteriadeluxe.swf

This is the info page for
Flash #269047

(Click the ID number above for more basic data on this flash file.)


Text
<p align="center"><font face="Arial" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">999</font></p>

You beat the bacteria!

score:

items lifed:

888888

Total:

888888

bonus:

888888

888888

Next level will start in 10 seconds

Click to continue

173

15

Lines Left:

score

level:

2

2

251235

123

Gane start in 10 seconds

Gane start in 10 seconds

Klick to dummy

--->

<---

Clear all blocks of that colour on screen. Gives no score or boost buildup.

Colour Bombs

Have no colour. Activate when on the bottom of a rising platform.
Click on them to reignate blast in the air, e.g. double the lift effect.

Superstar

Are of a certain colour and activates when they are on the bottom of a rising platform.
Does not harm valuable pills.

Leukocytes

Vitamins

Are of a certain colour and activates when they are on the bottom of a rising platform.
Does not harm valuable pills.

Instructions

Clear a way bacteria of 3 or more of the same colour. The bacteria have to be touching.

As you clear away bacteria the vaccine boost below is built up.


ActionScript [AS3]

Section 1
//block_green_52 (BacteriaHysteria_fla.block_green_52) package BacteriaHysteria_fla { import flash.display.*; public dynamic class block_green_52 extends MovieClip { public function block_green_52(){ addFrameScript(0, frame1, 12, frame13, 53, frame54); super(); } function frame1(){ stop(); } function frame13(){ gotoAndStop(1); } function frame54(){ stop(); } } }//package BacteriaHysteria_fla
Section 2
//block_grey_49 (BacteriaHysteria_fla.block_grey_49) package BacteriaHysteria_fla { import flash.display.*; public dynamic class block_grey_49 extends MovieClip { public function block_grey_49(){ addFrameScript(0, frame1, 8, frame9, 52, frame53); super(); } function frame1(){ stop(); } function frame9(){ gotoAndStop(1); } function frame53(){ stop(); } } }//package BacteriaHysteria_fla
Section 3
//block_orange_51 (BacteriaHysteria_fla.block_orange_51) package BacteriaHysteria_fla { import flash.display.*; public dynamic class block_orange_51 extends MovieClip { public function block_orange_51(){ addFrameScript(0, frame1, 12, frame13, 53, frame54); super(); } function frame1(){ stop(); } function frame13(){ gotoAndStop(1); } function frame54(){ stop(); } } }//package BacteriaHysteria_fla
Section 4
//block_pink_54 (BacteriaHysteria_fla.block_pink_54) package BacteriaHysteria_fla { import flash.display.*; public dynamic class block_pink_54 extends MovieClip { public function block_pink_54(){ addFrameScript(0, frame1, 29, frame30, 54, frame55); super(); } function frame1(){ stop(); } function frame30(){ gotoAndStop(1); } function frame55(){ stop(); } } }//package BacteriaHysteria_fla
Section 5
//block_red_53 (BacteriaHysteria_fla.block_red_53) package BacteriaHysteria_fla { import flash.display.*; public dynamic class block_red_53 extends MovieClip { public function block_red_53(){ addFrameScript(0, frame1, 7, frame8, 60, frame61); super(); } function frame1(){ stop(); } function frame8(){ gotoAndStop(1); } function frame61(){ stop(); } } }//package BacteriaHysteria_fla
Section 6
//block_red_vanish_intro_57 (BacteriaHysteria_fla.block_red_vanish_intro_57) package BacteriaHysteria_fla { import flash.display.*; public dynamic class block_red_vanish_intro_57 extends MovieClip { public function block_red_vanish_intro_57(){ addFrameScript(11, frame12); super(); } function frame12(){ stop(); } } }//package BacteriaHysteria_fla
Section 7
//block_superstar_snurrar_42 (BacteriaHysteria_fla.block_superstar_snurrar_42) package BacteriaHysteria_fla { import flash.display.*; public dynamic class block_superstar_snurrar_42 extends MovieClip { public function block_superstar_snurrar_42(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 8
//block_vanish_101 (BacteriaHysteria_fla.block_vanish_101) package BacteriaHysteria_fla { import flash.display.*; public dynamic class block_vanish_101 extends MovieClip { public function block_vanish_101(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 9
//block_vanish_intro_58 (BacteriaHysteria_fla.block_vanish_intro_58) package BacteriaHysteria_fla { import flash.display.*; public dynamic class block_vanish_intro_58 extends MovieClip { public function block_vanish_intro_58(){ addFrameScript(10, frame11); super(); } function frame11(){ stop(); } } }//package BacteriaHysteria_fla
Section 10
//exit_sound_off_69 (BacteriaHysteria_fla.exit_sound_off_69) package BacteriaHysteria_fla { import flash.display.*; public dynamic class exit_sound_off_69 extends MovieClip { public var mcToggleSound:MovieClip; public var mcExitGame:MovieClip; public var mcCross:MovieClip; public function exit_sound_off_69(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 11
//fingertip_booststart_26 (BacteriaHysteria_fla.fingertip_booststart_26) package BacteriaHysteria_fla { import flash.display.*; public dynamic class fingertip_booststart_26 extends MovieClip { public function fingertip_booststart_26(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 12
//FlashWarning_27 (BacteriaHysteria_fla.FlashWarning_27) package BacteriaHysteria_fla { import flash.display.*; public dynamic class FlashWarning_27 extends MovieClip { public function FlashWarning_27(){ addFrameScript(0, frame1, 19, frame20); super(); } function frame1(){ stop(); } function frame20(){ gotoAndPlay(2); } } }//package BacteriaHysteria_fla
Section 13
//gubbe_frisk_level_3_36 (BacteriaHysteria_fla.gubbe_frisk_level_3_36) package BacteriaHysteria_fla { import flash.display.*; public dynamic class gubbe_frisk_level_3_36 extends MovieClip { public function gubbe_frisk_level_3_36(){ addFrameScript(0, frame1, 69, frame70); super(); } function frame1(){ stop(); } function frame70(){ stop(); } } }//package BacteriaHysteria_fla
Section 14
//gubbe_halvsjuk_level_2_37 (BacteriaHysteria_fla.gubbe_halvsjuk_level_2_37) package BacteriaHysteria_fla { import flash.display.*; public dynamic class gubbe_halvsjuk_level_2_37 extends MovieClip { public function gubbe_halvsjuk_level_2_37(){ addFrameScript(0, frame1, 69, frame70); super(); } function frame1(){ stop(); } function frame70(){ stop(); } } }//package BacteriaHysteria_fla
Section 15
//gubbe_sjuk_level_1_38 (BacteriaHysteria_fla.gubbe_sjuk_level_1_38) package BacteriaHysteria_fla { import flash.display.*; public dynamic class gubbe_sjuk_level_1_38 extends MovieClip { public function gubbe_sjuk_level_1_38(){ addFrameScript(0, frame1, 69, frame70); super(); } function frame1(){ stop(); } function frame70(){ stop(); } } }//package BacteriaHysteria_fla
Section 16
//guldbricka_96 (BacteriaHysteria_fla.guldbricka_96) package BacteriaHysteria_fla { import flash.display.*; public dynamic class guldbricka_96 extends MovieClip { public function guldbricka_96(){ addFrameScript(0, frame1, 19, frame20); super(); } function frame1(){ stop(); } function frame20(){ gotoAndPlay(2); } } }//package BacteriaHysteria_fla
Section 17
//guldbricka_tray_63 (BacteriaHysteria_fla.guldbricka_tray_63) package BacteriaHysteria_fla { import flash.display.*; public dynamic class guldbricka_tray_63 extends MovieClip { public function guldbricka_tray_63(){ addFrameScript(0, frame1, 19, frame20); super(); } function frame1(){ stop(); } function frame20(){ gotoAndPlay(2); } } }//package BacteriaHysteria_fla
Section 18
//levelbyte_35 (BacteriaHysteria_fla.levelbyte_35) package BacteriaHysteria_fla { import flash.display.*; import flash.text.*; public dynamic class levelbyte_35 extends MovieClip { public var txtBonusScore:TextField; public var txtTimeLeft:TextField; public var mcGubbe1:MovieClip; public var mcGubbe2:MovieClip; public var mcGubbe3:MovieClip; public var txtTotalScoreLabel:TextField; public var txtItemsLiftedLabel:TextField; public var txtCleared:TextField; public var txtOpenUserEnd:TextField; public var txtClickToCont:TextField; public var txtRoundScoreLabel:TextField; public var txtBonusScoreLabel:TextField; public var txtItemsLifted:TextField; public var txtRoundScore:TextField; public var txtTotalScore:TextField; public function levelbyte_35(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 19
//levelbyteanimerad_34 (BacteriaHysteria_fla.levelbyteanimerad_34) package BacteriaHysteria_fla { import flash.display.*; public dynamic class levelbyteanimerad_34 extends MovieClip { public var mcSign:MovieClip; public function levelbyteanimerad_34(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 20
//Logo_14 (BacteriaHysteria_fla.Logo_14) package BacteriaHysteria_fla { import flash.display.*; public dynamic class Logo_14 extends MovieClip { public function Logo_14(){ addFrameScript(0, frame1, 49, frame50); super(); } function frame1(){ stop(); } function frame50(){ stop(); } } }//package BacteriaHysteria_fla
Section 21
//medicinburk_31 (BacteriaHysteria_fla.medicinburk_31) package BacteriaHysteria_fla { import flash.display.*; import flash.text.*; public dynamic class medicinburk_31 extends MovieClip { public var txtCoinCap:TextField; public var txtCoinCounter:TextField; public var mcMedScore:MovieClip; public function medicinburk_31(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 22
//MedicinBurkAnim_29 (BacteriaHysteria_fla.MedicinBurkAnim_29) package BacteriaHysteria_fla { import flash.display.*; public dynamic class MedicinBurkAnim_29 extends MovieClip { public var mcJar:MovieClip; public function MedicinBurkAnim_29(){ addFrameScript(0, frame1, 56, frame57); super(); } function frame1(){ stop(); } function frame57(){ stop(); } } }//package BacteriaHysteria_fla
Section 23
//medicinscore_32 (BacteriaHysteria_fla.medicinscore_32) package BacteriaHysteria_fla { import flash.display.*; public dynamic class medicinscore_32 extends MovieClip { public var mcScore:MovieClip; public function medicinscore_32(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 24
//MetalTray_3 (BacteriaHysteria_fla.MetalTray_3) package BacteriaHysteria_fla { import flash.display.*; public dynamic class MetalTray_3 extends MovieClip { public function MetalTray_3(){ addFrameScript(0, frame1, 193, frame194); super(); } function frame1(){ stop(); } function frame194(){ gotoAndPlay(48); } } }//package BacteriaHysteria_fla
Section 25
//piller_faller_guld_74 (BacteriaHysteria_fla.piller_faller_guld_74) package BacteriaHysteria_fla { import flash.display.*; public dynamic class piller_faller_guld_74 extends MovieClip { public function piller_faller_guld_74(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 26
//piller_silver_faller_75 (BacteriaHysteria_fla.piller_silver_faller_75) package BacteriaHysteria_fla { import flash.display.*; public dynamic class piller_silver_faller_75 extends MovieClip { public function piller_silver_faller_75(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 27
//silverbricka_91 (BacteriaHysteria_fla.silverbricka_91) package BacteriaHysteria_fla { import flash.display.*; public dynamic class silverbricka_91 extends MovieClip { public function silverbricka_91(){ addFrameScript(0, frame1, 19, frame20); super(); } function frame1(){ stop(); } function frame20(){ gotoAndPlay(2); } } }//package BacteriaHysteria_fla
Section 28
//special_colourbomb_green_77 (BacteriaHysteria_fla.special_colourbomb_green_77) package BacteriaHysteria_fla { import flash.display.*; public dynamic class special_colourbomb_green_77 extends MovieClip { public function special_colourbomb_green_77(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 29
//special_colourbomb_grey_79 (BacteriaHysteria_fla.special_colourbomb_grey_79) package BacteriaHysteria_fla { import flash.display.*; public dynamic class special_colourbomb_grey_79 extends MovieClip { public function special_colourbomb_grey_79(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 30
//special_colourbomb_orange_78 (BacteriaHysteria_fla.special_colourbomb_orange_78) package BacteriaHysteria_fla { import flash.display.*; public dynamic class special_colourbomb_orange_78 extends MovieClip { public function special_colourbomb_orange_78(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 31
//special_colourbomb_pink_80 (BacteriaHysteria_fla.special_colourbomb_pink_80) package BacteriaHysteria_fla { import flash.display.*; public dynamic class special_colourbomb_pink_80 extends MovieClip { public function special_colourbomb_pink_80(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 32
//special_colourbomb_red_81 (BacteriaHysteria_fla.special_colourbomb_red_81) package BacteriaHysteria_fla { import flash.display.*; public dynamic class special_colourbomb_red_81 extends MovieClip { public function special_colourbomb_red_81(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 33
//special_green_bomb_46 (BacteriaHysteria_fla.special_green_bomb_46) package BacteriaHysteria_fla { import flash.display.*; public dynamic class special_green_bomb_46 extends MovieClip { public var mcAnim:MovieClip; public function special_green_bomb_46(){ addFrameScript(50, frame51); super(); } function frame51(){ stop(); } } }//package BacteriaHysteria_fla
Section 34
//special_green_flash_117 (BacteriaHysteria_fla.special_green_flash_117) package BacteriaHysteria_fla { import flash.display.*; public dynamic class special_green_flash_117 extends MovieClip { public function special_green_flash_117(){ addFrameScript(0, frame1, 50, frame51); super(); } function frame1(){ stop(); } function frame51(){ stop(); } } }//package BacteriaHysteria_fla
Section 35
//special_green_star_activate_107 (BacteriaHysteria_fla.special_green_star_activate_107) package BacteriaHysteria_fla { import flash.display.*; public dynamic class special_green_star_activate_107 extends MovieClip { public function special_green_star_activate_107(){ addFrameScript(0, frame1, 3, frame4, 50, frame51, 64, frame65); super(); } function frame1(){ stop(); } function frame4(){ gotoAndStop(1); } function frame51(){ stop(); } function frame65(){ stop(); } } }//package BacteriaHysteria_fla
Section 36
//special_grey_star_activate_115 (BacteriaHysteria_fla.special_grey_star_activate_115) package BacteriaHysteria_fla { import flash.display.*; public dynamic class special_grey_star_activate_115 extends MovieClip { public function special_grey_star_activate_115(){ addFrameScript(0, frame1, 6, frame7, 50, frame51, 64, frame65); super(); } function frame1(){ stop(); } function frame7(){ gotoAndStop(1); } function frame51(){ stop(); } function frame65(){ stop(); } } }//package BacteriaHysteria_fla
Section 37
//special_orange_star_activate_109 (BacteriaHysteria_fla.special_orange_star_activate_109) package BacteriaHysteria_fla { import flash.display.*; public dynamic class special_orange_star_activate_109 extends MovieClip { public function special_orange_star_activate_109(){ addFrameScript(0, frame1, 8, frame9, 50, frame51, 64, frame65); super(); } function frame1(){ stop(); } function frame9(){ gotoAndStop(1); } function frame51(){ stop(); } function frame65(){ stop(); } } }//package BacteriaHysteria_fla
Section 38
//special_pink_star_activate_113 (BacteriaHysteria_fla.special_pink_star_activate_113) package BacteriaHysteria_fla { import flash.display.*; public dynamic class special_pink_star_activate_113 extends MovieClip { public function special_pink_star_activate_113(){ addFrameScript(0, frame1, 7, frame8, 50, frame51, 64, frame65); super(); } function frame1(){ stop(); } function frame8(){ gotoAndStop(1); } function frame51(){ stop(); } function frame65(){ stop(); } } }//package BacteriaHysteria_fla
Section 39
//special_red_star_activate_111 (BacteriaHysteria_fla.special_red_star_activate_111) package BacteriaHysteria_fla { import flash.display.*; public dynamic class special_red_star_activate_111 extends MovieClip { public function special_red_star_activate_111(){ addFrameScript(0, frame1, 7, frame8, 50, frame51, 64, frame65); super(); } function frame1(){ stop(); } function frame8(){ gotoAndStop(1); } function frame51(){ stop(); } function frame65(){ stop(); } } }//package BacteriaHysteria_fla
Section 40
//spruta_sne_8 (BacteriaHysteria_fla.spruta_sne_8) package BacteriaHysteria_fla { import flash.display.*; public dynamic class spruta_sne_8 extends MovieClip { public function spruta_sne_8(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 41
//ValveTrigger_23 (BacteriaHysteria_fla.ValveTrigger_23) package BacteriaHysteria_fla { import flash.display.*; public dynamic class ValveTrigger_23 extends MovieClip { public function ValveTrigger_23(){ addFrameScript(0, frame1, 21, frame22); super(); } function frame1(){ stop(); } function frame22(){ stop(); } } }//package BacteriaHysteria_fla
Section 42
//vattensprut_68 (BacteriaHysteria_fla.vattensprut_68) package BacteriaHysteria_fla { import flash.display.*; public dynamic class vattensprut_68 extends MovieClip { public function vattensprut_68(){ addFrameScript(16, frame17); super(); } function frame17(){ gotoAndPlay(10); } } }//package BacteriaHysteria_fla
Section 43
//WaterBurst_24 (BacteriaHysteria_fla.WaterBurst_24) package BacteriaHysteria_fla { import flash.display.*; public dynamic class WaterBurst_24 extends MovieClip { public function WaterBurst_24(){ addFrameScript(0, frame1); super(); } function frame1(){ stop(); } } }//package BacteriaHysteria_fla
Section 44
//Communicator (src.comm.Communicator) package src.comm { public class Communicator { private var hasSentLastTick;// = false private var hasSentGameEnd;// = false private var hasSentGameOver;// = false private var hasSentGameStart;// = false private static var CMD_SEND_SCORE = 222; private static var CMD_LAST_TICK = 862; private static var CMD_BRICK_CLICKED = 456; private static var CMD_START_ROUND = 598; private static var CMD_LINE_PUSH = 911; private static var CMD_VALVE_CLICKED = 454; private static var CMD_SEND_BOARD = 914; private static var CMD_SEND_RANDOM = 851; private static var CMD_NEW_LINE = 913; public function gameQuit(){ trace("GAME QUIT"); if (!(hasSentGameOver)){ hasSentGameOver = true; trace("gameQuit"); }; } public function valveClicked(_arg1, _arg2){ trace("playData", ((((CMD_VALVE_CLICKED + ",") + _arg1) + " ") + _arg2)); } public function gameEnd(_arg1){ trace("GAME ENDS"); if (!(hasSentGameEnd)){ hasSentGameEnd = true; trace("gameEnd", _arg1); }; } public function sendRandom(_arg1, _arg2){ trace("playData", ((((CMD_SEND_RANDOM + ",") + _arg1) + " ") + _arg2)); } public function startRound(_arg1, _arg2, _arg3){ trace("playData", ((((((CMD_START_ROUND + ",") + _arg1) + " ") + _arg2) + " ") + _arg3)); } public function sendBoard(_arg1, _arg2){ trace("playData", ((((CMD_SEND_BOARD + ",") + _arg1) + " ") + _arg2)); } public function gameStarted(){ trace("GAME START"); if (!(hasSentGameStart)){ hasSentGameStart = true; trace("gameStart"); }; } public function sendScore(_arg1, _arg2){ trace("playData", ((((CMD_SEND_SCORE + ",") + _arg1) + " ") + _arg2)); } public function newLine(_arg1){ trace("playData", ((CMD_NEW_LINE + ",") + _arg1)); } public function linePush(_arg1, _arg2){ trace("playData", ((((CMD_LINE_PUSH + ",") + _arg1) + " ") + _arg2)); } public function pieceClicked(_arg1, _arg2, _arg3){ trace("playData", ((((((CMD_BRICK_CLICKED + ",") + _arg1) + " ") + _arg2) + " ") + _arg3)); } public function lastTick(_arg1, _arg2){ trace("playData", ((((CMD_LAST_TICK + ",") + _arg1) + " ") + _arg2)); } } }//package src.comm
Section 45
//GameDataParser (src.comm.GameDataParser) package src.comm { import flash.xml.*; public class GameDataParser { public static var textMappings:Object; public static function parseGameData(_arg1:String):Object{ var _local2:Object = new Object(); var _local3:XMLDocument = new XMLDocument(_arg1); textMappings = new Object(); _local2.textMappings = textMappings; var _local4:* = _local3.firstChild.childNodes; var _local5:int = parseInt(_local3.firstChild.attributes.randomseed); _local2.randomSeed = _local5; var _local6:* = 0; while (_local6 < _local4.length) { if (_local4[_local6].nodeName == "id"){ }; if (_local4[_local6].nodeName == "game"){ _local2.gameType = new String(_local4[_local6].attributes.type); }; if (_local4[_local6].nodeName == "userType"){ _local2.userType = new String(_local4[_local6].firstChild.nodeValue); }; if (_local4[_local6].nodeName == "text"){ if ((((_local4[_local6].firstChild == null)) || ((_local4[_local6].firstChild == undefined)))){ textMappings[_local4[_local6].attributes.id] = (("[" + _local4[_local6].attributes.id) + "]"); } else { textMappings[_local4[_local6].attributes.id] = new String(_local4[_local6].firstChild.nodeValue); }; }; _local6++; }; return (_local2); } } }//package src.comm
Section 46
//MtRandom (src.math.MtRandom) package src.math { import flash.utils.*; public class MtRandom { private var mti:uint; private var mt:Array; public static var MATRIX_A:uint = 2567483615; public static var UPPER_MASK:uint = 2147483648; public static var LOWER_MASK:uint = 2147483647; public static var M:int = 397; public static var N:int = 624; private static var mag01:Array = [uint(0), uint(MATRIX_A)]; public function MtRandom(_arg1:uint=0){ mti = (N + 1); super(); if (_arg1 == 0){ _arg1 = uint(getTimer()); }; mt = new Array(N); init_genrand(_arg1); } private function genrand_int32():uint{ var _local1:Number = NaN; var _local2:uint; if (mti >= N){ if (mti == (N + 1)){ init_genrand(5489); }; _local2 = 0; while (_local2 < (N - M)) { _local1 = ((mt[_local2] & UPPER_MASK) | (mt[(_local2 + 1)] & LOWER_MASK)); mt[_local2] = ((mt[(_local2 + M)] ^ (_local1 >>> 1)) ^ mag01[uint((_local1 & 1))]); _local2++; }; while (_local2 < (N - 1)) { _local1 = ((mt[_local2] & UPPER_MASK) | (mt[(_local2 + 1)] & LOWER_MASK)); mt[_local2] = ((mt[(_local2 + (M - N))] ^ (_local1 >>> 1)) ^ mag01[uint((_local1 & 1))]); _local2++; }; _local1 = ((mt[(N - 1)] & UPPER_MASK) | (mt[0] & LOWER_MASK)); mt[(N - 1)] = ((mt[(M - 1)] ^ (_local1 >>> 1)) ^ mag01[uint((_local1 & 1))]); mti = 0; }; _local1 = Number(mt[mti++]); _local1 = (_local1 ^ (_local1 >>> 11)); _local1 = (_local1 ^ ((_local1 << 7) & 2636928640)); _local1 = (_local1 ^ ((_local1 << 15) & 4022730752)); _local1 = (_local1 ^ (_local1 >>> 18)); return (uint(_local1)); } private function next(_arg1:uint):uint{ return ((genrand_int32() & ((uint(1) << _arg1) - uint(1)))); } private function init_genrand(_arg1:uint){ var _local2:uint; var _local3:uint; mt[0] = uint(_arg1); mti = 1; while (mti < N) { _local2 = uint((mt[(mti - 1)] ^ (mt[(mti - 1)] >>> 30))); _local3 = uint((_local2 * 1289)); _local3 = uint((_local3 * 1406077)); _local3 = uint((_local3 + mti)); mt[mti] = _local3; mti++; }; } public function nextFloat():Number{ return ((next(24) / 16777216)); } public function setSeed(_arg1:uint):void{ init_genrand(_arg1); } public function nextDouble():Number{ return ((next(24) / 16777216)); } public function nextInt(_arg1:uint):uint{ return (((genrand_int32() & 2147483647) % _arg1)); } } }//package src.math
Section 47
//IFloat (src.timing.IFloat) package src.timing { public class IFloat { public var ivalue:Number; private var lastValue:Number; private static var alpha:Number; public function IFloat(_arg1:Number){ ivalue = _arg1; lastValue = _arg1; alpha = 0; } public function get value():Number{ return ((lastValue + ((ivalue - lastValue) * alpha))); } public function set(_arg1:Number){ lastValue = ivalue; ivalue = _arg1; } public function get(_arg1:Number){ return ((lastValue + ((ivalue - lastValue) * _arg1))); } public function set value(_arg1:Number):void{ ivalue = _arg1; lastValue = _arg1; } public function setTo(_arg1:Number){ ivalue = _arg1; lastValue = _arg1; } public static function setAlpha(_arg1:Number):void{ alpha = _arg1; } } }//package src.timing
Section 48
//Timeable (src.timing.Timeable) package src.timing { public interface Timeable { function tick(_arg1:Number):void; function render(_arg1:Number, _arg2:Number):void; } }//package src.timing
Section 49
//Timer (src.timing.Timer) package src.timing { import flash.utils.*; public class Timer { private var unprocessedTime:Number;// = 0 private var lastTime:Number;// = 0 private var millisPerGameTick:Number;// = 0 private var timeable:Timeable; private var maxTickTime:Number;// = -1 private var startTime:Number;// = -1 private var time:Number;// = 0 private var tick:Number;// = 0 public function Timer(_arg1:Timeable, _arg2:Number){ millisPerGameTick = (1000 / _arg2); this.timeable = _arg1; this.maxTickTime = 500; } public function getMillisPerTick():Number{ return (millisPerGameTick); } public function advanceTime2():void{ var _local1:* = undefined; var _local2:* = getTimer(); if (startTime < 0){ startTime = _local2; unprocessedTime = millisPerGameTick; }; time = (_local2 - startTime); var _local3:* = (time - lastTime); lastTime = time; unprocessedTime = (unprocessedTime + _local3); if (unprocessedTime >= millisPerGameTick){ _local1 = (maxTickTime + _local2); do { timeable.tick(tick); tick++; unprocessedTime = (unprocessedTime - millisPerGameTick); } while ((((unprocessedTime >= millisPerGameTick)) && ((getTimer() < _local1)))); }; var _local4:Number = ((unprocessedTime % millisPerGameTick) / millisPerGameTick); IFloat.setAlpha(_local4); timeable.render(tick, _local4); } public function advanceTime(){ time = getTimer(); var _local1:* = (time - lastTime); lastTime = time; unprocessedTime = (unprocessedTime + _local1); var _local2:Number = 0; while (unprocessedTime > millisPerGameTick) { unprocessedTime = (unprocessedTime - millisPerGameTick); timeable.tick(tick); tick++; _local2++; if (_local2 >= 10){ unprocessedTime = 0; }; }; var _local3:Number = (unprocessedTime / millisPerGameTick); timeable.render(tick, _local3); } public function setMaxTickTime(_arg1:Number):void{ maxTickTime = _arg1; } } }//package src.timing
Section 50
//BacteriaHysteria (src.BacteriaHysteria) package src { import src.timing.*; import flash.events.*; import src.math.*; import src.comm.*; import flash.display.*; import flash.text.*; import flash.utils.*; import flash.external.*; public class BacteriaHysteria extends MovieClip implements Timeable { private var endGameClicked;// = false public var parsedGameData:Object;// = null public var mcButtons:MovieClip; private var soundOn;// = true private var startTime; private var markArr; private var communicator:Communicator; public var txtFPS:TextField; public var mcLogo:MovieClip; public var mcLevelSign:MovieClip; private var lastFps; public var mcIntro:MovieClip; public var mcFlash1:MovieClip; public var mcFlash2:MovieClip; public var mcFlash3:MovieClip; public var mcFlash4:MovieClip; public var mcFlash5:MovieClip; public var mcFlash6:MovieClip; public var mcFlash7:MovieClip; public var mcFlash9:MovieClip; public var mcScoreSign:MovieClip; private var delay; public var mcBackGround:MovieClip; public var mcFlash8:MovieClip; private var clientVersion;// = "1.0" private var score;// = 0 private var level;// = 0 public var mcFlash10:MovieClip; public var mcFlash11:MovieClip; public var mcFlash12:MovieClip; private var ticksLeft; public var mcFinger:MovieClip; var firstFrame:Boolean;// = true public var mcJar:MovieClip; private var frames; public var mcGame:Game; private var animCounter; private var runGubbe;// = false private var coinRandom:MtRandom; private var currentTick; private var m_mainTimer; private var userType; private var gameState; private var noOfRend;// = 0 private var random:MtRandom; public var mcNeedle:MovieClip; private var bonusRandom; private var fpsTimer; private var gameTime; private var gubbTarget; private var fps; public var mcTray:MovieClip; private static var INTRO_LENGTH = 824; private static var STATE_END_GAME = 4; private static var STATE_NOT_RUNNING = 5; private static var TICKS_PER_SEC = 30; private static var STATE_SHOW_INFO_SCREEN = 1; private static var STATE_BETWEEN_ROUNDS = 3; private static var DEBUG_GAME_DATA = (((((((((((((((((((((((((((((((((("<gamedata randomseed=\"1\" timelimit=\"660\" lang=\"de\">" + "<text id=\"game_starts_in\">The game starts in [0] seconds!</text>") + "<text id=\"game_next_screen\">Next level in [0] seconds!</text>") + "<text id=\"game_ends_in\">Game ends in [0] seconds!</text>") + "<text id=\"round_starts_in\">Next level strats in [0] seconds!</text>") + "<text id=\"game_starts_in\">Game starkts in [0] seconds!</text>") + "<text id=\"instruction\">Instruction \n\n This is how you play. \n Trogdor!</text>") + "<text id=\"instruction2\">Also... \n\n You put the lime in the coconut and drink it all up</text>") + "<text id=\"instruction3\">And.. \n\n Dont forget to bring back the bacon!</text>") + "<text id=\"color_bomb_title\">Color Bomb!</text>") + "<text id=\"color_bomb_text\">Color bomb bla bla bla bla bla bla bla bla bla bla bla bla</text>") + "<text id=\"ghost_title\">Spöken!</text>") + "<text id=\"ghost_text\">Spöken bla bla bla bla bla bla bla bla bla bla bla bla</text>") + "<text id=\"star_title\">Stjärna!</text>") + "<text id=\"star_text\">Stjärna bla bla bla bla bla bla bla bla bla bla bla bla</text>") + "<text id=\"multi_title\">Multistar!</text>") + "<text id=\"multi_text\">Multistar bla bla bla bla bla bla bla bla bla bla bla bla</text>") + "<text id=\"vitamin_title\">Vitamin!</text>") + "<text id=\"vitamin_text\">Vitamin bla bla bla bla bla bla bla bla bla bla bla bla</text>") + "<text id=\"txtRoundScoreLabel\">Score!</text>") + "<text id=\"txtItemsLiftedLabel\">Items Lifted</text>") + "<text id=\"txtBonusScoreLabel\">Bonus</text>") + "<text id=\"txtTotalScoreLabel\">Total</text>") + "<text id=\"txtClickToCont\">Click to cont.</text>") + "<text id=\"txtClickToStart\">Click to Start</text>") + "<text id=\"txtLinesLeftLabel\">Lines Left</text>") + "<text id=\"txtLevelLabel\">Level</text>") + "<text id=\"txtScoreLabel\">Score</text>") + "<text id=\"txtOpenGameEndTitle\">omgwtfregister!</text>") + "<text id=\"txtOpenGameEndText\">Registrera = mjölk och kakor!</text>") + "<text id=\"txtLevelCleared\">Moving on!</text>") + "<text id=\"txtGameCleared\">You beat the game!</text>") + "<text id=\"txtGameFailed\">Epic fail nublar!</text>") + "<userType id=\"1\">1</userType>") + "</gamedata>"); private static var STATE_WAIT_FOR_GAMEDATA = 0; private static var STATE_PLAY_GAME = 2; private static var DEBUG_MODE = true; private static var STATE_PRE_QUIT = 6; public function BacteriaHysteria(){ var _local1:Object; var _local2:String; markArr = new Array(); super(); m_mainTimer = new Timer(this, TICKS_PER_SEC); addEventListener("enterFrame", drive); mcLevelSign.addEventListener(MouseEvent.CLICK, levelSignPressed); mcIntro.addEventListener(MouseEvent.CLICK, introPressed); mcButtons.mcExitGame.addEventListener(MouseEvent.CLICK, quitButtonClicked); mcButtons.mcToggleSound.addEventListener(MouseEvent.CLICK, soundButtonClicked); mcLevelSign.mcSign.mcGubbe1.visible = false; mcLevelSign.mcSign.mcGubbe2.visible = false; mcLevelSign.mcSign.mcGubbe3.visible = false; communicator = new Communicator(); gameTime = (TICKS_PER_SEC * 120); if (DEBUG_MODE){ _local1 = new Object(); _local1.message = DEBUG_GAME_DATA; _local1.success = true; } else { _local1 = ExternalInterface.call("getGameData"); }; if ((((_local1 == null)) || (!(_local1.success)))){ trace(("oa kuka ur " + _local1)); } else { _local2 = String(_local1.message); parsedGameData = GameDataParser.parseGameData(_local2); random = new MtRandom(parsedGameData.randomSeed); coinRandom = new MtRandom(random.nextInt(5000)); userType = parsedGameData.userType; mcIntro.mcIntroText.txtInstruction.text = parsedGameData.textMappings["instruction"]; mcIntro.mcTexts.txtColorBombTitle.text = parsedGameData.textMappings["color_bomb_title"]; mcIntro.mcTexts.txtColorBombText.text = parsedGameData.textMappings["color_bomb_text"]; mcIntro.mcTexts.txtGhostTitle.text = parsedGameData.textMappings["ghost_title"]; mcIntro.mcTexts.txtGhostText.text = parsedGameData.textMappings["ghost_text"]; mcIntro.mcTexts.txtStarTitle.text = parsedGameData.textMappings["star_title"]; mcIntro.mcTexts.txtStarText.text = parsedGameData.textMappings["star_text"]; mcIntro.mcTexts.txtVitaminTitle.text = parsedGameData.textMappings["vitamin_title"]; mcIntro.mcTexts.txtVitaminText.text = parsedGameData.textMappings["vitamin_text"]; mcLevelSign.mcSign.txtRoundScoreLabel.text = parsedGameData.textMappings["txtRoundScoreLabel"]; mcLevelSign.mcSign.txtItemsLiftedLabel.text = parsedGameData.textMappings["txtItemsLiftedLabel"]; mcLevelSign.mcSign.txtBonusScoreLabel.text = parsedGameData.textMappings["txtBonusScoreLabel"]; mcLevelSign.mcSign.txtTotalScoreLabel.text = parsedGameData.textMappings["txtTotalScoreLabel"]; mcLevelSign.mcSign.txtClickToCont.text = parsedGameData.textMappings["txtClickToCont"]; mcIntro.mcClickToStart.txtClickToStart.text = parsedGameData.textMappings["txtClickToStart"]; mcScoreSign.txtLinesLeftLabel.text = parsedGameData.textMappings["txtLinesLeftLabel"]; mcScoreSign.txtLevelLabel.text = parsedGameData.textMappings["txtLevelLabel"]; mcScoreSign.txtScoreLabel.text = parsedGameData.textMappings["txtScoreLabel"]; showInfoScreen(); }; } public function introPressed(_arg1:Event){ if (gameState == STATE_SHOW_INFO_SCREEN){ ticksLeft = 1; }; } public function gamePreQuit():void{ gameState = STATE_PRE_QUIT; ticksLeft = 75; communicator.gameEnd(score); } public function startRound():void{ communicator.startRound((currentTick + 1), mcGame.getNumRandoms(), clientVersion); mcLevelSign.gotoAndStop(1); Sounds.stopIntroMusic(); Sounds.startGameMusic(); level++; runGubbe = false; mcScoreSign.txtLevel.text = level; gameState = STATE_PLAY_GAME; mcGame.startRound(level, random, coinRandom, userType, communicator, this, currentTick); } public function endGame(_arg1, _arg2, _arg3, _arg4):void{ communicator.lastTick(currentTick, mcGame.getNumRandoms()); if (_arg1){ Sounds.playEndGood(); mcLevelSign.mcSign.txtCleared.text = parsedGameData.textMappings["txtGameCleared"]; mcLevelSign.mcSign.mcGubbe2.visible = false; mcLevelSign.mcSign.mcGubbe3.visible = true; gubbTarget = mcLevelSign.mcSign.mcGubbe3; } else { Sounds.playEndBad(); mcGame.mcLid.visible = false; mcJar.mcJar.gotoAndStop(2); mcJar.play(); mcLevelSign.mcSign.txtCleared.text = parsedGameData.textMappings["txtGameFailed"]; }; mcLevelSign.mcSign.txtRoundScore.text = _arg2; mcLevelSign.mcSign.txtItemsLifted.text = _arg3; mcLevelSign.mcSign.txtTotalScore.text = score; mcLevelSign.mcSign.txtBonusScore.text = _arg4; animCounter = 0; ticksLeft = (TICKS_PER_SEC * 10); gameState = STATE_END_GAME; } public function gameQuit():void{ communicator.gameQuit(); } public function levelSignPressed(_arg1:Event){ if ((((gameState == STATE_BETWEEN_ROUNDS)) || ((gameState == STATE_END_GAME)))){ ticksLeft = 12; }; } private function drive(_arg1:Event){ if (firstFrame){ firstFrame = false; }; m_mainTimer.advanceTime2(); } public function endRound(_arg1, _arg2, _arg3, _arg4):void{ score = (score + _arg2); if (userType == 0){ openGameEnd(_arg2, _arg3, _arg4); } else { if (((_arg1) && ((level < 3)))){ betweenRounds(_arg2, _arg3, _arg4); } else { endGame(_arg1, _arg2, _arg3, _arg4); }; }; } public function render(_arg1:Number, _arg2:Number):void{ if (noOfRend == 0){ startTime = getTimer(); }; noOfRend++; var _local3:* = (getTimer() - startTime); if (_local3 > 2000){ txtFPS.text = String(Math.round(((noOfRend * 1000) / _local3))); noOfRend = 0; }; switch (gameState){ case STATE_SHOW_INFO_SCREEN: break; case STATE_PLAY_GAME: mcGame.render(_arg1, _arg2); break; case STATE_BETWEEN_ROUNDS: mcGame.render(_arg1, _arg2); mcLevelSign.mcSign.txtTimeLeft.text = parsedGameData.textMappings["round_starts_in"].split("[0]").join(("" + Math.round((ticksLeft / TICKS_PER_SEC)))); if ((((animCounter == 15)) && (!(runGubbe)))){ mcLevelSign.gotoAndStop(animCounter); runGubbe = true; gubbTarget.gotoAndPlay(2); } else { if (animCounter != 15){ mcLevelSign.gotoAndStop(animCounter); }; }; break; case STATE_END_GAME: mcLevelSign.mcSign.txtTimeLeft.text = parsedGameData.textMappings["game_ends_in"].split("[0]").join(("" + Math.round((ticksLeft / TICKS_PER_SEC)))); if ((((((animCounter == 15)) && (!(runGubbe)))) && (!((userType == 0))))){ mcLevelSign.gotoAndStop(animCounter); runGubbe = true; mcLevelSign.mcSign.mcGubbe3.gotoAndPlay(2); trace("RUNNING GUBBJÄVEL"); trace(mcLevelSign.mcSign.mcGubbe3); trace(mcLevelSign.mcSign.mcGubbe3.visible); trace(mcLevelSign.mcSign.mcGubbe2.visible); } else { if (animCounter != 15){ trace("trace..."); mcLevelSign.gotoAndStop(animCounter); }; }; mcLevelSign.gotoAndStop(animCounter); }; } public function showInfoScreen():void{ Sounds.startIntroMusic(); ticksLeft = INTRO_LENGTH; gameState = STATE_SHOW_INFO_SCREEN; } public function updateScoreSign(_arg1:Number, _arg2:Number){ if (Number(this["mcScoreSign"].txtScore.text) != (score + _arg1)){ this["mcScoreSign"].txtScore.text = Number((score + _arg1)); }; if (Number(this["mcScoreSign"].txtLinesLeft.text) != _arg2){ this["mcScoreSign"].txtLinesLeft.text = _arg2; }; } public function quitButtonClicked(_arg1:Event){ if (!endGameClicked){ endGameClicked = true; if (gameState == STATE_SHOW_INFO_SCREEN){ gamePreQuit(); } else { if (gameState != STATE_END_GAME){ mcGame.gameOver(); }; }; }; } public function tick(_arg1:Number):void{ currentTick = _arg1; switch (gameState){ case STATE_SHOW_INFO_SCREEN: mcIntro.gotoAndStop((INTRO_LENGTH - ticksLeft)); ticksLeft--; mcIntro.txtGameStartsIn.text = parsedGameData.textMappings["game_starts_in"].split("[0]").join(("" + Math.round((ticksLeft / TICKS_PER_SEC)))); if ((INTRO_LENGTH - ticksLeft) == 155){ mcIntro.mcIntroText.txtInstruction.text = parsedGameData.textMappings["instruction2"]; } else { if ((INTRO_LENGTH - ticksLeft) == 310){ mcIntro.mcIntroText.txtInstruction.text = parsedGameData.textMappings["instruction3"]; }; }; if (ticksLeft <= 0){ communicator.gameStarted(); mcIntro.visible = false; startRound(); }; break; case STATE_PLAY_GAME: mcGame.tick(_arg1, TICKS_PER_SEC); break; case STATE_BETWEEN_ROUNDS: mcGame.tick(_arg1, TICKS_PER_SEC); ticksLeft--; if (ticksLeft > 11){ animCounter = Math.min((animCounter + 1), 15); } else { animCounter++; }; if (ticksLeft == 0){ startRound(); }; break; case STATE_END_GAME: ticksLeft--; if (ticksLeft > 11){ animCounter = Math.min((animCounter + 1), 15); } else { animCounter++; }; if (ticksLeft == 0){ gamePreQuit(); }; break; case STATE_NOT_RUNNING: break; case STATE_PRE_QUIT: ticksLeft--; if (ticksLeft == 0){ gameQuit(); }; }; } public function soundButtonClicked(_arg1:Event){ if (soundOn){ Sounds.soundOff(); soundOn = false; mcButtons.gotoAndStop(2); } else { Sounds.soundOn(); soundOn = true; mcButtons.gotoAndStop(1); if (gameState != STATE_SHOW_INFO_SCREEN){ if (gameState == STATE_PLAY_GAME){ }; }; }; } public function betweenRounds(_arg1, _arg2, _arg3):void{ Sounds.playLevelComplete(); switch (level){ case 1: mcLevelSign.mcSign.mcGubbe1.visible = true; gubbTarget = mcLevelSign.mcSign.mcGubbe1; break; case 2: mcLevelSign.mcSign.mcGubbe1.visible = false; mcLevelSign.mcSign.mcGubbe2.visible = true; gubbTarget = mcLevelSign.mcSign.mcGubbe2; }; mcLevelSign.mcSign.txtCleared.text = parsedGameData.textMappings["txtLevelCleared"]; mcLevelSign.mcSign.txtRoundScore.text = _arg1; mcLevelSign.mcSign.txtItemsLifted.text = _arg2; mcLevelSign.mcSign.txtTotalScore.text = score; mcLevelSign.mcSign.txtBonusScore.text = _arg3; animCounter = 0; ticksLeft = (TICKS_PER_SEC * 10); gameState = STATE_BETWEEN_ROUNDS; } public function endGamePressed():void{ ticksLeft = (TICKS_PER_SEC * 10); gameState = STATE_END_GAME; } public function openGameEnd(_arg1, _arg2, _arg3):void{ ticksLeft = (10 * TICKS_PER_SEC); mcLevelSign.mcSign.txtCleared.text = parsedGameData.textMappings["txtOpenGameEndTitle"]; mcLevelSign.mcSign.txtOpenUserEnd.text = parsedGameData.textMappings["txtOpenGameEndText"]; mcLevelSign.mcSign.txtRoundScore.text = _arg1; mcLevelSign.mcSign.txtItemsLifted.text = _arg2; mcLevelSign.mcSign.txtTotalScore.text = score; mcLevelSign.mcSign.txtBonusScore.text = _arg3; mcLevelSign.mcSign.gotoAndStop(2); animCounter = 0; gameState = STATE_END_GAME; } } }//package src
Section 51
//Coin (src.Coin) package src { import flash.display.*; public class Coin extends MovieClip { public var mod;// = 0 public var posY; public var theX; public var theY; public var posX; public var collapseCounter;// = 25 public var waitingTimer;// = 0 public var launchScore; public var marked;// = false public var collapsing;// = false private var currentTick; public var type; public var squashCounterX;// = 0 public var squashCounterY;// = 0 public var firstDrop;// = true public var mcBubble:MovieClip; public var squashMod;// = 1 public var mcCoin:MovieClip; public var launchBonus;// = false public var launching;// = false public var star;// = false public var gotoX; public var gotoY; public var isCoin;// = true public var coinValue; public var cfe;// = false public var deMark;// = false public var value; private var game:Game; public var counter; public var weight; private static var WIDTH = 39; private static var HEIGHT = 31; private static var COLLAPSE_COUNTER = 1; public function Coin(_arg1){ gotoAndStop(value); if (!_arg1){ mcBubble.visible = false; }; } public function setGotoY(_arg1){ gotoY = _arg1; } public function init(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6):void{ x = ((_arg2 * WIDTH) + 46); y = -100; posX = _arg2; posY = _arg1; theX = x; theY = y; gotoY = ((_arg1 * HEIGHT) + 45); gotoX = theX; this.game = _arg4; this.type = _arg3; visible = true; squashCounterY = _arg5; collapsing = true; counter = 300; if (_arg6 < 16){ coinValue = 1; weight = 3; value = 1; launchScore = 100; } else { if (_arg6 < 21){ coinValue = 2; weight = 3; value = 2; launchScore = 250; } else { if (_arg6 < 26){ coinValue = 3; weight = 3; value = 3; launchScore = 500; } else { if (_arg6 < 31){ coinValue = 4; weight = 3; value = 4; launchScore = 1000; } else { if (_arg6 < 50){ coinValue = 5; weight = 3; value = 5; launchScore = 2000; } else { if (_arg6 >= 50){ coinValue = 6; weight = 3; value = 6; launchScore = 4000; }; }; }; }; }; }; gotoAndStop(value); } public function setGotoX(_arg1){ gotoX = _arg1; } public function checked(){ cfe = true; } public function getMaxSpeed(){ if (firstDrop){ return (30); }; return (15); } public function unChecked(){ cfe = false; } public function updatePosX(_arg1:Number){ posX = _arg1; setGotoX(((_arg1 * WIDTH) + 46)); } public function updatePosY(_arg1:Number){ posY = _arg1; setGotoY(((_arg1 * HEIGHT) + 45)); } public function resetCollapseCounter(){ collapseCounter = COLLAPSE_COUNTER; } } }//package src
Section 52
//Explosion (src.Explosion) package src { import flash.display.*; public class Explosion extends MovieClip { public var animAt;// = 1 private var theX; private var theY; public var target; public var animLength;// = 11 public var type; public var mcExplosion:MovieClip; public function Explosion(){ addFrameScript(0, frame1); super(); } public function init(_arg1, _arg2, _arg3){ x = _arg1; y = _arg2; gotoAndStop((_arg3 + 1)); target = this.mcExplosion; } public function render(_arg1:Number, _arg2:Number):void{ } public function tick(_arg1:Number, _arg2:Number):void{ } function frame1(){ stop(); } } }//package src
Section 53
//ExplosionColorBomb (src.ExplosionColorBomb) package src { import src.timing.*; import flash.events.*; import flash.display.*; public class ExplosionColorBomb extends MovieClip { public var type; private var theX; private var theY; public var target; public var animLength;// = 14 public var animAt;// = 1 public var mcExplosion1:MovieClip; public var mcExplosion3:MovieClip; public var mcExplosion4:MovieClip; public var mcExplosion5:MovieClip; public var mcExplosion2:MovieClip; public function ExplosionColorBomb(){ mcExplosion1.visible = false; mcExplosion2.visible = false; mcExplosion3.visible = false; mcExplosion4.visible = false; mcExplosion5.visible = false; } public function render(_arg1:Number, _arg2:Number):void{ } public function tick(_arg1:Number, _arg2:Number):void{ } public function init(_arg1, _arg2, _arg3){ x = _arg1; y = _arg2; switch (_arg3){ case 0: target = this.mcExplosion1; break; case 1: target = this.mcExplosion2; break; case 2: target = this.mcExplosion3; break; case 3: target = this.mcExplosion4; break; case 4: target = this.mcExplosion5; }; target.visible = true; } } }//package src
Section 54
//Game (src.Game) package src { import src.timing.*; import flash.events.*; import flash.display.*; import flash.ui.*; public class Game extends MovieClip { private var valveLaunchArr; private var firstCoinBubbleRef:Coin; private var tryNextTick;// = false private var coinArr; private var ghostFloatArr; private var lastMarkPiece; private var rightRowEffected; private var runGhosts;// = false public var mcFiller1:MovieClip; public var mcFiller2:MovieClip; public var mcFiller3:MovieClip; public var mcFiller4:MovieClip; public var mcFiller5:MovieClip; public var mcFiller6:MovieClip; public var mcFiller7:MovieClip; public var mcFiller8:MovieClip; public var mcFiller9:MovieClip; private var communicator; private var refillBoard; private var gameGrid; private var flashArr; private var bombChanse; private var pillArr; private var sInc; private var scoreArr; private var fLV; public var fullLaunchCounter;// = 0 private var inputString; private var numPieces;// = 0 private var collapseBoardHorizontally; private var markedArr; public var mcFiller:MovieClip; private var valveArr; private var coinRandom; private var currentTick; private var random; private var launchCounter;// = 0 private var refillCounter; private var xFloatArr; private var explosionArr; public var mcLid:MovieClip; private var noOfLaunched; private var linePush; private var runningFlashArr; private var roundBonus; public var mcValve10:Valve; public var mcValve11:Valve; public var mcValve12:Valve; public var mcFiller10:MovieClip; public var mcFiller11:MovieClip; public var mcFiller12:MovieClip; private var coinsCleared;// = 0 private var ghostArr; private var noOfCollapse; private var coinLevelCap; private var firstCoin;// = true private var valveLaunch;// = false private var leftRowEffected; private var colorMod1; private var colorMod2; private var colorMod3; private var noOfRandoms;// = 0 private var gameGridObj; private var roundOver; private var delay; private var level; private var launched;// = false private var collapseBoardVertically; private var playedFlushSound;// = false private var roundScore;// = 0 private var linesLeft; private var launchArr; private var gameState; private var explodeArr; private var completeWaterAnims;// = false public var mcValve1:Valve; public var mcValve2:Valve; public var mcValve3:Valve; public var mcValve4:Valve; public var mcValve5:Valve; public var mcValve6:Valve; public var mcValve7:Valve; public var mcValve8:Valve; public var mcValve9:Valve; private var noOfTypes; private var ghostTargetsArr; private var firstCoinBubbleCounter;// = -1 private var gameRoot; private var yFloatArr; private static var BOARD_HEIGHT = 16; private static var LAUNCH_COUNTER_HANG = 137; private static var LAUNCH_COUNTER_LAUNCH = 75; private static var STATE_NOT_RUNNING = 1; private static var TICKS_PER_SEC = 30; private static var RAW_BONUS = 1000; private static var STATE_RUNNING = 0; private static var LAUNCH_COUNTER_DESC = 125; private static var BOMB_CHANSE = 1; private static var BOARD_START_LIMIT = 7; private static var LINE_PUSH_TIMER = 105; private static var BOARD_WIDTH = 12; private static var STAR_CHANSE = 1; private static var LAUNCH_BONUS = 5; private static var GHOST_CHANSE = 1; private static var STAR_MOD = 2; private static var REFILL_TIME = 10; private static var GHOST_PIECE_SCORE = 20; public function Game(){ var _local1:* = undefined; gameGrid = new Array(); gameGridObj = new Array(); explodeArr = new Array(); xFloatArr = new Array(); yFloatArr = new Array(); valveArr = new Array(); valveLaunchArr = new Array(); launchArr = new Array(); markedArr = new Array(); explosionArr = new Array(); scoreArr = new Array(); ghostArr = new Array(); ghostTargetsArr = new Array(); ghostFloatArr = new Array(); coinArr = new Array(); pillArr = new Array(); flashArr = new Array(); runningFlashArr = new Array(); super(); gameState = STATE_NOT_RUNNING; valveArr.push(mcValve1); valveArr.push(mcValve2); valveArr.push(mcValve3); valveArr.push(mcValve4); valveArr.push(mcValve5); valveArr.push(mcValve6); valveArr.push(mcValve7); valveArr.push(mcValve8); valveArr.push(mcValve9); valveArr.push(mcValve10); valveArr.push(mcValve11); valveArr.push(mcValve12); _local1 = 0; while (_local1 < BOARD_WIDTH) { runningFlashArr.push(false); _local1++; }; _local1 = 0; while (_local1 < valveArr.length) { valveArr[_local1].init(_local1, this); valveLaunchArr[_local1] = 0; valveArr[_local1].mouseEnabled = false; _local1++; }; mcFiller1.addEventListener(MouseEvent.CLICK, valveArr[0].valveClicked); mcFiller2.addEventListener(MouseEvent.CLICK, valveArr[1].valveClicked); mcFiller3.addEventListener(MouseEvent.CLICK, valveArr[2].valveClicked); mcFiller4.addEventListener(MouseEvent.CLICK, valveArr[3].valveClicked); mcFiller5.addEventListener(MouseEvent.CLICK, valveArr[4].valveClicked); mcFiller6.addEventListener(MouseEvent.CLICK, valveArr[5].valveClicked); mcFiller7.addEventListener(MouseEvent.CLICK, valveArr[6].valveClicked); mcFiller8.addEventListener(MouseEvent.CLICK, valveArr[7].valveClicked); mcFiller9.addEventListener(MouseEvent.CLICK, valveArr[8].valveClicked); mcFiller10.addEventListener(MouseEvent.CLICK, valveArr[9].valveClicked); mcFiller11.addEventListener(MouseEvent.CLICK, valveArr[10].valveClicked); mcFiller12.addEventListener(MouseEvent.CLICK, valveArr[11].valveClicked); stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown); mcFiller.addEventListener(MouseEvent.MOUSE_OVER, clearMarked); } public function removeLaunched(){ var _local1:* = undefined; var _local2:* = undefined; var _local3:* = undefined; var _local4:* = 0; while (_local4 < launchArr.length) { if (launchArr[_local4].success){ _local1 = 0; while (_local1 < launchArr[_local4].colsArr.length) { _local2 = 0; while (_local2 < BOARD_HEIGHT) { if (gameGridObj[_local2][launchArr[_local4].colsArr[_local1]] != null){ if (gameGridObj[_local2][launchArr[_local4].colsArr[_local1]].isCoin){ _local3 = 0; while (_local3 < coinArr.length) { if (gameGridObj[_local2][launchArr[_local4].colsArr[_local1]] == coinArr[_local3]){ coinArr.splice(_local3, 1); _local3 = coinArr.length; }; _local3++; }; }; removeChild(gameGridObj[_local2][launchArr[_local4].colsArr[_local1]]); gameGridObj[_local2][launchArr[_local4].colsArr[_local1]] = null; }; _local2++; }; _local1++; }; }; _local4++; }; } public function printBoard(){ var _local1:* = undefined; var _local2:* = undefined; var _local3:* = 0; while (_local3 < BOARD_HEIGHT) { _local1 = ""; _local2 = 0; while (_local2 < BOARD_WIDTH) { if (gameGridObj[_local3][_local2] != null){ _local1 = (_local1 + (gameGridObj[_local3][_local2].type + ",")); } else { _local1 = (_local1 + "X,"); }; _local2++; }; trace(_local1); _local3++; }; } public function sendBoard(){ var _local1:* = undefined; var _local2:* = ""; var _local3:* = 0; while (_local3 < BOARD_HEIGHT) { _local1 = 0; while (_local1 < BOARD_WIDTH) { if (gameGridObj[_local3][_local1] != null){ _local2 = (_local2 + (gameGridObj[_local3][_local1].type + ",")); } else { _local2 = (_local2 + "X,"); }; _local1++; }; if (_local1 != (BOARD_WIDTH - 1)){ _local2 = (_local2 + "_"); }; _local3++; }; communicator.sendBoard((currentTick + 1), _local2); } public function startRound(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7):void{ fullLaunchCounter = 0; currentTick = _arg7; Sounds.playLevelStart(); level = _arg1; random = _arg2; coinRandom = _arg3; communicator = _arg5; gameRoot = _arg6; roundBonus = 0; flashArr.push(gameRoot.mcFlash1); flashArr.push(gameRoot.mcFlash2); flashArr.push(gameRoot.mcFlash3); flashArr.push(gameRoot.mcFlash4); flashArr.push(gameRoot.mcFlash5); flashArr.push(gameRoot.mcFlash6); flashArr.push(gameRoot.mcFlash7); flashArr.push(gameRoot.mcFlash8); flashArr.push(gameRoot.mcFlash9); flashArr.push(gameRoot.mcFlash10); flashArr.push(gameRoot.mcFlash11); flashArr.push(gameRoot.mcFlash12); var _local8:* = 0; while (_local8 < BOARD_WIDTH) { flashArr[_local8].mouseEnabled = false; _local8++; }; if (level < 3){ noOfTypes = 3; } else { noOfTypes = 3; }; linePush = (LINE_PUSH_TIMER - (15 * Math.min(level, 2))); bombChanse = BOMB_CHANSE; if (level == 3){ bombChanse = (BOMB_CHANSE * 2); }; refillBoard = false; collapseBoardHorizontally = false; collapseBoardVertically = false; runGhosts = false; roundOver = false; gameRoot.mcTray.gotoAndStop(1); switch (level){ case 1: linesLeft = 25; break; case 2: linesLeft = 30; break; case 3: linesLeft = 35; }; roundScore = 0; coinsCleared = 0; coinLevelCap = (level * 5); colorMod1 = getRandom(5); colorMod2 = getRandom(5); colorMod3 = getRandom(5); while (colorMod1 == colorMod2) { colorMod2 = getRandom(5); }; while ((((colorMod1 == colorMod3)) || ((colorMod2 == colorMod3)))) { colorMod3 = getRandom(5); }; createBoard(); gameRoot.mcJar.mcJar.txtCoinCap.text = coinLevelCap; gameRoot.mcJar.mcJar.txtCoinCounter.text = 0; gameState = STATE_RUNNING; } public function collapseBoardHorizontallyFunc(){ var _local1:* = undefined; var _local2:* = undefined; noOfCollapse = 0; var _local3:* = 0; var _local4:* = undefined; var _local5:* = false; var _local6:* = (BOARD_HEIGHT - 1); while (_local6 > 0) { _local1 = 0; while (_local1 < BOARD_WIDTH) { if (gameGridObj[_local6][_local1] == null){ if (_local4 == undefined){ _local4 = _local6; }; _local3 = (_local4 - _local6); _local2 = (_local6 - 1); while (_local2 >= 0) { if (gameGridObj[_local2][_local1] != null){ noOfCollapse++; gameGridObj[_local6][_local1] = gameGridObj[_local2][_local1]; gameGridObj[_local6][_local1].updatePosY(_local6); gameGridObj[_local6][_local1].waitingTimer = (_local3 + 5); gameGridObj[_local6][_local1].collapsing = true; gameGridObj[_local6][_local1].resetCollapseCounter(); xFloatArr[_local6][_local1] = xFloatArr[_local2][_local1]; yFloatArr[_local6][_local1] = yFloatArr[_local2][_local1]; gameGridObj[_local2][_local1] = null; _local5 = true; break; }; _local2--; }; }; _local1++; }; _local6--; }; collapseBoardHorizontally = true; } public function addScore(_arg1:Piece, _arg2){ var _local3:* = new Score(_arg1.x, _arg1.y, _arg2); addChild(_local3); scoreArr.push(_local3); } public function valveClicked(_arg1){ if (fullLaunchCounter == 0){ communicator.valveClicked((currentTick + 1), _arg1.id); Sounds.playValveClicked(); }; if (!launched){ _arg1.mcValveTrigger.gotoAndPlay(1); if (!valveLaunch){ launchCounter = 0; valveLaunch = true; Sounds.playLaunchCount(); }; valveLaunchArr[_arg1.id] = 1; return (true); }; return (false); } public function collapseBoardVerticallyFunc(){ var _local1:* = undefined; var _local2:* = undefined; var _local3:* = undefined; var _local4:* = false; leftRowEffected = 1; rightRowEffected = 1; var _local5:* = 0; _local1 = ((BOARD_WIDTH / 2) - 1); while (_local1 > 0) { if (gameGridObj[(BOARD_HEIGHT - 1)][_local1] == null){ _local2 = _local1; while (_local2 >= 0) { if (gameGridObj[(BOARD_HEIGHT - 1)][_local2] != null){ leftRowEffected++; _local3 = 0; while (_local3 < BOARD_HEIGHT) { if (gameGridObj[_local3][_local2] != null){ noOfCollapse++; gameGridObj[_local3][_local1] = gameGridObj[_local3][_local2]; gameGridObj[_local3][_local1].updatePosX(_local1); gameGridObj[_local3][_local1].collapsing = true; gameGridObj[_local3][_local1].resetCollapseCounter(); gameGridObj[_local3][_local1].waitingTimer = (BOARD_HEIGHT - _local3); xFloatArr[_local3][_local1] = xFloatArr[_local3][_local2]; yFloatArr[_local3][_local1] = yFloatArr[_local3][_local2]; gameGridObj[_local3][_local2] = null; _local4 = true; }; _local3++; }; break; }; _local2--; }; }; _local1--; }; _local1 = (BOARD_WIDTH / 2); while (_local1 < (BOARD_WIDTH - 1)) { if (gameGridObj[(BOARD_HEIGHT - 1)][_local1] == null){ _local2 = _local1; while (_local2 < BOARD_WIDTH) { if (gameGridObj[(BOARD_HEIGHT - 1)][_local2] != null){ rightRowEffected++; _local3 = 0; while (_local3 < BOARD_HEIGHT) { if (gameGridObj[_local3][_local2] != null){ noOfCollapse++; gameGridObj[_local3][_local1] = gameGridObj[_local3][_local2]; gameGridObj[_local3][_local1].updatePosX(_local1); gameGridObj[_local3][_local1].collapsing = true; gameGridObj[_local3][_local1].waitingTimer = (BOARD_HEIGHT - _local3); xFloatArr[_local3][_local1] = xFloatArr[_local3][_local2]; yFloatArr[_local3][_local1] = yFloatArr[_local3][_local2]; gameGridObj[_local3][_local2] = null; _local4 = true; }; _local3++; }; break; }; _local2++; }; }; _local1++; }; if (_local4){ Sounds.playContraction(); collapseBoardVertically = true; }; } public function score(_arg1){ communicator.sendScore((currentTick + 1), _arg1); roundScore = (roundScore + _arg1); } public function clearBoard(){ var _local1:* = undefined; var _local2:* = undefined; _local1 = 0; while (_local1 < BOARD_HEIGHT) { _local2 = 0; while (_local2 < BOARD_WIDTH) { if (gameGridObj[_local1][_local2] != null){ removeChild(gameGridObj[_local1][_local2]); gameGridObj[_local1][_local2] = null; }; _local2++; }; _local1++; }; coinArr = []; _local1 = 0; while (_local1 < BOARD_WIDTH) { runningFlashArr[_local1] = false; flashArr[_local1].gotoAndStop(1); _local1++; }; } public function checkPieceMark(_arg1:Piece){ markedArr.push(_arg1); _arg1.checkedMark(); if (_arg1.posY > 0){ if (gameGridObj[(_arg1.posY - 1)][_arg1.posX] != null){ if ((((gameGridObj[(_arg1.posY - 1)][_arg1.posX].type == _arg1.type)) && ((gameGridObj[(_arg1.posY - 1)][_arg1.posX].cfeMark == false)))){ checkPieceMark(gameGridObj[(_arg1.posY - 1)][_arg1.posX]); }; }; }; if (_arg1.posY < (BOARD_HEIGHT - 1)){ if (gameGridObj[(_arg1.posY + 1)][_arg1.posX] != null){ if ((((gameGridObj[(_arg1.posY + 1)][_arg1.posX].type == _arg1.type)) && ((gameGridObj[(_arg1.posY + 1)][_arg1.posX].cfeMark == false)))){ checkPieceMark(gameGridObj[(_arg1.posY + 1)][_arg1.posX]); }; }; }; if (_arg1.posX > 0){ if (gameGridObj[_arg1.posY][(_arg1.posX - 1)] != null){ if ((((gameGridObj[_arg1.posY][(_arg1.posX - 1)].type == _arg1.type)) && ((gameGridObj[_arg1.posY][(_arg1.posX - 1)].cfeMark == false)))){ checkPieceMark(gameGridObj[_arg1.posY][(_arg1.posX - 1)]); }; }; }; if (_arg1.posX < (BOARD_WIDTH - 1)){ if (gameGridObj[_arg1.posY][(_arg1.posX + 1)] != null){ if ((((gameGridObj[_arg1.posY][(_arg1.posX + 1)].type == _arg1.type)) && ((gameGridObj[_arg1.posY][(_arg1.posX + 1)].cfeMark == false)))){ checkPieceMark(gameGridObj[_arg1.posY][(_arg1.posX + 1)]); }; }; }; } public function createPills(_arg1, _arg2){ var _local3:* = undefined; var _local4:* = undefined; _local3 = 0; while (_local3 < _arg1) { _local4 = new Pill(0, pillArr.length); addChild(_local4); pillArr.push(_local4); _local3++; }; _local3 = 0; while (_local3 < _arg2) { _local4 = new Pill(1, pillArr.length); addChild(_local4); pillArr.push(_local4); _local3++; }; } public function checkPiece(_arg1:Piece){ explodeArr.push(_arg1); _arg1.checked(); if (_arg1.posY > 0){ if (gameGridObj[(_arg1.posY - 1)][_arg1.posX] != null){ if ((((gameGridObj[(_arg1.posY - 1)][_arg1.posX].type == _arg1.type)) && ((gameGridObj[(_arg1.posY - 1)][_arg1.posX].cfe == false)))){ checkPiece(gameGridObj[(_arg1.posY - 1)][_arg1.posX]); }; }; }; if (_arg1.posY < (BOARD_HEIGHT - 1)){ if (gameGridObj[(_arg1.posY + 1)][_arg1.posX] != null){ if ((((gameGridObj[(_arg1.posY + 1)][_arg1.posX].type == _arg1.type)) && ((gameGridObj[(_arg1.posY + 1)][_arg1.posX].cfe == false)))){ checkPiece(gameGridObj[(_arg1.posY + 1)][_arg1.posX]); }; }; }; if (_arg1.posX > 0){ if (gameGridObj[_arg1.posY][(_arg1.posX - 1)] != null){ if ((((gameGridObj[_arg1.posY][(_arg1.posX - 1)].type == _arg1.type)) && ((gameGridObj[_arg1.posY][(_arg1.posX - 1)].cfe == false)))){ checkPiece(gameGridObj[_arg1.posY][(_arg1.posX - 1)]); }; }; }; if (_arg1.posX < (BOARD_WIDTH - 1)){ if (gameGridObj[_arg1.posY][(_arg1.posX + 1)] != null){ if ((((gameGridObj[_arg1.posY][(_arg1.posX + 1)].type == _arg1.type)) && ((gameGridObj[_arg1.posY][(_arg1.posX + 1)].cfe == false)))){ checkPiece(gameGridObj[_arg1.posY][(_arg1.posX + 1)]); }; }; }; } public function clearMarked(_arg1:Event){ var _local2:* = 0; while (_local2 < markedArr.length) { markedArr[_local2].deMark = true; _local2++; }; markedArr = []; } public function scoreLaunch(){ var _local1:* = undefined; var _local2:* = undefined; var _local3:* = 0; var _local4:* = 1; var _local5:* = 0; var _local6:* = 0; var _local7:* = 0; while (_local7 < launchArr.length) { if (launchArr[_local7].success){ _local1 = 0; while (_local1 < launchArr[_local7].colsArr.length) { _local2 = 0; while (_local2 < BOARD_HEIGHT) { if (gameGridObj[_local2][launchArr[_local7].colsArr[_local1]] != null){ _local3 = (_local3 + gameGridObj[_local2][launchArr[_local7].colsArr[_local1]].launchScore); if (gameGridObj[_local2][launchArr[_local7].colsArr[_local1]].launchBonus){ _local4 = (_local4 + 0.5); }; if (gameGridObj[_local2][launchArr[_local7].colsArr[_local1]].isCoin){ coinsCleared = (coinsCleared + gameGridObj[_local2][launchArr[_local7].colsArr[_local1]].coinValue); if (gameGridObj[_local2][launchArr[_local7].colsArr[_local1]].coinValue < 4){ _local6 = (_local6 + gameGridObj[_local2][launchArr[_local7].colsArr[_local1]].coinValue); } else { _local5 = (_local5 + (gameGridObj[_local2][launchArr[_local7].colsArr[_local1]].coinValue - 3)); }; gameRoot.mcJar.mcJar.txtCoinCounter.text = coinsCleared; }; }; _local2++; }; _local1++; }; }; _local7++; }; createPills(_local6, _local5); _local3 = Math.round((_local3 * _local4)); gameRoot.mcJar.mcJar.mcMedScore.mcScore.txtScore.text = _local3; gameRoot.mcJar.mcJar.mcMedScore.gotoAndPlay(2); if (coinsCleared >= coinLevelCap){ gameRoot.mcTray.gotoAndPlay(2); }; score(_local3); } public function ghostEatBacteria(_arg1, _arg2){ if (((((!((_arg1 == null))) && (!(_arg1.isCoin)))) && (!(_arg1.launchBonus)))){ addExplosion(_arg1, 0); addScore(_arg1, GHOST_PIECE_SCORE); score(GHOST_PIECE_SCORE); setChildIndex(ghostArr[_arg2], (numChildren - 1)); removeChild(_arg1); gameGridObj[_arg1.posY][_arg1.posX] = null; }; ghostTargetsArr[_arg2].splice(0, 1); } public function mouseOver(_arg1:Piece){ var _local2:* = undefined; var _local3:* = undefined; var _local4:* = undefined; if (launchCounter < LAUNCH_COUNTER_DESC){ _local2 = false; _local3 = 0; while (_local3 < markedArr.length) { if (_arg1 == markedArr[_local3]){ _local2 = true; }; _local3++; }; if (!_local2){ _local4 = 0; while (_local4 < markedArr.length) { markedArr[_local4].deMark = true; _local4++; }; markedArr = []; checkPieceMark(_arg1); if (markedArr.length > 2){ _local4 = 0; while (_local4 < markedArr.length) { markedArr[_local4].mcAnim.gotoAndPlay(50); markedArr[_local4].marked = true; _local4++; }; }; _local4 = 0; while (_local4 < markedArr.length) { markedArr[_local4].unCheckedMark(); _local4++; }; }; }; } public function fullLaunch(){ fullLaunchCounter = 1; fLV = 0; roundOver = true; } public function createBoard(){ var _local1:* = undefined; var _local2:* = undefined; var _local3:* = undefined; var _local4:* = undefined; var _local5:Piece; var _local6:* = undefined; var _local7:* = undefined; var _local8:* = undefined; var _local9:* = undefined; var _local10:* = undefined; var _local11:* = undefined; var _local12:* = undefined; var _local13:* = 0; while (_local13 < BOARD_HEIGHT) { _local1 = new Array(); _local2 = new Array(); _local3 = new Array(); _local4 = 0; while (_local4 < BOARD_WIDTH) { if (_local13 >= (BOARD_HEIGHT - BOARD_START_LIMIT)){ _local5 = new Piece(); _local6 = getRandom(noOfTypes); switch (_local6){ case 0: _local6 = colorMod1; break; case 1: _local6 = colorMod2; break; case 2: _local6 = colorMod3; }; _local7 = false; _local8 = false; _local9 = false; _local10 = false; if (getRandom(100) < bombChanse){ _local7 = true; } else { if (getRandom(100) < GHOST_CHANSE){ _local9 = true; } else { if (getRandom(1000) < LAUNCH_BONUS){ _local10 = true; }; }; }; _local5.init(_local13, _local4, _local6, this, 0, _local7, _local8, _local9, _local10); addChild(_local5); _local1.push(_local5); _local11 = new IFloat(_local5.theX); _local12 = new IFloat(_local5.theY); _local2.push(_local11); _local3.push(_local12); } else { _local1.push(null); }; _local4++; }; gameGridObj[_local13] = _local1; xFloatArr[_local13] = _local2; yFloatArr[_local13] = _local3; _local13++; }; } public function pieceClicked(_arg1:Piece){ var _local2:* = undefined; var _local3:* = undefined; var _local4:* = undefined; var _local5:* = undefined; var _local6:* = undefined; var _local7:* = undefined; var _local8:* = undefined; if (((((((((!(refillBoard)) && (!(collapseBoardHorizontally)))) && (!(collapseBoardVertically)))) && (!(launched)))) && (!(runGhosts)))){ communicator.pieceClicked((currentTick + 1), _arg1.posY, _arg1.posX); communicator.sendRandom((currentTick + 1), getNumRandoms()); explodeArr = []; if (_arg1.colorBomb){ Sounds.playColorBomb(); _local2 = _arg1.type; _local3 = 0; while (_local3 < BOARD_HEIGHT) { _local4 = 0; while (_local4 < BOARD_WIDTH) { if (gameGridObj[_local3][_local4] != null){ if ((((gameGridObj[_local3][_local4].type == (_local2 - 5))) || ((gameGridObj[_local3][_local4].type == _local2)))){ addExplosion(gameGridObj[_local3][_local4], 1); removeChild(gameGridObj[_local3][_local4]); gameGridObj[_local3][_local4] = null; }; }; _local4++; }; _local3++; }; collapseBoardHorizontallyFunc(); } else { if (_arg1.launchBonus){ gameGridObj[_arg1.posY][_arg1.posX] = null; addExplosion(_arg1, 0); removeChild(_arg1); collapseBoardHorizontallyFunc(); score(100); addScore(_arg1, 100); } else { checkPiece(_arg1); if (explodeArr.length > 2){ Sounds.playClickPieceTrue(); numPieces = 0; _local5 = false; _local6 = new Array(); _local7 = new Array(); _local3 = 0; while (_local3 < explodeArr.length) { if (gameGridObj[explodeArr[_local3].posY][explodeArr[_local3].posX].star){ _local5 = true; }; if (gameGridObj[explodeArr[_local3].posY][explodeArr[_local3].posX].ghost){ _local6.push(explodeArr[_local3].posY); _local7.push(explodeArr[_local3].posX); }; gameGridObj[explodeArr[_local3].posY][explodeArr[_local3].posX] = null; numPieces = (numPieces + 1); valveArr[explodeArr[_local3].posX].powerCounter++; addExplosion(explodeArr[_local3], 0); removeChild(explodeArr[_local3]); _local3++; }; _local3 = 0; while (_local3 < valveArr.length) { valveArr[_local3].setPower(); _local3++; }; _local8 = (numPieces + ((numPieces - 3) * 2)); if (_local5){ _local8 = Math.round((_local8 * STAR_MOD)); }; score(_local8); addScore(_arg1, _local8); if (_local6.length > 0){ createGhosts(_local6, _local7); } else { collapseBoardHorizontallyFunc(); createCoin(numPieces); }; } else { Sounds.playClickPieceFalse(); _local4 = 0; while (_local4 < explodeArr.length) { explodeArr[_local4].unChecked(); _local4++; }; }; }; }; }; } public function endRound(){ var _local1:* = undefined; gameRoot.updateScoreSign(roundScore, linesLeft); _local1 = 0; while (_local1 < valveArr.length) { valveArr[_local1].mcWaterBurst.gotoAndStop(1); _local1++; }; gameState = STATE_NOT_RUNNING; var _local2:* = false; if (coinsCleared >= coinLevelCap){ _local2 = true; }; var _local3:* = true; _local1 = 0; while (_local1 < BOARD_WIDTH) { if (gameGridObj[(BOARD_HEIGHT - 1)][_local1] != null){ _local3 = false; }; _local1++; }; if (((!(_local2)) || (!(_local3)))){ roundBonus = 0; }; score(roundBonus); clearBoard(); gameRoot.updateScoreSign(roundScore, linesLeft); gameRoot.endRound(_local2, roundScore, coinsCleared, roundBonus); roundScore = 0; } public function addExplosion(_arg1:Piece, _arg2:Number){ var _local3:* = undefined; switch (_arg2){ case 0: _local3 = new Explosion(); break; case 1: _local3 = new ExplosionColorBomb(); }; _local3.init(_arg1.x, _arg1.y, (_arg1.type % 5)); addChild(_local3); explosionArr.push(_local3); } public function render(_arg1:Number, _arg2:Number):void{ var _local3:* = undefined; var _local4:* = undefined; switch (gameState){ case STATE_RUNNING: _local3 = 0; while (_local3 < BOARD_HEIGHT) { _local4 = 0; while (_local4 < BOARD_WIDTH) { if (gameGridObj[_local3][_local4] != null){ if (gameGridObj[_local3][_local4].x != xFloatArr[_local3][_local4].get(_arg2)){ gameGridObj[_local3][_local4].x = xFloatArr[_local3][_local4].get(_arg2); }; if (gameGridObj[_local3][_local4].y != yFloatArr[_local3][_local4].get(_arg2)){ gameGridObj[_local3][_local4].y = yFloatArr[_local3][_local4].get(_arg2); }; if (((!((gameGridObj[_local3][_local4].squashCounterY == 0))) || (!((gameGridObj[_local3][_local4].scaleY == 1))))){ gameGridObj[_local3][_local4].scaleY = (1 - gameGridObj[_local3][_local4].squashCounterY); }; if (((!((gameGridObj[_local3][_local4].squashCounterX == 0))) || (!((gameGridObj[_local3][_local4].scaleX == 1))))){ gameGridObj[_local3][_local4].scaleX = (1 - gameGridObj[_local3][_local4].squashCounterX); }; if (gameGridObj[_local3][_local4].deMark){ gameGridObj[_local3][_local4].deMark = false; gameGridObj[_local3][_local4].marked = false; gameGridObj[_local3][_local4].mcAnim.gotoAndStop(1); }; }; _local4++; }; _local3++; }; gameRoot.mcNeedle.gotoAndStop(launchCounter); _local3 = 0; while (_local3 < valveArr.length) { if (valveArr[_local3].waterAt != valveArr[_local3].waterGoTo){ valveArr[_local3].mcWaterBurst.gotoAndStop(valveArr[_local3].waterGoTo); valveArr[_local3].waterAt = valveArr[_local3].waterGoTo; }; _local3++; }; _local3 = 0; while (_local3 < explosionArr.length) { explosionArr[_local3].target.gotoAndStop(explosionArr[_local3].animAt); if (explosionArr[_local3].animAt >= explosionArr[_local3].animLength){ removeChild(explosionArr[_local3]); explosionArr.splice(_local3, 1); _local3--; }; _local3++; }; _local3 = 0; while (_local3 < scoreArr.length) { scoreArr[_local3].gotoAndStop(scoreArr[_local3].animAt); if (scoreArr[_local3].animAt >= scoreArr[_local3].animLength){ removeChild(scoreArr[_local3]); scoreArr.splice(_local3, 1); _local3--; }; _local3++; }; _local3 = 0; while (_local3 < ghostArr.length) { if (ghostArr[_local3].theY != ghostFloatArr[_local3].get(_arg2)){ ghostArr[_local3].y = ghostFloatArr[_local3].get(_arg2); }; _local3++; }; gameRoot.updateScoreSign(roundScore, linesLeft); if (fullLaunchCounter > 0){ gameRoot.mcFinger.gotoAndStop(fullLaunchCounter); }; }; _local3 = 0; while (_local3 < pillArr.length) { pillArr[_local3].target.gotoAndStop(pillArr[_local3].animAt); if (pillArr[_local3].animAt >= pillArr[_local3].animLength){ removeChild(pillArr[_local3]); pillArr.splice(_local3, 1); _local3--; }; _local3++; }; } public function tick(_arg1:Number, _arg2:Number):void{ var _local3:* = undefined; var _local4:* = undefined; var _local5:* = undefined; var _local6:* = undefined; var _local7:* = undefined; var _local8:* = undefined; var _local9:* = undefined; var _local10:* = undefined; var _local11:* = undefined; var _local12:* = undefined; var _local13:* = undefined; var _local14:* = undefined; currentTick = _arg1; if (fullLaunchCounter > 0){ if (((((fullLaunchCounter % 4) == 3)) && ((fullLaunchCounter < 49)))){ valveClicked(valveArr[fLV]); fLV++; }; fullLaunchCounter++; }; if (firstCoinBubbleCounter > 0){ firstCoinBubbleCounter--; if (firstCoinBubbleCounter == 0){ firstCoinBubbleRef.mcBubble.visible = false; }; }; var _local15:* = false; _local3 = 0; while (_local3 < BOARD_WIDTH) { if (((!((gameGridObj[0][_local3] == null))) && (!(runningFlashArr[_local3])))){ _local15 = true; runningFlashArr[_local3] = true; } else { if ((((gameGridObj[0][_local3] == null)) && (Boolean(runningFlashArr[_local3])))){ runningFlashArr[_local3] = false; flashArr[_local3].gotoAndStop(1); }; }; _local3++; }; if (_local15){ _local3 = 0; while (_local3 < BOARD_WIDTH) { if (runningFlashArr[_local3]){ flashArr[_local3].gotoAndPlay(2); }; _local3++; }; }; if (((((Math.random() * 100) < 5)) || ((tryNextTick == true)))){ _local4 = false; _local5 = 0; while (_local5 < BOARD_WIDTH) { if (gameGridObj[(BOARD_HEIGHT - 1)][_local5] != null){ if (gameGridObj[(BOARD_HEIGHT - 1)][_local5].type < 5){ _local4 = true; }; }; _local5++; }; if (_local4){ _local6 = gameGridObj[Math.round((Math.random() * (BOARD_HEIGHT - 1)))][Math.round((Math.random() * (BOARD_WIDTH - 1)))]; _local7 = 0; while ((((_local6 == null)) || ((_local7 < 10)))) { _local6 = gameGridObj[Math.round((Math.random() * (BOARD_HEIGHT - 1)))][Math.round((Math.random() * (BOARD_WIDTH - 1)))]; _local7++; }; if (((((!((_local6 == null))) && ((_local6.type < 5)))) && ((_local6.marked == false)))){ _local6.mcAnim.gotoAndPlay(1); tryNextTick = false; } else { tryNextTick = true; }; }; }; switch (gameState){ case STATE_RUNNING: linePush--; if (!valveLaunch){ _local3 = 0; while (_local3 < coinArr.length) { if (coinArr[_local3] != null){ coinArr[_local3].counter--; if (coinArr[_local3].counter == 90){ coinArr[_local3].mcCoin.mcBrick.gotoAndPlay(1); }; } else { coinArr.splice(_local3, 1); _local3--; }; _local3++; }; }; if (refillBoard){ _local3 = 0; while (_local3 < BOARD_HEIGHT) { _local5 = 0; while (_local5 < BOARD_WIDTH) { if (_local3 == (BOARD_HEIGHT - 1)){ if (gameGridObj[_local3][_local5].collapsing){ if (gameGridObj[_local3][_local5].waitingTimer == 0){ gameGridObj[_local3][_local5].squashCounterY = Math.max((gameGridObj[_local3][_local5].squashCounterY - 0.2), 0); if (gameGridObj[_local3][_local5].squashCounterY == 0){ noOfCollapse--; gameGridObj[_local3][_local5].collapsing = false; }; } else { gameGridObj[_local3][_local5].waitingTimer--; }; }; } else { if (gameGridObj[_local3][_local5] != null){ if (gameGridObj[_local3][_local5].collapsing){ if (gameGridObj[_local3][_local5].waitingTimer == 0){ _local8 = (gameGridObj[_local3][_local5].collapseCounter = Math.min((gameGridObj[_local3][_local5].collapseCounter * 2), gameGridObj[_local3][_local5].getMaxSpeed())); gameGridObj[_local3][_local5].theY = Math.max((gameGridObj[_local3][_local5].theY - _local8), gameGridObj[_local3][_local5].gotoY); yFloatArr[_local3][_local5].set(gameGridObj[_local3][_local5].theY); if (gameGridObj[_local3][_local5].theY == gameGridObj[_local3][_local5].gotoY){ yFloatArr[_local3][_local5].set(gameGridObj[_local3][_local5].theY); gameGridObj[_local3][_local5].collapsing = false; noOfCollapse--; }; } else { gameGridObj[_local3][_local5].waitingTimer--; }; }; }; }; if (noOfCollapse == 0){ refillBoard = false; break; }; _local5++; }; _local3++; }; } else { if (runGhosts){ _local3 = 0; while (_local3 < ghostArr.length) { ghostArr[_local3].mcGhost.gotoAndStop(((ghostArr[_local3].animAt++ % 12) + 1)); ghostArr[_local3].pathAt = (ghostArr[_local3].pathAt + 5); ghostFloatArr[_local3].set((ghostArr[_local3].theY = (ghostArr[_local3].theY + 5))); if ((ghostArr[_local3].pathAt % 30) == 0){ Sounds.playMunch(); ghostEatBacteria(ghostTargetsArr[_local3][0], _local3); }; if (ghostTargetsArr[_local3].length == 0){ valveArr[ghostArr[_local3].colNum].setPowerToMax(); removeChild(ghostArr[_local3]); ghostArr.splice(_local3, 1); ghostTargetsArr.splice(_local3, 1); if (ghostArr.length == 0){ ghostFloatArr = []; runGhosts = false; collapseBoardHorizontallyFunc(); createCoin(numPieces); } else { _local3--; }; }; _local3++; }; } else { if (collapseBoardHorizontally){ _local3 = 0; while (_local3 < BOARD_HEIGHT) { _local5 = 0; while (_local5 < BOARD_WIDTH) { if (gameGridObj[_local3][_local5] != null){ if (gameGridObj[_local3][_local5].collapsing){ if (gameGridObj[_local3][_local5].waitingTimer == 0){ _local8 = (gameGridObj[_local3][_local5].collapseCounter = Math.min((gameGridObj[_local3][_local5].collapseCounter * 2), gameGridObj[_local3][_local5].getMaxSpeed())); gameGridObj[_local3][_local5].theY = Math.min((gameGridObj[_local3][_local5].theY + _local8), gameGridObj[_local3][_local5].gotoY); yFloatArr[_local3][_local5].set(gameGridObj[_local3][_local5].theY); if (gameGridObj[_local3][_local5].theY == gameGridObj[_local3][_local5].gotoY){ yFloatArr[_local3][_local5].set(gameGridObj[_local3][_local5].theY); gameGridObj[_local3][_local5].squashCounterY = (gameGridObj[_local3][_local5].squashCounterY + (0.2 * gameGridObj[_local3][_local5].squashMod)); if (gameGridObj[_local3][_local5].squashCounterY >= 0.3){ gameGridObj[_local3][_local5].squashMod = -1; }; if (gameGridObj[_local3][_local5].squashCounterY <= 0){ gameGridObj[_local3][_local5].squashCounterY = 0; gameGridObj[_local3][_local5].squashMod = 1; gameGridObj[_local3][_local5].collapsing = false; if (((Boolean(gameGridObj[_local3][_local5].isCoin)) && (Boolean(gameGridObj[_local3][_local5].firstDrop)))){ gameGridObj[_local3][_local5].firstDrop = false; Sounds.playNewPill(); }; noOfCollapse--; }; }; if (noOfCollapse == 0){ collapseBoardHorizontally = false; collapseBoardVerticallyFunc(); _local3 = BOARD_HEIGHT; _local5 = BOARD_WIDTH; }; } else { gameGridObj[_local3][_local5].waitingTimer--; }; }; }; _local5++; }; _local3++; }; if ((((noOfCollapse == 0)) && (collapseBoardHorizontally))){ collapseBoardHorizontally = false; collapseBoardVerticallyFunc(); }; } else { if (collapseBoardVertically){ _local9 = 0; _local10 = true; _local5 = 0; while (_local5 < BOARD_WIDTH) { _local3 = 0; while (_local3 < BOARD_HEIGHT) { if (((_local10) && ((_local3 == 0)))){ _local10 = false; _local9++; }; if (gameGridObj[_local3][_local5] != null){ if (gameGridObj[_local3][_local5].collapsing){ _local10 = true; if (gameGridObj[_local3][_local5].waitingTimer == 0){ if (_local5 < (BOARD_WIDTH / 2)){ _local8 = (gameGridObj[_local3][_local5].collapseCounter = Math.min((gameGridObj[_local3][_local5].collapseCounter * 2), gameGridObj[_local3][_local5].getMaxSpeed())); gameGridObj[_local3][_local5].theX = Math.min((gameGridObj[_local3][_local5].theX + _local8), gameGridObj[_local3][_local5].gotoX); if (gameGridObj[_local3][_local5].theX == gameGridObj[_local3][_local5].gotoX){ gameGridObj[_local3][_local5].squashCounterX = (gameGridObj[_local3][_local5].squashCounterX + (0.03 * gameGridObj[_local3][_local5].squashMod)); if (gameGridObj[_local3][_local5].squashCounterX >= 0.1){ gameGridObj[_local3][_local5].squashMod = -1; }; if (gameGridObj[_local3][_local5].squashCounterX <= 0){ xFloatArr[_local3][_local5].set(gameGridObj[_local3][_local5].gotoX); xFloatArr[_local3][_local5].set(gameGridObj[_local3][_local5].gotoX); gameGridObj[_local3][_local5].squashCounterX = 0; gameGridObj[_local3][_local5].squashMod = 1; gameGridObj[_local3][_local5].collapsing = false; noOfCollapse--; } else { _local11 = ((39 * gameGridObj[_local3][_local5].squashCounterX) / 2); _local12 = (_local11 * (rightRowEffected - _local9)); xFloatArr[_local3][_local5].set((gameGridObj[_local3][_local5].theX + _local12)); }; } else { xFloatArr[_local3][_local5].set(gameGridObj[_local3][_local5].theX); }; } else { _local8 = (gameGridObj[_local3][_local5].collapseCounter = Math.min((gameGridObj[_local3][_local5].collapseCounter * 2), gameGridObj[_local3][_local5].getMaxSpeed())); gameGridObj[_local3][_local5].theX = Math.max((gameGridObj[_local3][_local5].theX - _local8), gameGridObj[_local3][_local5].gotoX); if (gameGridObj[_local3][_local5].theX == gameGridObj[_local3][_local5].gotoX){ gameGridObj[_local3][_local5].squashCounterX = (gameGridObj[_local3][_local5].squashCounterX + (0.03 * gameGridObj[_local3][_local5].squashMod)); if (gameGridObj[_local3][_local5].squashCounterX >= 0.1){ gameGridObj[_local3][_local5].squashMod = -1; }; if (gameGridObj[_local3][_local5].squashCounterX <= 0){ xFloatArr[_local3][_local5].set(gameGridObj[_local3][_local5].gotoX); xFloatArr[_local3][_local5].set(gameGridObj[_local3][_local5].gotoX); gameGridObj[_local3][_local5].squashCounterX = 0; gameGridObj[_local3][_local5].squashMod = 1; gameGridObj[_local3][_local5].collapsing = false; noOfCollapse--; } else { _local11 = ((39 * gameGridObj[_local3][_local5].squashCounterX) / 2); _local12 = (_local11 * (rightRowEffected - _local9)); xFloatArr[_local3][_local5].set((gameGridObj[_local3][_local5].theX - _local12)); }; } else { xFloatArr[_local3][_local5].set(gameGridObj[_local3][_local5].theX); }; }; } else { gameGridObj[_local3][_local5].waitingTimer--; }; if (noOfCollapse == 0){ collapseBoardVertically = false; _local3 = BOARD_HEIGHT; _local5 = BOARD_WIDTH; }; }; }; _local3++; }; _local5++; }; } else { if (!valveLaunch){ _local13 = false; _local3 = 0; while (_local3 < coinArr.length) { if (coinArr[_local3].counter <= 0){ _local13 = true; gameGridObj[coinArr[_local3].posY][coinArr[_local3].posX] = null; removeChild(coinArr[_local3]); coinArr.splice(_local3, 1); _local3--; }; _local3++; }; if (_local13){ collapseBoardHorizontallyFunc(); } else { if ((((linePush <= 0)) && ((linesLeft > 0)))){ newLine(); } else { if ((((((linePush <= 0)) && ((linesLeft == 0)))) && ((fullLaunchCounter == 0)))){ fullLaunch(); }; }; }; }; }; }; }; }; if (valveLaunch){ launchCounter++; if (launchCounter == LAUNCH_COUNTER_LAUNCH){ if (((((collapseBoardHorizontally) || (collapseBoardVertically))) || (runGhosts))){ launchCounter--; } else { if (fullLaunchCounter > 0){ roundBonus = getBonusScore(); }; launch(); }; } else { if ((((launchCounter > LAUNCH_COUNTER_LAUNCH)) && ((launchCounter < LAUNCH_COUNTER_DESC)))){ _local3 = 0; while (_local3 < launchArr.length) { _local5 = 0; while (_local5 < launchArr[_local3].colsArr.length) { valveArr[launchArr[_local3].colsArr[_local5]].waterGoTo = Number((launchCounter - LAUNCH_COUNTER_LAUNCH)); _local5++; }; _local3++; }; _local3 = 0; while (_local3 < launchArr.length) { _local5 = 0; while (_local5 < launchArr[_local3].colsArr.length) { _local14 = 0; while (_local14 < BOARD_HEIGHT) { if (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]] != null){ gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY = Math.max((gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY - 4), (((_local14 - 1) * 31) + 35)); yFloatArr[_local14][launchArr[_local3].colsArr[_local5]].set(gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY); }; _local14++; }; _local5++; }; _local3++; }; } else { if (launchCounter == LAUNCH_COUNTER_DESC){ noOfCollapse = 0; noOfLaunched = 0; sInc = 3.5; _local3 = 0; while (_local3 < launchArr.length) { if (launchArr[_local3].success){ _local5 = 0; while (_local5 < launchArr[_local3].colsArr.length) { _local14 = 0; while (_local14 < BOARD_HEIGHT) { if (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]] != null){ gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].updatePosY((_local14 - (BOARD_HEIGHT + 1))); gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].launching = true; gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].resetCollapseCounter(); noOfLaunched++; }; _local14++; }; _local5++; }; } else { _local5 = 0; while (_local5 < launchArr[_local3].colsArr.length) { _local14 = 0; while (_local14 < BOARD_HEIGHT) { if (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]] != null){ gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].launching = true; gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].resetCollapseCounter(); gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].waitingTimer = ((BOARD_HEIGHT - 1) - _local14); noOfLaunched++; }; _local14++; }; _local5++; }; }; _local3++; }; if (noOfLaunched == 0){ completeWaterAnims = true; }; } else { if ((((launchCounter > LAUNCH_COUNTER_DESC)) && ((launchCounter <= LAUNCH_COUNTER_HANG)))){ _local3 = 0; while (_local3 < launchArr.length) { if (launchArr[_local3].success){ _local5 = 0; while (_local5 < launchArr[_local3].colsArr.length) { valveArr[launchArr[_local3].colsArr[_local5]].waterGoTo = Number(((launchCounter - LAUNCH_COUNTER_LAUNCH) + 12)); _local5++; }; } else { _local5 = 0; while (_local5 < launchArr[_local3].colsArr.length) { valveArr[launchArr[_local3].colsArr[_local5]].waterGoTo = Number((launchCounter - LAUNCH_COUNTER_LAUNCH)); _local5++; }; }; _local3++; }; } else { if (launchCounter > LAUNCH_COUNTER_HANG){ _local3 = 0; while (_local3 < launchArr.length) { if (launchArr[_local3].success){ if (!playedFlushSound){ Sounds.playIgnitionLaunch(); playedFlushSound = true; }; sInc = Math.min((sInc * 2), 80); _local5 = 0; while (_local5 < launchArr[_local3].colsArr.length) { if (completeWaterAnims){ valveArr[launchArr[_local3].colsArr[_local5]].mcWaterBurst.gotoAndPlay(74); } else { valveArr[launchArr[_local3].colsArr[_local5]].waterGoTo = Number(((launchCounter - LAUNCH_COUNTER_LAUNCH) + 12)); }; _local14 = 0; while (_local14 < BOARD_HEIGHT) { if (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]] != null){ if (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].launching){ gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY = Math.max((gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY - sInc), gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].gotoY); yFloatArr[_local14][launchArr[_local3].colsArr[_local5]].set(gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY); if (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY == gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].gotoY){ yFloatArr[_local14][launchArr[_local3].colsArr[_local5]].set(gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY); gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].launching = false; valveArr[launchArr[_local3].colsArr[_local5]].waterGoTo = 1; noOfLaunched--; }; }; }; _local14++; }; _local5++; }; } else { if (!playedFlushSound){ Sounds.playBoosterRunOut(); playedFlushSound = true; }; _local5 = 0; while (_local5 < launchArr[_local3].colsArr.length) { _local14 = 0; while (_local14 < BOARD_HEIGHT) { if (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]] != null){ if (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].launching){ if (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].waitingTimer == 0){ _local8 = (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].collapseCounter = Math.min((gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].collapseCounter * 2), gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].getMaxSpeed())); gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY = Math.min((gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY + _local8), gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].gotoY); yFloatArr[_local14][launchArr[_local3].colsArr[_local5]].set(gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY); if (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY == gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].gotoY){ yFloatArr[_local14][launchArr[_local3].colsArr[_local5]].set(gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].theY); gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].squashCounterY = (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].squashCounterY + (0.1 * gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].squashMod)); if (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].squashCounterY >= 0.3){ gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].squashMod = -1; }; if (gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].squashCounterY <= 0){ gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].squashCounterY = 0; gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].squashMod = 1; gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].launching = false; noOfLaunched--; }; }; } else { gameGridObj[_local14][launchArr[_local3].colsArr[_local5]].waitingTimer--; }; }; }; _local14++; }; _local5++; }; }; _local3++; }; if (noOfLaunched == 0){ scoreLaunch(); removeLaunched(); launchCounter = 0; completeWaterAnims = false; _local3 = 0; while (_local3 < valveLaunchArr.length) { if (valveLaunchArr[_local3] == 1){ valveArr[_local3].resetValve(); }; valveLaunchArr[_local3] = 0; _local3++; }; valveLaunch = false; launched = false; playedFlushSound = false; if (roundOver){ endRound(); } else { collapseBoardVerticallyFunc(); }; }; }; }; }; }; }; }; }; _local3 = 0; while (_local3 < explosionArr.length) { explosionArr[_local3].animAt++; _local3++; }; _local3 = 0; while (_local3 < scoreArr.length) { scoreArr[_local3].animAt++; _local3++; }; _local3 = 0; while (_local3 < pillArr.length) { pillArr[_local3].delay--; if (pillArr[_local3].delay < 0){ pillArr[_local3].animAt++; }; _local3++; }; } public function getNumRandoms(){ return (noOfRandoms); } public function getBonusScore(){ var _local1:* = undefined; var _local2:* = 0; var _local3:* = 0; while (_local3 < BOARD_HEIGHT) { _local1 = 0; while (_local1 < BOARD_WIDTH) { if (gameGridObj[_local3][_local1] != null){ _local2++; }; _local1++; }; _local3++; }; return (Math.round(((((BOARD_HEIGHT * BOARD_WIDTH) - _local2) / (BOARD_HEIGHT * BOARD_WIDTH)) * RAW_BONUS))); } public function createCoin(_arg1:Number){ var _local2:* = undefined; var _local3:* = undefined; var _local4:* = undefined; Sounds.playPillGenerated(); if (_arg1 > 9){ _local2 = new Coin(firstCoin); if (firstCoin){ firstCoin = false; }; firstCoinBubbleRef = _local2; firstCoinBubbleCounter = 70; coinArr.push(_local2); _local3 = coinRandom.nextInt(BOARD_WIDTH); while (gameGridObj[0][_local3] != null) { _local3 = coinRandom.nextInt(BOARD_WIDTH); }; _local4 = 0; while (_local4 < BOARD_HEIGHT) { if (gameGridObj[_local4][_local3] != null){ _local2.init((_local4 - 1), _local3, 999, this, 0, _arg1); gameGridObj[(_local4 - 1)][_local3] = _local2; noOfCollapse++; xFloatArr[(_local4 - 1)][_local3] = new IFloat(_local2.theX); yFloatArr[(_local4 - 1)][_local3] = new IFloat(_local2.theY); addChild(_local2); _local4 = BOARD_HEIGHT; } else { if (_local4 == (BOARD_HEIGHT - 1)){ _local2.init(_local4, _local3, 999, this, 0, _arg1); gameGridObj[_local4][_local3] = _local2; noOfCollapse++; xFloatArr[_local4][_local3] = new IFloat(_local2.theX); yFloatArr[_local4][_local3] = new IFloat(_local2.theY); addChild(_local2); }; }; _local4++; }; collapseBoardHorizontally = true; }; } public function launch(){ var _local1:* = undefined; var _local2:* = undefined; Sounds.playBoosterFire(); launched = true; launchArr = []; var _local3:* = new Array(); var _local4:* = new Array(); var _local5:* = 0; var _local6:* = 0; while (_local6 < valveLaunchArr.length) { if (valveLaunchArr[_local6] == 1){ _local3.push(valveArr[_local6].id); _local4.push(valveArr[_local6].power); _local1 = 0; while (_local1 < BOARD_HEIGHT) { if (gameGridObj[_local1][_local6] != null){ _local5 = (_local5 + gameGridObj[_local1][_local6].weight); }; _local1++; }; if (_local6 == (valveLaunchArr.length - 1)){ _local2 = new Launch(launchArr.length, this, _local3, _local4, _local5); launchArr.push(_local2); }; } else { if (_local3.length > 0){ _local2 = new Launch(launchArr.length, this, _local3, _local4, _local5); launchArr.push(_local2); _local3 = []; _local4 = []; _local5 = 0; }; }; _local6++; }; } public function newLine(){ var _local1:* = undefined; var _local2:Piece; var _local3:* = undefined; var _local4:* = undefined; var _local5:* = undefined; var _local6:* = undefined; var _local7:* = undefined; communicator.newLine((currentTick + 1)); Sounds.playNewLine(); refillBoard = true; refillCounter = REFILL_TIME; linePush = (LINE_PUSH_TIMER - (15 * Math.min(level, 2))); linesLeft--; if (linesLeft == 3){ Sounds.playLastRow(); }; noOfCollapse = 0; var _local8:* = 0; var _local9:* = 0; while (_local9 < BOARD_HEIGHT) { _local1 = 0; while (_local1 < BOARD_WIDTH) { if (gameGridObj[_local9][_local1] != null){ if (_local9 == 0){ gameOver(); return; }; gameGridObj[(_local9 - 1)][_local1] = gameGridObj[_local9][_local1]; gameGridObj[(_local9 - 1)][_local1].updatePosY((_local9 - 1)); gameGridObj[(_local9 - 1)][_local1].setGotoY(gameGridObj[(_local9 - 1)][_local1].gotoY); gameGridObj[(_local9 - 1)][_local1].collapsing = true; gameGridObj[(_local9 - 1)][_local1].resetCollapseCounter(); gameGridObj[(_local9 - 1)][_local1].waitingTimer = 0; xFloatArr[(_local9 - 1)][_local1] = xFloatArr[_local9][_local1]; yFloatArr[(_local9 - 1)][_local1] = yFloatArr[_local9][_local1]; noOfCollapse++; }; if (_local9 == (BOARD_HEIGHT - 1)){ _local2 = new Piece(); _local3 = getRandom(noOfTypes); switch (_local3){ case 0: _local3 = colorMod1; break; case 1: _local3 = colorMod2; break; case 2: _local3 = colorMod3; }; _local4 = false; _local5 = false; _local6 = false; _local7 = false; if (getRandom(100) < bombChanse){ _local4 = true; } else { if (getRandom(100) < GHOST_CHANSE){ _local6 = true; } else { if (getRandom(1000) < LAUNCH_BONUS){ _local7 = true; }; }; }; _local2.init(_local9, _local1, _local3, this, 1, _local4, _local5, _local6, _local7); addChild(_local2); gameGridObj[_local9][_local1] = _local2; gameGridObj[_local9][_local1].waitingTimer = 0; gameGridObj[_local9][_local1].collapsing = true; noOfCollapse++; xFloatArr[_local9][_local1] = new IFloat(_local2.theX); yFloatArr[_local9][_local1] = new IFloat(_local2.theY); }; _local1++; }; _local9++; }; sendBoard(); } public function getRandom(_arg1:Number){ noOfRandoms++; return (random.nextInt(_arg1)); } function reportKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.SPACE){ if (((((((((!(refillBoard)) && (!(collapseBoardHorizontally)))) && (!(collapseBoardVertically)))) && (!(valveLaunch)))) && ((linesLeft > 0)))){ communicator.linePush((currentTick + 1), noOfRandoms); linePush = 1; }; } else { if (String.fromCharCode(_arg1.charCode).toUpperCase() == "C"){ inputString = ""; } else { inputString = (inputString + String.fromCharCode(_arg1.charCode).toUpperCase()); if (inputString == "REDIT"){ gameRoot.mcLogo.gotoAndPlay(2); }; }; }; } public function createGhosts(_arg1, _arg2){ var _local3:* = undefined; var _local4:* = undefined; var _local5:* = undefined; var _local6:* = undefined; runGhosts = true; _local3 = 0; while (_local3 < _arg2.length) { _local4 = 0; while (_local4 < _arg2.length) { if ((((_arg2[_local3] == _arg2[_local4])) && (!((_local3 == _local4))))){ if (_arg1[_local3] < _arg1[_local4]){ _arg1.splice(_local4, 1); _arg2.splice(_local4, 1); _local4--; } else { _arg1.splice(_local3, 1); _arg2.splice(_local3, 1); _local3--; }; }; _local4++; }; _local3++; }; _local3 = 0; while (_local3 < _arg1.length) { _local5 = new Ghost(_arg1[_local3], _arg2[_local3]); ghostArr.push(_local5); addChild(_local5); ghostFloatArr.push(new IFloat(_local5.theY)); _local6 = new Array(); _local4 = (_arg1[_local3] + 1); while (_local4 < BOARD_HEIGHT) { _local6.push(gameGridObj[_local4][_arg2[_local3]]); _local4++; }; ghostTargetsArr.push(_local6); _local3++; }; } public function gameOver(){ gameRoot.updateScoreSign(roundScore, linesLeft); var _local1:* = 0; while (_local1 < valveArr.length) { valveArr[_local1].mcWaterBurst.gotoAndStop(1); _local1++; }; gameState = STATE_NOT_RUNNING; var _local2:* = false; clearBoard(); gameRoot.endRound(_local2, roundScore, coinsCleared, 0); roundScore = 0; } } }//package src
Section 55
//Ghost (src.Ghost) package src { import flash.display.*; public class Ghost extends MovieClip { public var animAt;// = 1 public var colNum; public var theX; public var theY; public var pathAt;// = 0 public var mcGhost:MovieClip; public function Ghost(_arg1, _arg2){ theY = ((_arg1 * 31) + 45); theX = ((_arg2 * 39) + 46); x = theX; y = theY; colNum = _arg2; } } }//package src
Section 56
//Launch (src.Launch) package src { import src.timing.*; import flash.events.*; import flash.display.*; public class Launch { public var success;// = false private var power;// = 0 private var totalWeight; public var colsArr; private var colsPowerArr; private var game:Game; public var id; public function Launch(_arg1, _arg2, _arg3, _arg4, _arg5){ colsArr = new Array(); colsPowerArr = new Array(); super(); this.id = _arg1; this.game = _arg2; colsArr = _arg3; colsPowerArr = _arg4; this.totalWeight = _arg5; setPower(); } public function setPower():void{ var _local1:* = 0; while (_local1 < colsArr.length) { power = (power + (colsPowerArr[_local1] + (Math.min(_local1, 3) * 10))); _local1++; }; if (power >= totalWeight){ success = true; }; } public function render(_arg1:Number, _arg2:Number):void{ } public function tick(_arg1:Number, _arg2:Number):void{ } } }//package src
Section 57
//Piece (src.Piece) package src { import flash.events.*; import flash.display.*; public class Piece extends MovieClip { public var posX; public var posY; public var theX; public var theY; public var collapseCounter;// = 1 public var waitingTimer;// = 0 public var launchScore;// = 10 public var animAt;// = 1 public var ghost;// = false public var launchBonus;// = false public var collapsing;// = false public var marked;// = false public var colorBomb;// = false public var type; public var squashCounterY;// = 0 private var currentTick; public var squashCounterX;// = 0 public var squashMod;// = 1 public var mcAnim:MovieClip; public var cfeMark;// = false public var star; public var gotoX; public var gotoY; public var isCoin;// = false public var launching;// = false public var cfe;// = false public var deMark;// = false private var game:Game; public var weight;// = 10 private static var WIDTH = 39; private static var HEIGHT = 31; private static var COLLAPSE_COUNTER = 1; public function Piece(){ addFrameScript(0, frame1); super(); addEventListener(MouseEvent.MOUSE_DOWN, pieceClicked); addEventListener(MouseEvent.MOUSE_OVER, mouseOver); } public function setGotoX(_arg1){ gotoX = _arg1; } public function checkedMark(){ cfeMark = true; } public function init(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9):void{ x = ((_arg2 * WIDTH) + 46); y = ((_arg1 * HEIGHT) + 45); posX = _arg2; posY = _arg1; theX = x; theY = y; gotoY = theY; gotoX = theX; this.game = _arg4; this.colorBomb = _arg6; this.launchBonus = _arg9; if (_arg6){ _arg3 = (_arg3 + 5); }; this.star = _arg7; this.ghost = _arg8; var _local10:* = 0; if (_arg7){ _local10 = 10; }; if (_arg8){ _local10 = 15; }; if (_arg9){ _arg3 = 20; }; this.type = _arg3; gotoAndStop(((_arg3 + 1) + _local10)); visible = true; squashCounterY = _arg5; } public function mouseOver(_arg1:Event){ game.mouseOver(this); } public function setGotoY(_arg1){ gotoY = _arg1; } public function tick(_arg1:Number, _arg2:Number):void{ currentTick = _arg1; } public function render(_arg1:Number, _arg2:Number):void{ } public function killMe(){ } public function getMaxSpeed(){ return (15); } public function checked(){ cfe = true; } public function unChecked(){ cfe = false; } public function unCheckedMark(){ cfeMark = false; } public function pieceClicked(_arg1:Event){ game.pieceClicked(this); } public function mouseOut(_arg1:Event){ } public function updatePosX(_arg1:Number){ posX = _arg1; setGotoX(((_arg1 * WIDTH) + 46)); } public function updatePosY(_arg1:Number){ posY = _arg1; setGotoY(((_arg1 * HEIGHT) + 45)); } public function resetCollapseCounter(){ collapseCounter = COLLAPSE_COUNTER; } function frame1(){ stop(); } } }//package src
Section 58
//Pill (src.Pill) package src { import flash.display.*; public class Pill extends MovieClip { public var mcSilver:MovieClip; public var animAt;// = 1 public var delay; public var target; public var mcGold:MovieClip; public var animLength;// = 20 public var type; public function Pill(_arg1, _arg2){ this.type = _arg1; this.delay = (_arg2 * 3); x = 640; y = -5; if (_arg1 == 0){ animLength = 15; target = this.mcSilver; mcSilver.visible = true; mcGold.visible = false; } else { animLength = 15; mcSilver.visible = false; mcGold.visible = true; target = this.mcGold; }; this.visible = true; } } }//package src
Section 59
//Score (src.Score) package src { import src.timing.*; import flash.events.*; import flash.display.*; public class Score extends MovieClip { public var animAt;// = 1 private var theX; private var theY; public var animLength;// = 20 public var mcScore:MovieClip; public function Score(_arg1, _arg2, _arg3){ addFrameScript(0, frame1, 19, frame20); super(); x = _arg1; y = _arg2; mcScore.txtScore.text = _arg3; } function frame1(){ stop(); } function frame20(){ stop(); } } }//package src
Section 60
//Sounds (src.Sounds) package src { import flash.media.*; public class Sounds { private static var ignitionLaunch:Sound = new IgnitionLaunch(); private static var introMusic:Sound = new IntroMusic(); private static var gameOverMusicChannel:SoundChannel; private static var colorBomb:Sound = new ColorBomb(); private static var introMusicChannel:SoundChannel; private static var gameMusicChannel:SoundChannel; private static var endBad:Sound = new EndBad(); private static var newLine:Sound = new NewLine(); private static var contraction:Sound = new Contraction(); private static var endGood:Sound = new EndGood(); private static var levelStart:Sound = new LevelStart(); private static var levelMusicChannel:SoundChannel; private static var pillLand:Sound = new PillLand(); public static var runGhostMunch = 0; public static var isSoundOn:Boolean = true; private static var gameMusic:Sound = new GameMusic(); private static var pillGenerated:Sound = new PillGenerated(); private static var levelComplete:Sound = new LevelComplete(); private static var launchCountDown:Sound = new LaunchCountDown(); private static var lastRow:Sound = new LastRow(); private static var munch2:Sound = new Munch2(); private static var munch4:Sound = new Munch4(); private static var munch1:Sound = new Munch1(); private static var munch3:Sound = new Munch3(); private static var boosterRunOut:Sound = new BoosterRunOut(); private static var clickPieceTrue:Sound = new ClickPieceTrue(); private static var boosterFire:Sound = new BoosterFire(); private static var valveClicked:Sound = new ValveClicked(); public static var predicting:Boolean = false; private static var newPill:Sound = new NewPill(); private static var clickPieceFalse:Sound = new ClickPieceFalse(); public static function playNewLine(){ if (isSoundOn){ newLine.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function playLevelComplete(){ if (isSoundOn){ levelMusicChannel = levelComplete.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function soundOff(){ var _local1:SoundTransform; if (introMusicChannel != null){ _local1 = introMusicChannel.soundTransform; _local1.volume = 0; introMusicChannel.soundTransform = _local1; }; if (gameMusicChannel != null){ _local1 = gameMusicChannel.soundTransform; _local1.volume = 0; gameMusicChannel.soundTransform = _local1; }; if (levelMusicChannel != null){ _local1 = levelMusicChannel.soundTransform; _local1.volume = 0; levelMusicChannel.soundTransform = _local1; }; if (gameOverMusicChannel != null){ _local1 = gameOverMusicChannel.soundTransform; _local1.volume = 0; gameOverMusicChannel.soundTransform = _local1; }; isSoundOn = false; } public static function playMunch(){ var _local1:* = undefined; if (isSoundOn){ runGhostMunch = ((runGhostMunch + 1) % 2); if (runGhostMunch == 1){ _local1 = Math.ceil((Math.random() * 4)); switch (_local1){ case 1: munch1.play(0, 1, new SoundTransform(1, 0.4)); break; case 2: munch2.play(0, 1, new SoundTransform(1, 0.4)); break; case 3: munch3.play(0, 1, new SoundTransform(1, 0.4)); break; case 4: munch4.play(0, 1, new SoundTransform(1, 0.4)); }; }; }; } public static function playPillGenerated(){ if (isSoundOn){ pillGenerated.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function playBoosterFire(){ if (isSoundOn){ boosterFire.play(0, 2, new SoundTransform(0.5, 0)); }; } public static function startGameMusic(){ stopIntroMusic(); stopGameMusic(); if (isSoundOn){ gameMusicChannel = gameMusic.play(0, 999999, new SoundTransform(0.5, 0)); }; } public static function startIntroMusic(){ stopIntroMusic(); if (isSoundOn){ introMusicChannel = introMusic.play(); }; } public static function playBoosterRunOut(){ if (isSoundOn){ boosterRunOut.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function playLevelStart(){ stopLevelMusic(); if (isSoundOn){ levelStart.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function stopLevelMusic(){ if (levelMusicChannel != null){ levelMusicChannel.stop(); levelMusicChannel = null; }; } public static function playLastRow(){ if (isSoundOn){ lastRow.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function playClickPieceFalse(){ if (isSoundOn){ clickPieceFalse.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function stopIntroMusic(){ if (introMusicChannel != null){ introMusicChannel.stop(); introMusicChannel = null; }; } public static function playNewPill(){ if (isSoundOn){ newPill.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function playColorBomb(){ if (isSoundOn){ colorBomb.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function soundOn(){ var _local1:SoundTransform; isSoundOn = true; if (introMusicChannel != null){ _local1 = introMusicChannel.soundTransform; _local1.volume = 1; introMusicChannel.soundTransform = _local1; }; if (gameMusicChannel != null){ _local1 = gameMusicChannel.soundTransform; _local1.volume = 1; gameMusicChannel.soundTransform = _local1; }; if (levelMusicChannel != null){ _local1 = levelMusicChannel.soundTransform; _local1.volume = 1; levelMusicChannel.soundTransform = _local1; }; if (gameOverMusicChannel != null){ _local1 = gameOverMusicChannel.soundTransform; _local1.volume = 1; gameOverMusicChannel.soundTransform = _local1; }; } public static function playClickPieceTrue(){ if (isSoundOn){ clickPieceTrue.play(0, 1, new SoundTransform(0.7, 0.4)); }; } public static function playValveClicked(){ if (isSoundOn){ valveClicked.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function playContraction(){ if (isSoundOn){ contraction.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function playLaunchCount(){ if (isSoundOn){ launchCountDown.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function playEndGood(){ if (isSoundOn){ gameOverMusicChannel = endGood.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function stopGameMusic(){ if (gameMusicChannel != null){ gameMusicChannel.stop(); gameMusicChannel = null; }; } public static function playIgnitionLaunch(){ if (isSoundOn){ ignitionLaunch.play(0, 1, new SoundTransform(1, 0.4)); }; } public static function playEndBad(){ if (isSoundOn){ gameOverMusicChannel = endBad.play(0, 1, new SoundTransform(1, 0.4)); }; } } }//package src
Section 61
//Valve (src.Valve) package src { import flash.events.*; import flash.display.*; public class Valve extends MovieClip { public var mcTube:MovieClip; public var power;// = 0 public var locked;// = false public var id; public var waterAt; private var game:Game; public var powerCounter;// = 0 public var waterGoTo; public var mcValveTrigger:MovieClip; public var mcWaterBurst:MovieClip; private static var MAX_POWER = 100; public function Valve(){ addFrameScript(0, frame1, 17, frame18); super(); } public function setPower():void{ var _local1:* = 0; var _local2:* = 1; while (_local2 <= powerCounter) { _local1 = (_local1 + (_local2 * 2)); _local2++; }; powerCounter = 0; power = Math.min(MAX_POWER, (power + _local1)); this.gotoAndStop((1 + Math.floor((power / 10)))); } public function valveClicked(_arg1:Event):void{ if ((((((power >= 10)) && (!(locked)))) && ((game.fullLaunchCounter == 0)))){ if (game.valveClicked(this)){ locked = true; }; }; } public function resetValve(){ locked = false; power = 0; waterGoTo = 1; this.gotoAndStop(1); mcValveTrigger.gotoAndPlay(23); } public function init(_arg1, _arg2):void{ this.id = _arg1; this.game = _arg2; } public function render(_arg1:Number, _arg2:Number):void{ } public function tick(_arg1:Number, _arg2:Number):void{ } public function setPowerToMax(){ power = MAX_POWER; this.gotoAndStop((1 + Math.floor((power / 10)))); } function frame1(){ stop(); } function frame18(){ stop(); } } }//package src
Section 62
//BoosterFire (BoosterFire) package { import flash.media.*; public dynamic class BoosterFire extends Sound { } }//package
Section 63
//BoosterRunOut (BoosterRunOut) package { import flash.media.*; public dynamic class BoosterRunOut extends Sound { } }//package
Section 64
//ClickPieceFalse (ClickPieceFalse) package { import flash.media.*; public dynamic class ClickPieceFalse extends Sound { } }//package
Section 65
//ClickPieceTrue (ClickPieceTrue) package { import flash.media.*; public dynamic class ClickPieceTrue extends Sound { } }//package
Section 66
//ColorBomb (ColorBomb) package { import flash.media.*; public dynamic class ColorBomb extends Sound { } }//package
Section 67
//Contraction (Contraction) package { import flash.media.*; public dynamic class Contraction extends Sound { } }//package
Section 68
//EndBad (EndBad) package { import flash.media.*; public dynamic class EndBad extends Sound { } }//package
Section 69
//EndGood (EndGood) package { import flash.media.*; public dynamic class EndGood extends Sound { } }//package
Section 70
//GameMusic (GameMusic) package { import flash.media.*; public dynamic class GameMusic extends Sound { } }//package
Section 71
//IgnitionLaunch (IgnitionLaunch) package { import flash.media.*; public dynamic class IgnitionLaunch extends Sound { } }//package
Section 72
//IntroMusic (IntroMusic) package { import flash.media.*; public dynamic class IntroMusic extends Sound { } }//package
Section 73
//LastRow (LastRow) package { import flash.media.*; public dynamic class LastRow extends Sound { } }//package
Section 74
//LaunchCountDown (LaunchCountDown) package { import flash.media.*; public dynamic class LaunchCountDown extends Sound { } }//package
Section 75
//LevelComplete (LevelComplete) package { import flash.media.*; public dynamic class LevelComplete extends Sound { } }//package
Section 76
//LevelStart (LevelStart) package { import flash.media.*; public dynamic class LevelStart extends Sound { } }//package
Section 77
//Munch1 (Munch1) package { import flash.media.*; public dynamic class Munch1 extends Sound { } }//package
Section 78
//Munch2 (Munch2) package { import flash.media.*; public dynamic class Munch2 extends Sound { } }//package
Section 79
//Munch3 (Munch3) package { import flash.media.*; public dynamic class Munch3 extends Sound { } }//package
Section 80
//Munch4 (Munch4) package { import flash.media.*; public dynamic class Munch4 extends Sound { } }//package
Section 81
//NewLine (NewLine) package { import flash.media.*; public dynamic class NewLine extends Sound { } }//package
Section 82
//NewPill (NewPill) package { import flash.media.*; public dynamic class NewPill extends Sound { } }//package
Section 83
//PillGenerated (PillGenerated) package { import flash.media.*; public dynamic class PillGenerated extends Sound { } }//package
Section 84
//PillLand (PillLand) package { import flash.media.*; public dynamic class PillLand extends Sound { } }//package
Section 85
//ValveClicked (ValveClicked) package { import flash.media.*; public dynamic class ValveClicked extends Sound { } }//package

Library Items

Symbol 1 Sound {Contraction}
Symbol 2 Sound {NewLine}
Symbol 3 Sound {PillGenerated}
Symbol 4 Sound {PillLand}
Symbol 5 Sound {ValveClicked}
Symbol 6 Sound {Munch1}
Symbol 7 Sound {Munch2}
Symbol 8 Sound {EndBad}
Symbol 9 Sound {EndGood}
Symbol 10 Sound {IntroMusic}
Symbol 11 Sound {LevelComplete}
Symbol 12 Sound {LevelStart}
Symbol 13 Sound {Munch3}
Symbol 14 Sound {GameMusic}
Symbol 15 Sound {ClickPieceTrue}
Symbol 16 Sound {BoosterFire}
Symbol 17 Sound {BoosterRunOut}
Symbol 18 Sound {ColorBomb}
Symbol 19 Sound {NewPill}
Symbol 20 Sound {ClickPieceFalse}
Symbol 21 Sound {IgnitionLaunch}
Symbol 22 Sound {LastRow}
Symbol 23 Sound {LaunchCountDown}
Symbol 24 Sound {Munch4}
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:51
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:51
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:51
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:51
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:51
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:51
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:51
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:51
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:51
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:51
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:51
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:51
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:51
Symbol 51 MovieClip {BacteriaHysteria_fla.piller_faller_guld_74}Uses:26 28 30 32 34 36 38 40 42 44 46 48 50Used by:79
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:78
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:78
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:78
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:78
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:78
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:78
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:78
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:78
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:78
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:78
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:78
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:78
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:78
Symbol 78 MovieClip {BacteriaHysteria_fla.piller_silver_faller_75}Uses:53 55 57 59 61 63 65 67 69 71 73 75 77Used by:79
Symbol 79 MovieClip {src.Pill}Uses:51 78
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:108
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:108
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:108
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:108
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:108
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:108
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:108
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:108
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:108
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:108
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:108
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:108
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:108
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:108
Symbol 108 MovieClip {BacteriaHysteria_fla.special_colourbomb_green_77}Uses:81 83 85 87 89 91 93 95 97 99 101 103 105 107Used by:225
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:137
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:137
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:137
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:137
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:137
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:137
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:137
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:137
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:137
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:137
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:137
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:137
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:137
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:137
Symbol 137 MovieClip {BacteriaHysteria_fla.special_colourbomb_orange_78}Uses:110 112 114 116 118 120 122 124 126 128 130 132 134 136Used by:225
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:166
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:166
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:166
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:166
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:166
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:166
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:166
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:166
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:166
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:166
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:166
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:166
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:166
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:166
Symbol 166 MovieClip {BacteriaHysteria_fla.special_colourbomb_grey_79}Uses:139 141 143 145 147 149 151 153 155 157 159 161 163 165Used by:225
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:195
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:195
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:195
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:195
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:195
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:195
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:195
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:195
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:195
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:195
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:195
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:195
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:195
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:195
Symbol 195 MovieClip {BacteriaHysteria_fla.special_colourbomb_pink_80}Uses:168 170 172 174 176 178 180 182 184 186 188 190 192 194Used by:225
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:224
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:224
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:224
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:224
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:224
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:224
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:224
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:224
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:224
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:224
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:224
Symbol 218 BitmapUsed by:219
Symbol 219 GraphicUses:218Used by:224
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:224
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:222Used by:224
Symbol 224 MovieClip {BacteriaHysteria_fla.special_colourbomb_red_81}Uses:197 199 201 203 205 207 209 211 213 215 217 219 221 223Used by:225
Symbol 225 MovieClip {src.ExplosionColorBomb}Uses:108 137 166 195 224
Symbol 226 BitmapUsed by:227
Symbol 227 GraphicUses:226Used by:248
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:248
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:248
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:248
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:248
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:248
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:248
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:248
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:248
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:248
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:248
Symbol 248 MovieClipUses:227 229 231 233 235 237 239 241 243 245 247Used by:249
Symbol 249 MovieClip {src.Ghost}Uses:248
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:288
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:288
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:288
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:288
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:288
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:288
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:288
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:288
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:288
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:288
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:288
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:288
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:288
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:288
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:288
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:288
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:288
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:288
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:288
Symbol 288 MovieClip {BacteriaHysteria_fla.silverbricka_91}Uses:251 253 255 257 259 261 263 265 267 269 271 273 275 277 279 281 283 285 287Used by:298 302 303
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:291
Symbol 291 MovieClipUses:290Used by:298 302 303 827
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:297
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:296
Symbol 296 MovieClipUses:295Used by:297
Symbol 297 MovieClipUses:293 296Used by:298 302 303 346 347 349
Symbol 298 MovieClipUses:288 291 297Used by:350
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:301
Symbol 301 MovieClipUses:300Used by:350
Symbol 302 MovieClipUses:288 291 297Used by:350
Symbol 303 MovieClipUses:288 291 297Used by:350
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:342 348
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:342 348
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:342 348
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:342 348
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:342 348
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:342 348
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:342 348
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:342 348
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:342 348
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:342 348
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:342 348
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:342 348
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:342 348
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:342 348
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:342 348
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:342 348
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:342 348
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:342 348
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:342 348
Symbol 342 MovieClip {BacteriaHysteria_fla.guldbricka_96}Uses:305 307 309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341Used by:346 347
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:345
Symbol 345 MovieClipUses:344Used by:346 347 349 827
Symbol 346 MovieClipUses:342 345 297Used by:350
Symbol 347 MovieClipUses:342 345 297Used by:350
Symbol 348 MovieClip {BacteriaHysteria_fla.guldbricka_tray_63}Uses:305 307 309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341Used by:349
Symbol 349 MovieClipUses:348 345 297Used by:350 878
Symbol 350 MovieClip {src.Coin}Uses:298 301 302 303 346 347 349
Symbol 351 FontUsed by:352 640 642 643 644 645 646 647 648 649 650 651 653 662 664 801 802 803 804 805 806 814 815 819 820 821 822 823 824 825 826 838
Symbol 352 EditableTextUses:351 808Used by:353
Symbol 353 MovieClipUses:352Used by:354
Symbol 354 MovieClip {src.Score}Uses:353
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:357 603
Symbol 357 MovieClip {BacteriaHysteria_fla.block_vanish_101}Uses:356Used by:358
Symbol 358 MovieClip {src.Explosion}Uses:357
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:361
Symbol 361 MovieClipUses:360Used by:379 410 427 463 472 878
Symbol 362 BitmapUsed by:363 371
Symbol 363 GraphicUses:362Used by:379
Symbol 364 GraphicUsed by:379 878
Symbol 365 GraphicUsed by:379
Symbol 366 GraphicUsed by:379
Symbol 367 GraphicUsed by:379
Symbol 368 GraphicUsed by:379
Symbol 369 GraphicUsed by:379
Symbol 370 GraphicUsed by:379
Symbol 371 GraphicUses:362Used by:379 878
Symbol 372 GraphicUsed by:379 878
Symbol 373 GraphicUsed by:379 878
Symbol 374 GraphicUsed by:379 878
Symbol 375 GraphicUsed by:379 878
Symbol 376 GraphicUsed by:379 878
Symbol 377 GraphicUsed by:379 878
Symbol 378 GraphicUsed by:379 878
Symbol 379 MovieClip {BacteriaHysteria_fla.block_green_52}Uses:361 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378Used by:558 847 878
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:410
Symbol 382 GraphicUsed by:410
Symbol 383 GraphicUsed by:410
Symbol 384 GraphicUsed by:410
Symbol 385 GraphicUsed by:410
Symbol 386 GraphicUsed by:410
Symbol 387 GraphicUsed by:410
Symbol 388 GraphicUsed by:410
Symbol 389 GraphicUsed by:410
Symbol 390 GraphicUsed by:410
Symbol 391 GraphicUsed by:410
Symbol 392 GraphicUsed by:410
Symbol 393 GraphicUsed by:410
Symbol 394 GraphicUsed by:410
Symbol 395 GraphicUsed by:410
Symbol 396 GraphicUsed by:410
Symbol 397 GraphicUsed by:410
Symbol 398 GraphicUsed by:410
Symbol 399 GraphicUsed by:410
Symbol 400 GraphicUsed by:410
Symbol 401 GraphicUsed by:410
Symbol 402 GraphicUsed by:410
Symbol 403 GraphicUsed by:410
Symbol 404 GraphicUsed by:410
Symbol 405 GraphicUsed by:410
Symbol 406 GraphicUsed by:410
Symbol 407 GraphicUsed by:410
Symbol 408 GraphicUsed by:410
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClip {BacteriaHysteria_fla.block_orange_51}Uses:361 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409Used by:558 847 878
Symbol 411 BitmapUsed by:412
Symbol 412 GraphicUses:411Used by:427 878
Symbol 413 GraphicUsed by:427
Symbol 414 GraphicUsed by:427
Symbol 415 GraphicUsed by:427
Symbol 416 GraphicUsed by:427
Symbol 417 GraphicUsed by:427 878
Symbol 418 GraphicUsed by:427
Symbol 419 GraphicUsed by:427
Symbol 420 GraphicUsed by:427 878
Symbol 421 GraphicUsed by:427 878
Symbol 422 GraphicUsed by:427 878
Symbol 423 GraphicUsed by:427 878
Symbol 424 GraphicUsed by:427 878
Symbol 425 GraphicUsed by:427 878
Symbol 426 GraphicUsed by:427 878
Symbol 427 MovieClip {BacteriaHysteria_fla.block_red_53}Uses:361 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426Used by:558 878
Symbol 428 BitmapUsed by:429 452
Symbol 429 GraphicUses:428Used by:463
Symbol 430 GraphicUsed by:463
Symbol 431 GraphicUsed by:463
Symbol 432 GraphicUsed by:463
Symbol 433 GraphicUsed by:463
Symbol 434 GraphicUsed by:463
Symbol 435 GraphicUsed by:463
Symbol 436 GraphicUsed by:463
Symbol 437 GraphicUsed by:463
Symbol 438 GraphicUsed by:463
Symbol 439 GraphicUsed by:463
Symbol 440 GraphicUsed by:463
Symbol 441 GraphicUsed by:463
Symbol 442 GraphicUsed by:463
Symbol 443 ShapeTweeningUsed by:463
Symbol 444 GraphicUsed by:463
Symbol 445 GraphicUsed by:463
Symbol 446 ShapeTweeningUsed by:463
Symbol 447 GraphicUsed by:463
Symbol 448 ShapeTweeningUsed by:463
Symbol 449 GraphicUsed by:463
Symbol 450 GraphicUsed by:463
Symbol 451 GraphicUsed by:463
Symbol 452 GraphicUses:428Used by:463
Symbol 453 ShapeTweeningUsed by:463
Symbol 454 GraphicUsed by:463
Symbol 455 GraphicUsed by:463
Symbol 456 GraphicUsed by:463
Symbol 457 GraphicUsed by:463
Symbol 458 GraphicUsed by:463
Symbol 459 GraphicUsed by:463
Symbol 460 GraphicUsed by:463
Symbol 461 GraphicUsed by:463
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClip {BacteriaHysteria_fla.block_pink_54}Uses:361 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462Used by:558 878
Symbol 464 BitmapUsed by:465
Symbol 465 GraphicUses:464Used by:472
Symbol 466 GraphicUsed by:472
Symbol 467 GraphicUsed by:472
Symbol 468 GraphicUsed by:472
Symbol 469 GraphicUsed by:472
Symbol 470 GraphicUsed by:472
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClip {BacteriaHysteria_fla.block_grey_49}Uses:361 465 466 467 468 469 470 471Used by:558 847 878
Symbol 473 BitmapUsed by:474
Symbol 474 GraphicUses:473Used by:475
Symbol 475 MovieClipUses:474Used by:478 481 484 487 490 494 498 502 506 510 513 514 515 516 517
Symbol 476 BitmapUsed by:477
Symbol 477 GraphicUses:476Used by:478
Symbol 478 MovieClip {BacteriaHysteria_fla.special_green_bomb_46}Uses:475 477Used by:558 827
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:481
Symbol 481 MovieClipUses:475 480Used by:558
Symbol 482 BitmapUsed by:483
Symbol 483 GraphicUses:482Used by:484
Symbol 484 MovieClipUses:475 483Used by:558
Symbol 485 BitmapUsed by:486
Symbol 486 GraphicUses:485Used by:487
Symbol 487 MovieClipUses:475 486Used by:558
Symbol 488 BitmapUsed by:489
Symbol 489 GraphicUses:488Used by:490
Symbol 490 MovieClipUses:475 489Used by:558
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:493
Symbol 493 MovieClipUses:492Used by:494
Symbol 494 MovieClip {BacteriaHysteria_fla.special_green_star_activate_107}Uses:475 493Used by:558
Symbol 495 BitmapUsed by:496
Symbol 496 GraphicUses:495Used by:497
Symbol 497 MovieClipUses:496Used by:498
Symbol 498 MovieClip {BacteriaHysteria_fla.special_orange_star_activate_109}Uses:475 497Used by:558
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:501
Symbol 501 MovieClipUses:500Used by:502
Symbol 502 MovieClip {BacteriaHysteria_fla.special_red_star_activate_111}Uses:475 501Used by:558
Symbol 503 BitmapUsed by:504
Symbol 504 GraphicUses:503Used by:505
Symbol 505 MovieClipUses:504Used by:506
Symbol 506 MovieClip {BacteriaHysteria_fla.special_pink_star_activate_113}Uses:475 505Used by:558
Symbol 507 BitmapUsed by:508
Symbol 508 GraphicUses:507Used by:509
Symbol 509 MovieClipUses:508Used by:510
Symbol 510 MovieClip {BacteriaHysteria_fla.special_grey_star_activate_115}Uses:475 509Used by:558
Symbol 511 BitmapUsed by:512
Symbol 512 GraphicUses:511Used by:513 514 515 516 517
Symbol 513 MovieClip {BacteriaHysteria_fla.special_green_flash_117}Uses:475 512Used by:558
Symbol 514 MovieClipUses:475 512Used by:558
Symbol 515 MovieClipUses:475 512Used by:558
Symbol 516 MovieClipUses:475 512Used by:558 827
Symbol 517 MovieClipUses:475 512Used by:558
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:518Used by:556
Symbol 520 BitmapUsed by:521
Symbol 521 GraphicUses:520Used by:556
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:556
Symbol 524 BitmapUsed by:525
Symbol 525 GraphicUses:524Used by:556
Symbol 526 BitmapUsed by:527
Symbol 527 GraphicUses:526Used by:556
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:556
Symbol 530 BitmapUsed by:531
Symbol 531 GraphicUses:530Used by:556
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:556
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:556
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:556
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:538Used by:556
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:556
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:556
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:556
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:556
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:556
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:556
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:556
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:556
Symbol 556 MovieClipUses:519 521 523 525 527 529 531 533 535 537 539 541 543 545 547 549 551 553 555Used by:557
Symbol 557 MovieClip {BacteriaHysteria_fla.block_superstar_snurrar_42}Uses:556Used by:558 827
Symbol 558 MovieClip {src.Piece}Uses:379 410 427 463 472 478 481 484 487 490 494 498 502 506 510 513 514 515 516 517 557
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:559Used by:562
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClipUses:560 561Used by:567
Symbol 563 GraphicUsed by:564
Symbol 564 MovieClipUses:563Used by:567 760
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:567
Symbol 567 MovieClip {BacteriaHysteria_fla.exit_sound_off_69}Uses:562 564 566Used by:879
Symbol 568 BitmapUsed by:569
Symbol 569 GraphicUses:568Used by:602 702
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:602 702
Symbol 572 BitmapUsed by:573
Symbol 573 GraphicUses:572Used by:602 702
Symbol 574 BitmapUsed by:575
Symbol 575 GraphicUses:574Used by:602 702
Symbol 576 BitmapUsed by:577
Symbol 577 GraphicUses:576Used by:602 702
Symbol 578 BitmapUsed by:579
Symbol 579 GraphicUses:578Used by:602 702
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:602 702
Symbol 582 BitmapUsed by:583
Symbol 583 GraphicUses:582Used by:602 702
Symbol 584 BitmapUsed by:585
Symbol 585 GraphicUses:584Used by:602 702
Symbol 586 BitmapUsed by:587
Symbol 587 GraphicUses:586Used by:602 702
Symbol 588 BitmapUsed by:589
Symbol 589 GraphicUses:588Used by:602 702
Symbol 590 BitmapUsed by:591
Symbol 591 GraphicUses:590Used by:602 702
Symbol 592 BitmapUsed by:593
Symbol 593 GraphicUses:592Used by:602 702
Symbol 594 BitmapUsed by:595
Symbol 595 GraphicUses:594Used by:602 702
Symbol 596 BitmapUsed by:597
Symbol 597 GraphicUses:596Used by:602 702
Symbol 598 BitmapUsed by:599
Symbol 599 GraphicUses:598Used by:602 702
Symbol 600 BitmapUsed by:601
Symbol 601 GraphicUses:600Used by:602 702
Symbol 602 MovieClip {BacteriaHysteria_fla.vattensprut_68}Uses:569 571 573 575 577 579 581 583 585 587 589 591 593 595 597 599 601Used by:878
Symbol 603 MovieClip {BacteriaHysteria_fla.block_vanish_intro_58}Uses:356Used by:604 840
Symbol 604 MovieClip {BacteriaHysteria_fla.block_red_vanish_intro_57}Uses:603Used by:878
Symbol 605 GraphicUsed by:612
Symbol 606 GraphicUsed by:612
Symbol 607 GraphicUsed by:612
Symbol 608 ShapeTweeningUsed by:612
Symbol 609 ShapeTweeningUsed by:612
Symbol 610 GraphicUsed by:612
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClip {BacteriaHysteria_fla.gubbe_sjuk_level_1_38}Uses:605 606 607 608 609 610 611Used by:654
Symbol 613 GraphicUsed by:620
Symbol 614 GraphicUsed by:620
Symbol 615 GraphicUsed by:620
Symbol 616 ShapeTweeningUsed by:620
Symbol 617 ShapeTweeningUsed by:620
Symbol 618 GraphicUsed by:620
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClip {BacteriaHysteria_fla.gubbe_halvsjuk_level_2_37}Uses:613 614 615 616 617 618 619Used by:654
Symbol 621 GraphicUsed by:637
Symbol 622 GraphicUsed by:637
Symbol 623 GraphicUsed by:637
Symbol 624 ShapeTweeningUsed by:637
Symbol 625 ShapeTweeningUsed by:637
Symbol 626 ShapeTweeningUsed by:637
Symbol 627 GraphicUsed by:637
Symbol 628 GraphicUsed by:637
Symbol 629 GraphicUsed by:637
Symbol 630 GraphicUsed by:637
Symbol 631 ShapeTweeningUsed by:637
Symbol 632 GraphicUsed by:637
Symbol 633 GraphicUsed by:637
Symbol 634 GraphicUsed by:637
Symbol 635 GraphicUsed by:637
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClip {BacteriaHysteria_fla.gubbe_frisk_level_3_36}Uses:621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636Used by:654
Symbol 638 BitmapUsed by:639
Symbol 639 GraphicUses:638Used by:654
Symbol 640 EditableTextUses:351Used by:654
Symbol 641 GraphicUsed by:654
Symbol 642 EditableTextUses:351Used by:654
Symbol 643 EditableTextUses:351Used by:654
Symbol 644 EditableTextUses:351Used by:654
Symbol 645 EditableTextUses:351Used by:654
Symbol 646 EditableTextUses:351Used by:654
Symbol 647 EditableTextUses:351Used by:654
Symbol 648 EditableTextUses:351Used by:654
Symbol 649 EditableTextUses:351Used by:654
Symbol 650 EditableTextUses:351Used by:654
Symbol 651 EditableTextUses:351Used by:654
Symbol 652 GraphicUsed by:654
Symbol 653 EditableTextUses:351Used by:654
Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35}Uses:639 640 641 642 643 644 645 646 647 648 649 650 651 637 620 612 652 653Used by:655
Symbol 655 MovieClip {BacteriaHysteria_fla.levelbyteanimerad_34}Uses:654Used by:879
Symbol 656 FontUsed by:657
Symbol 657 EditableTextUses:656Used by:658
Symbol 658 MovieClipUses:657Used by:659
Symbol 659 MovieClip {BacteriaHysteria_fla.medicinscore_32}Uses:658Used by:667
Symbol 660 BitmapUsed by:661
Symbol 661 GraphicUses:660Used by:667
Symbol 662 EditableTextUses:351Used by:667
Symbol 663 GraphicUsed by:667
Symbol 664 EditableTextUses:351Used by:667
Symbol 665 BitmapUsed by:666
Symbol 666 GraphicUses:665Used by:667 759
Symbol 667 MovieClip {BacteriaHysteria_fla.medicinburk_31}Uses:659 661 662 663 664 666Used by:670
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClipUses:668Used by:670
Symbol 670 MovieClip {BacteriaHysteria_fla.MedicinBurkAnim_29}Uses:669 667Used by:879
Symbol 671 GraphicUsed by:672 673
Symbol 672 MovieClipUses:671Used by:673
Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}Uses:671 672Used by:879
Symbol 674 BitmapUsed by:675
Symbol 675 GraphicUses:674Used by:676
Symbol 676 MovieClip {BacteriaHysteria_fla.fingertip_booststart_26}Uses:675Used by:879
Symbol 677 BitmapUsed by:678
Symbol 678 GraphicUses:677Used by:702
Symbol 679 BitmapUsed by:680
Symbol 680 GraphicUses:679Used by:702
Symbol 681 BitmapUsed by:682
Symbol 682 GraphicUses:681Used by:702
Symbol 683 BitmapUsed by:684
Symbol 684 GraphicUses:683Used by:702
Symbol 685 BitmapUsed by:686
Symbol 686 GraphicUses:685Used by:702
Symbol 687 BitmapUsed by:688
Symbol 688 GraphicUses:687Used by:702
Symbol 689 BitmapUsed by:690
Symbol 690 GraphicUses:689Used by:702
Symbol 691 BitmapUsed by:692
Symbol 692 GraphicUses:691Used by:702
Symbol 693 BitmapUsed by:694
Symbol 694 GraphicUses:693Used by:702
Symbol 695 BitmapUsed by:696
Symbol 696 GraphicUses:695Used by:702
Symbol 697 BitmapUsed by:698
Symbol 698 GraphicUses:697Used by:702
Symbol 699 BitmapUsed by:700
Symbol 700 GraphicUses:699Used by:701
Symbol 701 MovieClipUses:700Used by:702 878
Symbol 702 MovieClip {BacteriaHysteria_fla.WaterBurst_24}Uses:569 571 573 575 577 579 581 583 585 587 589 591 593 595 597 599 601 678 680 682 684 686 688 690 692 694 696 698 701Used by:756
Symbol 703 BitmapUsed by:704
Symbol 704 GraphicUses:703Used by:747 878
Symbol 705 BitmapUsed by:706
Symbol 706 GraphicUses:705Used by:747 878
Symbol 707 BitmapUsed by:708
Symbol 708 GraphicUses:707Used by:747 878
Symbol 709 BitmapUsed by:710
Symbol 710 GraphicUses:709Used by:747 878
Symbol 711 BitmapUsed by:712
Symbol 712 GraphicUses:711Used by:747 878
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:747 878
Symbol 715 BitmapUsed by:716
Symbol 716 GraphicUses:715Used by:747 878
Symbol 717 BitmapUsed by:718
Symbol 718 GraphicUses:717Used by:747 878
Symbol 719 BitmapUsed by:720
Symbol 720 GraphicUses:719Used by:747 878
Symbol 721 BitmapUsed by:722
Symbol 722 GraphicUses:721Used by:747 878
Symbol 723 BitmapUsed by:724
Symbol 724 GraphicUses:723Used by:747 878
Symbol 725 BitmapUsed by:726
Symbol 726 GraphicUses:725Used by:747 878
Symbol 727 BitmapUsed by:728
Symbol 728 GraphicUses:727Used by:747 878
Symbol 729 BitmapUsed by:730
Symbol 730 GraphicUses:729Used by:747 878
Symbol 731 BitmapUsed by:732
Symbol 732 GraphicUses:731Used by:747 878
Symbol 733 BitmapUsed by:734
Symbol 734 GraphicUses:733Used by:747 878
Symbol 735 BitmapUsed by:736
Symbol 736 GraphicUses:735Used by:747 878
Symbol 737 BitmapUsed by:738
Symbol 738 GraphicUses:737Used by:747 878
Symbol 739 BitmapUsed by:740
Symbol 740 GraphicUses:739Used by:747 878
Symbol 741 BitmapUsed by:742
Symbol 742 GraphicUses:741Used by:747 878
Symbol 743 BitmapUsed by:744
Symbol 744 GraphicUses:743Used by:747 878
Symbol 745 BitmapUsed by:746
Symbol 746 GraphicUses:745Used by:747 878
Symbol 747 MovieClip {BacteriaHysteria_fla.ValveTrigger_23}Uses:704 706 708 710 712 714 716 718 720 722 724 726 728 730 732 734 736 738 740 742 744 746Used by:756
Symbol 748 GraphicUsed by:749
Symbol 749 MovieClipUses:748Used by:756 878
Symbol 750 BitmapUsed by:751
Symbol 751 GraphicUses:750Used by:752
Symbol 752 MovieClipUses:751Used by:756 878
Symbol 753 BitmapUsed by:754
Symbol 754 GraphicUses:753Used by:755
Symbol 755 MovieClipUses:754Used by:756 878
Symbol 756 MovieClip {src.Valve}Uses:749 752 755 747 702Used by:760
Symbol 757 BitmapUsed by:758
Symbol 758 GraphicUses:757Used by:760
Symbol 759 MovieClipUses:666Used by:760
Symbol 760 MovieClip {src.Game}Uses:564 758 759 756Used by:879
Symbol 761 GraphicUsed by:769
Symbol 762 BitmapUsed by:763
Symbol 763 GraphicUses:762Used by:769
Symbol 764 BitmapUsed by:765
Symbol 765 GraphicUses:764Used by:769
Symbol 766 BitmapUsed by:767
Symbol 767 GraphicUses:766Used by:768
Symbol 768 MovieClipUses:767Used by:769
Symbol 769 MovieClip {BacteriaHysteria_fla.Logo_14}Uses:761 763 765 768Used by:879
Symbol 770 ShapeTweeningUsed by:785
Symbol 771 BitmapUsed by:772
Symbol 772 GraphicUses:771Used by:773
Symbol 773 MovieClipUses:772Used by:785
Symbol 774 BitmapUsed by:775
Symbol 775 GraphicUses:774Used by:776
Symbol 776 MovieClipUses:775Used by:785
Symbol 777 BitmapUsed by:778
Symbol 778 GraphicUses:777Used by:779
Symbol 779 MovieClipUses:778Used by:785
Symbol 780 ShapeTweeningUsed by:785
Symbol 781 GraphicUsed by:785
Symbol 782 GraphicUsed by:785
Symbol 783 ShapeTweeningUsed by:785
Symbol 784 GraphicUsed by:785
Symbol 785 MovieClip {BacteriaHysteria_fla.spruta_sne_8}Uses:770 773 776 779 780 781 782 783 784Used by:879
Symbol 786 BitmapUsed by:787
Symbol 787 GraphicUses:786Used by:788
Symbol 788 MovieClipUses:787Used by:794
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:789Used by:793
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:793
Symbol 793 MovieClipUses:790 792Used by:794
Symbol 794 MovieClip {BacteriaHysteria_fla.MetalTray_3}Uses:788 793Used by:879
Symbol 795 BitmapUsed by:796
Symbol 796 GraphicUses:795Used by:797
Symbol 797 MovieClipUses:796Used by:879
Symbol 798 BitmapUsed by:799
Symbol 799 GraphicUses:798Used by:800
Symbol 800 MovieClipUses:799Used by:807
Symbol 801 EditableTextUses:351Used by:807
Symbol 802 EditableTextUses:351Used by:807
Symbol 803 EditableTextUses:351Used by:807
Symbol 804 EditableTextUses:351Used by:807
Symbol 805 EditableTextUses:351Used by:807
Symbol 806 EditableTextUses:351Used by:807
Symbol 807 MovieClipUses:800 801 802 803 804 805 806Used by:879
Symbol 808 FontUsed by:352 809 816 817
Symbol 809 EditableTextUses:808Used by:879
Symbol 810 BitmapUsed by:811
Symbol 811 GraphicUses:810Used by:878
Symbol 812 FontUsed by:813
Symbol 813 TextUses:812Used by:878
Symbol 814 EditableTextUses:351Used by:878
Symbol 815 EditableTextUses:351Used by:818
Symbol 816 TextUses:808Used by:818
Symbol 817 TextUses:808Used by:818
Symbol 818 MovieClipUses:815 816 817Used by:878
Symbol 819 EditableTextUses:351Used by:827
Symbol 820 EditableTextUses:351Used by:827
Symbol 821 EditableTextUses:351Used by:827
Symbol 822 EditableTextUses:351Used by:827
Symbol 823 EditableTextUses:351Used by:827
Symbol 824 EditableTextUses:351Used by:827
Symbol 825 EditableTextUses:351Used by:827
Symbol 826 EditableTextUses:351Used by:827
Symbol 827 MovieClipUses:557 516 819 820 821 822 478 823 824 825 291 345 826Used by:878
Symbol 828 BitmapUsed by:829
Symbol 829 GraphicUses:828Used by:878
Symbol 830 GraphicUsed by:878
Symbol 831 BitmapUsed by:832
Symbol 832 GraphicUses:831Used by:878
Symbol 833 BitmapUsed by:834
Symbol 834 GraphicUses:833Used by:878
Symbol 835 BitmapUsed by:836
Symbol 836 GraphicUses:835Used by:837
Symbol 837 MovieClipUses:836Used by:878
Symbol 838 EditableTextUses:351Used by:839
Symbol 839 MovieClipUses:838Used by:878
Symbol 840 MovieClipUses:603Used by:878
Symbol 841 BitmapUsed by:842
Symbol 842 GraphicUses:841Used by:878
Symbol 843 BitmapUsed by:844
Symbol 844 GraphicUses:843Used by:878
Symbol 845 BitmapUsed by:846
Symbol 846 GraphicUses:845Used by:878
Symbol 847 MovieClipUses:472 410 379Used by:878
Symbol 848 BitmapUsed by:849
Symbol 849 GraphicUses:848Used by:878
Symbol 850 BitmapUsed by:851
Symbol 851 GraphicUses:850Used by:878
Symbol 852 BitmapUsed by:853
Symbol 853 GraphicUses:852Used by:878
Symbol 854 BitmapUsed by:855
Symbol 855 GraphicUses:854Used by:878
Symbol 856 BitmapUsed by:857
Symbol 857 GraphicUses:856Used by:878
Symbol 858 BitmapUsed by:859
Symbol 859 GraphicUses:858Used by:878
Symbol 860 BitmapUsed by:861
Symbol 861 GraphicUses:860Used by:878
Symbol 862 BitmapUsed by:863
Symbol 863 GraphicUses:862Used by:878
Symbol 864 BitmapUsed by:865
Symbol 865 GraphicUses:864Used by:878
Symbol 866 BitmapUsed by:867
Symbol 867 GraphicUses:866Used by:878
Symbol 868 BitmapUsed by:869
Symbol 869 GraphicUses:868Used by:878
Symbol 870 BitmapUsed by:871
Symbol 871 GraphicUses:870Used by:878
Symbol 872 BitmapUsed by:873
Symbol 873 GraphicUses:872Used by:878
Symbol 874 BitmapUsed by:875
Symbol 875 GraphicUses:874Used by:878
Symbol 876 BitmapUsed by:877
Symbol 877 GraphicUses:876Used by:878
Symbol 878 MovieClipUses:811 813 814 818 827 829 472 410 379 427 463 749 830 832 752 755 834 837 839 361 412 420 421 422 423 417 424 425 426 604 371 372 373 364 374 375 376 377 378 840 842 844 846 847 849 851 853 855 857 859 861 349 863 865 867 869 871 873 875 877 704 706 708 710 712 714 716 718 720 722 724 726 728 730 732 734 736 738 740 742 744 746 602 701Used by:879
Symbol 879 MovieClip {src.BacteriaHysteria}Uses:797 794 785 807 769 760 809 676 673 670 655 878 567Used by:Timeline

Instance Names

"mcBacteriaHysteria"Frame 1Symbol 879 MovieClip {src.BacteriaHysteria}
"mcGold"Symbol 79 MovieClip {src.Pill} Frame 1Symbol 51 MovieClip {BacteriaHysteria_fla.piller_faller_guld_74}
"mcSilver"Symbol 79 MovieClip {src.Pill} Frame 1Symbol 78 MovieClip {BacteriaHysteria_fla.piller_silver_faller_75}
"mcExplosion1"Symbol 225 MovieClip {src.ExplosionColorBomb} Frame 1Symbol 108 MovieClip {BacteriaHysteria_fla.special_colourbomb_green_77}
"mcExplosion2"Symbol 225 MovieClip {src.ExplosionColorBomb} Frame 1Symbol 137 MovieClip {BacteriaHysteria_fla.special_colourbomb_orange_78}
"mcExplosion5"Symbol 225 MovieClip {src.ExplosionColorBomb} Frame 1Symbol 166 MovieClip {BacteriaHysteria_fla.special_colourbomb_grey_79}
"mcExplosion4"Symbol 225 MovieClip {src.ExplosionColorBomb} Frame 1Symbol 195 MovieClip {BacteriaHysteria_fla.special_colourbomb_pink_80}
"mcExplosion3"Symbol 225 MovieClip {src.ExplosionColorBomb} Frame 1Symbol 224 MovieClip {BacteriaHysteria_fla.special_colourbomb_red_81}
"mcGhost"Symbol 249 MovieClip {src.Ghost} Frame 1Symbol 248 MovieClip
"mcBrick"Symbol 298 MovieClip Frame 1Symbol 288 MovieClip {BacteriaHysteria_fla.silverbricka_91}
"mcBrick"Symbol 302 MovieClip Frame 1Symbol 288 MovieClip {BacteriaHysteria_fla.silverbricka_91}
"mcBrick"Symbol 303 MovieClip Frame 1Symbol 288 MovieClip {BacteriaHysteria_fla.silverbricka_91}
"mcBrick"Symbol 346 MovieClip Frame 1Symbol 342 MovieClip {BacteriaHysteria_fla.guldbricka_96}
"mcBrick"Symbol 347 MovieClip Frame 1Symbol 342 MovieClip {BacteriaHysteria_fla.guldbricka_96}
"mcBrick"Symbol 349 MovieClip Frame 1Symbol 348 MovieClip {BacteriaHysteria_fla.guldbricka_tray_63}
"mcCoin"Symbol 350 MovieClip {src.Coin} Frame 1Symbol 298 MovieClip
"mcBubble"Symbol 350 MovieClip {src.Coin} Frame 1Symbol 301 MovieClip
"mcCoin"Symbol 350 MovieClip {src.Coin} Frame 2Symbol 302 MovieClip
"mcCoin"Symbol 350 MovieClip {src.Coin} Frame 3Symbol 303 MovieClip
"mcCoin"Symbol 350 MovieClip {src.Coin} Frame 4Symbol 346 MovieClip
"mcCoin"Symbol 350 MovieClip {src.Coin} Frame 5Symbol 347 MovieClip
"mcCoin"Symbol 350 MovieClip {src.Coin} Frame 6Symbol 349 MovieClip
"txtScore"Symbol 353 MovieClip Frame 1Symbol 352 EditableText
"mcScore"Symbol 354 MovieClip {src.Score} Frame 1Symbol 353 MovieClip
"mcExplosion"Symbol 358 MovieClip {src.Explosion} Frame 1Symbol 357 MovieClip {BacteriaHysteria_fla.block_vanish_101}
"mcAnim"Symbol 478 MovieClip {BacteriaHysteria_fla.special_green_bomb_46} Frame 1Symbol 475 MovieClip
"mcAnim"Symbol 481 MovieClip Frame 1Symbol 475 MovieClip
"mcAnim"Symbol 484 MovieClip Frame 1Symbol 475 MovieClip
"mcAnim"Symbol 487 MovieClip Frame 1Symbol 475 MovieClip
"mcAnim"Symbol 490 MovieClip Frame 1Symbol 475 MovieClip
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 1Symbol 379 MovieClip {BacteriaHysteria_fla.block_green_52}
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 2Symbol 410 MovieClip {BacteriaHysteria_fla.block_orange_51}
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 3Symbol 427 MovieClip {BacteriaHysteria_fla.block_red_53}
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 4Symbol 463 MovieClip {BacteriaHysteria_fla.block_pink_54}
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 5Symbol 472 MovieClip {BacteriaHysteria_fla.block_grey_49}
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 6Symbol 478 MovieClip {BacteriaHysteria_fla.special_green_bomb_46}
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 7Symbol 481 MovieClip
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 8Symbol 484 MovieClip
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 9Symbol 487 MovieClip
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 10Symbol 490 MovieClip
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 11Symbol 494 MovieClip {BacteriaHysteria_fla.special_green_star_activate_107}
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 12Symbol 498 MovieClip {BacteriaHysteria_fla.special_orange_star_activate_109}
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 13Symbol 502 MovieClip {BacteriaHysteria_fla.special_red_star_activate_111}
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 14Symbol 506 MovieClip {BacteriaHysteria_fla.special_pink_star_activate_113}
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 15Symbol 510 MovieClip {BacteriaHysteria_fla.special_grey_star_activate_115}
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 16Symbol 513 MovieClip {BacteriaHysteria_fla.special_green_flash_117}
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 17Symbol 514 MovieClip
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 18Symbol 515 MovieClip
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 19Symbol 516 MovieClip
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 20Symbol 517 MovieClip
"mcAnim"Symbol 558 MovieClip {src.Piece} Frame 21Symbol 557 MovieClip {BacteriaHysteria_fla.block_superstar_snurrar_42}
"mcToggleSound"Symbol 567 MovieClip {BacteriaHysteria_fla.exit_sound_off_69} Frame 1Symbol 564 MovieClip
"mcExitGame"Symbol 567 MovieClip {BacteriaHysteria_fla.exit_sound_off_69} Frame 1Symbol 564 MovieClip
"mcCross"Symbol 567 MovieClip {BacteriaHysteria_fla.exit_sound_off_69} Frame 2Symbol 566 MovieClip
"txtCleared"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 640 EditableText
"txtRoundScoreLabel"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 642 EditableText
"txtItemsLiftedLabel"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 643 EditableText
"txtBonusScore"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 644 EditableText
"txtTotalScoreLabel"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 645 EditableText
"txtTotalScore"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 646 EditableText
"txtBonusScoreLabel"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 647 EditableText
"txtItemsLifted"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 648 EditableText
"txtRoundScore"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 649 EditableText
"txtTimeLeft"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 650 EditableText
"txtClickToCont"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 651 EditableText
"mcGubbe3"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 637 MovieClip {BacteriaHysteria_fla.gubbe_frisk_level_3_36}
"mcGubbe2"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 620 MovieClip {BacteriaHysteria_fla.gubbe_halvsjuk_level_2_37}
"mcGubbe1"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 612 MovieClip {BacteriaHysteria_fla.gubbe_sjuk_level_1_38}
"txtOpenUserEnd"Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35} Frame 1Symbol 653 EditableText
"mcSign"Symbol 655 MovieClip {BacteriaHysteria_fla.levelbyteanimerad_34} Frame 1Symbol 654 MovieClip {BacteriaHysteria_fla.levelbyte_35}
"txtScore"Symbol 658 MovieClip Frame 1Symbol 657 EditableText
"mcScore"Symbol 659 MovieClip {BacteriaHysteria_fla.medicinscore_32} Frame 1Symbol 658 MovieClip
"mcMedScore"Symbol 667 MovieClip {BacteriaHysteria_fla.medicinburk_31} Frame 1Symbol 659 MovieClip {BacteriaHysteria_fla.medicinscore_32}
"txtCoinCounter"Symbol 667 MovieClip {BacteriaHysteria_fla.medicinburk_31} Frame 1Symbol 662 EditableText
"txtCoinCap"Symbol 667 MovieClip {BacteriaHysteria_fla.medicinburk_31} Frame 1Symbol 664 EditableText
"mcJar"Symbol 670 MovieClip {BacteriaHysteria_fla.MedicinBurkAnim_29} Frame 1Symbol 667 MovieClip {BacteriaHysteria_fla.medicinburk_31}
"mcTube"Symbol 756 MovieClip {src.Valve} Frame 1Symbol 752 MovieClip
"mcValveTrigger"Symbol 756 MovieClip {src.Valve} Frame 1Symbol 747 MovieClip {BacteriaHysteria_fla.ValveTrigger_23}
"mcWaterBurst"Symbol 756 MovieClip {src.Valve} Frame 1Symbol 702 MovieClip {BacteriaHysteria_fla.WaterBurst_24}
"mcFiller"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"mcLid"Symbol 760 MovieClip {src.Game} Frame 1Symbol 759 MovieClip
"mcValve1"Symbol 760 MovieClip {src.Game} Frame 1Symbol 756 MovieClip {src.Valve}
"mcValve2"Symbol 760 MovieClip {src.Game} Frame 1Symbol 756 MovieClip {src.Valve}
"mcValve3"Symbol 760 MovieClip {src.Game} Frame 1Symbol 756 MovieClip {src.Valve}
"mcValve4"Symbol 760 MovieClip {src.Game} Frame 1Symbol 756 MovieClip {src.Valve}
"mcValve5"Symbol 760 MovieClip {src.Game} Frame 1Symbol 756 MovieClip {src.Valve}
"mcValve6"Symbol 760 MovieClip {src.Game} Frame 1Symbol 756 MovieClip {src.Valve}
"mcValve7"Symbol 760 MovieClip {src.Game} Frame 1Symbol 756 MovieClip {src.Valve}
"mcValve8"Symbol 760 MovieClip {src.Game} Frame 1Symbol 756 MovieClip {src.Valve}
"mcValve9"Symbol 760 MovieClip {src.Game} Frame 1Symbol 756 MovieClip {src.Valve}
"mcValve10"Symbol 760 MovieClip {src.Game} Frame 1Symbol 756 MovieClip {src.Valve}
"mcValve11"Symbol 760 MovieClip {src.Game} Frame 1Symbol 756 MovieClip {src.Valve}
"mcValve12"Symbol 760 MovieClip {src.Game} Frame 1Symbol 756 MovieClip {src.Valve}
"mcFiller1"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"mcFiller2"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"mcFiller3"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"mcFiller4"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"mcFiller5"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"mcFiller6"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"mcFiller7"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"mcFiller8"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"mcFiller9"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"mcFiller10"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"mcFiller11"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"mcFiller12"Symbol 760 MovieClip {src.Game} Frame 1Symbol 564 MovieClip
"txtLinesLeftLabel"Symbol 807 MovieClip Frame 1Symbol 801 EditableText
"txtScoreLabel"Symbol 807 MovieClip Frame 1Symbol 802 EditableText
"txtLevelLabel"Symbol 807 MovieClip Frame 1Symbol 803 EditableText
"txtLinesLeft"Symbol 807 MovieClip Frame 1Symbol 804 EditableText
"txtLevel"Symbol 807 MovieClip Frame 1Symbol 805 EditableText
"txtScore"Symbol 807 MovieClip Frame 1Symbol 806 EditableText
"txtClickToStart"Symbol 818 MovieClip Frame 1Symbol 815 EditableText
"txtColorBombText"Symbol 827 MovieClip Frame 1Symbol 819 EditableText
"txtColorBombTitle"Symbol 827 MovieClip Frame 1Symbol 820 EditableText
"txtStarText"Symbol 827 MovieClip Frame 1Symbol 821 EditableText
"txtStarTitle"Symbol 827 MovieClip Frame 1Symbol 822 EditableText
"txtGhostText"Symbol 827 MovieClip Frame 1Symbol 823 EditableText
"txtGhostTitle"Symbol 827 MovieClip Frame 1Symbol 824 EditableText
"txtVitaminTitle"Symbol 827 MovieClip Frame 1Symbol 825 EditableText
"txtVitaminText"Symbol 827 MovieClip Frame 1Symbol 826 EditableText
"txtInstruction"Symbol 839 MovieClip Frame 1Symbol 838 EditableText
"txtGameStartsIn"Symbol 878 MovieClip Frame 1Symbol 814 EditableText
"mcClickToStart"Symbol 878 MovieClip Frame 1Symbol 818 MovieClip
"mcTexts"Symbol 878 MovieClip Frame 1Symbol 827 MovieClip
"mcIntroText"Symbol 878 MovieClip Frame 1Symbol 839 MovieClip
"mcBackGround"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 797 MovieClip
"mcTray"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 794 MovieClip {BacteriaHysteria_fla.MetalTray_3}
"mcNeedle"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 785 MovieClip {BacteriaHysteria_fla.spruta_sne_8}
"mcScoreSign"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 807 MovieClip
"mcLogo"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 769 MovieClip {BacteriaHysteria_fla.Logo_14}
"mcGame"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 760 MovieClip {src.Game}
"txtFPS"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 809 EditableText
"mcFinger"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 676 MovieClip {BacteriaHysteria_fla.fingertip_booststart_26}
"mcFlash1"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}
"mcFlash2"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}
"mcFlash3"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}
"mcFlash4"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}
"mcFlash5"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}
"mcFlash6"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}
"mcFlash7"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}
"mcFlash8"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}
"mcFlash9"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}
"mcFlash10"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}
"mcFlash11"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}
"mcFlash12"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 673 MovieClip {BacteriaHysteria_fla.FlashWarning_27}
"mcJar"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 670 MovieClip {BacteriaHysteria_fla.MedicinBurkAnim_29}
"mcLevelSign"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 655 MovieClip {BacteriaHysteria_fla.levelbyteanimerad_34}
"mcIntro"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 878 MovieClip
"mcButtons"Symbol 879 MovieClip {src.BacteriaHysteria} Frame 1Symbol 567 MovieClip {BacteriaHysteria_fla.exit_sound_off_69}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.




https://swfchan.com/54/269047/info.shtml
Created: 9/11 -2026 03:33:59 Last modified: 9/11 -2026 03:33:59 Server time: 09/11 -2026 16:21:58