Section 1
//FadeChannel (classes.components.FadeChannel)
package classes.components {
import flash.media.*;
import flash.events.*;
import flash.utils.*;
public class FadeChannel {
var thisChannel:SoundChannel;
var stepVolume:Number;
var fadeTimer:Timer;
var isFadeIN:Boolean;
var sTransform:SoundTransform;
public function FadeChannel(){
fadeTimer = new Timer(1, 1);
super();
}
public function fadeIn(_arg1:SoundChannel, _arg2:Number, _arg3:Number){
isFadeIN = true;
fadeTimer.stop();
thisChannel = _arg1;
sTransform = thisChannel.soundTransform;
sTransform.volume = 0;
thisChannel.soundTransform = sTransform;
fadeTimer = new Timer((_arg2 / _arg3), _arg3);
fadeTimer.addEventListener(TimerEvent.TIMER, fadeSound);
stepVolume = (1 / _arg3);
fadeTimer.start();
}
public function fadeOut(_arg1:SoundChannel, _arg2:Number, _arg3:Number){
isFadeIN = false;
thisChannel = _arg1;
fadeTimer.stop();
fadeTimer = new Timer((_arg2 / _arg3), _arg3);
fadeTimer.addEventListener(TimerEvent.TIMER, fadeSound);
stepVolume = ((-1 * thisChannel.soundTransform.volume) / _arg3);
fadeTimer.start();
}
function fadeSound(_arg1:TimerEvent){
if ((sTransform.volume + stepVolume) >= 0){
sTransform.volume = (sTransform.volume + stepVolume);
thisChannel.soundTransform = sTransform;
} else {
thisChannel.stop();
fadeTimer.stop();
if (!isFadeIN){
thisChannel = null;
};
};
}
}
}//package classes.components
Section 2
//FG_Preloader (classes.components.FG_Preloader)
package classes.components {
import flash.events.*;
import flash.text.*;
import flash.display.*;
import classes.dispatchers.*;
import classes.graphical.information.bars.*;
public class FG_Preloader extends MovieClip {
private var _percents:TextField;
private var _elements:Array;
private var _weight:TextField;
private var _progresBar:ProgresBar;
public function FG_Preloader(){
this._elements = new Array();
this._percents = TextField(this.getChildByName("percent"));
if (this._percents != null){
this._elements[0] = true;
};
this._weight = TextField(this.getChildByName("weight_txt"));
if (this._weight != null){
this._elements[1] = true;
};
this._progresBar = ProgresBar(this.getChildByName("_progresBarTimeline"));
if (this._progresBar != null){
this._elements[2] = true;
};
}
private function progressListener(_arg1:ProgressEvent):void{
var _local2:Number;
var _local3:int;
_local2 = (_arg1.bytesLoaded / _arg1.bytesTotal);
_local3 = (_local2 * 100);
if (this._elements[0]){
this._percents.text = String((_local3 + "%"));
};
if (this._elements[1]){
this._weight.text = String((int((_arg1.bytesTotal / 0x0400)) + " kB"));
};
if (this._elements[2]){
this._progresBar.setProgres(_local3);
};
}
private function completeListener(_arg1:Event):void{
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressListener);
this.loaderInfo.removeEventListener(Event.COMPLETE, completeListener);
this.finishLoading();
}
private function finishLoading():void{
if (this._elements[0]){
this._percents.text = String((100 + "%"));
};
if (this._elements[1]){
this._weight.text = String((int((this.loaderInfo.bytesTotal / 0x0400)) + " kB"));
};
if (this._elements[2]){
this._progresBar.setProgres(100);
};
GameDispatcher.preloaderDispatcher.loadingComplete();
}
public function startLoad():void{
if (this.loaderInfo.bytesLoaded >= this.loaderInfo.bytesTotal){
this.finishLoading();
} else {
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
this.loaderInfo.addEventListener(Event.COMPLETE, completeListener);
};
}
}
}//package classes.components
Section 3
//LinkButton (classes.components.LinkButton)
package classes.components {
import flash.events.*;
import flash.display.*;
import flash.net.*;
public class LinkButton extends MovieClip {
public function LinkButton(){
this.buttonMode = true;
this.addEventListener(MouseEvent.CLICK, onClick);
}
private function onClick(_arg1:MouseEvent):void{
var _local2:String;
var _local3:URLRequest;
if (this.name == "fabrykaGier"){
_local2 = "http://www.game-factory.eu";
};
if (this.name == "freakyTiki"){
_local2 = "http://freakytikiproductions.com/";
};
if (this.name == "addicting"){
_local2 = "http://www.addictinggames.com";
};
if (_local2 != null){
_local3 = new URLRequest(_local2);
navigateToURL(_local3);
};
}
}
}//package classes.components
Section 4
//Preloader (classes.components.Preloader)
package classes.components {
import flash.events.*;
import game.*;
import flash.text.*;
import flash.display.*;
public class Preloader extends MovieClip {
var pp:MovieClip;
var format:TextFormat;
public var maskaa:MovieClip;
var preLoadingTarget:Object;
public var piana:MovieClip;
var bb:MovieClip;
var a:TimerEvent;
public var buble:MovieClip;
var textF:TextField;
var isFinished:Boolean;
public static var LOADED:String = "loaded";
public function Preloader(){
preLoadingTarget = ThisGameManager.getInstance();
bb = MovieClip(this.getChildByName("maskaa"));
pp = MovieClip(this.getChildByName("piana"));
isFinished = false;
startPreloading();
}
function loadingUpdate(_arg1:Event):void{
var _local2:Number;
var _local3:Number;
var _local4:Number;
_local2 = preLoadingTarget.loaderInfo.bytesTotal;
_local3 = preLoadingTarget.loaderInfo.bytesLoaded;
_local4 = Math.round(((_local3 * 100) / _local2));
if (_local4 <= 100){
bb.gotoAndStop(_local4);
pp.gotoAndStop(_local4);
};
if (_local2 <= _local3){
this.removeEventListener(Event.ENTER_FRAME, loadingUpdate);
ThisGameManager.getInstance().gotoAndPlay("afterPreloader");
};
}
public function hasFinished():Boolean{
return (true);
}
public function startPreloading():void{
this.addEventListener(Event.ENTER_FRAME, loadingUpdate);
}
public function setPreLoadingTarget(_arg1:Object):void{
preLoadingTarget = _arg1;
}
}
}//package classes.components
Section 5
//ButtonsEvents (classes.dispatchers.ButtonsEvents)
package classes.dispatchers {
import flash.events.*;
public class ButtonsEvents extends EventDispatcher {
public static const BUTTONS_UNLOCKED:String = "ButtonsUnlocked";
public function ButtonsEvents(_arg1:IEventDispatcher=null){
super(_arg1);
}
public function unlockButtons():void{
this.onButtonsUnlocked();
}
private function onButtonsUnlocked():void{
dispatchEvent(new Event(ButtonsEvents.BUTTONS_UNLOCKED));
}
}
}//package classes.dispatchers
Section 6
//GameDispatcher (classes.dispatchers.GameDispatcher)
package classes.dispatchers {
public class GameDispatcher {
public static var highscoreDispatcher:HighscoreLoaded = new HighscoreLoaded();
public static var buttonsDispatcher:ButtonsEvents = new ButtonsEvents();
public static var mouseDispatcher:MouseEventDispatcher = new MouseEventDispatcher();
public static var preloaderDispatcher:LoadingComplete = new LoadingComplete();
}
}//package classes.dispatchers
Section 7
//HighscoreEvent (classes.dispatchers.HighscoreEvent)
package classes.dispatchers {
import flash.events.*;
public class HighscoreEvent extends Event {
private var highscoreArray:Array;
public function HighscoreEvent(_arg1:String, _arg2:Array){
super(_arg1);
highscoreArray = _arg2;
}
public function get HighscoreArray():Array{
return (highscoreArray);
}
}
}//package classes.dispatchers
Section 8
//HighscoreLoaded (classes.dispatchers.HighscoreLoaded)
package classes.dispatchers {
import flash.events.*;
public class HighscoreLoaded extends EventDispatcher {
public static const HIGHSCORE_LOADED:String = "HighscoreLoaded";
public function HighscoreLoaded(_arg1:IEventDispatcher=null){
super(_arg1);
}
public function highscoreLoaded(_arg1:Array):void{
this.onHighscoreLoaded(_arg1);
}
private function onHighscoreLoaded(_arg1:Array):void{
dispatchEvent(new HighscoreEvent(HighscoreLoaded.HIGHSCORE_LOADED, _arg1));
}
}
}//package classes.dispatchers
Section 9
//LoadingComplete (classes.dispatchers.LoadingComplete)
package classes.dispatchers {
import flash.events.*;
public class LoadingComplete extends EventDispatcher {
public static const LOADING_COMPLETE:String = "LoadingComplete";
public function LoadingComplete(_arg1:IEventDispatcher=null){
super(_arg1);
}
public function loadingComplete():void{
this.onLoadingComplete();
}
private function onLoadingComplete():void{
dispatchEvent(new Event(LoadingComplete.LOADING_COMPLETE));
}
}
}//package classes.dispatchers
Section 10
//MouseEventDispatcher (classes.dispatchers.MouseEventDispatcher)
package classes.dispatchers {
import flash.events.*;
public class MouseEventDispatcher extends EventDispatcher {
public static const BUTTON_PRESSED:String = "ButtonReleased";
public function MouseEventDispatcher(_arg1:IEventDispatcher=null){
super(_arg1);
}
private function onButtonPressed(_arg1:Object):void{
dispatchEvent(new MyMouseEvent(MouseEventDispatcher.BUTTON_PRESSED, _arg1));
}
public function buttonPressed(_arg1:Object):void{
this.onButtonPressed(_arg1);
}
}
}//package classes.dispatchers
Section 11
//MyMouseEvent (classes.dispatchers.MyMouseEvent)
package classes.dispatchers {
import flash.events.*;
public class MyMouseEvent extends Event {
public var callerObject:Object;
public function MyMouseEvent(_arg1:String, _arg2:Object){
super(_arg1);
this.callerObject = _arg2;
}
}
}//package classes.dispatchers
Section 12
//GenericButton (classes.graphical.controls.buttons.GenericButton)
package classes.graphical.controls.buttons {
import flash.media.*;
import flash.events.*;
import game.*;
import flash.display.*;
import classes.dispatchers.*;
import main.*;
public class GenericButton extends MovieClip {
private var locked:Boolean;
private var clicked:Boolean;
public var hit_areaaaaa:MovieClip;
var hit:MovieClip;
var mouseChannel:SoundChannel;
var sManager:SoundManager;
private var over:Boolean;
public function GenericButton(){
mouseChannel = new SoundChannel();
super();
sManager = ThisGameManager.getInstance().soundManager;
this.buttonMode = true;
clicked = false;
over = false;
locked = false;
mouseChildren = false;
addEventListener(MouseEvent.CLICK, onClick);
addEventListener(MouseEvent.ROLL_OVER, onRollingOver);
addEventListener(MouseEvent.ROLL_OUT, onRollingOut);
addEventListener(MouseEvent.MOUSE_DOWN, onMouseIsDown);
addEventListener(MouseEvent.MOUSE_UP, onMouseIsUp);
addEventListener(Event.REMOVED_FROM_STAGE, cleanUp);
GameDispatcher.buttonsDispatcher.addEventListener(ButtonsEvents.BUTTONS_UNLOCKED, refreshButton);
GameDispatcher.mouseDispatcher.addEventListener(MouseEventDispatcher.BUTTON_PRESSED, unclickButton);
goToLabel("off");
}
protected function onRollingOut(_arg1:MouseEvent):void{
over = false;
if (((GameManager.getInstance().AreButtonsEnabled) && (!(locked)))){
if (currentLabel != "out"){
goToLabel("out");
locked = true;
};
};
}
protected function goToLabel(_arg1:String):void{
var doesLabelExist:Boolean;
var i:Number;
var e:Error;
var destinationLabel = _arg1;
doesLabelExist = false;
try {
i = 0;
while (i < currentLabels.length) {
if (currentLabels[i].name == destinationLabel){
doesLabelExist = true;
};
i = (i + 1);
};
if (doesLabelExist){
gotoAndPlay(destinationLabel);
} else {
e = new Error((((("there is no label with the name >" + destinationLabel) + "< in the button with instance name >") + this.name) + "<"));
throw (e);
};
} catch(e:Error) {
};
}
protected function onRollingOver(_arg1:MouseEvent):void{
over = true;
if (GameManager.getInstance().AreButtonsEnabled){
if (((clicked) && (_arg1.buttonDown))){
goToLabel("click");
} else {
if (((!(clicked)) && (!(locked)))){
clicked = false;
goToLabel("on");
locked = true;
mouseChannel.stop();
if (!ThisGameManager.getInstance().mute){
mouseChannel = sManager.mOver.play();
};
};
};
};
}
protected function onMouseIsDown(_arg1:MouseEvent):void{
if (GameManager.getInstance().AreButtonsEnabled){
clicked = true;
GameDispatcher.mouseDispatcher.buttonPressed(this);
goToLabel("click");
};
}
protected function unlockButton():void{
locked = false;
refreshButton(new Event(""));
}
protected function unclickButton(_arg1:MyMouseEvent){
if (_arg1.callerObject != this){
this.clicked = false;
};
}
protected function onMouseIsUp(_arg1:MouseEvent):void{
if (((GameManager.getInstance().AreButtonsEnabled) && (clicked))){
clicked = false;
goToLabel("off");
};
GameDispatcher.mouseDispatcher.buttonPressed(this);
}
protected function cleanUp(_arg1:Event){
removeEventListener(MouseEvent.CLICK, onClick);
removeEventListener(MouseEvent.ROLL_OVER, onRollingOver);
removeEventListener(MouseEvent.ROLL_OUT, onRollingOut);
removeEventListener(MouseEvent.MOUSE_DOWN, onMouseIsDown);
removeEventListener(MouseEvent.MOUSE_UP, onMouseIsUp);
removeEventListener(Event.REMOVED_FROM_STAGE, cleanUp);
GameDispatcher.buttonsDispatcher.removeEventListener(ButtonsEvents.BUTTONS_UNLOCKED, refreshButton);
GameDispatcher.mouseDispatcher.removeEventListener(MouseEventDispatcher.BUTTON_PRESSED, unclickButton);
}
protected function onClick(_arg1:MouseEvent):void{
if (GameManager.getInstance().AreButtonsEnabled){
};
}
protected function refreshButton(_arg1:Event):void{
if (((((over) && (!((this.currentLabel == "on"))))) && (!(clicked)))){
goToLabel("on");
locked = true;
};
if (((((!(over)) && (!((this.currentLabel == "off"))))) && (!(clicked)))){
goToLabel("out");
locked = true;
};
}
}
}//package classes.graphical.controls.buttons
Section 13
//GoToButton (classes.graphical.controls.buttons.GoToButton)
package classes.graphical.controls.buttons {
import flash.events.*;
import game.*;
import flash.display.*;
import main.*;
public class GoToButton extends GenericButton {
public var hit_area:MovieClip;
override protected function onClick(_arg1:MouseEvent):void{
var destLabel:String;
var Split:Array;
var i:Number;
var e = _arg1;
if (GameManager.getInstance().AreButtonsEnabled){
mouseChannel.stop();
if (!ThisGameManager.getInstance().mute){
mouseChannel = sManager.mClick.play();
};
destLabel = this.name;
Split = destLabel.split("_");
try {
GameManager.getInstance().gotoAndPlay(Split[1]);
GameManager.getInstance().lockButtons();
} catch(e:Error) {
i = 0;
while (i < Split.length) {
i = (i + 1);
};
};
};
}
}
}//package classes.graphical.controls.buttons
Section 14
//ProgresBar (classes.graphical.information.bars.ProgresBar)
package classes.graphical.information.bars {
import flash.display.*;
public class ProgresBar extends MovieClip {
private var _progres:Number;
public function setProgres(_arg1:Number):void{
this._progres = _arg1;
this.gotoAndStop(this._progres);
}
public function getProgres():Number{
return (this._progres);
}
}
}//package classes.graphical.information.bars
Section 15
//HighscoreElement (classes.helper.HighscoreElement)
package classes.helper {
public class HighscoreElement {
private var _points:Number;
private var _items:Number;
private var _totalPoints:Number;
private var _lp:Number;
private var _playerName:String;
private var _time:Number;
private var _gameLevel:Number;
public function HighscoreElement(_arg1:Number, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number){
this.setLp(_arg1);
this.setPlayerName(_arg2);
this.setPoints(_arg3);
this.setGameLevel(_arg5);
this.setItems(_arg6);
this.setTime(_arg4);
this.setTotalPoints(_arg7);
}
public function getTime():String{
return (Utilities.convertTimeToString(_time));
}
public function setTotalPoints(_arg1:Number):void{
_totalPoints = _arg1;
}
public function getItems():Number{
return (_items);
}
public function setLp(_arg1:Number):void{
_lp = _arg1;
}
public function setPlayerName(_arg1:String):void{
_playerName = _arg1;
}
public function getPlayerName():String{
return (_playerName);
}
public function getHighscore():Array{
var _local1:Array;
_local1 = new Array();
_local1["lp"] = this.getLp();
_local1["player"] = this.getPlayerName();
_local1["time"] = this.getTime();
_local1["points"] = this.getPoints();
_local1["gameLevel"] = this.getGameLevel();
_local1["items"] = this.getItems();
_local1["totalPoints"] = this.getTotalPoints();
return (_local1);
}
public function getPoints():Number{
return (_points);
}
public function setTime(_arg1:Number):void{
_time = _arg1;
}
public function getTotalPoints():Number{
return (_totalPoints);
}
public function setPoints(_arg1:Number):void{
_points = _arg1;
}
public function setGameLevel(_arg1:Number):void{
_gameLevel = _arg1;
}
public function getLp():Number{
return (_lp);
}
public function getGameLevel():Number{
return (_gameLevel);
}
public function setItems(_arg1:Number):void{
_items = _arg1;
}
}
}//package classes.helper
Section 16
//Utilities (classes.helper.Utilities)
package classes.helper {
public class Utilities {
public static function convertTimeToString(_arg1:Number):String{
return (((((String(((Math.floor((_arg1 / 60000)) > 9)) ? Math.floor((_arg1 / 60000)) : ("0" + Math.floor((_arg1 / 60000)))) + ":") + (((Math.floor((_arg1 / 1000)) % 60) <= 9)) ? ("0" + (Math.floor((_arg1 / 1000)) % 60)) : (Math.floor((_arg1 / 1000)) % 60)) + ":") + (((Math.floor((_arg1 / 10)) % 100) <= 9)) ? ("0" + (Math.floor((_arg1 / 10)) % 100)) : (Math.floor((_arg1 / 10)) % 100)));
}
}
}//package classes.helper
Section 17
//Point3D (classes.mathematical.Point3D)
package classes.mathematical {
public class Point3D {
private var y:Number;
private var z:Number;
private var x:Number;
public function Point3D(_arg1:Number, _arg2:Number, _arg3:Number){
this.x = _arg1;
this.y = _arg2;
this.z = _arg3;
}
public function get Y():Number{
return (this.y);
}
public function get Z():Number{
return (this.z);
}
public function set Y(_arg1:Number):void{
this.y = _arg1;
}
public function set X(_arg1:Number):void{
this.x = _arg1;
}
public function get X():Number{
return (this.x);
}
public function set Z(_arg1:Number):void{
this.z = _arg1;
}
public static function getDistance(_arg1:Point3D, _arg2:Point3D):Number{
return (Math.sqrt(((Math.pow((_arg1.X - _arg2.X), 2) + Math.pow((_arg1.Y - _arg2.Y), 2)) + Math.pow((_arg1.Z - _arg2.Z), 2))));
}
}
}//package classes.mathematical
Section 18
//None (fl.transitions.easing.None)
package fl.transitions.easing {
public class None {
public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
}
}//package fl.transitions.easing
Section 19
//Tween (fl.transitions.Tween)
package fl.transitions {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
public class Tween extends EventDispatcher {
private var _position:Number;// = NAN
public var prevTime:Number;// = NAN
public var prevPos:Number;// = NAN
public var isPlaying:Boolean;// = false
public var begin:Number;// = NAN
private var _fps:Number;// = NAN
private var _time:Number;// = NAN
public var change:Number;// = NAN
private var _finish:Number;// = NAN
public var looping:Boolean;// = false
private var _intervalID:uint;// = 0
public var func:Function;
private var _timer:Timer;// = null
private var _startTime:Number;// = NAN
public var prop:String;// = ""
private var _duration:Number;// = NAN
public var obj:Object;// = null
public var useSeconds:Boolean;// = false
protected static var _mc:MovieClip = new MovieClip();
public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){
isPlaying = false;
obj = null;
prop = "";
func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
};
begin = NaN;
change = NaN;
useSeconds = false;
prevTime = NaN;
prevPos = NaN;
looping = false;
_duration = NaN;
_time = NaN;
_fps = NaN;
_position = NaN;
_startTime = NaN;
_intervalID = 0;
_finish = NaN;
_timer = null;
super();
if (!arguments.length){
return;
};
this.obj = _arg1;
this.prop = _arg2;
this.begin = _arg4;
this.position = _arg4;
this.duration = _arg6;
this.useSeconds = _arg7;
if ((_arg3 is Function)){
this.func = _arg3;
};
this.finish = _arg5;
this._timer = new Timer(100);
this.start();
}
public function continueTo(_arg1:Number, _arg2:Number):void{
this.begin = this.position;
this.finish = _arg1;
if (!isNaN(_arg2)){
this.duration = _arg2;
};
this.start();
}
public function stop():void{
this.stopEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position));
}
private function fixTime():void{
if (this.useSeconds){
this._startTime = (getTimer() - (this._time * 1000));
};
}
public function set FPS(_arg1:Number):void{
var _local2:Boolean;
_local2 = this.isPlaying;
this.stopEnterFrame();
this._fps = _arg1;
if (_local2){
this.startEnterFrame();
};
}
public function get finish():Number{
return ((this.begin + this.change));
}
public function get duration():Number{
return (this._duration);
}
protected function startEnterFrame():void{
var _local1:Number;
if (isNaN(this._fps)){
_mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true);
} else {
_local1 = (1000 / this._fps);
this._timer.delay = _local1;
this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true);
this._timer.start();
};
this.isPlaying = true;
}
public function set time(_arg1:Number):void{
this.prevTime = this._time;
if (_arg1 > this.duration){
if (this.looping){
this.rewind((_arg1 - this._duration));
this.update();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position));
} else {
if (this.useSeconds){
this._time = this._duration;
this.update();
};
this.stop();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position));
};
} else {
if (_arg1 < 0){
this.rewind();
this.update();
} else {
this._time = _arg1;
this.update();
};
};
}
protected function stopEnterFrame():void{
if (isNaN(this._fps)){
_mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame);
} else {
this._timer.stop();
};
this.isPlaying = false;
}
public function getPosition(_arg1:Number=NaN):Number{
if (isNaN(_arg1)){
_arg1 = this._time;
};
return (this.func(_arg1, this.begin, this.change, this._duration));
}
public function set finish(_arg1:Number):void{
this.change = (_arg1 - this.begin);
}
public function set duration(_arg1:Number):void{
this._duration = ((_arg1)<=0) ? Infinity : _arg1;
}
public function setPosition(_arg1:Number):void{
this.prevPos = this._position;
if (this.prop.length){
this.obj[this.prop] = (this._position = _arg1);
};
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position));
}
public function resume():void{
this.fixTime();
this.startEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position));
}
public function fforward():void{
this.time = this._duration;
this.fixTime();
}
protected function onEnterFrame(_arg1:Event):void{
this.nextFrame();
}
public function get position():Number{
return (this.getPosition(this._time));
}
public function yoyo():void{
this.continueTo(this.begin, this.time);
}
public function nextFrame():void{
if (this.useSeconds){
this.time = ((getTimer() - this._startTime) / 1000);
} else {
this.time = (this._time + 1);
};
}
protected function timerHandler(_arg1:TimerEvent):void{
this.nextFrame();
_arg1.updateAfterEvent();
}
public function get FPS():Number{
return (this._fps);
}
public function rewind(_arg1:Number=0):void{
this._time = _arg1;
this.fixTime();
this.update();
}
public function set position(_arg1:Number):void{
this.setPosition(_arg1);
}
public function get time():Number{
return (this._time);
}
private function update():void{
this.setPosition(this.getPosition(this._time));
}
public function start():void{
this.rewind();
this.startEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position));
}
public function prevFrame():void{
if (!this.useSeconds){
this.time = (this._time - 1);
};
}
}
}//package fl.transitions
Section 20
//TweenEvent (fl.transitions.TweenEvent)
package fl.transitions {
import flash.events.*;
public class TweenEvent extends Event {
public var time:Number;// = NAN
public var position:Number;// = NAN
public static const MOTION_START:String = "motionStart";
public static const MOTION_STOP:String = "motionStop";
public static const MOTION_LOOP:String = "motionLoop";
public static const MOTION_CHANGE:String = "motionChange";
public static const MOTION_FINISH:String = "motionFinish";
public static const MOTION_RESUME:String = "motionResume";
public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){
time = NaN;
position = NaN;
super(_arg1, _arg4, _arg5);
this.time = _arg2;
this.position = _arg3;
}
override public function clone():Event{
return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable));
}
}
}//package fl.transitions
Section 21
//Gun (game.Guns.Gun)
package game.Guns {
import flash.events.*;
import game.*;
import flash.geom.*;
import flash.display.*;
import flash.utils.*;
public class Gun extends MovieClip {
var ID:int;
var animEnd:Point;
var yMax:int;// = 225
public var isHiding:Boolean;// = false
protected var fast:String;
var shotingTarget:Point;
var barelEnd:MovieClip;
public var bullets:int;
var startPosition:Point;
protected var sManager:SoundManager;
var xMax:int;// = 400
var animStart:Point;
var shots:int;// = 5
var player:Player;
static var fireNow:EventDispatcher = new EventDispatcher();
public static var SHOT:String = "shot";
public static var FIRE_START:String = "fire_start";
public static var SHOT_CPLT:String = "shot_complit";
public static var FIRE_CPLT:String = "fire_complit";
public function Gun(){
yMax = 225;
xMax = 400;
shots = 5;
isHiding = false;
super();
player = ThisGameManager.getInstance().player;
this.stop();
sManager = ThisGameManager.getInstance().soundManager;
startPosition = parent.localToGlobal(new Point(this.x, this.y));
bullets = 100;
barelEnd = MovieClip(this.getChildByName("ending"));
}
protected function luskiSound(_arg1:Event):void{
sManager.giveLuskiSound();
}
public function showGun():void{
animEnd = new Point((startPosition.x + ((400 - xMax) / 2)), (startPosition.y + ((250 - yMax) / 2)));
this.addEventListener(Event.ENTER_FRAME, animateMove);
}
public function burstByFrames(_arg1:Point):void{
shotingTarget = _arg1;
this.addEventListener(SHOT_CPLT, fireStrtByFrames);
this.gotoAndPlay(fast);
fire(shotingTarget);
}
public function fire(_arg1:Point):void{
if (this.ID == 1){
var _local2 = player.bullets[player.currentGunID];
var _local3 = player.currentBulletsIDs[player.currentGunID];
var _local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
};
dispatchEvent(new Event(SHOT));
}
private function animateMove(_arg1:Event):void{
var _local2:Number;
_local2 = 5;
if (Math.abs((this.x - animEnd.x)) > 5){
this.x = (this.x + ((animEnd.x - this.x) / _local2));
} else {
this.x = Math.round(animEnd.x);
};
if (Math.abs((this.y - animEnd.y)) > 5){
this.y = (this.y + ((animEnd.y - this.y) / _local2));
} else {
this.y = Math.round(animEnd.y);
};
if ((((this.x == Math.round(animEnd.x))) && ((this.y == Math.round(animEnd.y))))){
this.removeEventListener(Event.ENTER_FRAME, animateMove);
if (fireNow.hasEventListener(FIRE_START)){
fireNow.addEventListener(FIRE_START, giveBurst);
fireNow.dispatchEvent(new Event(FIRE_START));
} else {
fireNow.addEventListener(FIRE_START, giveBurst);
};
};
}
public function setStartPosition(_arg1:Point):void{
this.startPosition = _arg1;
}
public function fireInAir(_arg1:int):void{
fireTo(400, 300, _arg1);
}
public function moveGunTo(_arg1:int, _arg2:int):void{
var _local3:Point;
_local3 = new Point(this.x, this.y);
_local3 = this.parent.localToGlobal(_local3);
this.x = (startPosition.x + ((_arg1 - xMax) / 2));
this.y = (startPosition.y + ((_arg2 - yMax) / 2));
}
public function fireTo(_arg1:int, _arg2:int, _arg3:int):void{
var _local4:Number;
this.shots = _arg3;
shotingTarget = new Point(_arg1, _arg2);
_local4 = 2;
animStart = new Point(this.x, this.y);
animEnd = new Point((startPosition.x + ((_arg1 - xMax) / _local4)), (startPosition.y + ((_arg2 - yMax) / _local4)));
this.addEventListener(Event.ENTER_FRAME, animateMove);
}
public function getBarrelEnd():Point{
return (this.localToGlobal(new Point(barelEnd.x, barelEnd.y)));
}
private function giveBurst(_arg1:Event):void{
_arg1.target.removeEventListener(FIRE_START, giveBurst);
if (!isHiding){
burstByFrames(shotingTarget);
};
dispatchEvent(new Event(FIRE_START));
}
public function hideGun():void{
isHiding = true;
animEnd = new Point((startPosition.x + ((400 - xMax) / 2)), (startPosition.y + ((500 - yMax) / 2)));
this.addEventListener(Event.ENTER_FRAME, animateMove);
}
private function moveGun(_arg1:MouseEvent):void{
var _local2:Point;
_local2 = new Point(this.x, this.y);
_local2 = this.parent.localToGlobal(_local2);
if (Math.abs((MovieClip(_arg1.currentTarget).mouseY - _local2.y)) > yMax){
this.height = yMax;
} else {
this.height = Math.abs((MovieClip(_arg1.currentTarget).mouseY - _local2.y));
};
if (Math.abs((MovieClip(_arg1.currentTarget).mouseX - _local2.x)) > xMax){
this.width = xMax;
} else {
this.width = Math.abs((MovieClip(_arg1.currentTarget).mouseX - _local2.x));
};
_arg1.updateAfterEvent();
}
private function fireStrtByFrames(_arg1:Event):void{
if (shots > 1){
this.gotoAndPlay(fast);
fire(shotingTarget);
shots--;
} else {
shots--;
this.removeEventListener(SHOT_CPLT, fireStrtByFrames);
this.gotoAndStop(1);
dispatchEvent(new Event(FIRE_CPLT));
};
}
private function stopFireByTimer(_arg1:TimerEvent):void{
_arg1.target.removeEventListener(TimerEvent.TIMER, fireStartByTimer);
_arg1.target.removeEventListener(TimerEvent.TIMER_COMPLETE, stopFireByTimer);
dispatchEvent(new Event(FIRE_CPLT));
}
private function fireStartByTimer(_arg1:TimerEvent):void{
fire(shotingTarget);
}
public function burstByTimer(_arg1:Point):void{
var _local2:Timer;
shotingTarget = _arg1;
_local2 = new Timer(100, ((int(shots) / 2) + 1));
_local2.addEventListener(TimerEvent.TIMER, fireStartByTimer);
_local2.addEventListener(TimerEvent.TIMER_COMPLETE, stopFireByTimer);
_local2.start();
}
public function setID(_arg1:int):void{
ID = _arg1;
}
}
}//package game.Guns
Section 22
//HandGun (game.Guns.HandGun)
package game.Guns {
import flash.events.*;
import game.*;
import flash.display.*;
public class HandGun extends Gun {
public var ending:MovieClip;
public function HandGun(){
addFrameScript(0, frame1, 11, frame12, 18, frame19);
super();
if (this.name.charAt((this.name.length - 1)) == "1"){
ThisGameManager.getInstance().guns[0] = this;
this.addEventListener(FIRE_CPLT, luskiSound);
ID = 1;
this.addEventListener(SHOT, mySound);
} else {
ThisGameManager.getInstance().guns[1] = this;
ID = 2;
};
}
function frame1(){
dispatchEvent(new Event("shot_complit"));
}
function frame19(){
this.gotoAndStop(1);
}
function frame12(){
this.gotoAndStop(1);
}
override public function fireTo(_arg1:int, _arg2:int, _arg3:int):void{
if ((((this.player.currentBulletsIDs[0] == 1)) || ((this.player.currentBulletsIDs[0] == 3)))){
this.fast = "fast";
} else {
this.fast = "standard";
};
super.fireTo(_arg1, _arg2, _arg3);
if ((((this.player.currentBulletsIDs[0] == 2)) || ((this.player.currentBulletsIDs[0] == 3)))){
this.shots = 5;
} else {
this.shots = 10;
};
}
private function mySound(_arg1:Event):void{
this.sManager.giveHandGunSound();
}
}
}//package game.Guns
Section 23
//MachineGun (game.Guns.MachineGun)
package game.Guns {
import flash.events.*;
import game.*;
import flash.display.*;
public class MachineGun extends Gun {
public var ending:MovieClip;
public function MachineGun(){
addFrameScript(0, frame1, 5, frame6, 6, frame7, 9, frame10);
super();
if (this.name.charAt((this.name.length - 1)) == "1"){
ThisGameManager.getInstance().guns[2] = this;
this.addEventListener(FIRE_CPLT, luskiSound);
ID = 1;
} else {
ThisGameManager.getInstance().guns[3] = this;
ID = 2;
};
}
function frame10(){
this.gotoAndStop(1);
}
function frame7(){
dispatchEvent(new Event("shot_complit"));
}
function frame1(){
dispatchEvent(new Event("shot_complit"));
}
override public function fireTo(_arg1:int, _arg2:int, _arg3:int):void{
if ((((this.player.currentBulletsIDs[1] == 1)) || ((this.player.currentBulletsIDs[1] == 3)))){
this.fast = "fast";
} else {
this.fast = "standard";
};
super.fireTo(_arg1, _arg2, _arg3);
if ((((this.player.currentBulletsIDs[1] == 2)) || ((this.player.currentBulletsIDs[1] == 3)))){
this.shots = 5;
} else {
this.shots = 10;
};
if (this.ID == 1){
this.addEventListener(FIRE_START, mySound);
};
}
function frame6(){
this.gotoAndStop(1);
}
private function mySound(_arg1:Event):void{
Gun(_arg1.target).removeEventListener(FIRE_START, mySound);
this.sManager.giveMachineGunSound();
}
}
}//package game.Guns
Section 24
//RocketGun (game.Guns.RocketGun)
package game.Guns {
import flash.events.*;
import game.*;
import flash.display.*;
public class RocketGun extends Gun {
public var ending:MovieClip;
public function RocketGun(){
addFrameScript(0, frame1, 6, frame7);
super();
if (this.name.charAt((this.name.length - 1)) == "1"){
ThisGameManager.getInstance().guns[4] = this;
this.addEventListener(SHOT, mySound);
ID = 1;
} else {
ThisGameManager.getInstance().guns[5] = this;
ID = 2;
};
}
function frame7(){
dispatchEvent(new Event("shot_complit"));
}
function frame1(){
this.stop();
}
override public function fireTo(_arg1:int, _arg2:int, _arg3:int):void{
this.fast = "standard";
super.fireTo(_arg1, _arg2, _arg3);
this.shots = 1;
}
private function mySound(_arg1:Event):void{
this.sManager.giveBazookaSound();
}
}
}//package game.Guns
Section 25
//AmmoMagazine (game.panel.AmmoMagazine)
package game.panel {
import flash.events.*;
import game.*;
import flash.text.*;
import flash.display.*;
public class AmmoMagazine extends MovieClip {
var amount:Array;
var amo:Array;
var ammo:TextField;
public var ammoo2:TextField;
public var ammoo3:TextField;
public var ammoo1:TextField;
public function AmmoMagazine(){
amount = new Array();
amo = new Array();
super();
addFrameScript(0, frame1);
this.x = 800;
ammo = TextField(this.getChildByName("ammoo1"));
ammo.embedFonts = true;
ammo.defaultTextFormat.font = ThisGameManager.getInstance().Bold.fontName;
amo.push(ammo);
ammo = TextField(this.getChildByName("ammoo2"));
ammo.embedFonts = true;
ammo.defaultTextFormat.font = ThisGameManager.getInstance().Bold.fontName;
amo.push(ammo);
ammo = TextField(this.getChildByName("ammoo3"));
ammo.embedFonts = true;
ammo.defaultTextFormat.font = ThisGameManager.getInstance().Bold.fontName;
amo.push(ammo);
}
public function addAmmo(_arg1:int, _arg2:int):void{
amount[_arg1] = (amount[_arg1] + _arg2);
amo[_arg1].text = amount[_arg1].toString();
}
public function setAmmo(_arg1:int, _arg2:int):void{
amo[_arg1].text = _arg2.toString();
amount[_arg1] = _arg2;
}
public function blink():void{
this.play();
}
function frame1(){
this.stop();
}
public function fireUpdate0(_arg1:Event):void{
if (amount[0] > 0){
var _local2 = amount;
var _local3:int;
var _local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
amo[0].text = amount[0].toString();
};
}
public function fireUpdate1(_arg1:Event):void{
if (amount[1] > 0){
var _local2 = amount;
var _local3 = 1;
var _local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
amo[1].text = amount[1].toString();
};
}
public function fireUpdate2(_arg1:Event):void{
if (amount[2] > 0){
var _local2 = amount;
var _local3 = 2;
var _local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
amo[2].text = amount[2].toString();
};
}
}
}//package game.panel
Section 26
//BlendaIntro (game.panel.BlendaIntro)
package game.panel {
import game.*;
import flash.display.*;
public class BlendaIntro extends MovieClip {
public function BlendaIntro(){
addFrameScript(11, frame12);
this.x = 16;
this.y = -108;
}
function frame12(){
stop();
MovieClip(this.parent).stop();
goGO();
}
public function goGO():void{
ThisGameManager.getInstance().play();
}
}
}//package game.panel
Section 27
//Blood (game.panel.Blood)
package game.panel {
import flash.display.*;
public class Blood extends MovieClip {
public function Blood(){
addFrameScript(25, frame26);
}
function frame26(){
this.stop();
this.parent.removeChild(this);
}
}
}//package game.panel
Section 28
//ComboPanel (game.panel.ComboPanel)
package game.panel {
import game.*;
import flash.text.*;
import flash.display.*;
public class ComboPanel extends MovieClip {
var num:TextField;
public var nums:TextField;
public function ComboPanel(){
num = TextField(this.getChildByName("nums"));
num.embedFonts = true;
num.defaultTextFormat.font = ThisGameManager.getInstance().Bold.fontName;
}
public function setNum(_arg1:int):void{
this.num.text = _arg1.toString();
}
}
}//package game.panel
Section 29
//Dock (game.panel.Dock)
package game.panel {
import flash.events.*;
import game.*;
import flash.text.*;
import flash.display.*;
public class Dock extends MovieClip {
public var machinee:TextField;
var bazookaIcon:MovieClip;
public var armorr:TextField;
var rak:MovieClip;
public var grenadess:TextField;
var fence:TextField;
public var dumbb:TextField;
var armor:TextField;
public var fencee:TextField;
var machine:TextField;
var hand:TextField;
var handIcon:MovieClip;
public var bazookaI:MovieClip;
var machineIcon:MovieClip;
public var rakieta:MovieClip;
public var bazookaa:TextField;
public var handI:MovieClip;
public var flypaperr:TextField;
var kbin:MovieClip;
var bazooka:TextField;
public var handd:TextField;
var player:Player;
var grenades:TextField;
public var karabin:MovieClip;
var dumb:TextField;
public var machineI:MovieClip;
var flypaper:TextField;
public function Dock(){
ThisGameManager.getInstance().dock = this;
this.cacheAsBitmap = true;
player = ThisGameManager.getInstance().player;
hand = TextField(this.getChildByName("handd"));
machine = TextField(this.getChildByName("machinee"));
bazooka = TextField(this.getChildByName("bazookaa"));
grenades = TextField(this.getChildByName("grenadess"));
flypaper = TextField(this.getChildByName("flypaperr"));
fence = TextField(this.getChildByName("fencee"));
dumb = TextField(this.getChildByName("dumbb"));
armor = TextField(this.getChildByName("armorr"));
hand.embedFonts = true;
hand.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
hand.defaultTextFormat.letterSpacing = -3;
machine.embedFonts = true;
machine.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
machine.defaultTextFormat.letterSpacing = -3;
bazooka.embedFonts = true;
bazooka.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
bazooka.defaultTextFormat.letterSpacing = -3;
grenades.embedFonts = true;
grenades.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
flypaper.embedFonts = true;
flypaper.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
fence.embedFonts = true;
fence.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
dumb.embedFonts = true;
dumb.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
armor.embedFonts = true;
armor.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
handIcon = MovieClip(this.getChildByName("handI"));
bazookaIcon = MovieClip(this.getChildByName("bazookaI"));
machineIcon = MovieClip(this.getChildByName("machineI"));
handIcon.stop();
bazookaIcon.stop();
machineIcon.stop();
kbin = MovieClip(this.getChildByName("karabin"));
rak = MovieClip(this.getChildByName("rakieta"));
setAll();
}
public function updateFlypaper():void{
flypaper.text = int(player.bullets[4][0]).toString();
}
public function updateHand(_arg1:Event):void{
hand.text = to4Digits(int(player.bullets[0][player.currentBulletsIDs[0]]));
handIcon.gotoAndStop((player.currentBulletsIDs[0] + 1));
}
public function updateMachine(_arg1:Event):void{
machine.text = to4Digits(int(player.bullets[1][player.currentBulletsIDs[1]]));
machineIcon.gotoAndStop((player.currentBulletsIDs[1] + 1));
}
private function to4Digits(_arg1:int):String{
var _local2:String;
if (_arg1 < 10){
_local2 = ("000" + _arg1.toString());
} else {
if (_arg1 < 100){
_local2 = ("00" + _arg1.toString());
} else {
if (_arg1 < 1000){
_local2 = ("0" + _arg1.toString());
} else {
_local2 = _arg1.toString();
};
};
};
return (_local2);
}
public function updateGrenades():void{
grenades.text = int(player.bullets[3][player.currentBulletsIDs[3]]).toString();
}
public function updateBazooka(_arg1:Event):void{
bazooka.text = to4Digits(int(player.bullets[2][player.currentBulletsIDs[2]]));
bazookaIcon.gotoAndStop((player.currentBulletsIDs[2] + 1));
}
public function updateFence():void{
fence.text = int(player.bullets[5][0]).toString();
}
public function setAll():void{
if (player.machineGunEnable){
kbin.alpha = 1;
} else {
kbin.alpha = 0.5;
};
if (player.rocketLauncherEnable){
rak.alpha = 1;
} else {
rak.alpha = 0.5;
};
hand.text = to4Digits(int(player.bullets[0][player.currentBulletsIDs[0]]));
machine.text = to4Digits(int(player.bullets[1][player.currentBulletsIDs[1]]));
bazooka.text = to4Digits(int(player.bullets[2][player.currentBulletsIDs[2]]));
grenades.text = int(player.bullets[3][player.currentBulletsIDs[3]]).toString();
flypaper.text = int(player.bullets[4][0]).toString();
fence.text = int(player.bullets[5][0]).toString();
dumb.text = player.dumbifierLevel.toString();
armor.text = player.armorLevel.toString();
handIcon.gotoAndStop((player.currentBulletsIDs[0] + 1));
machineIcon.gotoAndStop((player.currentBulletsIDs[1] + 1));
bazookaIcon.gotoAndStop((player.currentBulletsIDs[2] + 1));
}
}
}//package game.panel
Section 30
//Energy (game.panel.Energy)
package game.panel {
import flash.display.*;
public class Energy extends MovieClip {
public function Energy(){
this.stop();
}
}
}//package game.panel
Section 31
//Hint (game.panel.Hint)
package game.panel {
import flash.display.*;
public class Hint extends MovieClip {
public var h1:MovieClip;
public var h2:MovieClip;
public var h3:MovieClip;
public function Hint(){
addFrameScript(71, frame72, 108, frame109);
this.stop();
}
function frame72(){
this.stop();
}
function frame109(){
stop();
}
}
}//package game.panel
Section 32
//Mute (game.panel.Mute)
package game.panel {
import flash.events.*;
import game.*;
import flash.display.*;
public class Mute extends MovieClip {
public function Mute(){
this.buttonMode = true;
this.stop();
this.addEventListener(MouseEvent.CLICK, changeState);
}
private function changeState(_arg1:MouseEvent):void{
ThisGameManager.getInstance().mute = !(ThisGameManager.getInstance().mute);
if (ThisGameManager.getInstance().mute){
this.gotoAndStop(2);
if (ThisGameManager.getInstance().gameMusicIsPlaying){
ThisGameManager.getInstance().gameMusicStop();
} else {
ThisGameManager.getInstance().menuMusicStop();
};
} else {
this.gotoAndStop(1);
if (ThisGameManager.getInstance().gameMusicIsPlaying){
ThisGameManager.getInstance().gameMusicStart();
} else {
ThisGameManager.getInstance().menuMusicStart();
};
};
}
}
}//package game.panel
Section 33
//NoAmmo (game.panel.NoAmmo)
package game.panel {
import game.*;
import flash.display.*;
public class NoAmmo extends MovieClip {
public var info:MovieClip;
public function NoAmmo(){
var _local1:MovieClip;
var _local2:Player;
var _local3:int;
var _local4:int;
var _local5:int;
super();
addFrameScript(82, frame83);
_local1 = MovieClip(this.getChildByName("info"));
_local2 = ThisGameManager.getInstance().player;
_local3 = 0;
while (_local3 < _local2.bullets[_local2.currentGunID].length) {
if (_local2.bullets[_local2.currentGunID][_local3] != 0){
_local1.gotoAndStop(1);
return;
};
_local3++;
};
_local4 = 0;
while (_local4 < 3) {
_local5 = 0;
while (_local5 < _local2.bullets[_local4].length) {
if (_local2.bullets[_local4][_local5] != 0){
_local1.gotoAndStop(2);
return;
};
_local5++;
};
_local4++;
};
ThisGameManager.getInstance().level.addAmmo(null);
_local1.gotoAndStop(3);
}
function frame83(){
this.parent.removeChild(this);
this.stop();
}
}
}//package game.panel
Section 34
//Plus50 (game.panel.Plus50)
package game.panel {
import flash.display.*;
public class Plus50 extends MovieClip {
public function Plus50(){
this.y = -200;
}
}
}//package game.panel
Section 35
//Round (game.panel.Round)
package game.panel {
import game.*;
import flash.text.*;
import flash.display.*;
public class Round extends MovieClip {
public var roundd:TextField;
var textF:TextField;
public function Round(){
addFrameScript(57, frame58);
this.textF = TextField(this.getChildByName("roundd"));
this.textF.embedFonts = true;
this.textF.defaultTextFormat.font = ThisGameManager.getInstance().Bold.fontName;
textF.text = ((("Level " + (int(((ThisGameManager.getInstance().currentLevel - 1) / 2)) + 1)) + " round ") + (((ThisGameManager.getInstance().currentLevel - 1) % 2) + 1));
}
function frame58(){
this.stop();
}
}
}//package game.panel
Section 36
//TryAgain (game.panel.TryAgain)
package game.panel {
import flash.events.*;
import game.*;
import flash.display.*;
public class TryAgain extends MovieClip {
public var tryy:MovieClip;
public var menuu:MovieClip;
public function TryAgain(){
var _local1:MovieClip;
var _local2:MovieClip;
super();
if (ThisGameManager.getInstance().player.lives == 0){
this.visible = false;
ThisGameManager.getInstance().gotoAndPlay("blenda2Loop");
return;
};
_local1 = MovieClip(this.getChildByName("tryy"));
_local2 = MovieClip(this.getChildByName("menuu"));
_local1.addEventListener(MouseEvent.CLICK, goto);
_local1.addEventListener(MouseEvent.ROLL_OVER, MouseOver);
_local1.addEventListener(MouseEvent.ROLL_OUT, MouseOut);
_local2.addEventListener(MouseEvent.CLICK, goto);
_local2.addEventListener(MouseEvent.ROLL_OVER, MouseOver);
_local2.addEventListener(MouseEvent.ROLL_OUT, MouseOut);
_local1.stop();
_local2.stop();
}
private function goto(_arg1:MouseEvent):void{
if ((((MovieClip(_arg1.currentTarget).name == "menuu")) || ((ThisGameManager.getInstance().player.lives == 0)))){
ThisGameManager.getInstance().gotoAndPlay("blenda2Loop");
} else {
ThisGameManager.getInstance().player.lives--;
ThisGameManager.getInstance().gameOver = false;
ThisGameManager.getInstance().currentLevel = ((int(((ThisGameManager.getInstance().player.saveLevel - 1) / 2)) * 2) + 1);
ThisGameManager.getInstance().level.setLevel(ThisGameManager.getInstance().currentLevel);
ThisGameManager.getInstance().player.reset();
ThisGameManager.getInstance().dock.setAll();
ThisGameManager.getInstance().gotoAndPlay("2nextRound");
};
}
private function MouseOut(_arg1:MouseEvent):void{
MovieClip(_arg1.currentTarget).gotoAndStop(1);
}
private function MouseOver(_arg1:MouseEvent):void{
MovieClip(_arg1.currentTarget).gotoAndStop(2);
}
}
}//package game.panel
Section 37
//UpgradesPanel (game.panel.UpgradesPanel)
package game.panel {
import flash.events.*;
import game.*;
import flash.text.*;
import flash.display.*;
public class UpgradesPanel extends MovieClip {
public var flypaperLevel:MovieClip;
public var FenceLevelPurchase:MovieClip;
public var machineStandard:MovieClip;
public var flypaperLevelPurchase:MovieClip;
public var okButton:OK;
public var mstandard:TextField;
public var DumbLevelPurchase:MovieClip;
public var mfastPower:TextField;
public var granadesStandard:MovieClip;
public var mfast:TextField;
public var handGun:MovieClip;
public var handFastPower:MovieClip;
public var machinGun:MovieClip;
public var rocketLauncher:MovieClip;
public var hfastPower:TextField;
public var mpower:TextField;
public var rdouble:TextField;
public var hfast:TextField;
public var gra:MovieClip;
var player:Player;
var iconsPopUps:Array;
var cashText:TextField;
public var machinePower:MovieClip;
public var DumbLevel:MovieClip;
var buyers:Array;
public var hstandard:TextField;
public var rstandard:TextField;
public var handStandar:MovieClip;
var cash:int;// = 50000
public var machineFast:MovieClip;
var enableable:Array;
public var handFast:MovieClip;
public var machineFastPower:MovieClip;
public var armorLevel:MovieClip;
public var giety:TextField;
public var cashh:TextField;
public var hpower:TextField;
public var armorLevelPurchase:MovieClip;
public var rocketStandard:MovieClip;
public var rocketDouble:MovieClip;
public var handPower:MovieClip;
var upgrades:Array;
public var a0:MovieClip;
public var a1:MovieClip;
public var a3:MovieClip;
public var FenceLevel:MovieClip;
public var a5:MovieClip;
public var a6:MovieClip;
public var a8:MovieClip;
public var a2:MovieClip;
public var a4:MovieClip;
public var a7:MovieClip;
public var a9:MovieClip;
public function UpgradesPanel(){
enableable = new Array();
upgrades = new Array();
buyers = new Array();
cash = 50000;
super();
player = ThisGameManager.getInstance().player;
cashText = TextField(this.getChildByName("cashh"));
cashText.embedFonts = true;
cashText.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
this.getChildByName("okButton").addEventListener(MouseEvent.CLICK, hide);
setMe();
ThisGameManager.getInstance().buttonsOn();
player.fence[0] = 2;
player.flypaper[0] = 2;
setIcons();
}
private function onIconIn(_arg1:MouseEvent):void{
var _local2:MovieClip;
var _local3:int;
_local2 = MovieClip(_arg1.currentTarget);
switch (_local2.name){
case "handGun":
_local3 = 0;
break;
case "machinGun":
_local3 = 1;
break;
case "rocketLauncher":
_local3 = 2;
break;
case "gra":
_local3 = 3;
break;
case "FenceLevel":
_local3 = 4;
break;
case "flypaperLevel":
_local3 = 5;
break;
case "armorLevel":
_local3 = 6;
break;
case "DumbLevel":
_local3 = 7;
break;
case "a1":
_local3 = 8;
break;
case "a2":
_local3 = 9;
break;
case "a3":
_local3 = 10;
break;
case "a4":
_local3 = 11;
break;
case "a5":
_local3 = 8;
break;
case "a6":
_local3 = 9;
break;
case "a7":
_local3 = 10;
break;
case "a8":
_local3 = 11;
break;
case "a9":
_local3 = 12;
break;
case "a0":
_local3 = 13;
break;
};
MovieClip(_local2.parent).addChild(_local2);
MovieClip(iconsPopUps[_local3]).x = _local2.x;
MovieClip(iconsPopUps[_local3]).y = _local2.y;
this.addChild(MovieClip(iconsPopUps[_local3]));
MovieClip(iconsPopUps[_local3]).gotoAndPlay(2);
}
private function tmpSetIn(_arg1:MovieClip):void{
_arg1.addEventListener(MouseEvent.MOUSE_OVER, onOver);
_arg1.addEventListener(MouseEvent.MOUSE_OUT, onOut);
}
private function setUpgrades():void{
var _local1:MovieClip;
_local1 = MovieClip(this.getChildByName("armorLevel"));
_local1.gotoAndStop(player.armorLevel);
_local1 = MovieClip(this.getChildByName("armorLevelPurchase"));
_local1.gotoAndStop(((player.armorLevel * 2) - 1));
if ((((cash >= (player.armorLevel * 2000))) && ((player.armorLevel < 3)))){
_local1.addEventListener(MouseEvent.CLICK, upgadesMe);
_local1.alpha = 1;
_local1.buttonMode = true;
utmpSetIn(_local1);
} else {
utmpSetOut(_local1);
_local1.alpha = 0.5;
_local1.buttonMode = false;
_local1.removeEventListener(MouseEvent.CLICK, upgadesMe);
};
_local1 = MovieClip(this.getChildByName("flypaperLevel"));
_local1.gotoAndStop(player.flypaperCanonLevel);
_local1 = MovieClip(this.getChildByName("flypaperLevelPurchase"));
_local1.gotoAndStop(((player.flypaperCanonLevel * 2) - 1));
if ((((cash >= (player.flypaperCanonLevel * 1000))) && ((player.flypaperCanonLevel < 4)))){
_local1.addEventListener(MouseEvent.CLICK, upgadesMe);
_local1.alpha = 1;
_local1.buttonMode = true;
utmpSetIn(_local1);
} else {
utmpSetOut(_local1);
_local1.alpha = 0.5;
_local1.buttonMode = false;
_local1.removeEventListener(MouseEvent.CLICK, upgadesMe);
};
_local1 = MovieClip(this.getChildByName("FenceLevel"));
_local1.gotoAndStop(player.electricFenceLevel);
_local1 = MovieClip(this.getChildByName("FenceLevelPurchase"));
_local1.gotoAndStop(((player.electricFenceLevel * 2) - 1));
if ((((cash >= (player.electricFenceLevel * 1500))) && ((player.electricFenceLevel < 4)))){
_local1.addEventListener(MouseEvent.CLICK, upgadesMe);
_local1.alpha = 1;
_local1.buttonMode = true;
utmpSetIn(_local1);
} else {
utmpSetOut(_local1);
_local1.alpha = 0.5;
_local1.buttonMode = false;
_local1.removeEventListener(MouseEvent.CLICK, upgadesMe);
};
_local1 = MovieClip(this.getChildByName("DumbLevel"));
_local1.gotoAndStop(player.dumbifierLevel);
_local1 = MovieClip(this.getChildByName("DumbLevelPurchase"));
_local1.gotoAndStop(((player.dumbifierLevel * 2) - 1));
if ((((cash >= (player.dumbifierLevel * 5000))) && ((player.dumbifierLevel < 3)))){
_local1.addEventListener(MouseEvent.CLICK, upgadesMe);
_local1.alpha = 1;
_local1.buttonMode = true;
utmpSetIn(_local1);
} else {
utmpSetOut(_local1);
_local1.alpha = 0.5;
_local1.buttonMode = false;
_local1.removeEventListener(MouseEvent.CLICK, upgadesMe);
};
}
private function enableMe(_arg1:MouseEvent):void{
var _local2:MovieClip;
MovieClip(_arg1.currentTarget).removeEventListener(MouseEvent.CLICK, enableMe);
MovieClip(_arg1.currentTarget).gotoAndStop(2);
_local2 = MovieClip(_arg1.currentTarget);
switch (_local2.name){
case "flyoerCannon":
player.flyperCannon = true;
break;
case "electricFence":
player.electricFence = true;
player.cash = (player.cash - 1500);
break;
case "granades":
player.granadesEnable = true;
player.cash = (player.cash - 2000);
break;
case "rocketLauncher":
player.rocketLauncherEnable = true;
player.cash = (player.cash - 3000);
break;
case "machinGun":
player.machineGunEnable = true;
player.cash = (player.cash - 2000);
break;
};
setMe();
}
private function setEnables():void{
var _local1:MovieClip;
_local1 = MovieClip(this.getChildByName("machinGun"));
_local1.stop();
if (player.machineGunEnable){
_local1.gotoAndStop(2);
} else {
if (cash >= 2000){
_local1.addEventListener(MouseEvent.CLICK, enableMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
_local1.removeEventListener(MouseEvent.CLICK, enableMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
};
_local1 = MovieClip(this.getChildByName("rocketLauncher"));
_local1.stop();
if (player.rocketLauncherEnable){
_local1.gotoAndStop(2);
} else {
if (cash >= 3000){
_local1.addEventListener(MouseEvent.CLICK, enableMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
_local1.removeEventListener(MouseEvent.CLICK, enableMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
};
}
private function utmpSetOut(_arg1:MovieClip):void{
_arg1.removeEventListener(MouseEvent.MOUSE_OVER, onUpgradeOver);
_arg1.removeEventListener(MouseEvent.MOUSE_OUT, onUpgradeOut);
}
private function buyMe(_arg1:MouseEvent):void{
var _local2:MovieClip;
_local2 = MovieClip(_arg1.currentTarget);
_local2.gotoAndStop(1);
switch (_local2.name){
case "granadesStandard":
var _local3 = player.granades;
var _local4:int;
var _local5 = (_local3[_local4] + 1);
_local3[_local4] = _local5;
player.cash = (player.cash - 2000);
break;
case "rocketStandard":
player.rocketLauncherBullets[0] = (player.rocketLauncherBullets[0] + 5);
player.cash = (player.cash - 300);
break;
case "rocketDouble":
player.rocketLauncherBullets[1] = (player.rocketLauncherBullets[1] + 5);
player.cash = (player.cash - 600);
break;
case "handStandar":
player.handGunBullets[0] = (player.handGunBullets[0] + 50);
player.cash = (player.cash - 50);
break;
case "handFast":
player.handGunBullets[1] = (player.handGunBullets[1] + 50);
player.cash = (player.cash - 100);
break;
case "handPower":
player.handGunBullets[2] = (player.handGunBullets[2] + 50);
player.cash = (player.cash - 150);
break;
case "handFastPower":
player.handGunBullets[3] = (player.handGunBullets[3] + 50);
player.cash = (player.cash - 250);
break;
case "machineStandard":
player.machineGunBullets[0] = (player.machineGunBullets[0] + 50);
player.cash = (player.cash - 100);
break;
case "machineFast":
player.machineGunBullets[1] = (player.machineGunBullets[1] + 50);
player.cash = (player.cash - 200);
break;
case "machinePower":
player.machineGunBullets[2] = (player.machineGunBullets[2] + 50);
player.cash = (player.cash - 300);
break;
case "machineFastPower":
player.machineGunBullets[3] = (player.machineGunBullets[3] + 50);
player.cash = (player.cash - 400);
break;
};
setMe();
}
private function onUpgradeOut(_arg1:MouseEvent):void{
var _local2:MovieClip;
_local2 = MovieClip(_arg1.currentTarget);
switch (_local2.name){
case "armorLevelPurchase":
_local2.gotoAndStop(((player.armorLevel * 2) - 1));
break;
case "flypaperLevelPurchase":
_local2.gotoAndStop(((player.flypaperCanonLevel * 2) - 1));
break;
case "FenceLevelPurchase":
_local2.gotoAndStop(((player.electricFenceLevel * 2) - 1));
break;
case "DumbLevelPurchase":
_local2.gotoAndStop(((player.dumbifierLevel * 2) - 1));
break;
};
}
private function setBuyeres():void{
var _local1:MovieClip;
_local1 = MovieClip(this.getChildByName("handStandar"));
_local1.stop();
if (player.handGunEnable){
if (cash >= 50){
tmpSetIn(_local1);
_local1.addEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
tmpSetOut(_local1);
_local1.removeEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
} else {
_local1.alpha = 0.5;
};
_local1 = MovieClip(this.getChildByName("handFast"));
_local1.stop();
if (player.handGunEnable){
if (cash >= 100){
tmpSetIn(_local1);
_local1.addEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
tmpSetOut(_local1);
_local1.removeEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
} else {
_local1.alpha = 0.5;
};
_local1 = MovieClip(this.getChildByName("handPower"));
_local1.stop();
if (player.handGunEnable){
if (cash >= 150){
tmpSetIn(_local1);
_local1.addEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
tmpSetOut(_local1);
_local1.removeEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
} else {
_local1.alpha = 0.5;
};
_local1 = MovieClip(this.getChildByName("handFastPower"));
_local1.stop();
if (player.handGunEnable){
if (cash >= 250){
tmpSetIn(_local1);
_local1.addEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
tmpSetOut(_local1);
_local1.removeEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
} else {
_local1.alpha = 0.5;
};
_local1 = MovieClip(this.getChildByName("machineStandard"));
_local1.stop();
if (player.machineGunEnable){
if (cash >= 100){
tmpSetIn(_local1);
_local1.addEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
tmpSetOut(_local1);
_local1.removeEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
} else {
_local1.alpha = 0.5;
};
_local1 = MovieClip(this.getChildByName("machineFast"));
_local1.stop();
if (player.machineGunEnable){
if (cash >= 200){
tmpSetIn(_local1);
_local1.addEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
tmpSetOut(_local1);
_local1.removeEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
} else {
_local1.alpha = 0.5;
};
_local1 = MovieClip(this.getChildByName("machinePower"));
_local1.stop();
if (player.machineGunEnable){
if (cash >= 300){
tmpSetIn(_local1);
_local1.addEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
tmpSetOut(_local1);
_local1.removeEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
} else {
_local1.alpha = 0.5;
};
_local1 = MovieClip(this.getChildByName("machineFastPower"));
_local1.stop();
if (player.machineGunEnable){
if (cash >= 400){
tmpSetIn(_local1);
_local1.addEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
tmpSetOut(_local1);
_local1.removeEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
} else {
_local1.alpha = 0.5;
};
_local1 = MovieClip(this.getChildByName("rocketStandard"));
_local1.stop();
if (player.rocketLauncherEnable){
if (cash >= 300){
tmpSetIn(_local1);
_local1.addEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
tmpSetOut(_local1);
_local1.removeEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
} else {
_local1.alpha = 0.5;
};
_local1 = MovieClip(this.getChildByName("rocketDouble"));
_local1.stop();
if (player.rocketLauncherEnable){
if (cash >= 600){
tmpSetIn(_local1);
_local1.addEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
tmpSetOut(_local1);
_local1.removeEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
} else {
_local1.alpha = 0.5;
};
_local1 = MovieClip(this.getChildByName("granadesStandard"));
_local1.stop();
if (player.granadesEnable){
if (cash >= 2000){
tmpSetIn(_local1);
_local1.addEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 1;
_local1.buttonMode = true;
} else {
tmpSetOut(_local1);
_local1.removeEventListener(MouseEvent.CLICK, buyMe);
_local1.alpha = 0.5;
_local1.buttonMode = false;
};
} else {
_local1.alpha = 0.5;
};
}
private function setBullets():void{
var _local1:TextField;
_local1 = TextField(this.getChildByName("hstandard"));
embedIt(_local1);
_local1.text = to4Digits(player.handGunBullets[0]);
_local1 = TextField(this.getChildByName("hfast"));
embedIt(_local1);
_local1.text = to4Digits(player.handGunBullets[1]);
_local1 = TextField(this.getChildByName("hpower"));
embedIt(_local1);
_local1.text = to4Digits(player.handGunBullets[2]);
_local1 = TextField(this.getChildByName("hfastPower"));
embedIt(_local1);
_local1.text = to4Digits(player.handGunBullets[3]);
_local1 = TextField(this.getChildByName("mstandard"));
embedIt(_local1);
_local1.text = to4Digits(player.machineGunBullets[0]);
_local1 = TextField(this.getChildByName("mfast"));
embedIt(_local1);
_local1.text = to4Digits(player.machineGunBullets[1]);
_local1 = TextField(this.getChildByName("mpower"));
embedIt(_local1);
_local1.text = to4Digits(player.machineGunBullets[2]);
_local1 = TextField(this.getChildByName("mfastPower"));
embedIt(_local1);
_local1.text = to4Digits(player.machineGunBullets[3]);
_local1 = TextField(this.getChildByName("rstandard"));
embedIt(_local1);
_local1.text = to4Digits(player.rocketLauncherBullets[0]);
_local1 = TextField(this.getChildByName("rdouble"));
embedIt(_local1);
_local1.text = to4Digits(player.rocketLauncherBullets[1]);
_local1 = TextField(this.getChildByName("giety"));
embedIt(_local1);
_local1.text = to4Digits(player.granades[0]);
}
private function onOut(_arg1:MouseEvent):void{
MovieClip(_arg1.currentTarget).prevFrame();
}
private function onIconOut(_arg1:MouseEvent):void{
var _local2:MovieClip;
var _local3:int;
_local2 = MovieClip(_arg1.currentTarget);
switch (_local2.name){
case "handGun":
_local3 = 0;
break;
case "machinGun":
_local3 = 1;
break;
case "rocketLauncher":
_local3 = 2;
break;
case "gra":
_local3 = 3;
break;
case "FenceLevel":
_local3 = 4;
break;
case "flypaperLevel":
_local3 = 5;
break;
case "armorLevel":
_local3 = 6;
break;
case "DumbLevel":
_local3 = 7;
break;
case "a1":
_local3 = 8;
break;
case "a2":
_local3 = 9;
break;
case "a3":
_local3 = 10;
break;
case "a4":
_local3 = 11;
break;
case "a5":
_local3 = 8;
break;
case "a6":
_local3 = 9;
break;
case "a7":
_local3 = 10;
break;
case "a8":
_local3 = 11;
break;
case "a9":
_local3 = 12;
break;
case "a0":
_local3 = 13;
break;
};
if (MovieClip(iconsPopUps[_local3]).currentLabel == "stoped"){
MovieClip(iconsPopUps[_local3]).play();
} else {
if (MovieClip(iconsPopUps[_local3]).parent){
MovieClip(MovieClip(iconsPopUps[_local3]).parent).removeChild(MovieClip(iconsPopUps[_local3]));
};
};
}
private function hide(_arg1:MouseEvent):void{
MovieClip(_arg1.currentTarget).removeEventListener(MouseEvent.CLICK, hide);
ThisGameManager.getInstance().dock.setAll();
MovieClip(this.parent).play();
}
private function onOver(_arg1:MouseEvent):void{
MovieClip(_arg1.currentTarget).nextFrame();
}
private function to4Digits(_arg1:int):String{
var _local2:String;
if (_arg1 < 10){
_local2 = ("000" + _arg1.toString());
} else {
if (_arg1 < 100){
_local2 = ("00" + _arg1.toString());
} else {
if (_arg1 < 1000){
_local2 = ("0" + _arg1.toString());
} else {
_local2 = _arg1.toString();
};
};
};
return (_local2);
}
private function tmpSetOut(_arg1:MovieClip):void{
_arg1.removeEventListener(MouseEvent.MOUSE_OVER, onOver);
_arg1.removeEventListener(MouseEvent.MOUSE_OUT, onOut);
}
public function setMe():void{
cash = player.cash;
cashText.text = (cash.toString() + "$");
setEnables();
setBuyeres();
setUpgrades();
setBullets();
}
private function upgadesMe(_arg1:MouseEvent):void{
var _local2:MovieClip;
_local2 = MovieClip(_arg1.currentTarget);
_local2.nextFrame();
switch (_local2.name){
case "armorLevelPurchase":
player.cash = (player.cash - (2000 * player.armorLevel));
player.armorLevel++;
break;
case "flypaperLevelPurchase":
player.cash = (player.cash - (1000 * player.flypaperCanonLevel));
player.flypaperCanonLevel++;
break;
case "FenceLevelPurchase":
player.cash = (player.cash - (1500 * player.electricFenceLevel));
player.electricFenceLevel++;
break;
case "DumbLevelPurchase":
player.cash = (player.cash - (5000 * player.dumbifierLevel));
player.dumbifierLevel++;
break;
};
setMe();
}
private function onUpgradeOver(_arg1:MouseEvent):void{
var _local2:MovieClip;
_local2 = MovieClip(_arg1.currentTarget);
switch (_local2.name){
case "armorLevelPurchase":
_local2.gotoAndStop((player.armorLevel * 2));
break;
case "flypaperLevelPurchase":
_local2.gotoAndStop((player.flypaperCanonLevel * 2));
break;
case "FenceLevelPurchase":
_local2.gotoAndStop((player.electricFenceLevel * 2));
break;
case "DumbLevelPurchase":
_local2.gotoAndStop((player.dumbifierLevel * 2));
break;
};
}
private function utmpSetIn(_arg1:MovieClip):void{
_arg1.addEventListener(MouseEvent.MOUSE_OVER, onUpgradeOver);
_arg1.addEventListener(MouseEvent.MOUSE_OUT, onUpgradeOut);
}
private function setIcons():void{
var _local1:MovieClip;
iconsPopUps = new Array();
iconsPopUps.push(new pop1());
iconsPopUps.push(new pop2());
iconsPopUps.push(new pop3());
iconsPopUps.push(new pop4());
iconsPopUps.push(new pop5());
iconsPopUps.push(new pop6());
iconsPopUps.push(new pop7());
iconsPopUps.push(new pop8());
iconsPopUps.push(new pop9());
iconsPopUps.push(new pop10());
iconsPopUps.push(new pop11());
iconsPopUps.push(new pop12());
iconsPopUps.push(new pop13());
iconsPopUps.push(new pop14());
_local1 = MovieClip(this.getChildByName("handGun"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("machinGun"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("rocketLauncher"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("gra"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("FenceLevel"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("flypaperLevel"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("armorLevel"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("DumbLevel"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("a1"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("a2"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("a3"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("a4"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("a5"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("a6"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("a7"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("a8"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("a9"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
_local1 = MovieClip(this.getChildByName("a0"));
_local1.addEventListener(MouseEvent.MOUSE_OVER, onIconIn);
_local1.addEventListener(MouseEvent.MOUSE_OUT, onIconOut);
_local1.mouseChildren = false;
}
private function embedIt(_arg1:TextField):void{
_arg1.embedFonts = true;
_arg1.defaultTextFormat.font = ThisGameManager.getInstance().Ocra.fontName;
_arg1.defaultTextFormat.letterSpacing = -3;
}
}
}//package game.panel
Section 38
//ZombieCloud (game.panel.ZombieCloud)
package game.panel {
import game.*;
import flash.text.*;
import flash.display.*;
public class ZombieCloud extends MovieClip {
public var bodyy:MovieClip;
var highLited:TextFormat;
var body:MovieClip;
public var mytextt:TextField;
var hiText:TextField;
var myText:TextField;
public function ZombieCloud(){
myText = TextField(this.getChildByName("mytextt"));
body = MovieClip(this.getChildByName("bodyy"));
myText.embedFonts = true;
myText.defaultTextFormat.font = ThisGameManager.getInstance().Bold.fontName;
highLited = myText.defaultTextFormat;
highLited.color = 0xFFCC00;
}
public function setHighLight(_arg1:String):void{
myText.setTextFormat(highLited, 0, _arg1.length);
}
public function setText(_arg1:String):void{
var _local2:int;
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
myText.text = _arg1.toLowerCase();
_local2 = 0;
_local3 = myText.getLineMetrics(0).width;
_local4 = 0;
while (_local4 < myText.numLines) {
_local2 = (_local2 + myText.getLineMetrics(_local4).height);
if (_local3 < myText.getLineMetrics(_local4).width){
_local3 = myText.getLineMetrics(_local4).width;
};
_local4++;
};
_local5 = myText.getCharBoundaries(0).x;
_local6 = 0;
while (_local6 < (myText.text.length - 1)) {
if (myText.getCharBoundaries(_local6).x < _local5){
_local5 = myText.getCharBoundaries(_local6).x;
};
_local6++;
};
body.width = (_local3 + 9);
body.height = (_local2 + 12);
body.x = ((myText.x + _local5) - 3);
body.y = ((myText.y + myText.getCharBoundaries(0).y) - 3);
}
public function clearHighLight():void{
myText.setTextFormat(myText.defaultTextFormat);
}
}
}//package game.panel
Section 39
//Ammo (game.powerUps.Ammo)
package game.powerUps {
import classes.mathematical.*;
import game.*;
public class Ammo extends PowerUp {
public static var counter:Array = [0];
public function Ammo(){
var _local1 = counter;
var _local2:int;
var _local3 = (_local1[_local2] + 1);
_local1[_local2] = _local3;
}
override public function giveMeWhatYouHave():void{
var _local1:int;
var _local2:int;
sManager.givePowerUpSound(0);
if (ThisGameManager.getInstance().gun1 == ThisGameManager.getInstance().guns[0]){
_local1 = 0;
_local2 = 50;
};
if (ThisGameManager.getInstance().gun1 == ThisGameManager.getInstance().guns[2]){
_local1 = 1;
_local2 = 50;
};
if (ThisGameManager.getInstance().gun1 == ThisGameManager.getInstance().guns[4]){
_local1 = 2;
_local2 = 5;
};
ThisGameManager.getInstance().player.bullets[_local1][0] = (ThisGameManager.getInstance().player.bullets[_local1][0] + _local2);
ThisGameManager.getInstance().dock.setAll();
if (getCounter() < 3){
ThisGameManager.getInstance().level.addAmmoTimer.start();
};
}
override protected function setPosition():Boolean{
var _local1:int;
_local1 = Math.floor((Math.random() * 2));
while (_local1 < places.length) {
if ((((places[_local1][1] < 150000)) && (!(places[_local1][2])))){
this.posinton = new Point3D((places[_local1][0] - this.vPoint.x), (380 - this.vPoint.y), places[_local1][1]);
places[_local1][2] = true;
return (true);
};
_local1 = (_local1 + 2);
};
var _local2 = counter;
var _local3:int;
var _local4 = (_local2[_local3] - 1);
_local2[_local3] = _local4;
return (false);
}
public static function getCounter():int{
return (int(counter[0]));
}
}
}//package game.powerUps
Section 40
//Bomb (game.powerUps.Bomb)
package game.powerUps {
import classes.mathematical.*;
import game.*;
import flash.utils.*;
public class Bomb extends PowerUp {
private var intervalId:uint;
var timeOnStage:int;// = 10000
public function Bomb(){
timeOnStage = 10000;
addFrameScript(0, frame1, 34, frame35);
super();
}
override protected function givePerspective():void{
var _local1:Number;
_local1 = (this.fl / (this.fl + this.posinton.Z));
this.scaleX = (this.scaleY = _local1);
this.x = (vPoint.x + (posinton.X * _local1));
this.y = (vPoint.y + (posinton.Y * _local1));
if (this.x > 400){
this.scaleX = (-1 * this.scaleX);
};
}
function frame1(){
this.stop();
}
function frame35(){
this.deleteMe();
this.stop();
}
override public function giveMeWhatYouHave():void{
var _local1:Array;
var _local2:int;
clearTimeout(intervalId);
sManager.givePowerUpSound(1);
_local1 = ThisGameManager.getInstance().level.levelZombies;
_local2 = 0;
while (_local2 < _local1.length) {
if (((!(GameZombie(_local1[_local2]).isBlowingUp)) && ((Math.abs((GameZombie(_local1[_local2]).posinton.Z - this.posinton.Z)) < 110000)))){
GameZombie(_local1[_local2]).blowMeUp();
};
_local2++;
};
this.play();
}
override protected function setPosition():Boolean{
var _local1:int;
_local1 = Math.floor((Math.random() * 2));
while (_local1 < places.length) {
if ((((((places[_local1][1] < 250000)) && ((places[_local1][1] > 50000)))) && (!(places[_local1][2])))){
this.posinton = new Point3D((places[_local1][0] - this.vPoint.x), (380 - this.vPoint.y), places[_local1][1]);
places[_local1][2] = true;
intervalId = setTimeout(killMySlef, timeOnStage);
return (true);
};
_local1 = (_local1 + 2);
};
return (false);
}
}
}//package game.powerUps
Section 41
//FirstAid (game.powerUps.FirstAid)
package game.powerUps {
import classes.mathematical.*;
import game.*;
import flash.utils.*;
public class FirstAid extends PowerUp {
private var intervalId:uint;
var timeOnStage:int;// = 10000
public function FirstAid(){
timeOnStage = 10000;
addFrameScript(0, frame1, 59, frame60);
super();
}
function frame1(){
this.stop();
}
override public function giveMeWhatYouHave():void{
var _local1:int;
clearTimeout(intervalId);
sManager.givePowerUpSound(4);
this.removeChild(cloud);
_local1 = ThisGameManager.getInstance().level.lives;
_local1 = (_local1 + 2);
if (_local1 > 4){
_local1 = 4;
};
ThisGameManager.getInstance().level.energy.gotoAndStop((ThisGameManager.getInstance().level.energy.currentFrame - 2));
ThisGameManager.getInstance().level.lives = _local1;
this.play();
}
override protected function setPosition():Boolean{
var _local1:int;
_local1 = Math.floor((Math.random() * 2));
while (_local1 < places.length) {
if ((((((places[_local1][1] < 155000)) && ((places[_local1][1] > 55000)))) && (!(places[_local1][2])))){
this.posinton = new Point3D((places[_local1][0] - this.vPoint.x), (380 - this.vPoint.y), places[_local1][1]);
places[_local1][2] = true;
intervalId = setTimeout(killMySlef, timeOnStage);
return (true);
};
_local1 = (_local1 + 2);
};
return (false);
}
function frame60(){
this.deleteMe();
this.stop();
}
}
}//package game.powerUps
Section 42
//Money (game.powerUps.Money)
package game.powerUps {
import classes.mathematical.*;
import game.*;
import flash.utils.*;
public class Money extends PowerUp {
var cashAmount:int;// = 100
private var intervalId:uint;
var timeOnStage:int;// = 10000
public function Money(){
timeOnStage = 10000;
cashAmount = 100;
addFrameScript(0, frame1, 59, frame60);
super();
}
function frame1(){
this.stop();
}
override public function giveMeWhatYouHave():void{
clearTimeout(intervalId);
this.removeChild(cloud);
sManager.givePowerUpSound(3);
ThisGameManager.getInstance().player.cash = (ThisGameManager.getInstance().player.cash + cashAmount);
this.play();
}
override protected function setPosition():Boolean{
var _local1:int;
_local1 = Math.floor((Math.random() * 2));
while (_local1 < places.length) {
if ((((((places[_local1][1] < 350000)) && ((places[_local1][1] > 250000)))) && (!(places[_local1][2])))){
this.posinton = new Point3D((places[_local1][0] - this.vPoint.x), (380 - this.vPoint.y), places[_local1][1]);
places[_local1][2] = true;
intervalId = setTimeout(killMySlef, timeOnStage);
return (true);
};
_local1 = (_local1 + 2);
};
return (false);
}
function frame60(){
this.stop();
this.deleteMe();
}
}
}//package game.powerUps
Section 43
//PowerUp (game.powerUps.PowerUp)
package game.powerUps {
import classes.mathematical.*;
import flash.events.*;
import game.*;
import flash.geom.*;
import flash.display.*;
import game.panel.*;
public class PowerUp extends MovieClip {
public var cloud:ZombieCloud;
public var posinton:Point3D;
var questions:QuestionsList;
var vPoint:Point;
var sManager:SoundManager;
var fl:Number;
public var myText:String;
public static const DELETE:String = "Delete";
protected static var places:Array = new Array();
public function PowerUp(){
this.cacheAsBitmap = true;
sManager = ThisGameManager.getInstance().soundManager;
if (places.length == 0){
setPlaces();
};
}
private function setPlaces():void{
var _local1:Number;
var _local2:Number;
var _local3:int;
_local1 = -50;
_local2 = 880;
_local3 = 450000;
while (_local3 > 45000) {
places.push([_local1, _local3, false]);
places.push([_local2, _local3, false]);
_local3 = (_local3 - 45000);
};
}
protected function givePerspective():void{
var _local1:Number;
_local1 = (fl / (fl + posinton.Z));
this.scaleX = (this.scaleY = _local1);
this.x = (vPoint.x + (posinton.X * _local1));
this.y = (vPoint.y + (posinton.Y * _local1));
}
public function killMySlef():void{
deleteMe();
}
public function giveMeWhatYouHave():void{
}
public function setMe(_arg1:int):Boolean{
vPoint = ThisGameManager.getInstance().background.getVanishingPoint();
if (!setPosition()){
return (false);
};
questions = ThisGameManager.getInstance().level.getQuestions();
cloud = new ZombieCloud();
myText = questions.giveText(_arg1).toLowerCase();
cloud.setText(myText);
cloud.clearHighLight();
cloud.y = (cloud.y - 130);
this.addChild(cloud);
fl = ThisGameManager.getInstance().background.getFocalLenght();
givePerspective();
cloud.scaleX = (1 / this.scaleX);
cloud.scaleY = (1 / this.scaleY);
return (true);
}
public function deleteMe():void{
if (this.parent){
this.parent.removeChild(this);
};
dispatchEvent(new Event(DELETE));
}
protected function setPosition():Boolean{
var _local1:int;
_local1 = 0;
while (_local1 < places.length) {
if (places[_local1][2]){
this.posinton = new Point3D((places[_local1][0] - vPoint.x), (380 - vPoint.y), places[_local1][1]);
return (true);
};
_local1++;
};
return (false);
}
public static function getPlaces():Array{
return (places);
}
}
}//package game.powerUps
Section 44
//SlowDown (game.powerUps.SlowDown)
package game.powerUps {
import classes.mathematical.*;
import game.*;
import flash.utils.*;
public class SlowDown extends PowerUp {
var newSpeed:int;// = 4
var itrvalID:uint;
private var intervalId:uint;
var timeOnStage:int;// = 10000
var timeOfSlowDown:int;// = 15000
public function SlowDown(){
timeOnStage = 10000;
timeOfSlowDown = 15000;
newSpeed = 4;
super();
}
override public function giveMeWhatYouHave():void{
var _local1:Array;
var _local2:int;
clearTimeout(intervalId);
sManager.givePowerUpSound(5);
_local1 = ThisGameManager.getInstance().level.levelZombies;
_local2 = 0;
while (_local2 < _local1.length) {
GameZombie(_local1[_local2]).speed = newSpeed;
_local2++;
};
ThisGameManager.getInstance().level.zombieSpeed = newSpeed;
}
override protected function setPosition():Boolean{
var _local1:int;
_local1 = Math.floor((Math.random() * 2));
while (_local1 < places.length) {
if ((((places[_local1][1] > 125000)) && (!(places[_local1][2])))){
this.posinton = new Point3D((places[_local1][0] - this.vPoint.x), (380 - this.vPoint.y), places[_local1][1]);
places[_local1][2] = true;
intervalId = setTimeout(killMySlef, timeOnStage);
return (true);
};
_local1 = (_local1 + 2);
};
return (false);
}
}
}//package game.powerUps
Section 45
//ElectricFence (game.upgrades.ElectricFence)
package game.upgrades {
import classes.mathematical.*;
import flash.media.*;
import flash.events.*;
import game.*;
import flash.geom.*;
import flash.display.*;
public class ElectricFence extends MovieClip {
var zombies:Array;
var chanell:SoundChannel;
private var killNum:Array;
public var posinton:Point3D;
var vPoint:Point;
var sManager:SoundManager;
var fl:Number;
private var intervalId:uint;
var timeOnStage:int;// = 5000
var player:Player;
var zombiesToKill:int;
public function ElectricFence(){
var _local1:int;
var _local2:int;
timeOnStage = 5000;
chanell = new SoundChannel();
super();
addFrameScript(32, frame33);
killNum = [1, 3, 5, 7];
sManager = ThisGameManager.getInstance().soundManager;
if (!ThisGameManager.getInstance().mute){
sManager.electricStart.play();
};
if (!ThisGameManager.getInstance().mute){
chanell = sManager.electricLoop.play(1, int.MAX_VALUE);
};
zombies = ThisGameManager.getInstance().level.levelZombies;
player = ThisGameManager.getInstance().player;
vPoint = ThisGameManager.getInstance().background.getVanishingPoint();
fl = ThisGameManager.getInstance().background.getFocalLenght();
posinton = new Point3D((-50 - vPoint.x), (380 - vPoint.y), (200000 - (30000 * player.electricFenceLevel)));
zombiesToKill = killNum[(player.electricFenceLevel - 1)];
givePerspective();
this.addEventListener(Event.ENTER_FRAME, killZombies);
ThisGameManager.getInstance().level.elcticFence = this;
_local1 = ThisGameManager.getInstance().level.numChildren;
_local2 = 0;
while (_local2 < ThisGameManager.getInstance().level.numChildren) {
if (GameZombie(ThisGameManager.getInstance().level.getChildAt(_local2)).posinton.Z < this.posinton.Z){
_local1 = _local2;
break;
};
_local2++;
};
ThisGameManager.getInstance().level.addChildAt(this, _local1);
}
private function givePerspective():void{
var _local1:Number;
_local1 = (fl / (fl + posinton.Z));
this.scaleX = (this.scaleY = _local1);
this.x = (vPoint.x + (posinton.X * _local1));
this.y = (vPoint.y + (posinton.Y * _local1));
}
public function kill():void{
chanell.stop();
this.removeEventListener(Event.ENTER_FRAME, killZombies);
this.parent.removeChild(this);
ThisGameManager.getInstance().level.elcticFence = null;
}
private function killMySlef():void{
chanell.stop();
if (!ThisGameManager.getInstance().mute){
sManager.electricStart.play();
};
this.removeEventListener(Event.ENTER_FRAME, killZombies);
this.parent.removeChild(this);
ThisGameManager.getInstance().level.elcticFence = null;
}
function frame33(){
stop();
}
private function killZombies(_arg1:Event):void{
var _local2:int;
_local2 = 0;
while (_local2 < zombies.length) {
if (((!(GameZombie(zombies[_local2]).isBlowingUp)) && ((Math.abs((GameZombie(zombies[_local2]).posinton.Z - this.posinton.Z)) < 1000)))){
if (!ThisGameManager.getInstance().mute){
sManager.electricShock.play();
};
GameZombie(zombies[_local2]).blowMeUp();
zombiesToKill--;
if (zombiesToKill == 0){
this.killMySlef();
};
};
_local2++;
};
}
}
}//package game.upgrades
Section 46
//Grenade (game.upgrades.Grenade)
package game.upgrades {
import flash.events.*;
import game.*;
import flash.display.*;
import game.Guns.*;
public class Grenade extends MovieClip {
var sManager:SoundManager;
public function Grenade(){
addFrameScript(35, frame36);
this.stop();
this.visible = false;
ThisGameManager.getInstance().gun1.hideGun();
ThisGameManager.getInstance().gun2.hideGun();
ThisGameManager.getInstance().gun2.addEventListener(Gun.FIRE_START, throwNow);
}
private function throwNow(_arg1:Event):void{
ThisGameManager.getInstance().gun2.removeEventListener(Gun.FIRE_START, throwNow);
this.play();
this.visible = true;
sManager = ThisGameManager.getInstance().soundManager;
sManager.granatRzut.play();
}
private function booom():void{
var _local1:Array;
var _local2:int;
ThisGameManager.getInstance().gun1.showGun();
ThisGameManager.getInstance().gun2.showGun();
ThisGameManager.getInstance().gun2.addEventListener(Gun.FIRE_START, afterThrow);
ThisGameManager.getInstance().gun1.addEventListener(Gun.FIRE_START, afterThrow);
this.parent.removeChild(this);
this.stop();
sManager.granatWybuch.play();
_local1 = ThisGameManager.getInstance().level.levelZombies;
_local2 = 0;
while (_local2 < _local1.length) {
if (!GameZombie(_local1[_local2]).isBlowingUp){
GameZombie(_local1[_local2]).blowMeUp();
};
_local2++;
};
}
private function afterThrow(_arg1:Event):void{
Gun(_arg1.target).removeEventListener(Gun.FIRE_START, afterThrow);
Gun(_arg1.target).isHiding = false;
ThisGameManager.getInstance().level.unLockGuns(null);
}
function frame36(){
booom();
}
}
}//package game.upgrades
Section 47
//AmmoCase (game.AmmoCase)
package game {
import classes.mathematical.*;
import flash.events.*;
import flash.geom.*;
import flash.display.*;
import game.panel.*;
import game.Guns.*;
public class AmmoCase extends MovieClip {
var stopFireFlag:int;
public var cloud:ZombieCloud;
public var posinton:Point3D;
var questions:QuestionsList;
var vPoint:Point;
var fl:Number;
var myID:int;
public var myText:String;
public static const DELETE:String = "Delete";
public function AmmoCase(_arg1:int){
var _local2:Number;
var _local3:Number;
super();
questions = ThisGameManager.getInstance().level.getQuestions();
cloud = new ZombieCloud();
myText = questions.giveText(_arg1).toLowerCase();
cloud.setText(myText);
cloud.clearHighLight();
cloud.y = (cloud.y - 130);
this.addChild(cloud);
vPoint = ThisGameManager.getInstance().background.getVanishingPoint();
fl = ThisGameManager.getInstance().background.getFocalLenght();
if (Math.random() > 0.5){
_local2 = -50;
} else {
_local2 = 880;
};
_local3 = (45000 + (int((Math.random() * 4)) * 20000));
posinton = new Point3D((_local2 - vPoint.x), (380 - vPoint.y), _local3);
givePerspective();
cloud.scaleX = (cloud.scaleY = (1 / this.scaleX));
}
public function shotMe(_arg1:MouseEvent):void{
ThisGameManager.getInstance().gun1.addEventListener(Gun.FIRE_CPLT, stopFire);
ThisGameManager.getInstance().gun2.addEventListener(Gun.FIRE_CPLT, stopFire);
stopFireFlag = 0;
}
private function stopFire(_arg1:Event):void{
_arg1.target.removeEventListener(Gun.FIRE_CPLT, stopFire);
stopFireFlag++;
if (stopFireFlag == 2){
this.parent.removeChild(this);
dispatchEvent(new Event(DELETE));
};
}
private function givePerspective():void{
var _local1:Number;
_local1 = (fl / (fl + posinton.Z));
this.scaleX = (this.scaleY = _local1);
this.x = (vPoint.x + (posinton.X * _local1));
this.y = (vPoint.y + (posinton.Y * _local1));
}
public function deleteMe():void{
if (this.parent){
this.parent.removeChild(this);
};
dispatchEvent(new Event(AmmoCase.DELETE));
}
}
}//package game
Section 48
//Bullet (game.Bullet)
package game {
import flash.events.*;
import flash.geom.*;
import fl.transitions.*;
import flash.display.*;
import fl.transitions.easing.*;
public class Bullet extends MovieClip {
var yTween:Tween;
var xTween:Tween;
public static var BULLET_DESTROY:String = "bullet_destroy";
public function Bullet(_arg1:Point, _arg2:Point){
var _local3:Number;
super();
_local3 = ((0.12 * Point.distance(_arg1, _arg2)) / 50);
xTween = new Tween(this, "x", None.easeIn, _arg1.x, _arg2.x, _local3, true);
yTween = new Tween(this, "y", None.easeIn, _arg1.y, _arg2.y, _local3, true);
xTween.addEventListener(TweenEvent.MOTION_FINISH, killMe);
}
private function killMe(_arg1:TweenEvent):void{
this.parent.removeChild(this);
dispatchEvent(new Event(BULLET_DESTROY));
}
}
}//package game
Section 49
//GameBackground (game.GameBackground)
package game {
import classes.mathematical.*;
import flash.geom.*;
import flash.display.*;
public class GameBackground extends MovieClip {
var floorHole:Array;
var focalLenght:Number;
var vanishingPoint:Point;
var currntBackground:int;
public function GameBackground(){
var _local1:Array;
floorHole = new Array();
super();
currntBackground = 1;
vanishingPoint = new Point(400, 50);
focalLenght = 100000;
this.gotoAndStop(currntBackground);
ThisGameManager.getInstance().background = this;
_local1 = new Array();
_local1.push(new Point3D(-145, 330, 234000));
_local1.push(new Point3D(-193, 330, 43409));
_local1.push(new Point3D(209, 330, 119240));
floorHole.push(_local1);
_local1 = new Array();
_local1.push(new Point3D(70, 330, 352077));
_local1.push(new Point3D(-255, 330, 86275));
_local1.push(new Point3D(205, 330, 149883));
floorHole.push(_local1);
_local1 = new Array();
_local1.push(new Point3D(210, 330, 340418));
_local1.push(new Point3D(-250, 330, 165833));
_local1.push(new Point3D(185, 330, 42575));
floorHole.push(_local1);
_local1 = new Array();
_local1.push(new Point3D(132, 330, 236048));
_local1.push(new Point3D(-228, 330, 133187));
_local1.push(new Point3D(230, 330, 43161));
floorHole.push(_local1);
_local1 = new Array();
_local1.push(new Point3D(-275, 330, 49461));
_local1.push(new Point3D(-220, 330, 284119));
_local1.push(new Point3D(250, 330, 135000));
floorHole.push(_local1);
}
public function getFocalLenght():Number{
return (focalLenght);
}
public function setBackground(_arg1:int):void{
this.gotoAndStop(_arg1);
currntBackground = _arg1;
}
public function getFloorHole():Array{
return (floorHole);
}
public function getCurrntBackground():int{
return (currntBackground);
}
public function getVanishingPoint():Point{
return (vanishingPoint);
}
}
}//package game
Section 50
//GameMap (game.GameMap)
package game {
import flash.media.*;
import flash.events.*;
import flash.display.*;
public class GameMap extends MovieClip {
var chanell:SoundChannel;
public function GameMap(){
var _local1:Sound;
chanell = new SoundChannel();
super();
addFrameScript(64, frame65, 82, frame83, 243, frame244, 263, frame264, 404, frame405, 425, frame426, 524, frame525, 557, frame558, 684, frame685, 722, frame723);
_local1 = new krokinaukowcy01();
if (!ThisGameManager.getInstance().mute){
chanell = _local1.play();
};
this.gotoAndPlay(("Level" + (((ThisGameManager.getInstance().currentLevel - 1) / 2) + 1).toString()));
}
function frame65(){
makeClickable();
}
function frame264(){
this.stop();
}
function frame558(){
this.stop();
}
function frame426(){
this.stop();
}
function frame723(){
this.stop();
}
function frame685(){
makeClickable();
}
function frame83(){
this.stop();
}
public function makeClickable():void{
ThisGameManager.getInstance().stage.addEventListener(KeyboardEvent.KEY_DOWN, goGo);
chanell.stop();
}
function frame405(){
makeClickable();
}
function frame525(){
makeClickable();
}
function frame244(){
makeClickable();
}
private function goGo(_arg1:KeyboardEvent):void{
ThisGameManager.getInstance().stage.removeEventListener(KeyboardEvent.KEY_DOWN, goGo);
MovieClip(this.parent).play();
}
}
}//package game
Section 51
//GameZombie (game.GameZombie)
package game {
import classes.mathematical.*;
import flash.media.*;
import flash.events.*;
import flash.geom.*;
import flash.display.*;
import flash.utils.*;
import game.panel.*;
import game.Guns.*;
public class GameZombie extends MovieClip {
private var krokChannel:SoundChannel;
var afterZly:Boolean;// = false
var AB:int;
public var cloud:ZombieCloud;
var startX:Number;
var startY:Number;
var startZ:Number;
var walkTime:Number;
public var posinton:Point3D;
public var speed:Number;// = 15
var soundID:int;
var lastTime:int;
public var isOK:int;// = 0
var hint:MovieClip;
public var isKillingMe:Boolean;
var killAnim:String;
var stopZ:Number;
var speedMultiplayer:Number;
var vPoint:Point;
var fl:Number;
var stopFireFlag:int;
public var myText:String;
private var zobieChannel:SoundChannel;
var zobieTimer:Timer;
var isFemale:Boolean;
var afterHitAction:String;
var armor:int;
var questions:QuestionsList;
var kill:MovieClip;
private var krokTimer:Timer;
public var isBlowingUp:Boolean;
var sManager:SoundManager;
var myID:int;
var killingTimer:Timer;
public static const DELETE:String = "Delete";
public function GameZombie(){
zobieChannel = new SoundChannel();
speed = 15;
isOK = 0;
afterZly = false;
super();
speedMultiplayer = ((Math.random() * 1.9) + 0.6);
isBlowingUp = false;
isKillingMe = false;
questions = ThisGameManager.getInstance().level.getQuestions();
this.speed = ThisGameManager.getInstance().level.zombieSpeed;
zobieTimer = new Timer(1, 1);
zobieTimer.addEventListener(TimerEvent.TIMER, giveZombieSound);
zobieTimer.start();
AB = 0;
soundID = (Math.floor(((Math.random() * ThisGameManager.getInstance().soundManager.krok.length) / 2)) * 2);
startX = 0;
startY = 380;
startZ = 450000;
walkTime = 50000;
stopZ = -25000;
speed = ((startZ - stopZ) / walkTime);
sManager = ThisGameManager.getInstance().soundManager;
krokTimer = new Timer(800);
krokTimer.addEventListener(TimerEvent.TIMER, giveKrokSound);
killingTimer = new Timer(4000, 1);
killingTimer.addEventListener(TimerEvent.TIMER, afterKilling);
}
public function veryAngry():void{
if (--armor > 0){
this.gotoAndPlay("Nervous");
} else {
this.enabled = false;
isKillingMe = true;
if (this.cloud.parent){
this.removeChild(cloud);
};
};
}
private function afterHit():void{
if (afterHitAction == "Loop"){
this.gotoAndPlay("Loop");
this.startMovig();
} else {
this.gotoAndPlay("je");
};
}
public function shotMe(_arg1:MouseEvent):void{
this.cloud.parent.removeChild(cloud);
this.stopMoving();
if (ThisGameManager.getInstance().gun1 == ThisGameManager.getInstance().guns[4]){
this.gotoAndPlay("wybuch");
this.gotoAndPlay((this.currentFrame - 10));
} else {
this.gotoAndPlay("rozpad");
};
ThisGameManager.getInstance().gun1.addEventListener(Gun.FIRE_CPLT, stopFire);
ThisGameManager.getInstance().gun2.addEventListener(Gun.FIRE_CPLT, stopFire);
stopFireFlag = 0;
}
public function afterKilling():void{
this.deleteMe();
ThisGameManager.getInstance().level.killMe();
}
private function givePerspective():void{
var _local1:Number;
_local1 = (fl / (fl + posinton.Z));
this.scaleX = (this.scaleY = _local1);
this.x = (vPoint.x + (posinton.X * _local1));
this.y = (vPoint.y + (posinton.Y * _local1));
}
private function fireMe(_arg1:TimerEvent):void{
ThisGameManager.getInstance().gun1.fire(new Point(this.x, (this.y - (this.height / 2))));
ThisGameManager.getInstance().gun2.fire(new Point(this.x, (this.y - (this.height / 2))));
}
public function deleteMe():void{
if (zobieTimer.running){
zobieTimer.stop();
};
stopMoving();
this.stop();
if (this.parent){
this.parent.removeChild(this);
};
dispatchEvent(new Event(GameZombie.DELETE));
}
private function afterEating(_arg1:TimerEvent):void{
this.gotoAndPlay("rozpad");
sManager.giveBonesSound();
}
private function giveZombieSound(_arg1:TimerEvent):void{
var _local2:Array;
var _local3:int;
var _local4:int;
if (ThisGameManager.getInstance().mute){
return;
};
zobieTimer.delay = (2000 + (Math.random() * 5500));
zobieTimer.reset();
zobieTimer.start();
zobieChannel.stop();
_local2 = ThisGameManager.getInstance().level.levelZombies;
if (ThisGameManager.getInstance().level.levelZombies.length == 0){
return;
};
_local3 = 5;
_local4 = 0;
while (_local4 < ThisGameManager.getInstance().level.levelZombies.length) {
if (_local2[_local4] == this){
_local3 = _local4;
break;
};
_local4++;
};
if (_local4 < 2){
if (isFemale){
zobieChannel = sManager.zombieF[Math.floor((Math.random() * sManager.zombieF.length))].play(1, 1);
} else {
zobieChannel = sManager.zombie[Math.floor((Math.random() * sManager.zombie.length))].play(1, 1);
};
};
}
public function getStopZ():Number{
return (stopZ);
}
public function stopMoving():void{
this.removeEventListener(Event.ENTER_FRAME, moveMe);
this.stop();
if (krokTimer.running){
krokTimer.stop();
};
if (afterZly){
return;
};
}
public function setKillAnim(_arg1:String):void{
this.killAnim = _arg1;
}
public function blowMeUp():void{
isBlowingUp = true;
if (this.cloud.parent){
this.cloud.parent.removeChild(cloud);
};
this.gotoAndPlay("wybuch");
if (ThisGameManager.getInstance().gun1 == ThisGameManager.getInstance().guns[4]){
this.gotoAndPlay((this.currentFrame - 12));
};
}
public function getStartZ():Number{
return (startZ);
}
public function setZombie(_arg1:int, _arg2:Boolean=false, _arg3:Number=0, _arg4:Number=450000, _arg5:Number=380):Boolean{
var _local6:Object;
cloud = new ZombieCloud();
myText = questions.giveText(_arg1).toLowerCase();
cloud.setText(myText);
cloud.clearHighLight();
myID = ThisGameManager.getInstance().level.zombieID++;
ThisGameManager.getInstance().level.levelZombiesQuestions.push(new Question(myID, myText));
this.addChild(cloud);
vPoint = ThisGameManager.getInstance().background.getVanishingPoint();
fl = ThisGameManager.getInstance().background.getFocalLenght();
posinton = new Point3D(_arg3, (_arg5 - vPoint.y), _arg4);
givePerspective();
startMovig(_arg2);
cloud.y = (-280 - ((160 * (posinton.Z - stopZ)) / (startZ - stopZ)));
return (true);
}
private function giveKrokSound(_arg1:TimerEvent):void{
var _local2:Array;
var _local3:int;
if (ThisGameManager.getInstance().mute){
return;
};
_local2 = ThisGameManager.getInstance().level.levelZombies;
if (ThisGameManager.getInstance().level.levelZombies.length == 0){
return;
};
_local3 = 0;
while (_local3 < ThisGameManager.getInstance().level.levelZombies.length) {
if (_local2[_local3] == this){
break;
};
_local3++;
};
if (_local3 < 2){
krokChannel = sManager.krok[(soundID + (AB % 2))].play();
};
AB++;
}
private function moveMe(_arg1:Event):void{
var _local2:Number;
speed = (speed - 0.001);
_local2 = (((getTimer() - lastTime) * speed) * speedMultiplayer);
lastTime = getTimer();
this.posinton.Z = (this.posinton.Z - _local2);
givePerspective();
if ((((posinton.Z < 0)) && (((posinton.X + vPoint.x) < 200)))){
posinton.X = (posinton.X + 0.7);
};
if ((((posinton.Z < 0)) && (((posinton.X + vPoint.x) > 600)))){
posinton.X = (posinton.X - 0.7);
};
if (posinton.Z < -25000){
this.killMe();
};
cloud.scaleX = (cloud.scaleY = (1 / this.scaleX));
cloud.y = (-280 - ((160 * (posinton.Z - stopZ)) / (startZ - stopZ)));
}
public function eat():void{
afterHitAction = "Loop";
if (isOK != 0){
};
}
private function stopFire(_arg1:Event):void{
_arg1.target.removeEventListener(Gun.FIRE_CPLT, stopFire);
stopFireFlag++;
}
public function giveBlood():void{
ThisGameManager.getInstance().addChild(new Blood());
sManager.giveKillingSound();
}
public function give50():void{
if (!isBlowingUp){
this.addChild(new Plus50());
};
}
public function setIsFemale(_arg1:Boolean):void{
this.isFemale = _arg1;
}
private function hit():void{
this.stopMoving();
afterHit();
}
private function killMe():void{
if (isBlowingUp){
return;
};
armor = ThisGameManager.getInstance().player.armorLevel;
this.stopMoving();
afterZly = true;
this.gotoAndPlay("zly");
}
public function jumpWybuch():void{
if ((((((ThisGameManager.getInstance().player.currentGunID == 1)) || ((ThisGameManager.getInstance().player.currentBulletsIDs[ThisGameManager.getInstance().player.currentGunID] == 1)))) || ((ThisGameManager.getInstance().player.currentBulletsIDs[ThisGameManager.getInstance().player.currentGunID] == 3)))){
this.gotoAndPlay("wybuch");
};
}
public function startMovig(_arg1:Boolean=true):void{
var _local2:int;
this.addEventListener(Event.ENTER_FRAME, moveMe);
lastTime = getTimer();
if (_arg1){
this.play();
} else {
this.gotoAndPlay("Loop");
};
krokTimer.start();
_local2 = 0;
while (_local2 < this.numChildren) {
if (((!((this.getChildAt(_local2) == null))) && (!((this.getChildAt(_local2) == hint))))){
MovieClip(this.getChildAt(_local2)).play();
};
_local2++;
};
}
}
}//package game
Section 52
//Level (game.Level)
package game {
import flash.events.*;
import game.powerUps.*;
import flash.text.*;
import flash.display.*;
import flash.utils.*;
import game.panel.*;
import game.upgrades.*;
import game.Guns.*;
public class Level extends Sprite {
var inputText:TextField;
public var addBombTimer:Timer;
var speedUpInterval:uint;
var front:MovieClip;
public var addCashTimer:Timer;
var dock:Dock;
public var hintFreezer:Boolean;// = false
var levelZombieSpred:Number;
public var levelZombiesQuestions:Array;
var levelTime:int;// = 110000
var nextTarget:GameZombie;
public var zombieFromHolePropability:Number;
var levelOver:Boolean;
var levelAddZombieTimeSpred:Number;
public var energy:Energy;
public var zombieDoubleFoodPropability:Number;
public var hintBody:Boolean;// = false
var synchroniser:int;// = 0
public var elcticFence:ElectricFence;
var player:Player;
public var levelZombies:Array;
public var zombieCounter:int;
var highLitedRed:TextFormat;
public var lives;
var toZombieShot:Boolean;
var isOver:Boolean;
var levelAddZombieTimeOffset:Number;
public var addFirstAidTimer:Timer;
var levelStartTime:int;
var background:GameBackground;
var comboPanel:ComboPanel;
public var isHiding:Boolean;// = false
var questions:QuestionsList;
var curretTarget:GameZombie;
var ammoContainer:MovieClip;
var addZombieTimer:Timer;
public var zombieIsFemalePropability:Number;
var ixMinmumOffset:int;
public var addAmmoTimer:Timer;
var currentLevel:int;
var levelPowerUps:Array;
public var hintZombie:Boolean;// = false
var combo:int;
public var addSlowDownTimer:Timer;
private var itrvalID;
var sManager:SoundManager;
public var zombieID:int;
var nextZ:Number;// = 0
public var zombieSpeed:int;
var lastTarget:GameZombie;
var zetMinmumOffset:int;
var zombieTypes:Array;
var levelZombieOffset:Number;
public function Level(){
levelZombies = new Array();
levelPowerUps = new Array();
levelZombiesQuestions = new Array();
zombieTypes = new Array();
isHiding = false;
hintZombie = false;
hintBody = false;
hintFreezer = false;
nextZ = 0;
levelTime = 110000;
synchroniser = 0;
super();
comboPanel = new ComboPanel();
questions = new QuestionsList();
player = ThisGameManager.getInstance().player;
front = MovieClip(ThisGameManager.getInstance().getChildByName("frontGround"));
front.addChild(comboPanel);
ammoContainer = MovieClip(ThisGameManager.getInstance().getChildByName("ammo"));
inputText = TextField(ThisGameManager.getInstance().getChildByName("inputTextt"));
inputText.text = "";
inputText.embedFonts = true;
inputText.defaultTextFormat.font = ThisGameManager.getInstance().Bold.fontName;
highLitedRed = inputText.defaultTextFormat;
highLitedRed.color = 0xFF0000;
ThisGameManager.getInstance().gameOver = false;
nextZ = Math.random();
zombieID = 0;
ThisGameManager.getInstance().currentLevel = 1;
energy = new Energy();
dock = Dock(ThisGameManager.getInstance().getChildByName("dockk"));
ThisGameManager.getInstance().guns[1].addEventListener(Gun.SHOT, dock.updateHand);
ThisGameManager.getInstance().guns[2].addEventListener(Gun.SHOT, dock.updateMachine);
ThisGameManager.getInstance().guns[3].addEventListener(Gun.SHOT, dock.updateMachine);
ThisGameManager.getInstance().guns[4].addEventListener(Gun.SHOT, dock.updateBazooka);
ThisGameManager.getInstance().guns[5].addEventListener(Gun.SHOT, dock.updateBazooka);
swapGuns(0);
background = ThisGameManager.getInstance().background;
zombieTypes.push("Zombie_standard");
zombieTypes.push("Zombie_chick");
zombieTypes.push("Zombie_fat");
zombieTypes.push("Zombie_groovie");
zombieTypes.push("Zombie_nerd");
zombieTypes.push("Zombie_beheaded");
sManager = ThisGameManager.getInstance().soundManager;
levelZombieSpred = 600;
levelZombieOffset = 100;
levelAddZombieTimeSpred = 2000;
levelAddZombieTimeOffset = 2000;
ixMinmumOffset = 300;
zetMinmumOffset = 250000;
MovieClip(ThisGameManager.getInstance().getChildByName("gameContainer")).addChild(this);
addZombieTimer = new Timer(1, 1);
addZombieTimer.addEventListener(TimerEvent.TIMER, addZombie);
addAmmoTimer = new Timer(5000, 1);
addAmmoTimer.addEventListener(TimerEvent.TIMER, addAmmo);
addBombTimer = new Timer((15000 + (Math.random() * 10000)), 1);
addBombTimer.addEventListener(TimerEvent.TIMER, addSomePowerUp);
addFirstAidTimer = new Timer((15000 + (Math.random() * 20000)), 1);
addFirstAidTimer.addEventListener(TimerEvent.TIMER, addSomePowerUp);
addSlowDownTimer = new Timer((25000 + (Math.random() * 10000)), 1);
addSlowDownTimer.addEventListener(TimerEvent.TIMER, addSomePowerUp);
addCashTimer = new Timer((15000 + (Math.random() * 25000)), 1);
addCashTimer.addEventListener(TimerEvent.TIMER, addSomePowerUp);
}
private function zombieSpeedDown():void{
var _local1:int;
sManager.givePowerUpSound(5);
_local1 = 0;
while (_local1 < levelZombies.length) {
GameZombie(levelZombies[_local1]).speed = (15 - (2.5 * player.flypaperCanonLevel));
_local1++;
};
ThisGameManager.getInstance().level.zombieSpeed = (15 - (2.5 * player.flypaperCanonLevel));
speedUpInterval = setTimeout(zombieSpeedUp, (5000 + (10000 * (player.flypaperCanonLevel / 2))));
}
private function powerUpsOnBottom():void{
var _local1:int;
_local1 = 0;
while (_local1 < levelPowerUps.length) {
ammoContainer.addChildAt(levelPowerUps[_local1], 0);
_local1++;
};
}
private function clearALL():void{
var _local1:int;
var _local2:int;
_local1 = 0;
while (_local1 < levelZombies.length) {
GameZombie(levelZombies[_local1]).cloud.clearHighLight();
_local1++;
};
_local2 = 0;
while (_local2 < levelPowerUps.length) {
PowerUp(levelPowerUps[_local2]).cloud.clearHighLight();
_local2++;
};
}
private function addZombie(_arg1:TimerEvent):void{
var _local2:Boolean;
var _local3:*;
var _local4:Class;
var _local5:int;
var _local6:GameZombie;
var _local7:*;
var _local8:*;
var _local9:int;
var _local10:int;
var _local11:Array;
var _local12:int;
var _local13:Number;
var _local14:int;
var _local15:int;
if ((zombieCounter - levelZombies.length) <= 0){
return;
};
addZombieTimer.delay = ((Math.random() * levelAddZombieTimeSpred) + levelAddZombieTimeOffset);
addZombieTimer.reset();
addZombieTimer.start();
_local2 = true;
_local3 = 0;
do {
_local7 = (((Math.random() * levelZombieSpred) + levelZombieOffset) - background.getVanishingPoint().x);
_local2 = true;
_local8 = 0;
while (_local8 < levelZombies.length) {
if ((((Math.abs((GameZombie(levelZombies[_local8]).posinton.X - _local7)) < ixMinmumOffset)) && ((Math.abs((GameZombie(levelZombies[_local8]).posinton.Z - GameZombie(levelZombies[_local8]).startZ)) < zetMinmumOffset)))){
_local2 = false;
};
_local8++;
};
++_local3;
if (_local3 > 30){
return;
};
} while (!(_local2));
_local5 = Math.floor((Math.random() * zombieTypes.length));
_local4 = (getDefinitionByName(zombieTypes[_local5]) as Class);
_local6 = new (_local4);
_local6.setIsFemale((((_local5 == 0)) || ((_local5 == 1))));
if (nextZ > zombieFromHolePropability){
nextZ = Math.random();
if (!_local6.setZombie((currentLevel - player.dumbifierLevel), false, _local7)){
_local6.deleteMe();
return;
};
this.addChildAt(_local6, 0);
} else {
if (nextZ < 0){
_local9 = 1;
} else {
_local9 = Math.floor((Math.random() * 3));
};
nextZ = Math.random();
_local10 = this.numChildren;
_local11 = background.getFloorHole()[(background.getCurrntBackground() - 1)];
_local2 = true;
_local12 = _local9;
while (_local12 < (_local9 + 3)) {
_local2 = true;
_local15 = 0;
while (_local15 < levelZombies.length) {
if ((((Math.abs((GameZombie(levelZombies[_local15]).posinton.X - _local11[(_local12 % 3)].X)) < ixMinmumOffset)) && ((Math.abs((GameZombie(levelZombies[_local15]).posinton.Z - _local11[(_local12 % 3)].Z)) < zetMinmumOffset)))){
_local2 = false;
};
_local15++;
};
if (_local2){
_local9 = (_local12 % 3);
break;
};
_local12++;
};
if (!_local2){
_local6.deleteMe();
return;
};
_local13 = background.getFloorHole()[(background.getCurrntBackground() - 1)][_local9].Z;
_local7 = background.getFloorHole()[(background.getCurrntBackground() - 1)][_local9].X;
if (!_local6.setZombie((currentLevel - player.dumbifierLevel), true, _local7, _local13)){
_local6.deleteMe();
return;
};
_local14 = 0;
while (_local14 < this.numChildren) {
if (this.getChildAt(_local14) == elcticFence){
if (ElectricFence(this.getChildAt(_local14)).posinton.Z < _local13){
_local10 = _local14;
break;
};
} else {
if (GameZombie(this.getChildAt(_local14)).posinton.Z < _local13){
_local10 = _local14;
break;
};
};
_local14++;
};
this.addChildAt(_local6, _local10);
};
_local6.addEventListener(GameZombie.DELETE, deleteZombie);
levelZombies.push(_local6);
}
public function zombieSpeedUp():void{
var _local1:int;
sManager.givePowerUpSound(6);
_local1 = 0;
while (_local1 < levelZombies.length) {
GameZombie(levelZombies[_local1]).speed = 15;
_local1++;
};
ThisGameManager.getInstance().level.zombieSpeed = 15;
}
public function setLevel(_arg1:int):void{
var _local2:int;
var _local3:int;
var _local4:int;
comboPanel.visible = false;
questions = new QuestionsList();
levelOver = false;
combo = 1;
elcticFence = null;
zombieSpeed = 15;
swapGuns(0);
addZombieTimer.delay = 1000;
isOver = false;
currentLevel = _arg1;
levelAddZombieTimeOffset = (levelAddZombieTimeOffset - 100);
zombieFromHolePropability = ((7 - _arg1) * 0.15);
zombieIsFemalePropability = ((_arg1 - 1) * 0.06);
zombieDoubleFoodPropability = ((_arg1 - 2) * 0.052);
_local2 = 100;
_local3 = 200;
_local4 = 10;
energy.gotoAndStop(1);
this.parent.addChild(energy);
ThisGameManager.getInstance().guns[0].bullets = _local2;
ThisGameManager.getInstance().guns[1].bullets = _local2;
ThisGameManager.getInstance().guns[2].bullets = _local3;
ThisGameManager.getInstance().guns[3].bullets = _local3;
ThisGameManager.getInstance().guns[4].bullets = _local4;
ThisGameManager.getInstance().guns[5].bullets = _local4;
lives = 4;
background.setBackground((int(((_arg1 - 1) / 2)) + 1));
levelZombies = new Array();
levelZombiesQuestions = new Array();
levelPowerUps = new Array();
zombieCounter = (15 + int((1.4 * _arg1)));
ThisGameManager.getInstance().stage.removeEventListener(KeyboardEvent.KEY_DOWN, nextLeter);
}
private function getPowerUp(_arg1:PowerUp):void{
_arg1.giveMeWhatYouHave();
clearALL();
_arg1.cloud.setHighLight(_arg1.myText);
setTimeout(_arg1.deleteMe, 500);
clearText();
}
public function stopAll():void{
var _local1:int;
addZombieTimer.stop();
_local1 = 0;
while (_local1 < levelZombies.length) {
GameZombie(levelZombies[_local1]).stopMoving();
_local1++;
};
}
private function nextLevel():void{
var _local1:int;
finishLevel();
_local1 = ((levelTime + (10000 * currentLevel)) - ((getTimer() - levelStartTime) / 500));
ThisGameManager.getInstance().gun1.removeEventListener(Gun.FIRE_CPLT, synchroGuns);
ThisGameManager.getInstance().gun2.removeEventListener(Gun.FIRE_CPLT, synchroGuns);
ThisGameManager.getInstance().stage.removeEventListener(KeyboardEvent.KEY_DOWN, nextLeter);
ThisGameManager.getInstance().currentLevel++;
if (ThisGameManager.getInstance().currentLevel > 10){
ThisGameManager.getInstance().gameOver = true;
ThisGameManager.getInstance().currentLevel = 1;
};
ThisGameManager.getInstance().play();
}
public function waitToSpeedUp(_arg1:int):void{
itrvalID = setTimeout(zombieSpeedUp, _arg1);
}
public function start():void{
var _local1:Array;
var _local2:int;
var _local3:int;
_local1 = ThisGameManager.getInstance().guns;
_local2 = 0;
_local3 = 0;
while (_local3 < _local1.length) {
Gun(_local1[_local3]).visible = false;
_local3++;
};
ThisGameManager.getInstance().gun1 = Gun(_local1[(_local2 * 2)]);
ThisGameManager.getInstance().gun2 = Gun(_local1[((_local2 * 2) + 1)]);
ThisGameManager.getInstance().gun1.visible = true;
ThisGameManager.getInstance().gun2.visible = true;
player.currentGunID = _local2;
player.currentBulletsIDs[0] = 0;
dock.setAll();
levelStartTime = getTimer();
addZombieTimer.start();
addAmmoTimer.start();
addBombTimer.start();
addFirstAidTimer.start();
addSlowDownTimer.start();
addCashTimer.start();
unLockGuns(null);
clearText();
this.addEventListener(Event.ENTER_FRAME, sortZombieByZ);
}
private function deletePowerUp(_arg1:Event):void{
var _local2:Number;
var _local3:int;
_local2 = levelPowerUps.length;
while (_local2 >= 0) {
if (levelPowerUps[_local2] == _arg1.target){
levelPowerUps.splice(_local2, 1);
break;
};
_local3 = 0;
while (_local3 < PowerUp.getPlaces().length) {
if (PowerUp(_arg1.target).posinton.Z == PowerUp.getPlaces()[_local3][1]){
PowerUp.getPlaces()[_local3][2] = false;
break;
};
_local3++;
};
_local2--;
};
}
private function shotSomeWhere():void{
lockGuns();
ThisGameManager.getInstance().gun1.fireInAir(inputText.text.length);
ThisGameManager.getInstance().gun2.fireInAir(inputText.text.length);
clearALL();
}
private function synchroGuns(_arg1:Event):void{
synchroniser++;
if (synchroniser == 2){
unLockGuns(null);
};
}
public function getQuestions():QuestionsList{
return (questions);
}
private function addPowerUp(_arg1:PowerUp):void{
ammoContainer.addChild(_arg1);
levelPowerUps.push(_arg1);
levelPowerUps.sort(compareAmmo);
powerUpsOnBottom();
_arg1.addEventListener(PowerUp.DELETE, deletePowerUp);
}
private function finishLevel():void{
var _local1:int;
var _local2:int;
this.removeEventListener(Event.ENTER_FRAME, sortZombieByZ);
levelOver = true;
isOver = true;
addZombieTimer.stop();
if (addAmmoTimer.running){
addAmmoTimer.stop();
};
if (addBombTimer.running){
addBombTimer.stop();
};
if (addFirstAidTimer.running){
addFirstAidTimer.stop();
};
if (addSlowDownTimer.running){
addSlowDownTimer.stop();
};
if (addCashTimer.running){
addCashTimer.stop();
};
if (elcticFence != null){
elcticFence.kill();
};
clearTimeout(itrvalID);
clearTimeout(speedUpInterval);
ThisGameManager.getInstance().level.zombieSpeed = 15;
_local1 = (levelZombies.length - 1);
while (_local1 >= 0) {
GameZombie(levelZombies[_local1]).deleteMe();
_local1--;
};
_local2 = (levelPowerUps.length - 1);
while (_local2 >= 0) {
PowerUp(levelPowerUps[_local2]).killMySlef();
_local2--;
};
ThisGameManager.getInstance().stage.removeEventListener(KeyboardEvent.KEY_DOWN, nextLeter);
inputText.text = "";
ThisGameManager.getInstance().gun1.removeEventListener(Gun.FIRE_CPLT, synchroGuns);
ThisGameManager.getInstance().gun2.removeEventListener(Gun.FIRE_CPLT, synchroGuns);
}
public function unLockGuns(_arg1:Event):void{
synchroniser = 0;
curretTarget = null;
if (nextTarget != null){
if (player.bullets[player.currentGunID][player.currentBulletsIDs[player.currentGunID]] > 0){
killZombie(nextTarget);
} else {
sManager.giveCyngielSound();
inputText.text = "";
clearALL();
front.addChild(new NoAmmo());
};
};
ThisGameManager.getInstance().stage.addEventListener(KeyboardEvent.KEY_DOWN, nextLeter);
}
private function bulletsChange(_arg1:int):void{
var _local2:*;
var _local3:int;
var _local4:int;
_local2 = player.currentBulletsIDs[player.currentGunID];
_local3 = 4;
if (player.currentGunID == 2){
_local3 = 2;
};
_local4 = _arg1;
while (((!((_local4 == (2 * _local3)))) && (!((_local4 == (-2 * _local3)))))) {
if (player.bullets[player.currentGunID][((_local2 + Math.abs(_local4)) % _local3)] > 0){
player.currentBulletsIDs[player.currentGunID] = ((_local2 + Math.abs(_local4)) % _local3);
dock.setAll();
return;
};
_local4 = (_local4 + _arg1);
};
}
private function nextLeter(_arg1:KeyboardEvent):void{
var _local2:String;
var _local3:Boolean;
var _local4:int;
var _local5:int;
if ((((_arg1.charCode > 48)) && ((_arg1.charCode < 55)))){
swapGuns((_arg1.charCode - 49));
return;
};
_local2 = String.fromCharCode(_arg1.charCode);
if ((((_local2 == "]")) || ((_local2 == "}")))){
bulletsChange(1);
return;
};
if ((((_local2 == "[")) || ((_local2 == "{")))){
bulletsChange(-1);
return;
};
if (((((((((((((!((((((_arg1.charCode > 64)) && ((_arg1.charCode < 91)))) || ((((_arg1.charCode > 96)) && ((_arg1.charCode < 124))))))) && (!((_local2 == "'"))))) && (!((_local2 == " "))))) && (!((_local2 == "!"))))) && (!((_local2 == "?"))))) && (!((_local2 == ":"))))) && (!((_local2 == ","))))){
return;
};
toZombieShot = false;
inputText.text = inputText.text.concat(String.fromCharCode(_arg1.charCode)).toLowerCase();
if (player.bullets[player.currentGunID][player.currentBulletsIDs[player.currentGunID]] > 0){
_local4 = 0;
while (_local4 < levelZombies.length) {
_local3 = true;
_local5 = 0;
while (_local5 < inputText.text.length) {
if ((((GameZombie(levelZombies[_local4]).myText.length < inputText.text.length)) || (!((GameZombie(levelZombies[_local4]).myText.charAt(_local5) == inputText.text.charAt(_local5)))))){
_local3 = false;
break;
};
_local5++;
};
if (_local3){
GameZombie(levelZombies[_local4]).cloud.setHighLight(inputText.text);
lastTarget = GameZombie(levelZombies[_local4]);
if (GameZombie(levelZombies[_local4]).myText.length == inputText.text.length){
tryToKillZombie(GameZombie(levelZombies[_local4]));
};
return;
};
_local4++;
};
};
_local4 = 0;
while (_local4 < levelPowerUps.length) {
_local3 = true;
_local5 = 0;
while (_local5 < inputText.text.length) {
if ((((PowerUp(levelPowerUps[_local4]).myText.length < inputText.text.length)) || (!((PowerUp(levelPowerUps[_local4]).myText.charAt(_local5) == inputText.text.charAt(_local5)))))){
_local3 = false;
break;
};
_local5++;
};
if (_local3){
PowerUp(levelPowerUps[_local4]).cloud.setHighLight(inputText.text);
if (PowerUp(levelPowerUps[_local4]).myText.length == inputText.text.length){
getPowerUp(PowerUp(levelPowerUps[_local4]));
};
return;
};
_local4++;
};
if (((!(_local3)) && ((player.bullets[player.currentGunID][player.currentBulletsIDs[player.currentGunID]] <= 0)))){
sManager.giveCyngielSound();
inputText.text = "";
front.addChild(new NoAmmo());
return;
};
if (!_local3){
dontKillZombie(lastTarget);
inputText.setTextFormat(highLitedRed, (inputText.text.length - 1), inputText.text.length);
if (!ThisGameManager.getInstance().mute){
sManager.wrongLeter.play();
};
};
}
public function moveZombieBack(_arg1:Event):void{
var _local2:int;
if (toZombieShot){
_local2 = 0;
while (_local2 < levelZombies.length) {
GameZombie(levelZombies[_local2]).posinton.Z = (GameZombie(levelZombies[_local2]).posinton.Z + 50000);
if (GameZombie(levelZombies[_local2]).posinton.Z > 450000){
GameZombie(levelZombies[_local2]).posinton.Z = 450000;
};
_local2++;
};
};
}
private function sortZombieByZ(_arg1:Event):void{
var _local2:Boolean;
var _local3:int;
levelZombies.sort(compareZombie, Array.DESCENDING);
_local2 = false;
if (elcticFence == null){
_local2 = true;
};
_local3 = 0;
while (_local3 < levelZombies.length) {
if (((!(_local2)) && ((GameZombie(levelZombies[_local3]).posinton.Z < elcticFence.posinton.Z)))){
this.addChild(elcticFence);
_local2 = true;
};
this.addChild(levelZombies[_local3]);
_local3++;
};
}
private function lockGuns():void{
ThisGameManager.getInstance().gun1.addEventListener(Gun.FIRE_CPLT, synchroGuns);
ThisGameManager.getInstance().gun2.addEventListener(Gun.FIRE_CPLT, synchroGuns);
}
private function killNearest(_arg1:GameZombie):void{
var _local2:int;
var _local3:GameZombie;
var _local4:int;
if (levelZombies[0] != _arg1){
_local3 = levelZombies[0];
_local2 = Math.abs((_arg1.posinton.Z - levelZombies[0].posinton.Z));
} else {
if (levelZombies.length > 1){
_local3 = levelZombies[1];
_local2 = Math.abs((_arg1.posinton.Z - levelZombies[1].posinton.Z));
} else {
return;
};
};
_local4 = 1;
while (_local4 < levelZombies.length) {
if (((!((levelZombies[_local4] == _arg1))) && ((Math.abs((_arg1.posinton.Z - levelZombies[_local4].posinton.Z)) < _local2)))){
_local2 = Math.abs((_arg1.posinton.Z - levelZombies[_local4].posinton.Z));
_local3 = levelZombies[_local4];
};
_local4++;
};
_local3.blowMeUp();
}
private function clearText():void{
inputText.text = "";
}
public function addAmmo(_arg1:TimerEvent):void{
var _local2:Ammo;
addAmmoTimer.delay = ((Math.random() * 10000) + 15000);
addAmmoTimer.reset();
_local2 = new Ammo();
if (!_local2.setMe((currentLevel - 1))){
addAmmoTimer.start();
return;
};
if (Ammo.getCounter() < 3){
addAmmoTimer.start();
};
addPowerUp(_local2);
}
private function killZombie(_arg1:GameZombie):void{
var _local2:*;
if (_arg1.isKillingMe){
lockGuns();
clearALL();
combo = 1;
comboPanel.visible = false;
setTimeout(unLockGuns, 500, null);
setTimeout(clearText, 500);
curretTarget = null;
nextTarget = null;
return;
};
curretTarget = _arg1;
nextTarget = null;
_local2 = 1;
if ((((combo > 3)) && ((combo < 7)))){
_local2 = 2;
};
if (combo > 6){
_local2 = 3;
};
player.cash = (player.cash + (50 * _local2));
inputText.text = "";
if (combo == 3){
comboPanel.visible = true;
};
comboPanel.setNum(combo);
combo++;
toZombieShot = true;
lockGuns();
ThisGameManager.getInstance().gun1.fireTo(_arg1.x, (_arg1.y - (_arg1.height / 2)), inputText.text.length);
ThisGameManager.getInstance().gun2.fireTo(_arg1.x, (_arg1.y - (_arg1.height / 2)), inputText.text.length);
if (ThisGameManager.getInstance().gun1 == ThisGameManager.getInstance().guns[4]){
if (player.currentBulletsIDs[2] == 1){
killNearest(_arg1);
};
moveZombieBack(null);
};
clearALL();
_arg1.cloud.setHighLight(_arg1.myText);
_arg1.shotMe(null);
}
private function getAmmo(_arg1:AmmoCase):void{
var _local2:int;
var _local3:int;
lockGuns();
if (ThisGameManager.getInstance().gun1 == ThisGameManager.getInstance().guns[0]){
_local2 = 0;
_local3 = 100;
};
if (ThisGameManager.getInstance().gun1 == ThisGameManager.getInstance().guns[2]){
_local2 = 1;
_local3 = 200;
};
if (ThisGameManager.getInstance().gun1 == ThisGameManager.getInstance().guns[4]){
_local2 = 2;
_local3 = 20;
};
ThisGameManager.getInstance().gun1.bullets = (ThisGameManager.getInstance().gun1.bullets + _local3);
ThisGameManager.getInstance().gun2.bullets = (ThisGameManager.getInstance().gun2.bullets + _local3);
ThisGameManager.getInstance().gun1.fireTo(_arg1.x, (_arg1.y - (_arg1.height / 2)), 1);
ThisGameManager.getInstance().gun2.fireTo(_arg1.x, (_arg1.y - (_arg1.height / 2)), 1);
if (levelPowerUps.length < 3){
addAmmoTimer.start();
};
}
private function tryToKillZombie(_arg1:GameZombie):void{
if (curretTarget == null){
killZombie(_arg1);
} else {
if ((((nextTarget == null)) && (!((_arg1 == curretTarget))))){
nextTarget = _arg1;
};
};
}
private function compareAmmo(_arg1:PowerUp, _arg2:PowerUp):int{
if (_arg1.posinton.Z > _arg2.posinton.Z){
return (1);
};
if (_arg1.posinton.Z < _arg2.posinton.Z){
return (-1);
};
return (0);
}
private function swapGuns(_arg1:int):void{
var _local2:Array;
var _local3:int;
if (_arg1 == 5){
if (player.flypaper[0] > 0){
var _local4 = player.flypaper;
var _local5:int;
var _local6 = (_local4[_local5] - 1);
_local4[_local5] = _local6;
dock.updateFlypaper();
zombieSpeedDown();
};
return;
};
if (_arg1 == 3){
if (player.granades[0] > 0){
_local4 = player.granades;
_local5 = 0;
_local6 = (_local4[_local5] - 1);
_local4[_local5] = _local6;
dock.updateGrenades();
front.addChild(new Grenade());
lockGuns();
};
return;
};
if (_arg1 == 4){
if ((((elcticFence == null)) && ((player.fence[0] > 0)))){
_local4 = player.fence;
_local5 = 0;
_local6 = (_local4[_local5] - 1);
_local4[_local5] = _local6;
dock.updateFence();
new ElectricFence();
};
return;
};
if (curretTarget != null){
return;
};
if (player.currentGunID == _arg1){
bulletsChange(1);
return;
};
if ((((_arg1 == 1)) && (!(player.machineGunEnable)))){
return;
};
if ((((_arg1 == 2)) && (!(player.rocketLauncherEnable)))){
return;
};
_local2 = ThisGameManager.getInstance().guns;
_local3 = 0;
while (_local3 < _local2.length) {
Gun(_local2[_local3]).visible = false;
_local3++;
};
ThisGameManager.getInstance().gun1 = Gun(_local2[(_arg1 * 2)]);
ThisGameManager.getInstance().gun2 = Gun(_local2[((_arg1 * 2) + 1)]);
ThisGameManager.getInstance().gun1.visible = true;
ThisGameManager.getInstance().gun2.visible = true;
player.currentGunID = _arg1;
}
private function compareZombie(_arg1:GameZombie, _arg2:GameZombie):int{
if (_arg1.posinton.Z > _arg2.posinton.Z){
return (1);
};
if (_arg1.posinton.Z < _arg2.posinton.Z){
return (-1);
};
return (0);
}
public function killMe():void{
combo = 1;
comboPanel.visible = false;
lives--;
energy.nextFrame();
if (lives == 0){
finishLevel();
player.saveLevel = ThisGameManager.getInstance().currentLevel;
ThisGameManager.getInstance().currentLevel = 1;
ThisGameManager.getInstance().gotoAndPlay("2Menu");
return;
};
}
private function addSomePowerUp(_arg1:TimerEvent):void{
var _local2:PowerUp;
Timer(_arg1.target).delay = int((10000 + (30000 * Math.random())));
Timer(_arg1.target).reset();
Timer(_arg1.target).start();
if (_arg1.target == addBombTimer){
_local2 = new Bomb();
};
if (_arg1.target == addFirstAidTimer){
_local2 = new FirstAid();
};
if (_arg1.target == addSlowDownTimer){
_local2 = new SlowDown();
};
if (_arg1.target == addCashTimer){
_local2 = new Money();
};
if (!_local2.setMe((currentLevel - 1))){
return;
};
addPowerUp(_local2);
}
private function dontKillZombie(_arg1:GameZombie):void{
combo = 1;
comboPanel.visible = false;
lockGuns();
clearALL();
setTimeout(clearText, 500);
}
private function deleteZombie(_arg1:Event):void{
var _local2:Number;
_local2 = 0;
while (_local2 < levelZombies.length) {
if (levelZombies[_local2] == _arg1.target){
GameZombie(levelZombies[_local2]).removeEventListener(GameZombie.DELETE, deleteZombie);
levelZombies.splice(_local2, 1);
zombieCounter--;
if ((((((zombieCounter <= 0)) && ((levelZombies.length == 0)))) && (!(isOver)))){
nextLevel();
};
};
_local2++;
};
}
public function startAll():void{
var _local1:int;
addZombieTimer.start();
_local1 = 0;
while (_local1 < levelZombies.length) {
GameZombie(levelZombies[_local1]).startMovig();
_local1++;
};
}
}
}//package game
Section 53
//Player (game.Player)
package game {
public class Player {
public var currentBulletsIDs:Array;
public var flypaper:Array;
public var bullets:Array;
public var granadesEnable:Boolean;
public var electricFenceLevel:int;
public var dumbifierLevel:int;
public var electricFence:Boolean;
public var lives:int;
public var machineGunEnable:Boolean;
public var saveLevel:int;
public var handGunBullets:Array;
public var currentGunID:int;
public var flyperCannon:Boolean;
public var granades:Array;
public var granadesLevel:int;
public var fence:Array;
public var cash:int;// = 50000
public var handGunEnable:Boolean;
public var flypaperCanonLevel:int;
public var rocketLauncherEnable:Boolean;
public var rocketLauncherBullets:Array;
public var armorLevel:int;
public var machineGunBullets:Array;
public function Player(){
cash = 50000;
super();
lives = 2;
reset();
}
public function reset():void{
cash = 0;
handGunEnable = true;
machineGunEnable = false;
granadesEnable = true;
rocketLauncherEnable = false;
flyperCannon = true;
electricFence = true;
currentGunID = 1;
currentBulletsIDs = [0, 0, 0, 0];
handGunBullets = [450, 100, 0, 0];
machineGunBullets = [0, 0, 0, 0];
rocketLauncherBullets = [0, 0];
granades = [0];
flypaper = [1];
fence = [1];
bullets = [handGunBullets, machineGunBullets, rocketLauncherBullets, granades, flypaper, fence];
granadesLevel = 1;
electricFenceLevel = 1;
flypaperCanonLevel = 1;
armorLevel = 1;
dumbifierLevel = 1;
}
}
}//package game
Section 54
//Question (game.Question)
package game {
public class Question {
var zombieID:int;
var quest:String;
public function Question(_arg1:int, _arg2:String){
this.zombieID = _arg1;
this.quest = _arg2;
}
}
}//package game
Section 55
//QuestionsList (game.QuestionsList)
package game {
public class QuestionsList {
var questions:Array;
public function QuestionsList(){
var _local1:Array;
questions = new Array();
super();
switch (ThisGameManager.getInstance().gameDificulty){
case 0:
_local1 = ["blood", "boing", "Brains", "bruise", "bullet", "bumps", "Butt", "cavity", "cheese", "chum", "chunky", "clown", "cod", "coffin", "crumbs", "crush", "decay", "dirt", "drool", "Dumb", "Dung", "egg", "eyeball", "Farts", "flesh", "Fruit", "gun", "hair", "hammer", "hole", "juice", "kaboom", "kapow", "kidnap", "kidney", "knife", "knobby", "leak", "limp", "lung", "meat", "milk", "Monkey", "nail", "nostril", "odor", "ooze", "organ", "petrol", "pirate", "Plop", "poison", "Poop"];
questions.push(_local1);
_local1 = ["blood", "boing", "Brains", "bruise", "bullet", "bumps", "Butt", "cavity", "cheese", "chum", "chunky", "clown", "cod", "coffin", "crumbs", "crush", "decay", "dirt", "drool", "Dumb", "Dung", "egg", "eyeball", "Farts", "flesh", "Fruit", "gun", "hair", "hammer", "hole", "juice", "kaboom", "kapow", "kidnap", "kidney", "knife", "knobby", "leak", "limp", "lung", "meat", "milk", "Monkey", "nail", "nostril", "odor", "ooze", "organ", "petrol", "pirate", "Plop", "poison", "Poop", "puddle", "Puppy", "rank", "ransom", "relish", "rust", "sag", "saliva", "sassy", "scab", "wig", "wart", "turd", "toxic", "tooth", "tomb", "toad", "Stupid", "stump", "stink", "stab", "Squid", "spurt", "spleen", "splat", "Spit", "spike", "sore", "snare", "smell", "scrod"];
questions.push(_local1);
_local1 = ["bruise", "bullet", "bumps", "Butt", "cavity", "cheese", "chum", "chunky", "clogged", "clown", "cod", "coffin", "crayon", "crumbs", "crush", "decay", "dirt", "doorknob", "drool", "Dumb", "Dung", "dynamite", "egg", "eyeball", "Farts", "flesh", "Fruit", "growth", "gun", "hagfish", "hair", "hammer", "hole", "Instant", "juice", "kaboom", "kapow", "kidnap", "kidney", "knife", "knobby", "knuckles", "leak", "limp", "lung", "meat", "milk", "Monkey", "nail", "Naughty", "nostril", "odor", "ooze", "organ", "petrol", "pirate", "Plop", "poison", "Poop", "Prunes", "puddle", "Puppy", "purple", "rancid", "rank", "ransom", "relish", "rust", "sag", "saliva", "sassy", "scab", "Wrinkle", "wig", "wart", "turd", "toxic", "tooth", "tomb", "toad", "Stupid"];
questions.push(_local1);
_local1 = ["baggage", "blood", "boing", "Brains", "bruise", "bullet", "bumps", "Butt", "cavity", "cheese", "chum", "chunky", "clogged", "clown", "cod", "coffin", "crayon", "crumbs", "crush", "decay", "dirt", "doorknob", "drool", "Dumb", "Dung", "dynamite", "egg", "eyeball", "Farts", "flesh", "Fruit", "growth", "gun", "hagfish", "hair", "hammer", "hole", "Instant", "juice", "kaboom", "kapow", "kidnap", "kidney", "knife", "knobby", "knuckles", "leak", "limp", "lung", "meat", "milk", "Monkey", "nail", "Naughty", "nostril", "odor", "ooze", "organ", "petrol", "pirate", "Plop", "poison", "Poop", "Prunes", "puddle", "Puppy", "purple", "rancid", "rank", "ransom", "relish", "rust", "sag", "saliva", "sassy", "scab", "Wrinkle", "wig", "wart", "turd", "toxic", "tooth", "tomb", "toad", "Stupid", "stump", "stink", "stab", "squish", "Squid", "spurt", "spleen", "splat", "Spit", "spike", "sore", "snare", "Puppy", "Stupid", "smell", "scrod", "cartilage", "catacombs", "concubine", "halitosis", "gangrene", "gunfighter", "herbivoret", "howitzer", "kablammo", "malaria", "ossuary", "oxymoron", "scurvy"];
questions.push(_local1);
_local1 = ["baggage", "clogged", "crayon", "crumbs", "crush", "decay", "doorknob", "dynamite", "eyeball", "Farts", "flesh", "growth", "hagfish", "hammer", undefined, "Instant", "juice", "kaboom", "kapow", "kidnap", "kidney", "knife", "knobby", "knuckles", "Monkey", "Naughty", "nostril", "petrol", "pirate", "poison", "Prunes", "puddle", "Puppy", "purple", "rancid", "ransom", "relish", "rust", "saliva", "Wrinkle", "wart", "turd", "toxic", "tooth", "Stupid", "stump", "stink", "stab", "squish", "spleen", "splat", "Spit", "Stupid", "smell", "scrod", "cartilage", "catacombs", "concubine", "halitosis", "gangrene", "gunfighter", "herbivoret", "howitzer", "kablammo", "malaria", "ossuary", "oxymoron", "scurvy", "sepulcher", "ruminant", "jaundice", "bear patrol", "bone marrow", "clam bone", "finish it", "gag reflex", "horny toad", "mitten clips", "monkey bars", "mixed doubles", "night snake", "naughty bits", "petting zoo", "pubic wig", "razor wire", "scar tissue", "steam roller", "white noise", "wine cooler", "wood chipper"];
questions.push(_local1);
_local1 = ["baggage", "blood", "boing", "Brains", "bruise", "bullet", "bumps", "Butt", "cavity", "cheese", "chum", "chunky", "clogged", "clown", "cod", "coffin", "crayon", "crumbs", "crush", "decay", "dirt", "doorknob", "drool", "Dumb", "Dung", "dynamite", "egg", "eyeball", "Farts", "flesh", "Fruit", "growth", "gun", "hagfish", "hair", "hammer", "hole", "Instant", "juice", "kaboom", "kapow", "kidnap", "kidney", "knife", "knobby", "knuckles", "leak", "limp", "lung", "meat", "milk", "Monkey", "nail", "Naughty", "nostril", "odor", "ooze", "organ", "petrol", "pirate", "Plop", "poison", "Poop", "Prunes", "puddle", "Puppy", "purple", "rancid", "rank", "ransom", "relish", "rust", "sag", "saliva", "sassy", "scab", "Wrinkle", "wig", "wart", "turd", "toxic", "tooth", "tomb", "toad", "Stupid", "stump", "stink", "stab", "squish", "Squid", "spurt", "spleen", "splat", "Spit", "spike", "sore", "snare", "Puppy", "Stupid", "smell", "scrod", "cartilage", "catacombs", "concubine", "halitosis", "gangrene", "gunfighter", "herbivoret", "howitzer", "kablammo", "malaria", "ossuary", "oxymoron", "scurvy", "sepulcher", "ruminant", "jaundice", "bear patrol", "bone marrow", "clam bone", "finish it", "gag reflex", "horny toad", "mitten clips", "monkey bars", "mixed doubles", "night snake", "naughty bits", "petting zoo", "pubic wig", "razor wire", "scar tissue", "steam roller", "white noise", "wine cooler", "wood chipper"];
questions.push(_local1);
_local1 = ["baggage", "clogged", "crayon", "crumbs", "crush", "decay", "doorknob", "dynamite", "eyeball", "Farts", "flesh", "growth", "hagfish", "hammer", undefined, "Instant", "juice", "kaboom", "kapow", "kidnap", "kidney", "knife", "knobby", "knuckles", "Monkey", "Naughty", "nostril", "petrol", "pirate", "poison", "Prunes", "puddle", "Puppy", "purple", "rancid", "ransom", "relish", "rust", "saliva", "Wrinkle", "wart", "turd", "toxic", "tooth", "Stupid", "stab", "squish", "spleen", "splat", "Spit", "Stupid", "smell", "scrod", "cartilage", "catacombs", "concubine", "halitosis", "gangrene", "gunfighter", "herbivoret", "howitzer", "kablammo", "malaria", "ossuary", "oxymoron", "scurvy", "sepulcher", "ruminant", "jaundice", "bear patrol", "bone marrow", "clam bone", "finish it", "gag reflex", "horny toad", "mitten clips", "monkey bars", "mixed doubles", "night snake", "naughty bits", "petting zoo", "pubic wig", "razor wire", "scar tissue", "steam roller", "white noise", "wine cooler", "wood chipper", "knobby", "knuckles", "nostril", "odor", "ooze", "organ", "petrol", "pirate", "poison", "Poop", "Prunes", "minnow bucket", "mitten clips", "mixed doubles", "moisten before use", "monkey bars", "moustache comb", "moustache wax", "naughty bits", "night snake", "oily discharge", "ossuary", "oxymoron", "perambulator", "petting zoo", "phantom limb", "picnic basket", "pubic wig", "putrification", "pygmy forest", "razor wire", "ruminant", "safety harness", "sandwich spread", "kangaroo court", "sarcastic fringehead", "sassy zebra zone", "scar tissue", "scurvy", "sepulcher", "short circuit", "shrimp paste", "skin graft", "snaggle tooth", "soggy insole", "speedy piglets", "steam roller", "stranger danger", "stunted growth", "water boarding", "webbed toes", "weiner dog", "white noise", "wine cooler", "wood chipper", "yogic trance", "anal leakage", "arms akimbo", "banana seat", "bear patrol", "bear witness", "bladder control", "pygmy forest", "pubic wig", "blessed mule", "bone marrow", "clam bone", "citrus zester", "coffee shark", "critical mass", "fair warning", "finish it", "fish cheeks", "gag reflex", "hair folicle", "mitten clips", "monkey bars", "naughty bits", "night snake", "razor wire", "safety harness"];
questions.push(_local1);
_local1 = ["knobby", "knuckles", "nostril", "odor", "ooze", "organ", "petrol", "pirate", "poison", "Poop", "Prunes", "minnow bucket", "mitten clips", "mixed doubles", "moisten before use", "monkey bars", "moustache comb", "moustache wax", "naughty bits", "night snake", "oily discharge", "ossuary", "oxymoron", "perambulator", "petting zoo", "phantom limb", "picnic basket", "pubic wig", "putrification", "pygmy forest", "razor wire", "ruminant", "safety harness", "sandwich spread", "kangaroo court", "sarcastic fringehead", "sassy zebra zone", "scar tissue", "scurvy", "sepulcher", "short circuit", "shrimp paste", "skin graft", "snaggle tooth", "soggy insole", "speedy piglets", "steam roller", "stranger danger", "stunted growth", "water boarding", "webbed toes", "weiner dog", "white noise", "wine cooler", "wood chipper", "yogic trance", "anal leakage", "arms akimbo", "banana seat", "bear patrol", "bear witness", "bladder control", "pygmy forest", "pubic wig", "blessed mule", "bone marrow", "clam bone", "citrus zester", "coffee shark", "critical mass", "fair warning", "finish it", "fish cheeks", "gag reflex", "hair folicle", "mitten clips", "monkey bars", "naughty bits", "night snake", "razor wire", "safety harness"];
questions.push(_local1);
_local1 = ["minnow bucket", "mitten clips", "mixed doubles", "moisten before use", "monkey bars", "moustache comb", "moustache wax", "naughty bits", "night snake", "oily discharge", "ossuary", "oxymoron", "perambulator", "petting zoo", "phantom limb", "picnic basket", "pubic wig", "putrification", "pygmy forest", "ruminant", "safety harness", "sandwich spread", "kangaroo court", "sarcastic fringehead", "scar tissue", "scurvy", "sepulcher", "short circuit", "shrimp paste", "skin graft", "snaggle tooth", "soggy insole", "speedy piglets", "steam roller", "stranger danger", "stunted growth", "water boarding", "webbed toes", "weiner dog", "white noise", "wine cooler", "wood chipper", "yogic trance", "anal leakage", "arms akimbo", "banana seat", "bear patrol", "bear witness", "bladder control", "pygmy forest", "pubic wig", "blessed mule", "bone marrow", "clam bone", "citrus zester", "coffee shark", "critical mass"];
questions.push(_local1);
_local1 = ["moisten before use", "monkey bars", "moustache comb", "moustache wax", "minnow bucket", "mitten clips", "mixed doubles", "moisten before use", "monkey bars", "naughty bits", "night snake", "oily discharge", "ossuary", "oxymoron", "perambulator", "Cats are funny", "tin foil hat", "You like toast?", "tin foil hat", "fire when ready", "Free stress test", "grow your own", "just take it", "mind the gap", "sassy zebra zone", "smells like tuna", "you want cake?", "moisten before use", "Yesterday I swept", "walk the plank", "Tulips smell nice", "tin foil hat", "Sweet potato pie", "stone washed denim", "start your engines", "standing room only", "shut your hole", "shake before opening", "send more brains", "sell the Buick", "runs with scissors", "pull the strings", "one per customer", "nuke the fridge", "moisten before use", "Marry me, Janet!", "limited time offer", "jump the shark", "I just pooped", "grow your own", "Free stress test", "fleshy fried finger", "fire when ready", "fancy french mustard", "Do the dishes", "cut that mullet", "country fried bacon", "Come on down!", "Coed ninja dance", "chum the waters", "chicken and waffles", "chew your food", "Cats are funny", "Do the dishes", "cut that mullet"];
questions.push(_local1);
break;
case 1:
_local1 = ["blood", "boing", "Brains", "bruise", "bullet", "bumps", "Butt", "cavity", "cheese", "chum", "chunky", "clown", "cod", "coffin", "crumbs", "crush", "decay", "dirt", "drool", "Dumb", "Dung", "egg", "eyeball", "Farts", "flesh", "Fruit", "gun", "hair", "hammer", "hole", "juice", "kaboom", "kapow", "kidnap", "kidney", "knife", "knobby", "leak", "limp", "lung", "meat", "milk", "Monkey", "nail", "nostril", "odor", "ooze", "organ", "petrol", "pirate", "Plop", "poison", "Poop", "puddle", "Puppy", "rank", "ransom", "relish", "rust", "sag", "saliva", "sassy", "scab", "wig", "wart", "turd", "toxic", "tooth", "tomb", "toad", "Stupid", "stump", "stink", "stab", "Squid", "spurt", "spleen", "splat", "Spit", "spike", "sore", "snare", "smell", "scrod"];
questions.push(_local1);
_local1 = ["baggage", "blood", "boing", "Brains", "bruise", "bullet", "bumps", "Butt", "cavity", "cheese", "chum", "chunky", "clogged", "clown", "cod", "coffin", "crayon", "crumbs", "crush", "decay", "dirt", "doorknob", "drool", "Dumb", "Dung", "dynamite", "egg", "eyeball", "Farts", "flesh", "Fruit", "growth", "gun", "hagfish", "hair", "hammer", "hole", "Instant", "juice", "kaboom", "kapow", "kidnap", "kidney", "knife", "knobby", "knuckles", "leak", "limp", "lung", "meat", "milk", "Monkey", "nail", "Naughty", "nostril", "odor", "ooze", "organ", "petrol", "pirate", "Plop", "poison", "Poop", "Prunes", "puddle", "Puppy", "purple", "rancid", "rank", "ransom", "relish", "rust", "sag", "saliva", "sassy", "scab", "Wrinkle", "wig", "wart", "turd", "toxic", "tooth", "tomb", "toad", "Stupid", "stump", "stink", "stab", "squish", "Squid", "spurt", "spleen", "splat", "Spit", "spike", "sore", "snare", "Puppy", "Stupid", "smell", "scrod", "cartilage", "catacombs", "concubine", "halitosis", "gangrene", "gunfighter", "herbivoret", "howitzer", "kablammo", "malaria", "ossuary", "oxymoron", "scurvy"];
questions.push(_local1);
_local1 = ["baggage", "blood", "boing", "Brains", "bruise", "bullet", "bumps", "Butt", "cavity", "cheese", "chum", "chunky", "clogged", "clown", "cod", "coffin", "crayon", "crumbs", "crush", "decay", "dirt", "doorknob", "drool", "Dumb", "Dung", "dynamite", "egg", "eyeball", "Farts", "flesh", "Fruit", "growth", "gun", "hagfish", "hair", "hammer", "hole", "Instant", "juice", "kaboom", "kapow", "kidnap", "kidney", "knife", "knobby", "knuckles", "leak", "limp", "lung", "meat", "milk", "Monkey", "nail", "Naughty", "nostril", "odor", "ooze", "organ", "petrol", "pirate", "Plop", "poison", "Poop", "Prunes", "puddle", "Puppy", "purple", "rancid", "rank", "ransom", "relish", "rust", "sag", "saliva", "sassy", "scab", "Wrinkle", "wig", "wart", "turd", "toxic", "tooth", "tomb", "toad", "Stupid", "stump", "stink", "stab", "squish", "Squid", "spurt", "spleen", "splat", "Spit", "spike", "sore", "snare", "Puppy", "Stupid", "smell", "scrod", "cartilage", "catacombs", "concubine", "halitosis", "gangrene", "gunfighter", "herbivoret", "howitzer", "kablammo", "malaria", "ossuary", "oxymoron", "scurvy", "sepulcher", "ruminant", "jaundice", "bear patrol", "bone marrow", "clam bone", "finish it", "gag reflex", "horny toad", "mitten clips", "monkey bars", "mixed doubles", "night snake", "naughty bits", "petting zoo", "pubic wig", "razor wire", "scar tissue", "steam roller", "white noise", "wine cooler", "wood chipper"];
questions.push(_local1);
_local1 = ["baggage", "blood", "boing", "Brains", "bruise", "bullet", "bumps", "cavity", "cheese", "chunky", "clogged", "coffin", "crayon", "crumbs", "decay", "doorknob", "drool", "dynamite", "eyeball", "Fruit", "growth", "hagfish", "hammer", "Instant", "juice", "kaboom", "kapow", "kidnap", "kidney", "knife", "knobby", "knuckles", "Monkey", "Naughty", "nostril", "organ", "petrol", "pirate", "poison", "Prunes", "puddle", "Puppy", "purple", "rancid", "rank", "ransom", "relish", "rust", "saliva", "sassy", "Wrinkle", "turd", "toxic", "tooth", "tomb", "toad", "Stupid", "stump", "stink", "stab", "squish", "Squid", "spurt", "spleen", "splat", "spike", "snare", "Puppy", "Stupid", "scrod", "cartilage", "catacombs", "concubine", "halitosis", "gangrene", "gunfighter", "herbivoret", "howitzer", "kablammo", "malaria", "ossuary", "oxymoron", "scurvy", "sepulcher", "ruminant", "jaundice", "bear patrol", "bone marrow", "clam bone", "finish it", "gag reflex", "horny toad", "mitten clips", "monkey bars", "mixed doubles", "night snake", "naughty bits", "petting zoo", "phantom limb", "pygmy forest", "pubic wig", "razor wire", "scar tissue", "steam roller", "white noise", "wine cooler", "wood chipper", "oily discharge", "picnic basket", "safety harness", "sandwich spread", "kangaroo court", "sarcastic fringehead", "short circuit", "shrimp paste"];
questions.push(_local1);
_local1 = ["knobby", "knuckles", "nostril", "odor", "ooze", "organ", "petrol", "pirate", "poison", "Poop", "Prunes", "minnow bucket", "mitten clips", "mixed doubles", "moisten before use", "monkey bars", "moustache comb", "moustache wax", "naughty bits", "night snake", "oily discharge", "ossuary", "oxymoron", "perambulator", "petting zoo", "phantom limb", "picnic basket", "pubic wig", "putrification", "pygmy forest", "razor wire", "ruminant", "safety harness", "sandwich spread", "kangaroo court", "sarcastic fringehead", "sassy zebra zone", "scar tissue", "scurvy", "sepulcher", "short circuit", "shrimp paste", "skin graft", "snaggle tooth", "soggy insole", "speedy piglets", "steam roller", "stranger danger", "stunted growth", "water boarding", "webbed toes", "weiner dog", "white noise", "wine cooler", "wood chipper", "yogic trance", "anal leakage", "arms akimbo", "banana seat", "bear patrol", "bear witness", "bladder control", "pygmy forest", "pubic wig", "blessed mule", "bone marrow", "clam bone", "citrus zester", "coffee shark", "critical mass", "fair warning", "finish it", "fish cheeks", "gag reflex", "hair folicle", "mitten clips", "monkey bars", "naughty bits", "night snake", "razor wire", "safety harness"];
questions.push(_local1);
_local1 = ["minnow bucket", "mitten clips", "mixed doubles", "moisten before use", "monkey bars", "moustache comb", "moustache wax", "naughty bits", "night snake", "oily discharge", "ossuary", "oxymoron", "perambulator", "petting zoo", "phantom limb", "picnic basket", "pubic wig", "putrification", "pygmy forest", "ruminant", "safety harness", "sandwich spread", "kangaroo court", "sarcastic fringehead", "scar tissue", "scurvy", "sepulcher", "short circuit", "shrimp paste", "skin graft", "snaggle tooth", "soggy insole", "speedy piglets", "steam roller", "stranger danger", "stunted growth", "water boarding", "webbed toes", "weiner dog", "white noise", "wine cooler", "wood chipper", "yogic trance", "anal leakage", "arms akimbo", "banana seat", "bear patrol", "bear witness", "bladder control", "pygmy forest", "pubic wig", "blessed mule", "bone marrow", "clam bone", "citrus zester", "coffee shark", "critical mass", "fair warning", "finish it", "fish cheeks", "gag reflex", "hair folicle", "mitten clips", "monkey bars", "naughty bits", "night snake", "razor wire", "safety harness", "baker's dozen", "blessed mule", "blowhole cutlet", "carbon footprint", "cloven hooves", "colostomy bag", "construction paper", "festival seating", "hair mayonnaise", "hairy palms", "horny toad", "moustache comb", "oily discharge", "Cats are funny", "tin foil hat", "You like toast?", "tin foil hat", "fire when ready", "Free stress test", "grow your own", "just take it", "mind the gap", "sassy zebra zone", "smells like tuna", "you want cake?"];
questions.push(_local1);
_local1 = ["moisten before use", "monkey bars", "moustache comb", "moustache wax", "minnow bucket", "mitten clips", "mixed doubles", "moisten before use", "monkey bars", "naughty bits", "night snake", "oily discharge", "ossuary", "oxymoron", "perambulator", "Cats are funny", "tin foil hat", "You like toast?", "tin foil hat", "fire when ready", "Free stress test", "grow your own", "just take it", "mind the gap", "sassy zebra zone", "smells like tuna", "you want cake?", "moisten before use", "Yesterday I swept", "walk the plank", "Tulips smell nice", "tin foil hat", "Sweet potato pie", "stone washed denim", "start your engines", "standing room only", "shut your hole", "shake before opening", "send more brains", "sell the Buick", "runs with scissors", "pull the strings", "one per customer", "nuke the fridge", "moisten before use", "Marry me, Janet!", "limited time offer", "jump the shark", "I just pooped", "grow your own", "Free stress test", "fleshy fried finger", "fire when ready", "fancy french mustard", "Do the dishes", "cut that mullet", "country fried bacon", "Come on down!", "Coed ninja dance", "chum the waters", "chicken and waffles", "chew your food", "Cats are funny", "Do the dishes", "cut that mullet"];
questions.push(_local1);
_local1 = ["a little too quiet", "amateur taxidermy frightens the gals", "ammunition magazine", "an enlarged sagittal crest", "animal husbandry", "Cats are funny", "tin foil hat", "You like toast?", "tin foil hat", "fire when ready", "Free stress test", "grow your own", "just take it", "mind the gap", "sassy zebra zone", "smells like tuna", "you want cake?", "moisten before use", "Yesterday I swept", "walk the plank", "Tulips smell nice", "tin foil hat", "Sweet potato pie", "stone washed denim", "start your engines", "standing room only", "shut your hole", "shake before opening", "send more brains", "sell the Buick", "runs with scissors", "pull the strings", "one per customer", "nuke the fridge", "moisten before use", "Marry me, Janet!", "limited time offer", "jump the shark", "I just pooped", "grow your own", "Free stress test", "fleshy fried finger", "fire when ready", "fancy french mustard", "Do the dishes", "cut that mullet", "country fried bacon", "Come on down!", "Coed ninja dance", "chum the waters", "chicken and waffles", "chew your food", "Cats are funny", "Do the dishes", "cut that mullet", "fancy french mustard", "gruesome twosome", "grow your own", "I fart wet now", "I has a flavor", "I like to pee", "I really love purple", "no load mutual fun", "Zombies like cake too", "you and what army?", "top fuel funny car", "terminal dosage", "titanium spork", "shut your pie hole", "self immolation", "self incrimination", "rotary engine", "scratch and sniff", "runaway locomotive", "reptilian habits", "remove my stitches", "quadratic equation", "psychotropic drugs", "pick your poison", "play a bony xylophone", "peaceful weasel", "paradigm shift", "parasitic water beetle", "organ harvest festival", "oh the huge manatee", "mission accomplished", "Makes its own gravy", "limp and dangle", "incisors of a rodent", "hydraulic lift", "heat seeking missile", "enemy combatant", "compound fracture", "animal husbandry", "a little too quiet", "ammunition magazine"];
questions.push(_local1);
_local1 = ["Cats are funny", "You like toast?", "fire when ready", "that is not my dog", "that is all she wrote", "tiger by the tail", "tin foil hat", "Tulips smell nice", "walk the plank", "water boarding", "webbed toes", "weiner dog", "white noise", "wine cooler", "wood chipper", "Yesterday I swept", "yogic trance", "You like toast?", "you want cake?", "Zombies like cake too", "a little too quiet", "amateur taxidermy frightens the gals", "ammunition magazine", "an enlarged sagittal crest", "animal husbandry", "Are you a good witch, or a bad witch?", "Aspartame gives me diarrhea", "Balls just keep hitting my face!", "bastard son of a thousand maniacs", "behold my bloody discharge", "behold my recessive traits", "blot on the landscape", "Broccoli makes me gassy, Dorothy", "charred flesh drips fat", "compound fracture", "consult the oracle at Delphi", "crafted of Damascus steel", "cram it with walnuts", "disadvantaged youth", "dislocated shoulder", "Does this give me a muffin top?", "do not let your meat loaf", "employ chemical defoliants", "enemy combatant", "Enunciate, you codswallop!", "Every other day I exfoliate my feet", "everybody out of the pool", "extraordinary rendition", "Flossing prevents gingivitis", "gaping flesh wound", "gastrointestinal distress", "get with the program", "give me back my bullets", "have you ever seen a hippo poop?", "heat seeking missile", "heavy lift rotary wing aircraft", "how is my driving", "hydraulic lift", "I am not a number", "I bet ninjas make great sushi", "I can has cheeseburger?", "I can not feel my legs!", "I dream of brain flavored ice cream", "I have a cunning plan", "I humbly request the hall pass", "I push and I push but I just can not poop", "incisors of a rodent", "Isosceles triangles have points", "kidnapped by gypsies", "limp and dangle", "Look, Stan: I just do not eat sushi", "Makes its own gravy", "malodorous ooze of man", "medieval accretions", "mission accomplished", "My cat could beat your cat up", "my osteoperosis hurts", "my tail is prehensile", "my teabag has a posse", "No, that frog does not look poisonous", "noisily devours infants", "none of your business", "Now, where did I leave my teeth?", "oh the huge manatee", "organ harvest festival", "Paparazzi Pepperoni Pizza Party!!", "paradigm shift", "parasitic water beetle", "peaceful weasel", "pencils down people", "perform morning ablutions", "pick your poison", "play a bony xylophone", "prepare the magma chamber", "psychotropic drugs", "put your money where your mouth is", "pyrrhic victory garden", "quadratic equation", "ready my escape pod", "remove my stitches", "reptilian habits", "rhetorical incongruence", "rich Corinthian leather", "room for one more, honey", "rotary engine", "runaway locomotive", "scheming bivalves", "scratch and sniff", "secure and undisclosed location", "self incrimination", "self immolation", "self propelled artillery", "shut your pie hole", "skuas are kleptoparasitic", "slip strike fault zone", "smile when you say that", "sonic chronic harmonic tonic", "squad automatic weapon", "subduction zone", "synchronize your strokes, swimmers!", "syncopated rhythm is my bag", "syphilitic meanderings", "telltale gunpowder marks", "terminal dosage", "the revolution will not be televised", "titanium spork", "top fuel funny car", "translate from semaphores", "tribe of the squirrel", "unicorn liberation front", "unmanned drone flights", "verbal diarrhea", "voluntary trepanation", "weasels and peaches", "what is new in Baltimore?", "wholesale undergarments", "witness unicorn sunshine", "write if you get work", "you and what army?"];
questions.push(_local1);
_local1 = ["a little too quiet", "amateur taxidermy frightens the gals", "ammunition magazine", "an enlarged sagittal crest", "animal husbandry", "Are you a good witch, or a bad witch?", "Aspartame gives me diarrhea", "Balls just keep hitting my face!", "bastard son of a thousand maniacs", "behold my bloody discharge", "behold my recessive traits", "blot on the landscape", "Broccoli makes me gassy, Dorothy", "can we have kippers for breakfast?", "Canadian dwarves stand tall, eh?", "charred flesh drips fat", "compound fracture", "consult the oracle at Delphi", "crafted of Damascus steel", "cram it with walnuts", "depleted uranium ammunition", "Dilettantes prefer worcestershire sauce", "disadvantaged youth", "disembodied voices scream murder", "dislocated shoulder", "Does this give me a muffin top?", "do not let your meat loaf", "employ chemical defoliants", "enemy combatant", "Enunciate, you codswallop!", "eventually the chaparral must burn", "Every other day I exfoliate my feet", "everybody out of the pool", "extraordinary rendition", "Flossing prevents gingivitis", "gaping flesh wound", "gastrointestinal distress", "get with the program", "give me back my bullets", "have you ever seen a hippo poop?", "heat seeking missile", "heavy lift rotary wing aircraft", "how is my driving", "hydraulic lift", "I am not a number", "I bet ninjas make great sushi", "I can has cheeseburger?", "I can not feel my legs!", "I dream of brain flavored ice cream", "I have a cunning plan", "I humbly request the hall pass", "I push and I push but I just can not poop", "incisors of a rodent", "Isosceles triangles have points", "kidnapped by gypsies", "let me stand next to your fire", "limp and dangle", "Look, Stan: I just do not eat sushi", "Makes its own gravy", "malodorous ooze of man", "medieval accretions", "mission accomplished", "My cat could beat your cat up", "my osteoperosis hurts", "my tail is prehensile", "my teabag has a posse", "No, that frog does not look poisonous", "noisily devours infants", "none of your business", "Now, where did I leave my teeth?", "observe the slug is pseudopod", "oh the huge manatee", "organ harvest festival", "Paparazzi Pepperoni Pizza Party!!", "paradigm shift", "parasitic water beetle", "Parisian hotrod chase ends bloodily", "peaceful weasel", "pencils down people", "perform morning ablutions", "pick your poison", "play a bony xylophone", "prepare the magma chamber", "Pretty periwinkle parasols please pandas", "psychotropic drugs", "put your money where your mouth is", "pyrrhic victory garden", "quadratic equation", "ready my escape pod", "remove my stitches", "reptilian habits", "rhetorical incongruence", "rich Corinthian leather", "room for one more, honey", "rotary engine", "runaway locomotive", "sanitized for your protection", "scheming bivalves", "scratch and sniff", "secure and undisclosed location", "self incrimination", "self immolation", "self propelled artillery", "shut your pie hole", "skuas are kleptoparasitic", "slip strike fault zone", "Smarmy Pirates swash your buckles", "smile when you say that", "sonic chronic harmonic tonic", "squad automatic weapon", "subduction zone", "synchronize your strokes, swimmers!", "syncopated rhythm is my bag", "syphilitic meanderings", "telltale gunpowder marks", "terminal dosage", "the Cossacks are singing in the fields", "the revolution will not be televised", "The sixth sikh is sixth sheep is sick", "these are not the droids you are looking for", "titanium spork", "top fuel funny car", "translate from semaphores", "tribe of the squirrel", "unicorn liberation front", "unmanned drone flights", "verbal diarrhea", "voluntary trepanation", "weasels and peaches", "what is new in Baltimore?", "Where do Rainbows hide at night?", "wholesale undergarments", "witness unicorn sunshine", "write if you get work", "you and what army?"];
questions.push(_local1);
break;
case 2:
_local1 = ["knobby", "knuckles", "nostril", "odor", "ooze", "organ", "petrol", "pirate", "poison", "Poop", "Prunes", "minnow bucket", "mitten clips", "mixed doubles", "moisten before use", "monkey bars", "moustache comb", "moustache wax", "naughty bits", "night snake", "oily discharge", "ossuary", "oxymoron", "perambulator", "petting zoo", "phantom limb", "picnic basket", "pubic wig", "putrification", "pygmy forest", "razor wire", "ruminant", "safety harness", "sandwich spread", "kangaroo court", "sarcastic fringehead", "sassy zebra zone", "scar tissue", "scurvy", "sepulcher", "short circuit", "shrimp paste", "skin graft", "snaggle tooth", "soggy insole", "speedy piglets", "steam roller", "stranger danger", "stunted growth", "water boarding", "webbed toes", "weiner dog", "white noise", "wine cooler", "wood chipper", "yogic trance", "anal leakage", "arms akimbo", "banana seat", "bear patrol", "bear witness", "bladder control", "pygmy forest", "pubic wig", "blessed mule", "bone marrow", "clam bone", "citrus zester", "coffee shark", "critical mass", "fair warning", "finish it", "fish cheeks", "gag reflex", "hair folicle", "mitten clips", "monkey bars", "naughty bits", "night snake", "razor wire", "safety harness"];
questions.push(_local1);
_local1 = ["minnow bucket", "mitten clips", "mixed doubles", "moisten before use", "monkey bars", "moustache comb", "moustache wax", "naughty bits", "night snake", "oily discharge", "ossuary", "oxymoron", "perambulator", "petting zoo", "phantom limb", "picnic basket", "pubic wig", "putrification", "pygmy forest", "ruminant", "safety harness", "sandwich spread", "kangaroo court", "sarcastic fringehead", "scar tissue", "scurvy", "sepulcher", "short circuit", "shrimp paste", "skin graft", "snaggle tooth", "soggy insole", "speedy piglets", "steam roller", "stranger danger", "stunted growth", "water boarding", "webbed toes", "weiner dog", "white noise", "wine cooler", "wood chipper", "yogic trance", "anal leakage", "arms akimbo", "banana seat", "bear patrol", "bear witness", "bladder control", "pygmy forest", "pubic wig", "blessed mule", "bone marrow", "clam bone", "citrus zester", "coffee shark", "critical mass", "fair warning", "finish it", "fish cheeks", "gag reflex", "hair folicle", "mitten clips", "monkey bars", "naughty bits", "night snake", "razor wire", "safety harness", "baker's dozen", "blessed mule", "blowhole cutlet", "carbon footprint", "cloven hooves", "colostomy bag", "construction paper", "festival seating", "hair mayonnaise", "hairy palms", "horny toad", "moustache comb", "oily discharge", "Cats are funny", "tin foil hat", "You like toast?", "tin foil hat", "fire when ready", "Free stress test", "grow your own", "just take it", "mind the gap", "sassy zebra zone", "smells like tuna", "you want cake?"];
questions.push(_local1);
_local1 = ["minnow bucket", "mitten clips", "mixed doubles", "moisten before use", "monkey bars", "moustache comb", "moustache wax", "naughty bits", "night snake", "oily discharge", "ossuary", "oxymoron", "perambulator", "petting zoo", "phantom limb", "picnic basket", "pubic wig", "putrification", "pygmy forest", "ruminant", "safety harness", "sandwich spread", "kangaroo court", "sarcastic fringehead", "scar tissue", "scurvy", "sepulcher", "short circuit", "shrimp paste", "skin graft", "snaggle tooth", "soggy insole", "speedy piglets", "steam roller", "stranger danger", "stunted growth", "water boarding", "webbed toes", "weiner dog", "white noise", "wine cooler", "wood chipper", "yogic trance", "anal leakage", "arms akimbo", "banana seat", "bear patrol", "bear witness", "bladder control", "pygmy forest", "pubic wig", "blessed mule", "bone marrow", "clam bone", "citrus zester", "coffee shark", "critical mass", "fair warning", "finish it", "fish cheeks", "gag reflex", "hair folicle", "mitten clips", "monkey bars", "naughty bits", "night snake", "razor wire", "safety harness", "baker's dozen", "blessed mule", "blowhole cutlet", "carbon footprint", "cloven hooves", "colostomy bag", "construction paper", "festival seating", "hair mayonnaise", "hairy palms", "horny toad", "moustache comb", "oily discharge", "Cats are funny", "tin foil hat", "You like toast?", "tin foil hat", "fire when ready", "Free stress test", "grow your own", "just take it", "mind the gap", "sassy zebra zone", "smells like tuna", "you want cake?"];
questions.push(_local1);
_local1 = ["a little too quiet", "amateur taxidermy frightens the gals", "ammunition magazine", "an enlarged sagittal crest", "animal husbandry", "Cats are funny", "tin foil hat", "You like toast?", "tin foil hat", "fire when ready", "Free stress test", "grow your own", "just take it", "mind the gap", "sassy zebra zone", "smells like tuna", "you want cake?", "moisten before use", "Yesterday I swept", "walk the plank", "Tulips smell nice", "tin foil hat", "Sweet potato pie", "stone washed denim", "start your engines", "standing room only", "shut your hole", "shake before opening", "send more brains", "sell the Buick", "runs with scissors", "pull the strings", "one per customer", "nuke the fridge", "moisten before use", "Marry me, Janet!", "limited time offer", "jump the shark", "I just pooped", "grow your own", "Free stress test", "fleshy fried finger", "fire when ready", "fancy french mustard", "Do the dishes", "cut that mullet", "country fried bacon", "Come on down!", "Coed ninja dance", "chum the waters", "chicken and waffles", "chew your food"];
questions.push(_local1);
_local1 = ["Cats are funny", "Do the dishes", "cut that mullet", "fancy french mustard", "gruesome twosome", "grow your own", "I fart wet now", "I has a flavor", "I like to pee", "I really love purple", "no load mutual fun", "Zombies like cake too", "you and what army?", "top fuel funny car", "terminal dosage", "titanium spork", "shut your pie hole", "self immolation", "self incrimination", "rotary engine", "scratch and sniff", "runaway locomotive", "reptilian habits", "remove my stitches", "quadratic equation", "psychotropic drugs", "pick your poison", "play a bony xylophone", "peaceful weasel", "paradigm shift", "parasitic water beetle", "organ harvest festival", "oh the huge manatee", "mission accomplished", "Makes its own gravy", "limp and dangle", "incisors of a rodent", "hydraulic lift", "heat seeking missile", "enemy combatant", "compound fracture", "animal husbandry", "a little too quiet", "ammunition magazine"];
questions.push(_local1);
_local1 = ["moisten before use", "monkey bars", "moustache comb", "moustache wax", "minnow bucket", "mitten clips", "mixed doubles", "moisten before use", "monkey bars", "naughty bits", "night snake", "oily discharge", "ossuary", "oxymoron", "perambulator", "Cats are funny", "tin foil hat", "You like toast?", "tin foil hat", "fire when ready", "Free stress test", "grow your own", "just take it", "mind the gap", "sassy zebra zone", "smells like tuna", "you want cake?", "moisten before use", "Yesterday I swept", "walk the plank", "Tulips smell nice", "tin foil hat", "Sweet potato pie", "stone washed denim", "start your engines", "standing room only", "shut your hole", "shake before opening", "send more brains", "sell the Buick", "runs with scissors", "pull the strings", "one per customer", "nuke the fridge", "moisten before use", "Marry me, Janet!", "limited time offer", "jump the shark", "I just pooped", "grow your own", "Free stress test", "fleshy fried finger", "fire when ready", "fancy french mustard", "Do the dishes", "cut that mullet", "country fried bacon", "Come on down!", "Coed ninja dance", "chum the waters", "chicken and waffles", "chew your food", "Cats are funny", "Do the dishes", "cut that mullet"];
questions.push(_local1);
_local1 = ["cram it with walnuts", "disadvantaged youth", "dislocated shoulder", "Does this give me a muffin top?", "do not let your meat loaf", "employ chemical defoliants", "enemy combatant", "Enunciate, you codswallop!", "Every other day I exfoliate my feet", "everybody out of the pool", "extraordinary rendition", "Flossing prevents gingivitis", "gaping flesh wound", "gastrointestinal distress", "get with the program", "give me back my bullets", "have you ever seen a hippo poop?", "heat seeking missile", "heavy lift rotary wing aircraft", "how is my driving", "hydraulic lift", "I am not a number", "I bet ninjas make great sushi", "I can has cheeseburger?", "I can not feel my legs!", "I dream of brain flavored ice cream", "I have a cunning plan", "I humbly request the hall pass", "I push and I push but I just can not poop", "incisors of a rodent", "Isosceles triangles have points", "kidnapped by gypsies", "limp and dangle", "Look, Stan: I just do not eat sushi", "Makes its own gravy", "malodorous ooze of man", "medieval accretions", "mission accomplished", "My cat could beat your cat up", "my osteoperosis hurts", "my tail is prehensile", "my teabag has a posse", "No, that frog does not look poisonous", "noisily devours infants", "none of your business", "Now, where did I leave my teeth?", "oh the huge manatee", "organ harvest festival", "Paparazzi Pepperoni Pizza Party!!", "paradigm shift", "parasitic water beetle", "peaceful weasel", "pencils down people", "perform morning ablutions", "pick your poison", "play a bony xylophone", "prepare the magma chamber", "psychotropic drugs", "put your money where your mouth is", "pyrrhic victory garden", "quadratic equation", "ready my escape pod", "remove my stitches", "reptilian habits", "rhetorical incongruence", "rich Corinthian leather", "room for one more, honey", "rotary engine", "runaway locomotive", "scheming bivalves", "scratch and sniff", "secure and undisclosed location", "self incrimination", "moisten before use", "monkey bars", "moustache comb", "moustache wax", "minnow bucket", "mitten clips", "mixed doubles", "moisten before use", "monkey bars", "naughty bits", "night snake", "oily discharge", "ossuary", "oxymoron", "perambulator", "Cats are funny", "tin foil hat", "You like toast?", "tin foil hat", "fire when ready", "Free stress test", "grow your own", "just take it", "mind the gap", "sassy zebra zone", "smells like tuna", "you want cake?", "moisten before use", "Yesterday I swept", "walk the plank", "Tulips smell nice", "tin foil hat", "Sweet potato pie", "stone washed denim", "start your engines", "standing room only", "shut your hole", "shake before opening", "send more brains", "sell the Buick", "runs with scissors", "pull the strings", "one per customer", "nuke the fridge", "moisten before use", "Marry me, Janet!", "limited time offer", "jump the shark", "I just pooped", "grow your own", "Free stress test", "fleshy fried finger", "fire when ready", "fancy french mustard", "Do the dishes", "cut that mullet", "country fried bacon", "Come on down!", "Coed ninja dance", "chum the waters", "chicken and waffles", "chew your food", "Cats are funny", "Do the dishes", "cut that mullet"];
questions.push(_local1);
_local1 = ["a little too quiet", "amateur taxidermy frightens the gals", "ammunition magazine", "an enlarged sagittal crest", "animal husbandry", "Cats are funny", "tin foil hat", "You like toast?", "tin foil hat", "fire when ready", "Free stress test", "grow your own", "just take it", "mind the gap", "sassy zebra zone", "smells like tuna", "you want cake?", "moisten before use", "Yesterday I swept", "walk the plank", "Tulips smell nice", "tin foil hat", "Sweet potato pie", "stone washed denim", "start your engines", "standing room only", "shut your hole", "shake before opening", "send more brains", "sell the Buick", "runs with scissors", "pull the strings", "one per customer", "nuke the fridge", "moisten before use", "Marry me, Janet!", "limited time offer", "jump the shark", "I just pooped", "grow your own", "Free stress test", "fleshy fried finger", "fire when ready", "fancy french mustard", "Do the dishes", "cut that mullet", "country fried bacon", "Come on down!", "Coed ninja dance", "chum the waters", "chicken and waffles", "chew your food", "Cats are funny", "Do the dishes", "cut that mullet", "fancy french mustard", "gruesome twosome", "grow your own", "I fart wet now", "I has a flavor", "I like to pee", "I really love purple", "no load mutual fun", "Zombies like cake too", "you and what army?", "top fuel funny car", "terminal dosage", "titanium spork", "shut your pie hole", "self immolation", "self incrimination", "rotary engine", "scratch and sniff", "runaway locomotive", "reptilian habits", "remove my stitches", "quadratic equation", "psychotropic drugs", "pick your poison", "play a bony xylophone", "peaceful weasel", "paradigm shift", "parasitic water beetle", "organ harvest festival", "oh the huge manatee", "mission accomplished", "Makes its own gravy", "limp and dangle", "incisors of a rodent", "hydraulic lift", "heat seeking missile", "enemy combatant", "compound fracture", "animal husbandry", "a little too quiet", "ammunition magazine"];
questions.push(_local1);
_local1 = ["Cats are funny", "You like toast?", "fire when ready", "that is not my dog", "that is all she wrote", "tiger by the tail", "tin foil hat", "Tulips smell nice", "walk the plank", "water boarding", "webbed toes", "weiner dog", "white noise", "wine cooler", "wood chipper", "Yesterday I swept", "yogic trance", "You like toast?", "you want cake?", "Zombies like cake too", "a little too quiet", "amateur taxidermy frightens the gals", "ammunition magazine", "an enlarged sagittal crest", "animal husbandry", "Are you a good witch, or a bad witch?", "Aspartame gives me diarrhea", "Balls just keep hitting my face!", "bastard son of a thousand maniacs", "behold my bloody discharge", "behold my recessive traits", "blot on the landscape", "Broccoli makes me gassy, Dorothy", "charred flesh drips fat", "compound fracture", "consult the oracle at Delphi", "crafted of Damascus steel", "cram it with walnuts", "disadvantaged youth", "dislocated shoulder", "Does this give me a muffin top?", "do not let your meat loaf", "employ chemical defoliants", "enemy combatant", "Enunciate, you codswallop!", "Every other day I exfoliate my feet", "everybody out of the pool", "extraordinary rendition", "Flossing prevents gingivitis", "gaping flesh wound", "gastrointestinal distress", "get with the program", "give me back my bullets", "have you ever seen a hippo poop?", "heat seeking missile", "heavy lift rotary wing aircraft", "how is my driving", "hydraulic lift", "I am not a number", "I bet ninjas make great sushi", "I can has cheeseburger?", "I can not feel my legs!", "I dream of brain flavored ice cream", "I have a cunning plan", "I humbly request the hall pass", "I push and I push but I just can not poop", "incisors of a rodent", "Isosceles triangles have points", "kidnapped by gypsies", "limp and dangle", "Look, Stan: I just do not eat sushi", "Makes its own gravy", "malodorous ooze of man", "medieval accretions", "mission accomplished", "My cat could beat your cat up", "my osteoperosis hurts", "my tail is prehensile", "my teabag has a posse", "No, that frog does not look poisonous", "noisily devours infants", "none of your business", "Now, where did I leave my teeth?", "oh the huge manatee", "organ harvest festival", "Paparazzi Pepperoni Pizza Party!!", "paradigm shift", "parasitic water beetle", "peaceful weasel", "pencils down people", "perform morning ablutions", "pick your poison", "play a bony xylophone", "prepare the magma chamber", "psychotropic drugs", "put your money where your mouth is", "pyrrhic victory garden", "quadratic equation", "ready my escape pod", "remove my stitches", "reptilian habits", "rhetorical incongruence", "rich Corinthian leather", "room for one more, honey", "rotary engine", "runaway locomotive", "scheming bivalves", "scratch and sniff", "secure and undisclosed location", "self incrimination", "self immolation", "self propelled artillery", "shut your pie hole", "skuas are kleptoparasitic", "slip strike fault zone", "smile when you say that", "sonic chronic harmonic tonic", "squad automatic weapon", "subduction zone", "synchronize your strokes, swimmers!", "syncopated rhythm is my bag", "syphilitic meanderings", "telltale gunpowder marks", "terminal dosage", "the revolution will not be televised", "titanium spork", "top fuel funny car", "translate from semaphores", "tribe of the squirrel", "unicorn liberation front", "unmanned drone flights", "verbal diarrhea", "voluntary trepanation", "weasels and peaches", "what is new in Baltimore?", "wholesale undergarments", "witness unicorn sunshine", "write if you get work", "you and what army?"];
questions.push(_local1);
_local1 = ["a little too quiet", "amateur taxidermy frightens the gals", "ammunition magazine", "an enlarged sagittal crest", "animal husbandry", "Are you a good witch, or a bad witch?", "Aspartame gives me diarrhea", "Balls just keep hitting my face!", "bastard son of a thousand maniacs", "behold my bloody discharge", "behold my recessive traits", "blot on the landscape", "Broccoli makes me gassy, Dorothy", "can we have kippers for breakfast?", "Canadian dwarves stand tall, eh?", "charred flesh drips fat", "compound fracture", "consult the oracle at Delphi", "crafted of Damascus steel", "cram it with walnuts", "depleted uranium ammunition", "Dilettantes prefer worcestershire sauce", "disadvantaged youth", "disembodied voices scream murder", "dislocated shoulder", "Does this give me a muffin top?", "do not let your meat loaf", "employ chemical defoliants", "enemy combatant", "Enunciate, you codswallop!", "eventually the chaparral must burn", "Every other day I exfoliate my feet", "everybody out of the pool", "extraordinary rendition", "Flossing prevents gingivitis", "gaping flesh wound", "gastrointestinal distress", "get with the program", "give me back my bullets", "have you ever seen a hippo poop?", "heat seeking missile", "heavy lift rotary wing aircraft", "how is my driving", "hydraulic lift", "I am not a number", "I bet ninjas make great sushi", "I can has cheeseburger?", "I can not feel my legs!", "I dream of brain flavored ice cream", "I have a cunning plan", "I humbly request the hall pass", "I push and I push but I just can not poop", "incisors of a rodent", "Isosceles triangles have points", "kidnapped by gypsies", "let me stand next to your fire", "limp and dangle", "Look, Stan: I just do not eat sushi", "Makes its own gravy", "malodorous ooze of man", "medieval accretions", "mission accomplished", "My cat could beat your cat up", "my osteoperosis hurts", "my tail is prehensile", "my teabag has a posse", "No, that frog does not look poisonous", "noisily devours infants", "none of your business", "Now, where did I leave my teeth?", "observe the slug is pseudopod", "oh the huge manatee", "organ harvest festival", "Paparazzi Pepperoni Pizza Party!!", "paradigm shift", "parasitic water beetle", "Parisian hotrod chase ends bloodily", "peaceful weasel", "pencils down people", "perform morning ablutions", "pick your poison", "play a bony xylophone", "prepare the magma chamber", "Pretty periwinkle parasols please pandas", "psychotropic drugs", "put your money where your mouth is", "pyrrhic victory garden", "quadratic equation", "ready my escape pod", "remove my stitches", "reptilian habits", "rhetorical incongruence", "rich Corinthian leather", "room for one more, honey", "rotary engine", "runaway locomotive", "sanitized for your protection", "scheming bivalves", "scratch and sniff", "secure and undisclosed location", "self incrimination", "self immolation", "self propelled artillery", "shut your pie hole", "skuas are kleptoparasitic", "slip strike fault zone", "Smarmy Pirates swash your buckles", "smile when you say that", "sonic chronic harmonic tonic", "squad automatic weapon", "subduction zone", "synchronize your strokes, swimmers!", "syncopated rhythm is my bag", "syphilitic meanderings", "telltale gunpowder marks", "terminal dosage", "the Cossacks are singing in the fields", "the revolution will not be televised", "The sixth sikh is sixth sheep is sick", "these are not the droids you are looking for", "titanium spork", "top fuel funny car", "translate from semaphores", "tribe of the squirrel", "unicorn liberation front", "unmanned drone flights", "verbal diarrhea", "voluntary trepanation", "weasels and peaches", "what is new in Baltimore?", "Where do Rainbows hide at night?", "wholesale undergarments", "witness unicorn sunshine", "write if you get work", "you and what army?"];
questions.push(_local1);
break;
};
}
public function giveText(_arg1:int):String{
var _local2:String;
var _local3:int;
var _local4:int;
var _local5:int;
if (_arg1 < 0){
_arg1 = 0;
};
if (questions[_arg1].length > 0){
_local3 = Math.floor((Math.random() * questions[_arg1].length));
_local2 = questions[_arg1][_local3];
questions[_arg1].splice(_local3, 1);
} else {
_local2 = "";
_local5 = 0;
while (_local5 < (_arg1 + (1 * 5))) {
_local4 = (Math.floor((Math.random() * 24)) + 65);
_local2 = _local2.concat(String.fromCharCode(_local4));
_local5++;
};
};
return (_local2);
}
}
}//package game
Section 56
//SoundManager (game.SoundManager)
package game {
import flash.media.*;
import flash.utils.*;
public class SoundManager {
var powerUp:Array;
var krokTimer:Array;
var krok:Array;
public var electricShock:Sound;
var uderzenie:Array;
private var zobieChannelBorn:SoundChannel;
private var powerSound:SoundChannel;
private var zobieChannel:SoundChannel;
public var mClick:Sound;
var zobieTimer:Timer;
public var granatRzut:Sound;
private var rzutChannel:SoundChannel;
var zombie:Array;
private var kosicSound:SoundChannel;
var pila:Array;
var kosci:Array;
private var karabinChannel:SoundChannel;
private var szufladaSound:SoundChannel;
var cyngiel:Sound;
var bazooka:Array;
public var granatWybuch:Sound;
public var gunsUnlock:Sound;
var zombieF:Array;
public var mOver:Sound;
var karabin:Array;
private var uderzenieSound:SoundChannel;
var pistolet:Array;
var rzut:Array;
var gryzie:Array;
var szuflada:Array;
var luski:Array;
public var electricLoop:Sound;
public var electricStart:Sound;
public var wrongLeter:Sound;
private var mieskoChannel:SoundChannel;
private var luskiChannel:SoundChannel;
public var mStart:Sound;
public function SoundManager(){
var _local1:Class;
var _local2:int;
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:int;
zombie = new Array();
zombieF = new Array();
krok = new Array();
krokTimer = new Array();
pila = new Array();
szuflada = new Array();
gryzie = new Array();
powerUp = new Array();
kosci = new Array();
uderzenie = new Array();
rzut = new Array();
bazooka = new Array();
pistolet = new Array();
karabin = new Array();
luski = new Array();
zobieChannel = new SoundChannel();
mieskoChannel = new SoundChannel();
zobieChannelBorn = new SoundChannel();
szufladaSound = new SoundChannel();
powerSound = new SoundChannel();
kosicSound = new SoundChannel();
uderzenieSound = new SoundChannel();
rzutChannel = new SoundChannel();
karabinChannel = new SoundChannel();
luskiChannel = new SoundChannel();
super();
wrongLeter = new wrong();
gunsUnlock = new gunsOn();
cyngiel = new cyng();
electricStart = new eFenceStart();
electricLoop = new eLoop();
electricShock = new eShock();
granatRzut = new gRzut();
granatWybuch = new gWybuch();
mOver = new over();
mClick = new click();
mStart = new start();
karabin.push(new kSlabyWolny());
karabin.push(new kSlabySzybki());
karabin.push(new kMocnyWolny());
karabin.push(new kMocnySzybki());
pistolet.push(new pSlaby());
pistolet.push(new pMocny());
bazooka.push(new bazookaSingle());
bazooka.push(new bazookaDouble());
_local2 = 1;
while (_local2 < 24) {
_local1 = (getDefinitionByName(("zombie" + _local2)) as Class);
if (_local1 == null){
return;
};
zombie.push(new (_local1));
_local2++;
};
_local3 = 1;
while (_local3 < 4) {
_local1 = (getDefinitionByName((("krok" + _local3) + "A")) as Class);
if (_local1 == null){
return;
};
krok.push(new (_local1));
_local1 = (getDefinitionByName((("krok" + _local3) + "B")) as Class);
if (_local1 == null){
return;
};
krok.push(new (_local1));
_local3++;
};
_local4 = 1;
while (_local4 < 8) {
_local1 = (getDefinitionByName(("power" + _local4)) as Class);
if (_local1 == null){
return;
};
powerUp.push(new (_local1));
_local4++;
};
_local5 = 1;
while (_local5 < 3) {
_local1 = (getDefinitionByName(("kosci" + _local5)) as Class);
if (_local1 == null){
return;
};
kosci.push(new (_local1));
_local5++;
};
_local6 = 1;
while (_local6 < 6) {
_local1 = (getDefinitionByName(("uderzenie" + _local6)) as Class);
if (_local1 == null){
return;
};
uderzenie.push(new (_local1));
_local6++;
};
_local7 = 1;
while (_local7 < 6) {
_local1 = (getDefinitionByName(("zombieF" + _local7)) as Class);
if (_local1 == null){
return;
};
zombieF.push(new (_local1));
_local7++;
};
_local8 = 1;
while (_local8 < 5) {
_local1 = (getDefinitionByName(("uski0" + _local8)) as Class);
if (_local1 == null){
return;
};
luski.push(new (_local1));
_local8++;
};
}
public function saagiveOZombieSound():void{
zobieChannelBorn.stop();
if (ThisGameManager.getInstance().mute){
return;
};
zobieChannelBorn = zombie[Math.floor((Math.random() * zombie.length))].play();
zobieTimer.delay = (2000 + Math.floor((Math.random() * 2000)));
}
public function givePowerUpSound(_arg1:int):void{
powerSound.stop();
if (ThisGameManager.getInstance().mute){
return;
};
powerSound = powerUp[_arg1].play();
}
public function stopZombieSound():void{
zobieChannel.stop();
if (ThisGameManager.getInstance().mute){
return;
};
if (zobieTimer.running){
zobieTimer.stop();
};
}
public function giveBazookaSound():void{
karabinChannel.stop();
if (ThisGameManager.getInstance().mute){
return;
};
karabinChannel = bazooka[ThisGameManager.getInstance().player.currentBulletsIDs[3]].play(1);
}
public function giveBonesSound():void{
kosicSound.stop();
if (ThisGameManager.getInstance().mute){
return;
};
kosicSound = kosci[Math.floor((Math.random() * kosci.length))].play();
}
public function giveBodyPullSound():void{
mieskoChannel.stop();
if (ThisGameManager.getInstance().mute){
return;
};
mieskoChannel = pila[Math.floor((Math.random() * pila.length))].play();
}
public function giveHandGunSound():void{
karabinChannel.stop();
if (ThisGameManager.getInstance().mute){
return;
};
karabinChannel = pistolet[(ThisGameManager.getInstance().player.currentBulletsIDs[0] % 2)].play();
}
public function giveKillingSound():void{
uderzenieSound.stop();
if (ThisGameManager.getInstance().mute){
return;
};
uderzenieSound = uderzenie[Math.floor((Math.random() * uderzenie.length))].play();
}
public function giveLuskiSound():void{
karabinChannel.stop();
luskiChannel.stop();
if (ThisGameManager.getInstance().mute){
return;
};
luskiChannel = luski[Math.floor((Math.random() * luski.length))].play();
}
public function giveMachineGunSound():void{
karabinChannel.stop();
if (ThisGameManager.getInstance().mute){
return;
};
karabinChannel = karabin[ThisGameManager.getInstance().player.currentBulletsIDs[1]].play(1, int.MAX_VALUE);
}
public function giveCyngielSound():void{
luskiChannel.stop();
if (ThisGameManager.getInstance().mute){
return;
};
luskiChannel = cyngiel.play();
}
}
}//package game
Section 57
//StartButton (game.StartButton)
package game {
import flash.events.*;
import classes.graphical.controls.buttons.*;
public class StartButton extends GoToButton {
override protected function onClick(_arg1:MouseEvent):void{
if (ThisGameManager.getInstance().AreButtonsEnabled){
ThisGameManager.getInstance().gameDificulty = int(this.name.charAt((this.name.length - 1)));
super.onClick(_arg1);
};
}
}
}//package game
Section 58
//ThisGameManager (game.ThisGameManager)
package game {
import flash.media.*;
import flash.text.*;
import flash.display.*;
import main.*;
import classes.components.*;
import game.panel.*;
import game.Guns.*;
import flash.ui.*;
public class ThisGameManager extends GameManager {
var fadeMenu:FadeChannel;
public var mute:Boolean;// = false
public var dock:Dock;
public var hand_1:HandGun;
public var hand_2:HandGun;
var fadeGame:FadeChannel;
public var dockk:Dock;
public var fabrykaGier:logo_fabryka_cale;
var menuChannel:SoundChannel;
public var Bold:BudBird;
public var prd:bojlerpreloader;
public var Gamee:Sound;
public var gameContainer:MovieClip;
var gameChannel:SoundChannel;
public var gunn1:MachineGun;
public var gunn2:MachineGun;
public var ammo:MovieClip;
public var muttee:Mute;
public var Menuu:Sound;
public var player:Player;
public var gun1:Gun;
public var gun2:Gun;
public var frontGround:MovieClip;
public var femaleCounter:int;// = 0
public var goto_2Instructions:Button_Instructions;
public var Ocra:Font;
public var background:GameBackground;
public var maleCounter:int;// = 0
public var goto_Instructions2:Button_Backs;
public var ag_intro_02_02:MovieClip;
public var guns:Array;
public var inputTextt:TextField;
public var bazooka_1:RocketGun;
public var bazooka_2:RocketGun;
public var tutorial:Boolean;// = true
public var gameDificulty:int;// = 0
public var freakyTiki:Logo_FrealyTiki;
public var level:Level;
public var gameMusicIsPlaying:Boolean;// = false
public var currentLevel:int;// = 1
public var soundManager:SoundManager;
public var goto_Intro2:Button_SkipIntro;
public var goto_2Intro_0:Button_Starteasy;
public var goto_2Intro_1:Button_Startmedium;
public var goto_2Intro_2:Button_Starthard;
public var gameOver:Boolean;
public function ThisGameManager(){
mute = false;
gameMusicIsPlaying = false;
player = new Player();
Bold = new BudBird();
Ocra = new Font2();
tutorial = true;
maleCounter = 0;
femaleCounter = 0;
gameChannel = new SoundChannel();
fadeMenu = new FadeChannel();
fadeGame = new FadeChannel();
currentLevel = 1;
gameDificulty = 0;
guns = [null, null, null, null, null, null];
addFrameScript(0, frame1, 18, frame19, 33, frame34, 103, frame104, 124, frame125, 165, frame166, 188, frame189, 221, frame222, 230, frame231, 239, frame240, 262, frame263, 275, frame276, 295, frame296, 296, frame297, 317, frame318, 330, frame331, 336, frame337, 361, frame362, 407, frame408, 408, frame409, 420, frame421, 433, frame434, 460, frame461, 462, frame463, 470, frame471);
this.tabEnabled = false;
this.tabChildren = false;
this.contextMenu = new ContextMenu();
this.contextMenu.hideBuiltInItems();
super();
}
public function gameMusicStop():void{
if (gameChannel != null){
gameChannel.stop();
};
}
function frame276(){
this.menuMusicStop();
this.gameMusicStart();
}
function frame166(){
stop();
buttonsOn();
}
function frame297(){
if (mute){
SoundMixer.stopAll();
};
}
function frame1(){
this.stop();
}
function frame296(){
this.stop();
buttonsOn();
}
function frame189(){
if (mute){
SoundMixer.stopAll();
};
}
function frame19(){
this.stop();
}
function frame34(){
this.afterCrapAction();
}
function frame409(){
this.stop();
}
function frame408(){
if (gameOver){
gotoAndPlay((currentFrame + 2));
};
}
public function gameMusicStart():void{
gameMusicIsPlaying = true;
if (!mute){
gameChannel = Gamee.play(1, int.MAX_VALUE);
} else {
gameChannel = null;
};
}
public function showUpgradePanel():void{
this.addChild(new UpgradesPanel());
}
function frame421(){
if (!gameOver){
level.setLevel(currentLevel);
if ((currentLevel % 2) == 1){
gotoAndPlay("2nextLevel");
} else {
gotoAndPlay("2nextRound");
};
} else {
gotoAndStop("2winOver");
};
}
function frame318(){
newLevel();
}
function frame434(){
this.stop();
}
public function menuMusicStop():void{
if (menuChannel != null){
menuChannel.stop();
menuChannel = null;
};
}
function frame463(){
this.gameMusicStop();
currentLevel = 0;
player = new Player();
}
function frame331(){
level.setLevel(currentLevel);
}
function frame104(){
this.menuMusicStart();
}
function frame461(){
gotoAndPlay("blenda2Loop");
}
function frame337(){
this.stop();
buttonsOn();
}
function frame471(){
this.menuMusicStart();
gotoAndPlay("Loop");
}
function frame231(){
if (mute){
SoundMixer.stopAll();
};
}
function frame222(){
this.stop();
buttonsOn();
}
function frame240(){
this.gotoAndPlay("Loop");
}
function frame362(){
this.stop();
level.start();
}
function frame125(){
if (mute){
SoundMixer.stopAll();
};
}
private function afterCrapAction():void{
Menuu = new menuMusic();
Gamee = new gameMusic();
soundManager = new SoundManager();
}
private function newLevel():void{
level = new Level();
}
function frame263(){
if (mute){
SoundMixer.stopAll();
};
}
public function menuMusicStart():void{
gameMusicIsPlaying = false;
if ((((menuChannel == null)) && (!(mute)))){
menuChannel = Menuu.play(1, int.MAX_VALUE);
};
}
public static function getInstance():ThisGameManager{
if (instance == null){
};
return ((instance as ThisGameManager));
}
}
}//package game
Section 59
//GameManager (main.GameManager)
package main {
import flash.events.*;
import flash.display.*;
import classes.dispatchers.*;
import classes.components.*;
import classes.helper.*;
public class GameManager extends MovieClip {
private var gameParameters:Array;
private var delayedWaypoint:String;
private var _fg:FG_Preloader;
private var _preloaderStart:Boolean;
private var _highscoreFields:Array;
private static var areButtonsEnabled:Boolean;
public static var instance:GameManager;
public function GameManager(){
if (instance == null){
instance = this;
areButtonsEnabled = false;
gameParameters = new Array();
delayedWaypoint = null;
this.addEventListener(Event.ENTER_FRAME, GMonEnterFrame);
GameDispatcher.preloaderDispatcher.addEventListener(LoadingComplete.LOADING_COMPLETE, startMenu);
parent.addEventListener(MouseEvent.MOUSE_DOWN, mousePress);
parent.addEventListener(MouseEvent.MOUSE_UP, mousePress);
//unresolved jump
};
}
public function getParameter(_arg1:String):String{
return (gameParameters[_arg1]);
}
public function showHighscores():void{
}
public function parseFields(_arg1:String):void{
if (this._highscoreFields.length == 0){
this._highscoreFields = _arg1.split("_");
};
}
public function buttonsOn():void{
GameDispatcher.buttonsDispatcher.unlockButtons();
areButtonsEnabled = true;
}
public function setParameter(_arg1:String, _arg2:String):void{
gameParameters[_arg1] = _arg2;
}
public function getHigscore():Array{
var _local1:Array;
var _local2:HighscoreElement;
_local1 = new Array();
_local2 = new HighscoreElement(1, "Anty", 100, 12300, 5, 10, 43021);
_local1.push(_local2);
return (_local1);
}
private function initPreloader():void{
this._fg = FG_Preloader(GameManager.getInstance().getChildByName("preloader_elements"));
if (this._fg != null){
this._fg.startLoad();
};
}
public function readHighscores():void{
this.showHighscores();
}
private function GMonEnterFrame(_arg1:Event):void{
this._highscoreFields = new Array();
if ((((this.currentLabel == "Preloader_Start")) && (!(this._preloaderStart)))){
this.initPreloader();
this._preloaderStart = true;
};
}
private function mousePress(_arg1:MouseEvent){
GameDispatcher.mouseDispatcher.buttonPressed(_arg1.target);
}
public function getFields():Array{
return (this._highscoreFields);
}
public function delayedGoToAndStop():void{
if (this.delayedWaypoint != null){
gotoAndStop(this.delayedWaypoint);
this.delayedWaypoint = null;
};
}
public function setDelayedWaypoint(_arg1:String):void{
this.delayedWaypoint = _arg1;
}
public function get AreButtonsEnabled():Boolean{
return (areButtonsEnabled);
}
public function lockButtons():void{
areButtonsEnabled = false;
}
private function startMenu(_arg1:Event):void{
this.gotoAndPlay("Preloader_Outro");
}
public function delayedGoToAndPlay():void{
if (this.delayedWaypoint != null){
gotoAndPlay(this.delayedWaypoint);
this.delayedWaypoint = null;
};
}
public static function getInstance():GameManager{
if (instance == null){
};
return (instance);
}
}
}//package main
Section 60
//VersionControl (utils.VersionControl)
package utils {
import flash.text.*;
import flash.display.*;
public class VersionControl extends MovieClip {
public var buildversion_txt:TextField;
public function setVersion(_arg1:String):void{
TextField(this.getChildByName("buildversion_txt")).text = _arg1;
}
}
}//package utils
Section 61
//__NoFirstFrameCrap_40 (zombie_fla.__NoFirstFrameCrap_40)
package zombie_fla {
import flash.display.*;
public dynamic class __NoFirstFrameCrap_40 extends MovieClip {
public function __NoFirstFrameCrap_40(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package zombie_fla
Section 62
//agIntro_George01_1 (zombie_fla.agIntro_George01_1)
package zombie_fla {
import flash.events.*;
import flash.display.*;
import flash.net.*;
public dynamic class agIntro_George01_1 extends MovieClip {
public function agIntro_George01_1(){
addFrameScript(0, frame1, 133, frame134);
}
function frame1(){
this.addEventListener(MouseEvent.CLICK, junp);
}
public function junp(_arg1:MouseEvent){
var _local2:String;
var _local3:URLRequest;
_local2 = "http://www.addictinggames.com";
_local3 = new URLRequest(_local2);
navigateToURL(_local3);
}
function frame134(){
MovieClip(this.parent).play();
this.stop();
}
}
}//package zombie_fla
Section 63
//Blenda2_208 (zombie_fla.Blenda2_208)
package zombie_fla {
import flash.display.*;
public dynamic class Blenda2_208 extends MovieClip {
public function Blenda2_208(){
addFrameScript(12, frame13);
}
function frame13(){
stop();
}
}
}//package zombie_fla
Section 64
//BlendaIn_76 (zombie_fla.BlendaIn_76)
package zombie_fla {
import flash.display.*;
public dynamic class BlendaIn_76 extends MovieClip {
public function BlendaIn_76(){
addFrameScript(11, frame12);
}
function frame12(){
stop();
}
}
}//package zombie_fla
Section 65
//BlendaInOut_263 (zombie_fla.BlendaInOut_263)
package zombie_fla {
import flash.display.*;
public dynamic class BlendaInOut_263 extends MovieClip {
public function BlendaInOut_263(){
addFrameScript(12, frame13);
}
function frame13(){
stop();
}
}
}//package zombie_fla
Section 66
//Cinematic_252 (zombie_fla.Cinematic_252)
package zombie_fla {
import flash.media.*;
import game.*;
import flash.display.*;
public dynamic class Cinematic_252 extends MovieClip {
public var addicting:AGlogomc;
public function Cinematic_252(){
addFrameScript(479, frame480, 872, frame873);
}
function frame873(){
this.stop();
MovieClip(this.parent).play();
}
function frame480(){
if (ThisGameManager.getInstance().mute){
SoundMixer.stopAll();
};
}
}
}//package zombie_fla
Section 67
//Intro_64 (zombie_fla.Intro_64)
package zombie_fla {
import flash.display.*;
public dynamic class Intro_64 extends MovieClip {
public function Intro_64(){
addFrameScript(1018, frame1019);
}
function frame1019(){
this.stop();
MovieClip(this.parent).play();
}
}
}//package zombie_fla
Section 68
//Outro_Satelita_258 (zombie_fla.Outro_Satelita_258)
package zombie_fla {
import flash.display.*;
public dynamic class Outro_Satelita_258 extends MovieClip {
public function Outro_Satelita_258(){
addFrameScript(133, frame134);
}
function frame134(){
stop();
}
}
}//package zombie_fla
Section 69
//PanelKupuj_211 (zombie_fla.PanelKupuj_211)
package zombie_fla {
import flash.media.*;
import game.*;
import flash.display.*;
public dynamic class PanelKupuj_211 extends MovieClip {
public function PanelKupuj_211(){
addFrameScript(0, frame1, 148, frame149, 163, frame164, 174, frame175);
}
function frame164(){
this.stop();
if (ThisGameManager.getInstance().mute){
SoundMixer.stopAll();
};
}
function frame1(){
if (ThisGameManager.getInstance().currentLevel > 2){
this.gotoAndPlay("panel");
};
}
function frame175(){
this.stop();
MovieClip(this.parent).play();
}
function frame149(){
if (ThisGameManager.getInstance().mute){
SoundMixer.stopAll();
};
}
}
}//package zombie_fla
Section 70
//Preloader_Babelki_Animacja_27 (zombie_fla.Preloader_Babelki_Animacja_27)
package zombie_fla {
import flash.display.*;
public dynamic class Preloader_Babelki_Animacja_27 extends MovieClip {
public function Preloader_Babelki_Animacja_27(){
addFrameScript(0, frame1);
}
function frame1(){
}
}
}//package zombie_fla
Section 71
//AGlogomc (AGlogomc)
package {
import classes.components.*;
public dynamic class AGlogomc extends LinkButton {
}
}//package
Section 72
//bazookaDouble (bazookaDouble)
package {
import flash.media.*;
public dynamic class bazookaDouble extends Sound {
}
}//package
Section 73
//bazookaSingle (bazookaSingle)
package {
import flash.media.*;
public dynamic class bazookaSingle extends Sound {
}
}//package
Section 74
//bojlerpreloader (bojlerpreloader)
package {
import classes.components.*;
public dynamic class bojlerpreloader extends Preloader {
}
}//package
Section 75
//BudBird (BudBird)
package {
import flash.text.*;
public dynamic class BudBird extends Font {
}
}//package
Section 76
//Button_Back (Button_Back)
package {
import classes.graphical.controls.buttons.*;
public dynamic class Button_Back extends GoToButton {
public function Button_Back(){
addFrameScript(0, frame1, 1, frame2, 10, frame11, 15, frame16, 16, frame17);
}
function frame16(){
gotoAndPlay("off");
}
function frame1(){
stop();
unlockButton();
}
function frame17(){
stop();
unlockButton();
}
function frame2(){
}
function frame11(){
stop();
unlockButton();
}
}
}//package
Section 77
//Button_Backs (Button_Backs)
package {
import classes.graphical.controls.buttons.*;
public dynamic class Button_Backs extends GoToButton {
public function Button_Backs(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
gotoAndPlay("off");
}
function frame1(){
stop();
unlockButton();
}
function frame4(){
stop();
}
function frame2(){
stop();
unlockButton();
}
}
}//package
Section 78
//Button_Highscores (Button_Highscores)
package {
import classes.graphical.controls.buttons.*;
public dynamic class Button_Highscores extends GoToButton {
public function Button_Highscores(){
addFrameScript(0, frame1, 1, frame2, 10, frame11, 15, frame16, 16, frame17);
}
function frame16(){
gotoAndPlay("off");
}
function frame1(){
this.visible = false;
stop();
unlockButton();
}
function frame17(){
stop();
}
function frame2(){
}
function frame11(){
stop();
unlockButton();
}
}
}//package
Section 79
//Button_Instructions (Button_Instructions)
package {
import classes.graphical.controls.buttons.*;
public dynamic class Button_Instructions extends GoToButton {
public function Button_Instructions(){
addFrameScript(0, frame1, 10, frame11, 15, frame16, 16, frame17);
}
function frame16(){
gotoAndPlay("off");
}
function frame1(){
stop();
unlockButton();
}
function frame17(){
stop();
}
function frame11(){
stop();
unlockButton();
}
}
}//package
Section 80
//Button_SkipIntro (Button_SkipIntro)
package {
import classes.graphical.controls.buttons.*;
public dynamic class Button_SkipIntro extends GoToButton {
public function Button_SkipIntro(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
gotoAndPlay("off");
}
function frame1(){
stop();
unlockButton();
}
function frame4(){
stop();
}
function frame2(){
stop();
unlockButton();
}
}
}//package
Section 81
//Button_Starteasy (Button_Starteasy)
package {
import game.*;
public dynamic class Button_Starteasy extends StartButton {
public function Button_Starteasy(){
addFrameScript(0, frame1, 10, frame11, 15, frame16, 16, frame17);
}
function frame16(){
gotoAndPlay("off");
}
function frame1(){
stop();
unlockButton();
}
function frame17(){
stop();
}
function frame11(){
stop();
unlockButton();
}
}
}//package
Section 82
//Button_Starthard (Button_Starthard)
package {
import game.*;
public dynamic class Button_Starthard extends StartButton {
public function Button_Starthard(){
addFrameScript(0, frame1, 10, frame11, 15, frame16, 16, frame17);
}
function frame16(){
gotoAndPlay("off");
}
function frame1(){
stop();
unlockButton();
}
function frame17(){
stop();
}
function frame11(){
stop();
unlockButton();
}
}
}//package
Section 83
//Button_Startmedium (Button_Startmedium)
package {
import game.*;
public dynamic class Button_Startmedium extends StartButton {
public function Button_Startmedium(){
addFrameScript(0, frame1, 10, frame11, 15, frame16, 16, frame17);
}
function frame16(){
gotoAndPlay("off");
}
function frame1(){
stop();
unlockButton();
}
function frame17(){
stop();
}
function frame11(){
stop();
unlockButton();
}
}
}//package
Section 84
//click (click)
package {
import flash.media.*;
public dynamic class click extends Sound {
}
}//package
Section 85
//cyng (cyng)
package {
import flash.media.*;
public dynamic class cyng extends Sound {
}
}//package
Section 86
//eFenceStart (eFenceStart)
package {
import flash.media.*;
public dynamic class eFenceStart extends Sound {
}
}//package
Section 87
//eLoop (eLoop)
package {
import flash.media.*;
public dynamic class eLoop extends Sound {
}
}//package
Section 88
//eShock (eShock)
package {
import flash.media.*;
public dynamic class eShock extends Sound {
}
}//package
Section 89
//Font2 (Font2)
package {
import flash.text.*;
public dynamic class Font2 extends Font {
}
}//package
Section 90
//gameMusic (gameMusic)
package {
import flash.media.*;
public dynamic class gameMusic extends Sound {
}
}//package
Section 91
//gRzut (gRzut)
package {
import flash.media.*;
public dynamic class gRzut extends Sound {
}
}//package
Section 92
//gunsOn (gunsOn)
package {
import flash.media.*;
public dynamic class gunsOn extends Sound {
}
}//package
Section 93
//gWybuch (gWybuch)
package {
import flash.media.*;
public dynamic class gWybuch extends Sound {
}
}//package
Section 94
//kMocnySzybki (kMocnySzybki)
package {
import flash.media.*;
public dynamic class kMocnySzybki extends Sound {
}
}//package
Section 95
//kMocnyWolny (kMocnyWolny)
package {
import flash.media.*;
public dynamic class kMocnyWolny extends Sound {
}
}//package
Section 96
//kosci1 (kosci1)
package {
import flash.media.*;
public dynamic class kosci1 extends Sound {
}
}//package
Section 97
//kosci2 (kosci2)
package {
import flash.media.*;
public dynamic class kosci2 extends Sound {
}
}//package
Section 98
//krok1A (krok1A)
package {
import flash.media.*;
public dynamic class krok1A extends Sound {
}
}//package
Section 99
//krok1B (krok1B)
package {
import flash.media.*;
public dynamic class krok1B extends Sound {
}
}//package
Section 100
//krok2A (krok2A)
package {
import flash.media.*;
public dynamic class krok2A extends Sound {
}
}//package
Section 101
//krok2B (krok2B)
package {
import flash.media.*;
public dynamic class krok2B extends Sound {
}
}//package
Section 102
//krok3A (krok3A)
package {
import flash.media.*;
public dynamic class krok3A extends Sound {
}
}//package
Section 103
//krok3B (krok3B)
package {
import flash.media.*;
public dynamic class krok3B extends Sound {
}
}//package
Section 104
//krokinaukowcy01 (krokinaukowcy01)
package {
import flash.media.*;
public dynamic class krokinaukowcy01 extends Sound {
}
}//package
Section 105
//kSlabySzybki (kSlabySzybki)
package {
import flash.media.*;
public dynamic class kSlabySzybki extends Sound {
}
}//package
Section 106
//kSlabyWolny (kSlabyWolny)
package {
import flash.media.*;
public dynamic class kSlabyWolny extends Sound {
}
}//package
Section 107
//logo_fabryka_cale (logo_fabryka_cale)
package {
import classes.components.*;
public dynamic class logo_fabryka_cale extends LinkButton {
}
}//package
Section 108
//Logo_FrealyTiki (Logo_FrealyTiki)
package {
import classes.components.*;
public dynamic class Logo_FrealyTiki extends LinkButton {
}
}//package
Section 109
//menuMusic (menuMusic)
package {
import flash.media.*;
public dynamic class menuMusic extends Sound {
}
}//package
Section 110
//OK (OK)
package {
import classes.graphical.controls.buttons.*;
public dynamic class OK extends GenericButton {
public function OK(){
addFrameScript(0, frame1, 1, frame2, 10, frame11, 15, frame16, 16, frame17);
}
function frame16(){
gotoAndPlay("off");
}
function frame1(){
stop();
unlockButton();
}
function frame17(){
stop();
unlockButton();
}
function frame2(){
}
function frame11(){
stop();
unlockButton();
}
}
}//package
Section 111
//over (over)
package {
import flash.media.*;
public dynamic class over extends Sound {
}
}//package
Section 112
//pMocny (pMocny)
package {
import flash.media.*;
public dynamic class pMocny extends Sound {
}
}//package
Section 113
//pop1 (pop1)
package {
import flash.display.*;
public dynamic class pop1 extends MovieClip {
public function pop1(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 114
//pop10 (pop10)
package {
import flash.display.*;
public dynamic class pop10 extends MovieClip {
public function pop10(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 115
//pop11 (pop11)
package {
import flash.display.*;
public dynamic class pop11 extends MovieClip {
public function pop11(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 116
//pop12 (pop12)
package {
import flash.display.*;
public dynamic class pop12 extends MovieClip {
public function pop12(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 117
//pop13 (pop13)
package {
import flash.display.*;
public dynamic class pop13 extends MovieClip {
public function pop13(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 118
//pop14 (pop14)
package {
import flash.display.*;
public dynamic class pop14 extends MovieClip {
public function pop14(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 119
//pop2 (pop2)
package {
import flash.display.*;
public dynamic class pop2 extends MovieClip {
public function pop2(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 120
//pop3 (pop3)
package {
import flash.display.*;
public dynamic class pop3 extends MovieClip {
public function pop3(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 121
//pop4 (pop4)
package {
import flash.display.*;
public dynamic class pop4 extends MovieClip {
public function pop4(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 122
//pop5 (pop5)
package {
import flash.display.*;
public dynamic class pop5 extends MovieClip {
public function pop5(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 123
//pop6 (pop6)
package {
import flash.display.*;
public dynamic class pop6 extends MovieClip {
public function pop6(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 124
//pop7 (pop7)
package {
import flash.display.*;
public dynamic class pop7 extends MovieClip {
public function pop7(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 125
//pop8 (pop8)
package {
import flash.display.*;
public dynamic class pop8 extends MovieClip {
public function pop8(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 126
//pop9 (pop9)
package {
import flash.display.*;
public dynamic class pop9 extends MovieClip {
public function pop9(){
addFrameScript(0, frame1, 6, frame7, 11, frame12);
}
function frame12(){
this.stop();
MovieClip(this.parent).removeChild(this);
}
function frame7(){
stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 127
//power1 (power1)
package {
import flash.media.*;
public dynamic class power1 extends Sound {
}
}//package
Section 128
//power2 (power2)
package {
import flash.media.*;
public dynamic class power2 extends Sound {
}
}//package
Section 129
//power3 (power3)
package {
import flash.media.*;
public dynamic class power3 extends Sound {
}
}//package
Section 130
//power4 (power4)
package {
import flash.media.*;
public dynamic class power4 extends Sound {
}
}//package
Section 131
//power5 (power5)
package {
import flash.media.*;
public dynamic class power5 extends Sound {
}
}//package
Section 132
//power6 (power6)
package {
import flash.media.*;
public dynamic class power6 extends Sound {
}
}//package
Section 133
//power7 (power7)
package {
import flash.media.*;
public dynamic class power7 extends Sound {
}
}//package
Section 134
//pSlaby (pSlaby)
package {
import flash.media.*;
public dynamic class pSlaby extends Sound {
}
}//package
Section 135
//Smash (Smash)
package {
import flash.media.*;
public dynamic class Smash extends Sound {
}
}//package
Section 136
//start (start)
package {
import flash.media.*;
public dynamic class start extends Sound {
}
}//package
Section 137
//uderzenie1 (uderzenie1)
package {
import flash.media.*;
public dynamic class uderzenie1 extends Sound {
}
}//package
Section 138
//uderzenie2 (uderzenie2)
package {
import flash.media.*;
public dynamic class uderzenie2 extends Sound {
}
}//package
Section 139
//uderzenie3 (uderzenie3)
package {
import flash.media.*;
public dynamic class uderzenie3 extends Sound {
}
}//package
Section 140
//uderzenie4 (uderzenie4)
package {
import flash.media.*;
public dynamic class uderzenie4 extends Sound {
}
}//package
Section 141
//uderzenie5 (uderzenie5)
package {
import flash.media.*;
public dynamic class uderzenie5 extends Sound {
}
}//package
Section 142
//uski01 (uski01)
package {
import flash.media.*;
public dynamic class uski01 extends Sound {
}
}//package
Section 143
//uski02 (uski02)
package {
import flash.media.*;
public dynamic class uski02 extends Sound {
}
}//package
Section 144
//uski03 (uski03)
package {
import flash.media.*;
public dynamic class uski03 extends Sound {
}
}//package
Section 145
//uski04 (uski04)
package {
import flash.media.*;
public dynamic class uski04 extends Sound {
}
}//package
Section 146
//wrong (wrong)
package {
import flash.media.*;
public dynamic class wrong extends Sound {
}
}//package
Section 147
//Zombie_beheaded (Zombie_beheaded)
package {
import flash.media.*;
import game.*;
public dynamic class Zombie_beheaded extends GameZombie {
public function Zombie_beheaded(){
addFrameScript(142, frame143, 203, frame204, 0xFF, frame256, 306, frame307, 344, frame345, 465, frame466, 492, frame493, 534, frame535);
}
function frame535(){
this.stop();
afterKilling();
}
function frame307(){
give50();
if (ThisGameManager.getInstance().mute){
SoundMixer.stopAll();
};
}
function frame204(){
this.gotoAndPlay("je");
}
function frame345(){
this.stop();
this.deleteMe();
}
function frame466(){
veryAngry();
}
function frame493(){
giveBlood();
}
function frame256(){
jumpWybuch();
}
function frame143(){
gotoAndPlay("Loop");
}
}
}//package
Section 148
//Zombie_chick (Zombie_chick)
package {
import flash.media.*;
import game.*;
public dynamic class Zombie_chick extends GameZombie {
public function Zombie_chick(){
addFrameScript(119, frame120, 178, frame179, 231, frame232, 290, frame291, 326, frame327, 451, frame452, 483, frame484, 513, frame514);
}
function frame179(){
this.gotoAndPlay("je");
}
function frame291(){
give50();
if (ThisGameManager.getInstance().mute){
SoundMixer.stopAll();
};
}
function frame514(){
this.stop();
afterKilling();
}
function frame327(){
this.stop();
this.deleteMe();
}
function frame452(){
veryAngry();
}
function frame232(){
jumpWybuch();
}
function frame120(){
gotoAndPlay("Loop");
}
function frame484(){
giveBlood();
}
}
}//package
Section 149
//Zombie_fat (Zombie_fat)
package {
import flash.media.*;
import game.*;
public dynamic class Zombie_fat extends GameZombie {
public function Zombie_fat(){
addFrameScript(142, frame143, 203, frame204, 251, frame252, 299, frame300, 337, frame338, 458, frame459, 489, frame490, 527, frame528);
}
function frame528(){
this.stop();
afterKilling();
}
function frame300(){
if (ThisGameManager.getInstance().mute){
SoundMixer.stopAll();
};
}
function frame204(){
this.gotoAndPlay("je");
}
function frame338(){
this.stop();
this.deleteMe();
}
function frame459(){
veryAngry();
}
function frame490(){
giveBlood();
}
function frame252(){
jumpWybuch();
}
function frame143(){
gotoAndPlay("Loop");
}
}
}//package
Section 150
//Zombie_groovie (Zombie_groovie)
package {
import flash.media.*;
import game.*;
public dynamic class Zombie_groovie extends GameZombie {
public function Zombie_groovie(){
addFrameScript(116, frame117, 165, frame166, 212, frame213, 252, frame253, 378, frame379, 397, frame398, 440, frame441);
}
function frame398(){
giveBlood();
}
function frame166(){
jumpWybuch();
}
function frame441(){
this.stop();
afterKilling();
}
function frame213(){
give50();
if (ThisGameManager.getInstance().mute){
SoundMixer.stopAll();
};
}
function frame117(){
gotoAndPlay("Loop");
}
function frame253(){
this.stop();
this.deleteMe();
}
function frame379(){
veryAngry();
}
}
}//package
Section 151
//Zombie_nerd (Zombie_nerd)
package {
import flash.media.*;
import game.*;
public dynamic class Zombie_nerd extends GameZombie {
public function Zombie_nerd(){
addFrameScript(119, frame120, 179, frame180, 235, frame236, 290, frame291, 328, frame329, 447, frame448, 467, frame468, 509, frame510);
}
function frame291(){
give50();
if (ThisGameManager.getInstance().mute){
SoundMixer.stopAll();
};
}
function frame180(){
this.gotoAndPlay("je");
}
function frame510(){
this.stop();
afterKilling();
}
function frame448(){
veryAngry();
}
function frame329(){
this.stop();
this.deleteMe();
}
function frame468(){
giveBlood();
}
function frame236(){
jumpWybuch();
}
function frame120(){
gotoAndPlay("Loop");
}
}
}//package
Section 152
//Zombie_standard (Zombie_standard)
package {
import flash.media.*;
import game.*;
public dynamic class Zombie_standard extends GameZombie {
public function Zombie_standard(){
addFrameScript(119, frame120, 178, frame179, 228, frame229, 274, frame275, 310, frame311, 435, frame436, 467, frame468, 497, frame498);
}
function frame275(){
give50();
if (ThisGameManager.getInstance().mute){
SoundMixer.stopAll();
};
}
function frame179(){
this.gotoAndPlay("je");
}
function frame311(){
this.stop();
this.deleteMe();
}
function frame436(){
veryAngry();
}
function frame468(){
giveBlood();
}
function frame229(){
jumpWybuch();
}
function frame120(){
gotoAndPlay("Loop");
}
function frame498(){
this.stop();
afterKilling();
}
}
}//package
Section 153
//zombie1 (zombie1)
package {
import flash.media.*;
public dynamic class zombie1 extends Sound {
}
}//package
Section 154
//zombie10 (zombie10)
package {
import flash.media.*;
public dynamic class zombie10 extends Sound {
}
}//package
Section 155
//zombie11 (zombie11)
package {
import flash.media.*;
public dynamic class zombie11 extends Sound {
}
}//package
Section 156
//zombie12 (zombie12)
package {
import flash.media.*;
public dynamic class zombie12 extends Sound {
}
}//package
Section 157
//zombie13 (zombie13)
package {
import flash.media.*;
public dynamic class zombie13 extends Sound {
}
}//package
Section 158
//zombie14 (zombie14)
package {
import flash.media.*;
public dynamic class zombie14 extends Sound {
}
}//package
Section 159
//zombie15 (zombie15)
package {
import flash.media.*;
public dynamic class zombie15 extends Sound {
}
}//package
Section 160
//zombie16 (zombie16)
package {
import flash.media.*;
public dynamic class zombie16 extends Sound {
}
}//package
Section 161
//zombie17 (zombie17)
package {
import flash.media.*;
public dynamic class zombie17 extends Sound {
}
}//package
Section 162
//zombie18 (zombie18)
package {
import flash.media.*;
public dynamic class zombie18 extends Sound {
}
}//package
Section 163
//zombie19 (zombie19)
package {
import flash.media.*;
public dynamic class zombie19 extends Sound {
}
}//package
Section 164
//zombie2 (zombie2)
package {
import flash.media.*;
public dynamic class zombie2 extends Sound {
}
}//package
Section 165
//zombie20 (zombie20)
package {
import flash.media.*;
public dynamic class zombie20 extends Sound {
}
}//package
Section 166
//zombie21 (zombie21)
package {
import flash.media.*;
public dynamic class zombie21 extends Sound {
}
}//package
Section 167
//zombie22 (zombie22)
package {
import flash.media.*;
public dynamic class zombie22 extends Sound {
}
}//package
Section 168
//zombie23 (zombie23)
package {
import flash.media.*;
public dynamic class zombie23 extends Sound {
}
}//package
Section 169
//zombie3 (zombie3)
package {
import flash.media.*;
public dynamic class zombie3 extends Sound {
}
}//package
Section 170
//zombie4 (zombie4)
package {
import flash.media.*;
public dynamic class zombie4 extends Sound {
}
}//package
Section 171
//zombie5 (zombie5)
package {
import flash.media.*;
public dynamic class zombie5 extends Sound {
}
}//package
Section 172
//zombie6 (zombie6)
package {
import flash.media.*;
public dynamic class zombie6 extends Sound {
}
}//package
Section 173
//zombie7 (zombie7)
package {
import flash.media.*;
public dynamic class zombie7 extends Sound {
}
}//package
Section 174
//zombie8 (zombie8)
package {
import flash.media.*;
public dynamic class zombie8 extends Sound {
}
}//package
Section 175
//zombie9 (zombie9)
package {
import flash.media.*;
public dynamic class zombie9 extends Sound {
}
}//package
Section 176
//zombieF1 (zombieF1)
package {
import flash.media.*;
public dynamic class zombieF1 extends Sound {
}
}//package
Section 177
//zombieF2 (zombieF2)
package {
import flash.media.*;
public dynamic class zombieF2 extends Sound {
}
}//package
Section 178
//zombieF3 (zombieF3)
package {
import flash.media.*;
public dynamic class zombieF3 extends Sound {
}
}//package
Section 179
//zombieF4 (zombieF4)
package {
import flash.media.*;
public dynamic class zombieF4 extends Sound {
}
}//package
Section 180
//zombieF5 (zombieF5)
package {
import flash.media.*;
public dynamic class zombieF5 extends Sound {
}
}//package