STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
232046
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2630 · P5259

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

armorgames get-off-my-lawn-4209.swf

This is the info page for
Flash #262916

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


Text
You just got a trophy!

HotAirRaccoon.com presents...

credits

credits

Art -- Jon Larkin
Programming -- Jon Larkin
Game Music -- Chris Cunningham
SFX -- Jon Larkin/Amanda Long
Intro Music -- Jon Larkin

Warning: If you have already started a
game, you will lose your current level, but
you will not lose your stuff.

clear saved data

clear saved data

Warning: Proceeding will delete all of your
saved data, including progress, cash,
upgrades, and trophies.

sponsored by:

select a difficulty level:

Do you really want to
clear all your saved data?

%

%

0 min. 0.0 sec.

elapsed time:

0 pts.

score:

current combo

Getting bigger hit combos will greatly increase how much money
and how many points you earn.

If enemies seem to be resisting too many hits, try upgrading your
lawnmower's engine torque.

Your character can never be killed, but he can be stunned, trapped,
frozen, knocked out, and blinded.

Holding out until you can afford higher tune up options will save you
a lot of money in the long run.

It's nearly impossible for a Dentist to hit you with his spikes when
you are using the Riding Mower.

Molesharks deal extra damage while they are underground.

When you hear a Chatterbox start to talk really fast, she is about to
cause a blinding sonic boom, so take her out quickly.

The clerk in the hardware store doesn't like to be tickled.

While blinded by a Chatterbox's sonic boom, it is usually a good idea
to use your Cyclone Spin ability.

B. Hemoth starts to change color before he fires his Freeze Fire
ability.

You can use anything you buy from the hardware store in both Story
Mode and Time Attack Mode.

The Electric Fence deals a lot of damage, but it has to catch an
enemy in its path right when it sends a jolt.

Enemies don't deal any damage while you are using your Cyclone
Spin Ability, so its a good way to get yourself out of a mess.

Traps set by Lobies will disappear after a period of time, if you
manage to avoid them.

B. Hemoth only shows his face in Story Mode.

Getting all the trophies unlocks a special outfit for your character
that will show up on the Main Menu page!

You can learn more about each type of enemy by visiting the
Bestiary from the main menu.

The Sprinkler System regrows your lawn at a rate of 1% per second
during gameplay.

Killing Gluttons early saves time and energy, because they get
stronger every time they increase in size.

All enemies except for Lobies can get caught in Lobie Traps.

Waiting until there are a lot of enemies on the screen to use your
Cyclone Spin will improve your combos.

Auto-Turret and Electric Fence kills earn cash and add to your
combos.

The best way to deal with a Dentist is to charge him head on,
because your lawnmower can shield you from his spikes.

You can cut through metal Hardguys, Welderbeast masks, and
Moleshark drills if you have Serrated Blades and maximum Torque.

Don't go near Glowflares unless you absolutely have to, because
they will knock you out if they explode.

You don't earn money or points when an enemy wanders off the
screen, so don't be too cautious, or you won't be able to buy stuff.

Improving your Thermostat will make your Cyclone Spin ability work
better and recharge more quickly.

Any enemy that steps in a pool of Pest Repellent will be slowed down
for 5 seconds.

Only enemies that enter your lawn can do harm to it, so you can
generally let them go, if they are headed somewhere else.

Whereas a Glowflare blast only affects you at close range, a
Chatterbox sonic boom will blind you no matter where you are.

Time Attack Mode gets more challenging than Expert Difficulty in
Story Mode as time goes on.

B. Hemoth has two special abilities: Freeze Fire and Adrenaline
Charge.

Purchasing Pest Repellent for a Time Attack run is smart, because it
won't disappear like it does between levels in Story Mode.

Lobies will never exit the screen on their own accord, so you have
no choice but to kill them.

Once you buy equipment from the Hardware Store, you can use it in
any game mode at any time.

You earn way more cash in Time Attack Mode and when you play on
Expert Difficulty.

If you hear a bouncing sound when you collide with an enemy, you
are dealing damage to it, if you hear a metal clank, you are not.

Whipsters are usually too fast to chase down, so you have to cut
them off at an angle or use Cyclone Spin to kill them.

Enemies spawn more quickly as time goes on.

If you are having trouble on a particular level, you can always play
Time Attack Mode to earn cash, and come back with better stuff.

Glowflares turn white in the moments before they explode.

Welderbeasts may be big, but you can take them out with a single
well-placed hit.

Bump metal Hardguys out of your yard area until they turn back into
their softer green form.

A full-grown Glutton deals more damage to your lawn than any other
enemy.

Dentists are most dangerous when they are behind you.

The Auto-Turret can shoot right through metal, so its a great asset
when facing armored enemies.

Pest Repellent only works for one level or Time Attack run, but its
crucial for beating lots of fast enemies.

Each enemy has particular strengths and weaknesses.  Learn them
well if you want to survive.

You can play our other games at www.HotAirRaccoon.com.

You always start a level with full health.

resume game

resume game

quit to menu

quit to menu

This first level will get you acquainted with the general controls and
introduce you to some of the simpler enemies you will face in the game.

Level 1: "New Neighbors"

Enemies this level:

Fun Fact:
Did you know that a 30' X 30' lawn produces enough oxygen for a person to
breathe?

You'll still only be facing simple red and orange Mollets, but there will be a
lot more of them this time.

Level 2: "No Trespassing"

Fun Fact:
Did you know that bamboo is a species of grass?

For this level, you'll face your first offensive enemy type!  Dentists will
shoot their teeth at you, but luckily you can block them with your mower.

Level 3: "Root Canal"

Fun Fact:
Did you know that groundhogs are sometimes referred to as "whistle pigs"
because they scream when they are scared?

All Dentists, all the time.  They can be tricky when there are a lot of them at
once, so take them out quickly.

Level 4: "Tooth and Nail"

Fun Fact:
Did you know that the average American cuts about three feet of grass off their
lawns every year?

You better have good reflexes for this level.  You're going to face the
fastest enemies in the game: Whipsters.

Level 5: "Rush Hour"

Fun Fact:
Did you know that the fastest commercial lawn mower only goes 15 miles per
hour?

Red Mollets have been temporarily removed from the game, which means
more shooters and speeders this time around.

Level 6: "No More Red Tape"

Fun Fact:
Did you know that there are more than 10,000 species of grass?

The Mollets are sending in their armored Welderbeasts!  You'll have to
outmaneauver them.

Level 7: "Panzerblitz"

Fun Fact:
Did you know that the first "mowed" lawn was created at the Pallace of
Versailles in the 1700s?

In this level, waves of Dentists and Welderbeasts will march on your
position.  Good luck trying to stop them.

Level 8: "Grass Roots Phalanx"

Fun Fact:
Did you know that the first lawnmower was invented by Edwin Budding in the
19th century?

You'll have to stop a boatload of speedy Whipster Mollets for this level.  If
you are having trouble catching them, try upgrading your throttle.

Level 9: "The Whole Nine Yards"

Fun Fact:
Did you know that there are more than 20,000,000 acres of lawns in the United
States alone?

The Glowflares in this level are volatile and triggerhappy.  They will be
your hardest challenge yet.

Level 10: "Brushfire"

Fun Fact:
Did you know that some of the insects and microorganisms that live in our
lawns are vital to human existence?

Hardguys can shift in and out of metal form, which means you will have to
time your attacks against them perfectly to survive.

Level 11: "Now you Metal, Now you Don't"

Fun Fact:
Did you know that lawns can be about 30 to 50 degrees cooler in the summer
than concrete sidewalks and asphalt streets?

Welderbeasts and Hardguys are teaming up to teach you a lesson.  Serrated
blades and maximum torque would help here, if you need an "edge".

Level 12: "Heavy Mettle"

Fun Fact:
Did you know that your lawn decreases pollution and helps to reduce noise?

Here come the big n' nasty Gluttons.  The only thing they love more than
eating is stomping on your grass.

Level 13: "The Fat of the Land"

Fun Fact:
Did you know that the average lawn has more than 400 million blades of grass
in it?

Apparently Mollets just learned how to use cell-phones, and they talk so
fast, they can cause blinding sonic booms.

Level 14: "Flash Flood Warning"

Fun Fact:
Did you know that your stomach acids are too weak to digest the cellulose in
grass?  Sorry, no grazing.

In this level, you are going to face the three enemies you've seen so far
that have an offensive attack.  You'll need to play your best to survive.

Level 15: "Swiss Army Knife"

Fun Fact:
Did you know that riding mowers account for about 3 times more injuries than
walk-behind mowers?

If everything so far wasn't bad enough, now Mollets are starting to get
really smart.  The Lobies on this level figured out how to set traps.

Level 16: "Intelligent Design"

Fun Fact:
Did you know that more than 50,000,000 gallons of gasoline are pumped into
lawnmowers in the United States every year?

A combination of Lobies and Chatterboxes are about to give you a run for
your money.  I hope you like dirt patches.

Level 17: "Smart Mobs"

Fun Fact:
Did you know that the average lawnmower blade spins at over 3000 revolutions
per minute?

Look out! Subterrainean drillbit Mollets from outerspace!!!!  What else is
there to say?

Level 18: "Death from Below"

Fun Fact:
Did you know that Americans use over 60,000,000 pounds of synthetic
perticides on their lawns every year?

This level will be comprised of a ragtag group of the toughest enemies in
the game.  Don't worry, you're almost done.

Level 19: "Soilent Green"

Fun Fact:
Did you know that over 200 rooftops in Chicago have grass growing on them?

20 of each enemy type in quick succession.
Oops, you're screwed.

Level 20: "The Variety Show"

Fun Fact:
Did you know that cows swallow grass, ferment it, then hock it up and chew it,
then swallow it again, then dehydrate it, and then finally digest it?

Using your mower so much has created a lot of carbon emissions.  As a
result, the polar icecaps just melted, freeing the legendary B. Hemoth from
his glacial slumber.  He's big, he's mean, and he's coming straight for you.

Level 21 "Global Swarming: Boss Level!"

Fun Fact:
Did you know that grass cools the air in the summer and gives off heat in the winter?

difficulty:

normal

If you have purchased any of the defenses below, you can equip or unequip them
before you start the level.  We recommend taking everything you can.

Riding Mower

Sprinkler System

Electric Doggy Fence

Auto-Turret

Serrated Mower Blades

Pest Repellent

How long can you hold them off?

Time Attack Mode

Enemies Left 0/15

2975/2975 HP

BOSS:

thermostat

engine torque

throttle

$35,000

$2,500

$5,500

$450

$399

$15,000

sprinkler system

riding mower

serrated mower blades

automatic turret

bag of fertilizer

pest repellent

electric doggy fence

$12,000

"I want my money back!"

"I want my money back!"

Welcome to Face Hardware: Your one-stop shop for all your lawn-care needs.  Rollover merchandise to examine. Click to purchase.

can't afford

can afford

already purchased


Rollover a trophy for details about how to earn it.

Trophies: 0/29

Here you will find information on
all the pesky little creatures that
want to destroy your beloved
lawn.

Welcome to the Bestiary.

Rollover an icon below to
read about a particular
enemy type.

They don't have any special
powers...

Mollets are basic.

...but orange Mollets
tend to move faster than
the smaller red ones.

They shoot spiny teeth that
will stun you on contact...

Watch out for Dentists.

...and their spiny skin protects
them, so you will have to hit
them multiple times.

They're hard to catch but are
weak and have no natural
defenses.

Whipster Mollets are really fast.

Because their masks are
indestructible, you have to
hit them from behind.

Welderbeasts wear metal
masks.

They like to explode, which
can cause very high damage
to your yard...

Glowflares are on fire
like alllll the time.

...and might even knock you
out for a few seconds, if you
are too close to them!

They can turn into solid steel,
making them indestructible
for a short time.

Hardguys are tough.

As they grow bigger and
bigger, they get stronger
and stronger, making them
much harder to kill.

Gluttons grow really big.

Sometimes they talk so fast, it
causes a blinding sonic boom.

Chatterboxes can't stop
gabbing and texting.

When a Chatterbox starts to
chatter, take her out quickly,
or you'll be sorry.

They know how to set traps
for you.

Lobies are totally smart.

They even know how to run
away from you and lure you
into their traps!

...and they can burrow
under your yard, dealing
nasty damage until they
pop up again.

Molesharks can be a
lawn's worst nightmare.

Diamond-tipped drillbits on
their heads protect them just
like welderbeast masks...

No one's sure if he really exists, but
why would this entry be here, if he
didn't?

According to legend, a giant Frost
Mollet named B. Hemoth will burst
out of a glacier (because of global
warming) and lay waste to everything
in his path.

In this game, you play as a Blue Mollet.

Other kinds of Mollets hate lawns
and try to destroy them.

Blue Mollets love to take care
of their lawns.

This is a blueprint of the
game area.

If a Mollet tramples on
your lawn, it will cause
damage to it.

main street

side street

YOUR
LAWN

house

driveway

To prevent this, run enemies
over with your lawnmower!

Your character will always follow the mouse
cursor, so just Move the Mouse wherever you want
to go.

If you have enough Power, you can use a special
attack, by Holding down the Mouse Button.

Power gets used up while you hold the mouse,
and it replenishes while you don't.

100%

Called the Cyclone Spin Attack, this special
sucks enemies into your mower blades and
causes extra damage to them!

Whenever you play any mode in this game,
you earn cash by killing enemies.

If you play on Normal difficulty, you earn a small
amount of cash for each kill.  But, if you play on
Expert or Time Attack, you earn a bit more.

100

You can spend your cash to upgrade your mower
and buy defenses by visiting the Hardware Store,
either from the main menu or between levels.

Below, you see some of the defenses and
upgrades you can buy:

All of your progress will be saved and tracked
together, so money you earn and things you buy
will be available in any mode that you play.

That means you can use stuff you buy in Story-
Mode, when you play Time Attack Mode, and vice-
versa!

Thats about it for the basics.

For more indepth information, try some of these
resources, available from the main menu:

Go to the Bestiary to learn more about enemies.

Go to the Shop to get an idea of what you can buy.

Go to your Trophy Room to check out achievements
and awards that you can earn.

Go to the Stats Page to keep track of your high
scores, game progress, and career totals.

This concludes the tutorial.

Click menu to exit.

MOVE THE MOUSE to move your character
CLICK AND HOLD THE MOUSE to use your Cyclone Spin Attack
PRESS SPACEBAR to pause the game.

Total Play Time: 0 seconds

Highest Overall Score:

Most Single Game Kills:

Most Single Game Earnings:

BEST SCORES

Career Points:

Career Earnings:

Career Kills:

CAREER TOTALS

Auto-Turret Kills:

Electric Fence Kills:

Total Damage Taken:

Longest Time Attack Run:

Highest Level (Normal Mode):

Highest Level (Expert Mode):

Total Trophies Earned:

OVERALL PROGRESS

Biggest Multiplier:

play more games at:

0 pts.

Score:

Elapsed Time:

0 min. 0 sec.

Current Cash:

$0

Level Earnings:

$0

Penalty for losing:

(No penalty in Time Attack Mode)

0 pts.

Level Score:

$0

Level Earnings

$0

Congratulations, you have done the impossible and rid the neighborhood
of all lawn-hating Mollets.  Your beloved yard is finally safe.

VISIT OUR SITE:

ActionScript [AS3]

Section 1
//KongregateEvent (com.kongregate.as3.client.events.KongregateEvent) package com.kongregate.as3.client.events { import flash.events.*; public class KongregateEvent extends Event { public static const COMPLETE:String = "component_api_available"; public function KongregateEvent(_arg1:String){ super(_arg1); } } }//package com.kongregate.as3.client.events
Section 2
//AbstractShadowService (com.kongregate.as3.client.services.AbstractShadowService) package com.kongregate.as3.client.services { import flash.events.*; public class AbstractShadowService extends EventDispatcher { protected function alert(_arg1:String, _arg2:String, _arg3="", _arg4:String=""):void{ trace(((((((("Kongregate API: " + _arg1) + ".") + _arg2) + "(") + _arg3) + ") ") + _arg4)); } } }//package com.kongregate.as3.client.services
Section 3
//HighScoreServiceShadow (com.kongregate.as3.client.services.HighScoreServiceShadow) package com.kongregate.as3.client.services { public class HighScoreServiceShadow extends AbstractShadowService implements IHighScoreServices { private var mode:String; public function HighScoreServiceShadow(){ mode = ""; } public function submit(_arg1:Number, _arg2:String=null):void{ alert("IHighScoreServices", "submit", arguments); } public function connect():Boolean{ alert("IKongregateServices", "connect"); return (true); } public function requestList(_arg1:Function):void{ alert("IHighScoreServices", "requestList", "", (("[Mode: " + mode) + "]")); _arg1({success:false}); } public function setMode(_arg1:String):void{ alert("IHighScoreServices", "setMode", arguments); this.mode = _arg1; } } }//package com.kongregate.as3.client.services
Section 4
//IHighScoreServices (com.kongregate.as3.client.services.IHighScoreServices) package com.kongregate.as3.client.services { public interface IHighScoreServices { function setMode(_arg1:String):void; function submit(_arg1:Number, _arg2:String=null):void; function requestList(_arg1:Function):void; } }//package com.kongregate.as3.client.services
Section 5
//IKongregateServices (com.kongregate.as3.client.services.IKongregateServices) package com.kongregate.as3.client.services { import flash.events.*; public interface IKongregateServices extends IEventDispatcher { function getPlayerInfo(_arg1:Function):void; function connect(_arg1:Number=-1):Boolean; } }//package com.kongregate.as3.client.services
Section 6
//IStatServices (com.kongregate.as3.client.services.IStatServices) package com.kongregate.as3.client.services { public interface IStatServices { function submitArray(_arg1:Array):void; function submit(_arg1:String, _arg2:Number):void; } }//package com.kongregate.as3.client.services
Section 7
//IUserServices (com.kongregate.as3.client.services.IUserServices) package com.kongregate.as3.client.services { public interface IUserServices { function getName():String; function getPlayerInfo(_arg1:Function):void; } }//package com.kongregate.as3.client.services
Section 8
//KongregateServiceShadow (com.kongregate.as3.client.services.KongregateServiceShadow) package com.kongregate.as3.client.services { public class KongregateServiceShadow extends AbstractShadowService implements IKongregateServices { public function getName():String{ alert("IKongregateServices", "getName"); return ("Guest"); } public function connect(_arg1:Number=-1):Boolean{ alert("IKongregateServices", "connect", arguments); return (true); } public function getPlayerInfo(_arg1:Function):void{ alert("IKongregateServices", "getPlayerInfo"); _arg1(new Object()); } } }//package com.kongregate.as3.client.services
Section 9
//StatServiceShadow (com.kongregate.as3.client.services.StatServiceShadow) package com.kongregate.as3.client.services { public class StatServiceShadow extends AbstractShadowService implements IStatServices { public function submitArray(_arg1:Array):void{ alert("IStatServices", "submitArray", arguments); } public function submit(_arg1:String, _arg2:Number):void{ alert("IStatServices", "submitStat", arguments); } } }//package com.kongregate.as3.client.services
Section 10
//UserServiceShadow (com.kongregate.as3.client.services.UserServiceShadow) package com.kongregate.as3.client.services { public class UserServiceShadow extends AbstractShadowService implements IUserServices { public function getName():String{ alert("UserService", "getName"); return ("Guest"); } public function getPlayerInfo(_arg1:Function):void{ alert("UserService", "getPlayerInfo"); _arg1({isGuest:true, name:"Guest", points:0, level:0, isMode:false, isAdmin:false, isDeveloper:false, avatarPath:"", chatAvatarPath:""}); } } }//package com.kongregate.as3.client.services
Section 11
//IAPIBootstrap (com.kongregate.as3.client.IAPIBootstrap) package com.kongregate.as3.client { import flash.events.*; import flash.display.*; public interface IAPIBootstrap { function init(_arg1:Event=null, _arg2:Stage=null):void; function hideLog():void; function showLog(_arg1:int=0):void; } }//package com.kongregate.as3.client
Section 12
//KongregateAPI (com.kongregate.as3.client.KongregateAPI) package com.kongregate.as3.client { import flash.events.*; import flash.display.*; import com.kongregate.as3.client.services.*; import flash.net.*; import com.kongregate.as3.client.events.*; import flash.system.*; import flash.utils.*; import flash.errors.*; public class KongregateAPI extends Sprite { private const VERSION:Number = 1; private var loader:Loader; private var loadedDomain:ApplicationDomain; private static const CLASS_USER:String = "com.kongregate.as3.client.services.UserServices"; private static const CLASS_STATS:String = "com.kongregate.as3.client.services.StatServices"; private static const CLASS_SERVICES:String = "com.kongregate.as3.client.services.KongregateServices"; private static const CLASS_SCORES:String = "com.kongregate.as3.client.services.HighScoreServices"; private static const DEBUG_API_URL:String = "//Linuxpc/kongregate/public/flash/API_AS3.swf"; private static var _connected:Boolean; private static var kUser:IUserServices; private static var _loaded:Boolean; private static var kServices:IKongregateServices; private static var kScores:IHighScoreServices; private static var mInstance:KongregateAPI; private static var kStats:IStatServices; private static var kAPI:IAPIBootstrap; public function KongregateAPI(){ if (mInstance != null){ throw (new Error("Warning: KongregateAPI has been added to stage more than once or accessed improperly. Use getInstance() or a stage reference to access.")); }; mInstance = this; this.addEventListener(Event.ADDED_TO_STAGE, init, false, 0, true); } public function get loaded():Boolean{ return (_loaded); } public function get connected():Boolean{ return (_connected); } private function alertConnected(_arg1:TimerEvent=null):void{ var _local2:KongregateEvent; var _local3:Boolean; _local2 = new KongregateEvent(KongregateEvent.COMPLETE); _local3 = this.dispatchEvent(_local2); } private function init(_arg1:Event):void{ var _local2:Object; var _local3:String; var _local4:URLRequest; var _local5:LoaderContext; this.removeEventListener(Event.ADDED_TO_STAGE, init); _loaded = false; _connected = false; _local2 = LoaderInfo(root.loaderInfo).parameters; _local3 = _local2.api_path; if (_local3 == null){ trace("Alert: Kongregate API could not be loaded, due to local testing. API will load when the game is uploaded."); createShadowServices(); return; }; Security.allowDomain("*.kongregate.com"); Security.allowDomain("kongregatetrunk.com"); _local4 = new URLRequest(_local3); _local5 = new LoaderContext(false); _local5.applicationDomain = ApplicationDomain.currentDomain; _local5.securityDomain = SecurityDomain.currentDomain; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); loader.load(_local4, _local5); } public function get api():IAPIBootstrap{ return (kAPI); } private function loadComplete(_arg1:Event):void{ getServices(); } public function get scores():IHighScoreServices{ return (kScores); } private function ioErrorHandler(_arg1:IOErrorEvent):void{ throw (new IOError(("API file not found. " + _arg1))); } public function get services():IKongregateServices{ return (kServices); } public function get stats():IStatServices{ return (kStats); } private function createShadowServices():void{ var _local1:Timer; trace(">>> Kongregate Shadow Services instantiated for local development.."); kServices = new KongregateServiceShadow(); kScores = new HighScoreServiceShadow(); kStats = new StatServiceShadow(); kUser = new UserServiceShadow(); _local1 = new Timer(200, 1); _local1.addEventListener(TimerEvent.TIMER_COMPLETE, alertConnected); _local1.start(); _connected = true; } public function get user():IUserServices{ return (kUser); } private function getServices():void{ var _local1:ApplicationDomain; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local1 = ApplicationDomain.currentDomain; kAPI = IAPIBootstrap(loader.getChildAt(0)); this.addChild(loader); _local2 = _local1.getDefinition(CLASS_SERVICES); trace(_local2); kServices = _local2.getInstance(); _local3 = _local1.getDefinition(CLASS_SCORES); kScores = _local3.getInstance(); _local4 = _local1.getDefinition(CLASS_STATS); kStats = _local4.getInstance(); _local5 = _local1.getDefinition(CLASS_USER); kUser = _local5.getInstance(); kServices.connect(VERSION); _loaded = true; _connected = true; alertConnected(); } public static function getInstance():KongregateAPI{ if (!mInstance){ throw (new IllegalOperationError("You must add the Kongregate API component to the stage before attempting to access it.")); }; return (mInstance); } } }//package com.kongregate.as3.client
Section 13
//ag_intro_mc_1 (GetOffMyLawnAG_fla.ag_intro_mc_1) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class ag_intro_mc_1 extends MovieClip { public function ag_intro_mc_1(){ addFrameScript(0, frame1, 217, frame218); } function frame218(){ MovieClip(root).gotoAndStop(2); } function frame1(){ MovieClip(root).stop(); gotoAndPlay(2); } } }//package GetOffMyLawnAG_fla
Section 14
//BestiaryBox_112 (GetOffMyLawnAG_fla.BestiaryBox_112) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class BestiaryBox_112 extends MovieClip { public function BestiaryBox_112(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GetOffMyLawnAG_fla
Section 15
//BossLife_57 (GetOffMyLawnAG_fla.BossLife_57) package GetOffMyLawnAG_fla { import flash.display.*; import flash.text.*; public dynamic class BossLife_57 extends MovieClip { public var HP:TextField; } }//package GetOffMyLawnAG_fla
Section 16
//CashStat_47 (GetOffMyLawnAG_fla.CashStat_47) package GetOffMyLawnAG_fla { import flash.display.*; import flash.text.*; public dynamic class CashStat_47 extends MovieClip { public var HealthBox:TextField; } }//package GetOffMyLawnAG_fla
Section 17
//CheckCircle_56 (GetOffMyLawnAG_fla.CheckCircle_56) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class CheckCircle_56 extends MovieClip { public function CheckCircle_56(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GetOffMyLawnAG_fla
Section 18
//ClearStat_25 (GetOffMyLawnAG_fla.ClearStat_25) package GetOffMyLawnAG_fla { import flash.display.*; public dynamic class ClearStat_25 extends MovieClip { public var yesBtn:SimpleButton; public var noBtn:SimpleButton; } }//package GetOffMyLawnAG_fla
Section 19
//CompleteDeath_120 (GetOffMyLawnAG_fla.CompleteDeath_120) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class CompleteDeath_120 extends MovieClip { public function CompleteDeath_120(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GetOffMyLawnAG_fla
Section 20
//CurrentPts_39 (GetOffMyLawnAG_fla.CurrentPts_39) package GetOffMyLawnAG_fla { import flash.display.*; import flash.text.*; public dynamic class CurrentPts_39 extends MovieClip { public var CurrentPtsBox:TextField; } }//package GetOffMyLawnAG_fla
Section 21
//DifficultyStat_21 (GetOffMyLawnAG_fla.DifficultyStat_21) package GetOffMyLawnAG_fla { import flash.display.*; import flash.text.*; public dynamic class DifficultyStat_21 extends MovieClip { public var CancelBtn:SimpleButton; public var ExpertBtn:SimpleButton; public var NormBtn:SimpleButton; public var DifficultyBox:TextField; } }//package GetOffMyLawnAG_fla
Section 22
//ElectricFence_35 (GetOffMyLawnAG_fla.ElectricFence_35) package GetOffMyLawnAG_fla { import flash.display.*; public dynamic class ElectricFence_35 extends MovieClip { public var FenceLightning:MovieClip; } }//package GetOffMyLawnAG_fla
Section 23
//FenceLightning_36 (GetOffMyLawnAG_fla.FenceLightning_36) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class FenceLightning_36 extends MovieClip { public function FenceLightning_36(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ stop(); } function frame25(){ gotoAndStop(1); } } }//package GetOffMyLawnAG_fla
Section 24
//hardwareStoreGuy_67 (GetOffMyLawnAG_fla.hardwareStoreGuy_67) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class hardwareStoreGuy_67 extends MovieClip { public function hardwareStoreGuy_67(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GetOffMyLawnAG_fla
Section 25
//HealthStat_44 (GetOffMyLawnAG_fla.HealthStat_44) package GetOffMyLawnAG_fla { import flash.display.*; import flash.text.*; public dynamic class HealthStat_44 extends MovieClip { public var HealthBox:TextField; } }//package GetOffMyLawnAG_fla
Section 26
//InfoStat_46 (GetOffMyLawnAG_fla.InfoStat_46) package GetOffMyLawnAG_fla { import flash.display.*; import flash.text.*; public dynamic class InfoStat_46 extends MovieClip { public var TimeBox:TextField; } }//package GetOffMyLawnAG_fla
Section 27
//JellySac_154 (GetOffMyLawnAG_fla.JellySac_154) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class JellySac_154 extends MovieClip { public function JellySac_154(){ addFrameScript(0, frame1, 16, frame17, 32, frame33); } function frame1(){ stop(); } function frame17(){ gotoAndPlay("stunned"); } function frame33(){ gotoAndPlay("blasted"); } } }//package GetOffMyLawnAG_fla
Section 28
//LawnMower_152 (GetOffMyLawnAG_fla.LawnMower_152) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class LawnMower_152 extends MovieClip { public var VentL:MovieClip; public var VentR:MovieClip; public function LawnMower_152(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); } function frame8(){ gotoAndStop(1); } } }//package GetOffMyLawnAG_fla
Section 29
//LawnMower2_156 (GetOffMyLawnAG_fla.LawnMower2_156) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class LawnMower2_156 extends MovieClip { public function LawnMower2_156(){ addFrameScript(0, frame1, 6, frame7); } function frame7(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package GetOffMyLawnAG_fla
Section 30
//mscBtn_29 (GetOffMyLawnAG_fla.mscBtn_29) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class mscBtn_29 extends MovieClip { public function mscBtn_29(){ addFrameScript(0, frame1); } function frame1(){ stop(); this.buttonMode = true; } } }//package GetOffMyLawnAG_fla
Section 31
//PauseBox_50 (GetOffMyLawnAG_fla.PauseBox_50) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class PauseBox_50 extends MovieClip { public var TurretCheck:MovieClip; public var startLvlBtn:SimpleButton; public var TipBox:MovieClip; public var DiffBox:TextField; public var LvlBox:MovieClip; public var FenceCheck:MovieClip; public var BladesCheck:MovieClip; public var SprinklerCheck:MovieClip; public var quitBtn:SimpleButton; public var RiderCheck:MovieClip; public var RepellentCheck:MovieClip; public var resumeBtn:SimpleButton; public function PauseBox_50(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame3(){ SprinklerCheck.buttonMode = true; BladesCheck.buttonMode = true; TurretCheck.buttonMode = true; FenceCheck.buttonMode = true; RiderCheck.buttonMode = true; RepellentCheck.buttonMode = true; MovieClip(root).PauseBoxUpdate(); this.addEventListener(MouseEvent.CLICK, MovieClip(root).ClickEquip); } function frame2(){ SprinklerCheck.buttonMode = true; BladesCheck.buttonMode = true; TurretCheck.buttonMode = true; FenceCheck.buttonMode = true; RiderCheck.buttonMode = true; RepellentCheck.buttonMode = true; MovieClip(root).PauseBoxUpdate(); this.addEventListener(MouseEvent.CLICK, MovieClip(root).ClickEquip); LvlBox.gotoAndStop(MovieClip(root).currentLvl); DiffBox.text = String(MovieClip(root).gameMode); } } }//package GetOffMyLawnAG_fla
Section 32
//PtsStat_49 (GetOffMyLawnAG_fla.PtsStat_49) package GetOffMyLawnAG_fla { import flash.display.*; import flash.text.*; public dynamic class PtsStat_49 extends MovieClip { public var PtsBox2:TextField; public var PtsBox:TextField; } }//package GetOffMyLawnAG_fla
Section 33
//ScoreStat_48 (GetOffMyLawnAG_fla.ScoreStat_48) package GetOffMyLawnAG_fla { import flash.display.*; import flash.text.*; public dynamic class ScoreStat_48 extends MovieClip { public var ScoreBox:TextField; } }//package GetOffMyLawnAG_fla
Section 34
//sndBtn_28 (GetOffMyLawnAG_fla.sndBtn_28) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class sndBtn_28 extends MovieClip { public function sndBtn_28(){ addFrameScript(0, frame1); } function frame1(){ stop(); this.buttonMode = true; } } }//package GetOffMyLawnAG_fla
Section 35
//SpecStat_45 (GetOffMyLawnAG_fla.SpecStat_45) package GetOffMyLawnAG_fla { import flash.display.*; import flash.text.*; public dynamic class SpecStat_45 extends MovieClip { public var HealthBox:TextField; } }//package GetOffMyLawnAG_fla
Section 36
//SpinnerBlade_150 (GetOffMyLawnAG_fla.SpinnerBlade_150) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class SpinnerBlade_150 extends MovieClip { public var HitCircle:MovieClip; public var HitCircle2:MovieClip; public function SpinnerBlade_150(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GetOffMyLawnAG_fla
Section 37
//TrophyDisplay_4 (GetOffMyLawnAG_fla.TrophyDisplay_4) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class TrophyDisplay_4 extends MovieClip { public function TrophyDisplay_4(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GetOffMyLawnAG_fla
Section 38
//Turret_40 (GetOffMyLawnAG_fla.Turret_40) package GetOffMyLawnAG_fla { import flash.display.*; public dynamic class Turret_40 extends MovieClip { public var TurretBarrel:MovieClip; } }//package GetOffMyLawnAG_fla
Section 39
//TurretBarrel_41 (GetOffMyLawnAG_fla.TurretBarrel_41) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class TurretBarrel_41 extends MovieClip { public function TurretBarrel_41(){ addFrameScript(0, frame1, 6, frame7); } function frame7(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package GetOffMyLawnAG_fla
Section 40
//TutBox_114 (GetOffMyLawnAG_fla.TutBox_114) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class TutBox_114 extends MovieClip { public function TutBox_114(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GetOffMyLawnAG_fla
Section 41
//Yard_30 (GetOffMyLawnAG_fla.Yard_30) package GetOffMyLawnAG_fla { import flash.display.*; public dynamic class Yard_30 extends MovieClip { public var Repellent:MovieClip; public var YardArea:MovieClip; public var FootprintArea:MovieClip; public var ElectricFence:MovieClip; public var Sprinkler:MovieClip; } }//package GetOffMyLawnAG_fla
Section 42
//YardArea_31 (GetOffMyLawnAG_fla.YardArea_31) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class YardArea_31 extends MovieClip { public function YardArea_31(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GetOffMyLawnAG_fla
Section 43
//You_6 (GetOffMyLawnAG_fla.You_6) package GetOffMyLawnAG_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class You_6 extends MovieClip { public function You_6(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GetOffMyLawnAG_fla
Section 44
//BearRoar (BearRoar) package { import flash.media.*; public dynamic class BearRoar extends Sound { } }//package
Section 45
//BL2bFinal (BL2bFinal) package { import flash.media.*; public dynamic class BL2bFinal extends Sound { } }//package
Section 46
//blodBounce1 (blodBounce1) package { import flash.media.*; public dynamic class blodBounce1 extends Sound { } }//package
Section 47
//blodDoink1 (blodDoink1) package { import flash.media.*; public dynamic class blodDoink1 extends Sound { } }//package
Section 48
//blodScream1 (blodScream1) package { import flash.media.*; public dynamic class blodScream1 extends Sound { } }//package
Section 49
//blodScream10 (blodScream10) package { import flash.media.*; public dynamic class blodScream10 extends Sound { } }//package
Section 50
//blodScream11 (blodScream11) package { import flash.media.*; public dynamic class blodScream11 extends Sound { } }//package
Section 51
//blodScream2 (blodScream2) package { import flash.media.*; public dynamic class blodScream2 extends Sound { } }//package
Section 52
//blodScream3 (blodScream3) package { import flash.media.*; public dynamic class blodScream3 extends Sound { } }//package
Section 53
//blodScream4 (blodScream4) package { import flash.media.*; public dynamic class blodScream4 extends Sound { } }//package
Section 54
//blodScream5 (blodScream5) package { import flash.media.*; public dynamic class blodScream5 extends Sound { } }//package
Section 55
//blodScream6 (blodScream6) package { import flash.media.*; public dynamic class blodScream6 extends Sound { } }//package
Section 56
//blodScream7 (blodScream7) package { import flash.media.*; public dynamic class blodScream7 extends Sound { } }//package
Section 57
//blodScream8 (blodScream8) package { import flash.media.*; public dynamic class blodScream8 extends Sound { } }//package
Section 58
//blodScream9 (blodScream9) package { import flash.media.*; public dynamic class blodScream9 extends Sound { } }//package
Section 59
//blodScreamBoss (blodScreamBoss) package { import flash.media.*; public dynamic class blodScreamBoss extends Sound { } }//package
Section 60
//BodyHit10 (BodyHit10) package { import flash.media.*; public dynamic class BodyHit10 extends Sound { } }//package
Section 61
//chaching (chaching) package { import flash.media.*; public dynamic class chaching extends Sound { } }//package
Section 62
//Chatterbox (Chatterbox) package { import flash.media.*; public dynamic class Chatterbox extends Sound { } }//package
Section 63
//Cursor (Cursor) package { import flash.display.*; public dynamic class Cursor extends MovieClip { } }//package
Section 64
//earRinging (earRinging) package { import flash.media.*; public dynamic class earRinging extends Sound { } }//package
Section 65
//ElectrictySurge (ElectrictySurge) package { import flash.media.*; public dynamic class ElectrictySurge extends Sound { } }//package
Section 66
//Enemy1 (Enemy1) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Enemy1 extends MovieClip { public var houseTimer:Timer; public var cashValue:int; public var enemyDamage:int; public var enemyRotation:int; public var houseHit:Boolean;// = false public var SlowBlob:MovieClip; public var TrapBlob:MovieClip; public var slowed:Boolean;// = false public var enemySpeed:Number; public var splatted:Boolean;// = false public var hits:int; public var slowTimer:Timer; public var trappedState:Boolean;// = false public function Enemy1(_arg1:String){ splatted = false; trappedState = false; slowed = false; slowTimer = new Timer(3000); houseHit = false; houseTimer = new Timer(800); super(); addFrameScript(0, frame1, 5, frame6, 10, frame11); if ((((_arg1 == "expert")) || ((_arg1 == "time")))){ enemySpeed = (4 + (Math.random() * 7)); enemyDamage = 2; cashValue = 4; } else { enemySpeed = (3 + (Math.random() * 3)); enemyDamage = 1; cashValue = 3; }; houseTimer.addEventListener(TimerEvent.TIMER, houseFunc); slowTimer.addEventListener(TimerEvent.TIMER, SlowRelease); } public function houseFunc(_arg1:TimerEvent){ houseTimer.stop(); houseHit = false; } function frame6(){ gotoAndStop(1); } function frame1(){ stop(); } function frame11(){ stop(); } public function SlowRelease(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ slowTimer.stop(); slowed = false; this.SlowBlob.visible = false; trappedState = false; this.TrapBlob.visible = false; }; } } }//package
Section 67
//Enemy10 (Enemy10) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Enemy10 extends MovieClip { public var houseTimer:Timer; public var cashValue:int; public var enemyDamage:int; public var enemyRotation:int; public var trapTimer:Timer; public var launchTimer:Timer; public var houseHit:Boolean;// = false public var SlowBlob:MovieClip; public var evadeTimer:Timer; public var TrapBlob:MovieClip; public var slowed:Boolean;// = false public var setTrapSnd:gunClick; public var enemySpeed:Number; public var launched:Boolean;// = false public var splatted:Boolean;// = false public var hits:int; public var evading:Boolean;// = false public var slowTimer:Timer; public var trappedState:Boolean;// = false public function Enemy10(_arg1:String){ splatted = false; slowed = false; trappedState = false; slowTimer = new Timer(3000); houseHit = false; houseTimer = new Timer(800); evading = false; launched = false; trapTimer = new Timer((1000 + Math.floor((Math.random() * 2500)))); evadeTimer = new Timer(600); launchTimer = new Timer(1000); setTrapSnd = new gunClick(); super(); addFrameScript(0, frame1, 5, frame6, 10, frame11); if ((((_arg1 == "expert")) || ((_arg1 == "time")))){ enemySpeed = (8 + (Math.random() * 6)); enemyDamage = 2; cashValue = 14; } else { enemySpeed = (6 + (Math.random() * 5)); enemyDamage = 1; cashValue = 13; }; houseTimer.addEventListener(TimerEvent.TIMER, houseFunc); slowTimer.addEventListener(TimerEvent.TIMER, SlowRelease); trapTimer.addEventListener(TimerEvent.TIMER, TrapSet); trapTimer.start(); evadeTimer.addEventListener(TimerEvent.TIMER, EvadeReset); launchTimer.addEventListener(TimerEvent.TIMER, LaunchWindow); launchTimer.start(); } public function houseFunc(_arg1:TimerEvent){ houseTimer.stop(); houseHit = false; } function frame6(){ gotoAndStop(1); } function frame1(){ stop(); } public function EvadeReset(_arg1:TimerEvent){ evading = false; evadeTimer.stop(); } function frame11(){ stop(); } public function SlowRelease(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ slowTimer.stop(); slowed = false; trappedState = false; this.TrapBlob.visible = false; this.SlowBlob.visible = false; }; } public function LaunchWindow(_arg1:TimerEvent){ launched = true; launchTimer.stop(); } public function TrapSet(_arg1:TimerEvent){ var _local2:LobieTrap; if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ _local2 = new LobieTrap(); _local2.x = this.x; _local2.y = this.y; _local2.rotation = this.rotation; _local2.scaleX = this.scaleX; _local2.scaleY = this.scaleY; if (MovieClip(root).soundToggle == true){ MovieClip(root).sc3 = setTrapSnd.play(); }; MovieClip(root).Yard.FootprintArea.addChild(_local2); MovieClip(root).traps.push(_local2); }; } } }//package
Section 68
//Enemy11 (Enemy11) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Enemy11 extends MovieClip { public var houseTimer:Timer; public var cashValue:int; public var digTimer:Timer; public var emergeTimer:Timer; public var enemyDamage:int; public var HitCircle:MovieClip; public var enemyRotation:int; public var houseHit:Boolean;// = false public var SlowBlob:MovieClip; public var TrapBlob:MovieClip; public var slowed:Boolean;// = false public var digging:Boolean;// = false public var enemySpeed:Number; public var splatted:Boolean;// = false public var hits:int; public var slowTimer:Timer; public var trappedState:Boolean;// = false public function Enemy11(_arg1:String){ splatted = false; trappedState = false; slowed = false; slowTimer = new Timer(3000); houseHit = false; houseTimer = new Timer(800); digTimer = new Timer((400 + Math.floor((Math.random() * 1000)))); emergeTimer = new Timer((1000 + Math.floor((Math.random() * 600)))); digging = false; super(); addFrameScript(1, frame2, 6, frame7, 25, frame26, 39, frame40, 44, frame45); if ((((_arg1 == "expert")) || ((_arg1 == "time")))){ enemySpeed = (3 + (Math.random() * 3)); enemyDamage = 1; cashValue = 18; } else { enemySpeed = (2 + (Math.random() * 2)); enemyDamage = 1; cashValue = 16; }; houseTimer.addEventListener(TimerEvent.TIMER, houseFunc); slowTimer.addEventListener(TimerEvent.TIMER, SlowRelease); digTimer.addEventListener(TimerEvent.TIMER, DigDown); digTimer.start(); emergeTimer.addEventListener(TimerEvent.TIMER, EmergeUp); } public function houseFunc(_arg1:TimerEvent){ houseTimer.stop(); houseHit = false; } public function EmergeUp(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ gotoAndPlay("emerging"); digging = false; enemyDamage = 1; emergeTimer.stop(); }; } public function DigDown(_arg1:TimerEvent){ if ((((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))) && ((trappedState == false)))){ enemyDamage = 3; digging = true; digTimer.stop(); gotoAndPlay("digging"); emergeTimer.start(); }; } function frame7(){ gotoAndPlay(1); } function frame26(){ stop(); } function frame40(){ gotoAndPlay(1); } public function SlowRelease(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ slowTimer.stop(); slowed = false; this.SlowBlob.visible = false; trappedState = false; this.TrapBlob.visible = false; }; } function frame2(){ gotoAndPlay(1); } function frame45(){ stop(); } } }//package
Section 69
//Enemy2 (Enemy2) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Enemy2 extends MovieClip { public var houseTimer:Timer; public var cashValue:int; public var enemyDamage:int; public var enemyRotation:int; public var houseHit:Boolean;// = false public var SlowBlob:MovieClip; public var TrapBlob:MovieClip; public var slowed:Boolean;// = false public var enemySpeed:Number; public var splatted:Boolean;// = false public var hits:int; public var slowTimer:Timer; public var trappedState:Boolean;// = false public function Enemy2(_arg1:String){ splatted = false; slowed = false; trappedState = false; slowTimer = new Timer(3000); houseHit = false; houseTimer = new Timer(800); super(); addFrameScript(0, frame1, 5, frame6, 10, frame11); if ((((_arg1 == "expert")) || ((_arg1 == "time")))){ enemySpeed = (5 + (Math.random() * 7)); enemyDamage = 2; cashValue = 5; } else { enemySpeed = (4 + (Math.random() * 4)); enemyDamage = 1; cashValue = 4; }; houseTimer.addEventListener(TimerEvent.TIMER, houseFunc); slowTimer.addEventListener(TimerEvent.TIMER, SlowRelease); } public function houseFunc(_arg1:TimerEvent){ houseTimer.stop(); houseHit = false; } function frame6(){ gotoAndStop(1); } function frame1(){ stop(); } function frame11(){ stop(); } public function SlowRelease(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ slowTimer.stop(); slowed = false; this.SlowBlob.visible = false; trappedState = false; this.TrapBlob.visible = false; }; } } }//package
Section 70
//Enemy3 (Enemy3) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Enemy3 extends MovieClip { public var cashValue:int; public var enemyDamage:int; public var enemyRotation:int; public var houseTimer:Timer; public var houseHit:Boolean;// = false public var SlowBlob:MovieClip; public var TrapBlob:MovieClip; public var slowed:Boolean;// = false public var enemySpeed:Number; public var splatted:Boolean;// = false public var hits:int; public var slowTimer:Timer; public var spikeTimer:Timer; public var trappedState:Boolean;// = false public function Enemy3(_arg1:String){ splatted = false; slowed = false; trappedState = false; slowTimer = new Timer(3000); houseHit = false; houseTimer = new Timer(800); spikeTimer = new Timer((800 + (Math.random() * 1700))); super(); addFrameScript(0, frame1, 5, frame6, 10, frame11); if ((((_arg1 == "expert")) || ((_arg1 == "time")))){ enemySpeed = (5 + (Math.random() * 6)); enemyDamage = 2; cashValue = 7; } else { enemySpeed = (3 + (Math.random() * 2)); enemyDamage = 1; cashValue = 6; }; hits = 0; houseTimer.addEventListener(TimerEvent.TIMER, houseFunc); spikeTimer.addEventListener(TimerEvent.TIMER, ShootSpikes); spikeTimer.start(); slowTimer.addEventListener(TimerEvent.TIMER, SlowRelease); } public function houseFunc(_arg1:TimerEvent){ houseTimer.stop(); houseHit = false; } public function ShootSpikes(_arg1:TimerEvent){ var _local2:SpikeProjectile; var _local3:SpikeProjectile; var _local4:SpikeProjectile; var _local5:SpikeProjectile; var _local6:SpikeProjectile; if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ if (MovieClip(root).spikes.length < 20){ _local2 = new SpikeProjectile(); _local2.x = this.x; _local2.y = this.y; _local2.rotation = this.rotation; MovieClip(root).spikes.push(_local2); parent.addChild(_local2); _local3 = new SpikeProjectile(); _local3.x = this.x; _local3.y = this.y; _local3.rotation = (this.rotation + 60); parent.addChild(_local3); MovieClip(root).spikes.push(_local3); _local4 = new SpikeProjectile(); _local4.x = this.x; _local4.y = this.y; _local4.rotation = (this.rotation + 120); parent.addChild(_local4); MovieClip(root).spikes.push(_local4); _local5 = new SpikeProjectile(); _local5.x = this.x; _local5.y = this.y; _local5.rotation = (this.rotation + 240); parent.addChild(_local5); MovieClip(root).spikes.push(_local5); _local6 = new SpikeProjectile(); _local6.x = this.x; _local6.y = this.y; _local6.rotation = (this.rotation + 300); parent.addChild(_local6); MovieClip(root).spikes.push(_local6); }; }; } function frame6(){ gotoAndStop(1); } function frame1(){ stop(); } function frame11(){ stop(); } public function SlowRelease(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ slowTimer.stop(); slowed = false; this.SlowBlob.visible = false; trappedState = false; this.TrapBlob.visible = false; }; } } }//package
Section 71
//Enemy4 (Enemy4) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Enemy4 extends MovieClip { public var houseTimer:Timer; public var cashValue:int; public var enemyDamage:int; public var enemyRotation:int; public var houseHit:Boolean;// = false public var SlowBlob:MovieClip; public var TrapBlob:MovieClip; public var slowed:Boolean;// = false public var enemySpeed:Number; public var splatted:Boolean;// = false public var hits:int; public var slowTimer:Timer; public var trappedState:Boolean;// = false public function Enemy4(_arg1:String){ splatted = false; slowed = false; trappedState = false; slowTimer = new Timer(3000); houseHit = false; houseTimer = new Timer(800); super(); addFrameScript(7, frame8, 12, frame13, 17, frame18); if ((((_arg1 == "expert")) || ((_arg1 == "time")))){ enemySpeed = (10 + (Math.random() * 9)); enemyDamage = 2; cashValue = 9; } else { enemySpeed = (7 + (Math.random() * 6)); enemyDamage = 1; cashValue = 7; }; houseTimer.addEventListener(TimerEvent.TIMER, houseFunc); slowTimer.addEventListener(TimerEvent.TIMER, SlowRelease); } public function houseFunc(_arg1:TimerEvent){ houseTimer.stop(); houseHit = false; } function frame18(){ stop(); } function frame13(){ gotoAndStop(1); } function frame8(){ gotoAndPlay(1); } public function SlowRelease(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ slowTimer.stop(); slowed = false; this.SlowBlob.visible = false; trappedState = false; this.TrapBlob.visible = false; }; } } }//package
Section 72
//Enemy5 (Enemy5) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Enemy5 extends MovieClip { public var houseTimer:Timer; public var cashValue:int; public var enemyDamage:int; public var HitCircle:MovieClip; public var enemyRotation:int; public var Mask:MovieClip; public var houseHit:Boolean;// = false public var SlowBlob:MovieClip; public var TrapBlob:MovieClip; public var slowed:Boolean;// = false public var enemySpeed:Number; public var splatted:Boolean;// = false public var hits:int; public var slowTimer:Timer; public var trappedState:Boolean;// = false public function Enemy5(_arg1:String){ splatted = false; slowed = false; trappedState = false; slowTimer = new Timer(3000); houseHit = false; houseTimer = new Timer(800); super(); addFrameScript(0, frame1, 5, frame6, 10, frame11); if ((((_arg1 == "expert")) || ((_arg1 == "time")))){ enemySpeed = (5 + (Math.random() * 7)); enemyDamage = 2; cashValue = 10; } else { enemySpeed = (4 + (Math.random() * 3)); enemyDamage = 1; cashValue = 8; }; houseTimer.addEventListener(TimerEvent.TIMER, houseFunc); slowTimer.addEventListener(TimerEvent.TIMER, SlowRelease); } public function houseFunc(_arg1:TimerEvent){ houseTimer.stop(); houseHit = false; } function frame6(){ gotoAndStop(1); } function frame1(){ stop(); } function frame11(){ stop(); } public function SlowRelease(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ slowTimer.stop(); slowed = false; this.SlowBlob.visible = false; trappedState = false; this.TrapBlob.visible = false; }; } } }//package
Section 73
//Enemy6 (Enemy6) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Enemy6 extends MovieClip { public var houseTimer:Timer; public var explodeTimer:Timer; public var cashValue:int; public var enemyDamage:int; public var enemyRotation:int; public var houseHit:Boolean;// = false public var SlowBlob:MovieClip; public var exploding:Boolean;// = false public var TrapBlob:MovieClip; public var slowed:Boolean;// = false public var enemySpeed:Number; public var splatted:Boolean;// = false public var hits:int; public var slowTimer:Timer; public var explodeSnd:Explosion6; public var trappedState:Boolean;// = false public function Enemy6(_arg1:String){ splatted = false; slowed = false; trappedState = false; slowTimer = new Timer(3000); houseHit = false; houseTimer = new Timer(800); explodeSnd = new Explosion6(); exploding = false; super(); addFrameScript(4, frame5, 9, frame10, 15, frame16, 42, frame43); if ((((_arg1 == "expert")) || ((_arg1 == "time")))){ enemySpeed = (6 + (Math.random() * 8)); enemyDamage = 3; cashValue = 12; } else { enemySpeed = (5 + (Math.random() * 5)); enemyDamage = 2; cashValue = 10; }; hits = 0; houseTimer.addEventListener(TimerEvent.TIMER, houseFunc); slowTimer.addEventListener(TimerEvent.TIMER, SlowRelease); explodeTimer = new Timer((1200 + Math.floor((Math.random() * 1500)))); explodeTimer.addEventListener(TimerEvent.TIMER, ExplodeFunction); explodeTimer.start(); } public function houseFunc(_arg1:TimerEvent){ houseTimer.stop(); houseHit = false; } function frame10(){ gotoAndStop(1); } function frame16(){ stop(); } function frame5(){ gotoAndPlay(1); } function frame43(){ stop(); parent.removeChild(this); } public function SlowRelease(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ slowTimer.stop(); slowed = false; this.SlowBlob.visible = false; trappedState = false; this.TrapBlob.visible = false; }; } public function ExplodeFunction(_arg1:TimerEvent){ if ((((((((this.splatted == false)) && ((this.exploding == false)))) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ exploding = true; MovieClip(root).remainingEnemies++; gotoAndPlay("explode"); MovieClip(root).sc1 = explodeSnd.play(); if (this.hitTestObject(MovieClip(root).Yard.YardArea)){ MovieClip(root).health = (MovieClip(root).health - 10); }; }; } } }//package
Section 74
//Enemy7 (Enemy7) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Enemy7 extends MovieClip { public var houseTimer:Timer; public var cashValue:int; public var enemyDamage:int; public var enemyRotation:int; public var houseHit:Boolean;// = false public var SlowBlob:MovieClip; public var TrapBlob:MovieClip; public var slowed:Boolean;// = false public var enemySpeed:Number; public var indestructible:Boolean; public var splatted:Boolean;// = false public var hits:int; public var metalTimer:Timer; public var startMetal:Boolean; public var slowTimer:Timer; public var Metal:MovieClip; public var trappedState:Boolean;// = false public function Enemy7(_arg1:String){ splatted = false; slowed = false; trappedState = false; slowTimer = new Timer(3000); houseHit = false; houseTimer = new Timer(800); metalTimer = new Timer(200); super(); addFrameScript(0, frame1, 5, frame6, 10, frame11); if ((((_arg1 == "expert")) || ((_arg1 == "time")))){ enemySpeed = (4 + (Math.random() * 5)); enemyDamage = 2; cashValue = 12; } else { enemySpeed = (3 + (Math.random() * 2)); enemyDamage = 1; cashValue = 10; }; this.Metal.alpha = 0; hits = 0; houseTimer.addEventListener(TimerEvent.TIMER, houseFunc); metalTimer.addEventListener(TimerEvent.TIMER, MetalFunction); metalTimer.start(); slowTimer.addEventListener(TimerEvent.TIMER, SlowRelease); } public function houseFunc(_arg1:TimerEvent){ houseTimer.stop(); houseHit = false; } function frame6(){ gotoAndStop(1); } function frame1(){ stop(); } function frame11(){ stop(); } public function SlowRelease(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ slowTimer.stop(); slowed = false; this.SlowBlob.visible = false; trappedState = false; this.TrapBlob.visible = false; }; } public function MetalFunction(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ if ((((((Math.random() < 0.05)) && ((startMetal == false)))) && ((this.Metal.alpha <= 0)))){ startMetal = true; } else { if ((((((Math.random() > 0.75)) && ((startMetal == true)))) && ((this.Metal.alpha >= 1)))){ startMetal = false; }; }; if ((((startMetal == true)) && ((this.Metal.alpha < 1)))){ if (this.Metal.alpha > 0.5){ indestructible = true; }; this.Metal.alpha = (this.Metal.alpha + 0.2); }; if ((((startMetal == false)) && ((this.Metal.alpha > 0)))){ this.Metal.alpha = (this.Metal.alpha - 0.2); }; if (this.Metal.alpha <= 0){ indestructible = false; this.Metal.alpha = 0; }; }; } } }//package
Section 75
//Enemy8 (Enemy8) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Enemy8 extends MovieClip { public var houseTimer:Timer; public var cashValue:int; public var enemyDamage:int; public var enemyRotation:int; public var fatCtr:int; public var houseHit:Boolean;// = false public var SlowBlob:MovieClip; public var TrapBlob:MovieClip; public var slowed:Boolean;// = false public var enemySpeed:Number; public var fatTimer:Timer; public var splatted:Boolean;// = false public var hits:int; public var slowTimer:Timer; public var trappedState:Boolean;// = false public function Enemy8(_arg1:String){ splatted = false; slowed = false; trappedState = false; slowTimer = new Timer(3000); houseHit = false; houseTimer = new Timer(800); fatTimer = new Timer(1000); super(); addFrameScript(0, frame1, 5, frame6, 10, frame11); if ((((_arg1 == "expert")) || ((_arg1 == "time")))){ enemySpeed = (3 + (Math.random() * 3)); enemyDamage = 2; cashValue = 13; } else { enemySpeed = (2 + (Math.random() * 2)); enemyDamage = 1; cashValue = 11; }; houseTimer.addEventListener(TimerEvent.TIMER, houseFunc); fatTimer.addEventListener(TimerEvent.TIMER, FatFunction); fatTimer.start(); slowTimer.addEventListener(TimerEvent.TIMER, SlowRelease); } public function houseFunc(_arg1:TimerEvent){ houseTimer.stop(); houseHit = false; } function frame6(){ gotoAndStop(1); } function frame1(){ stop(); } function frame11(){ stop(); } public function SlowRelease(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ slowTimer.stop(); slowed = false; this.SlowBlob.visible = false; trappedState = false; this.TrapBlob.visible = false; }; } public function FatFunction(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ fatCtr++; if ((((this.scaleX < 1.6)) && ((this.scaleY < 1.6)))){ this.scaleX = (this.scaleX + 0.1); this.scaleY = (this.scaleY + 0.1); if (enemyDamage <= 5){ enemyDamage++; }; }; }; } } }//package
Section 76
//Enemy9 (Enemy9) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Enemy9 extends MovieClip { public var houseTimer:Timer; public var explodeTimer:Timer; public var cashValue:int; public var enemyDamage:int; public var chatterTimer:Timer; public var enemyRotation:int; public var chatterSnd:Chatterbox; public var houseHit:Boolean;// = false public var SlowBlob:MovieClip; public var FlareBody:MovieClip; public var exploding:Boolean;// = false public var TrapBlob:MovieClip; public var slowed:Boolean;// = false public var enemySpeed:Number; public var splatted:Boolean;// = false public var hits:int; public var slowTimer:Timer; public var explodeSnd:SmashGlass2; public var trappedState:Boolean;// = false public function Enemy9(_arg1:String){ splatted = false; slowed = false; trappedState = false; slowTimer = new Timer(3000); houseHit = false; houseTimer = new Timer(800); explodeSnd = new SmashGlass2(); chatterSnd = new Chatterbox(); exploding = false; super(); addFrameScript(0, frame1, 5, frame6, 10, frame11, 37, frame38); if ((((_arg1 == "expert")) || ((_arg1 == "time")))){ enemySpeed = (6 + (Math.random() * 7)); enemyDamage = 2; cashValue = 13; } else { enemySpeed = (5 + (Math.random() * 5)); enemyDamage = 1; cashValue = 12; }; hits = 0; houseTimer.addEventListener(TimerEvent.TIMER, houseFunc); chatterTimer = new Timer((500 + (Math.random() * 500))); explodeTimer = new Timer(100); chatterTimer.addEventListener(TimerEvent.TIMER, ChatterFunction); chatterTimer.start(); slowTimer.addEventListener(TimerEvent.TIMER, SlowRelease); } public function houseFunc(_arg1:TimerEvent){ houseTimer.stop(); houseHit = false; } function frame1(){ stop(); } public function ChatterFunction(_arg1:TimerEvent){ if ((((((((((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))) && ((this.x > 0)))) && ((this.x < 700)))) && ((this.y > 0)))) && ((this.y < 500)))){ if (MovieClip(root).soundToggle == true){ MovieClip(root).scFull = chatterSnd.play(); }; explodeTimer.addEventListener(TimerEvent.TIMER, ExplodeFunction); explodeTimer.start(); }; } public function SlowRelease(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ slowTimer.stop(); slowed = false; this.SlowBlob.visible = false; trappedState = false; this.TrapBlob.visible = false; }; } function frame6(){ gotoAndStop(1); } function frame11(){ stop(); } public function ExplodeFunction(_arg1:TimerEvent){ if ((((((((this.splatted == false)) && ((this.exploding == false)))) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ this.FlareBody.alpha = (this.FlareBody.alpha + 0.1); if (this.FlareBody.alpha >= 1){ MovieClip(root).remainingEnemies++; exploding = true; gotoAndPlay("explode"); if (MovieClip(root).soundToggle == true){ MovieClip(root).sc1 = explodeSnd.play(); MovieClip(root).scFull.stop(); }; MovieClip(root).blindCtr = 0; MovieClip(root).blindTimer.stop(); MovieClip(root).unblindCtr = 0; MovieClip(root).unblindTimer.stop(); MovieClip(root).blindTimer.start(); }; }; } function frame38(){ stop(); parent.removeChild(this); } } }//package
Section 77
//EnemyBoss (EnemyBoss) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class EnemyBoss extends MovieClip { public var houseTimer:Timer; public var cashValue:int; public var enemyDamage:int; public var mode2:String; public var HitCircle:MovieClip; public var freezeCheckTimer:Timer; public var enemyRotation:int; public var zoomTimer:Timer; public var zooming:Boolean;// = false public var freezeAwayTimer:Timer; public var freezeCtr:int; public var teleportSnd:StrikeBlade; public var launchTimer:Timer; public var houseHit:Boolean;// = false public var SlowBlob:MovieClip; public var freezeFire:FlamethrowerFire; public var TrapBlob:MovieClip; public var freezeSnd:BearRoar; public var slowed:Boolean;// = false public var zoomAwayTimer:Timer; public var enemySpeed:Number; public var launched:Boolean;// = false public var freezeShotTimer:Timer; public var splatted:Boolean;// = false public var Frost:MovieClip; public var slowTimer:Timer; public var hits:int; public var Metal:MovieClip; public var trappedState:Boolean;// = false public function EnemyBoss(_arg1:String){ splatted = false; trappedState = false; slowed = false; slowTimer = new Timer(3000); houseHit = false; houseTimer = new Timer(800); freezeShotTimer = new Timer(100); freezeCheckTimer = new Timer(2000); freezeAwayTimer = new Timer(1500); zoomTimer = new Timer(1000); zoomAwayTimer = new Timer(500); launchTimer = new Timer(1000); zooming = false; launched = false; teleportSnd = new StrikeBlade(); freezeSnd = new BearRoar(); super(); addFrameScript(0, frame1, 5, frame6, 10, frame11); mode2 = _arg1; if ((((_arg1 == "expert")) || ((_arg1 == "time")))){ enemySpeed = (4 + (Math.random() * 10)); enemyDamage = 2; cashValue = 100; } else { enemySpeed = (3 + (Math.random() * 8)); enemyDamage = 1; cashValue = 60; }; houseTimer.addEventListener(TimerEvent.TIMER, houseFunc); slowTimer.addEventListener(TimerEvent.TIMER, SlowRelease); freezeCheckTimer.addEventListener(TimerEvent.TIMER, FreezeCheck); freezeCheckTimer.start(); freezeShotTimer.addEventListener(TimerEvent.TIMER, FreezeShot); freezeAwayTimer.addEventListener(TimerEvent.TIMER, FreezeAway); zoomTimer.addEventListener(TimerEvent.TIMER, ZoomAttack); zoomAwayTimer.addEventListener(TimerEvent.TIMER, ZoomAway); zoomTimer.start(); launchTimer.addEventListener(TimerEvent.TIMER, LaunchWindow); launchTimer.start(); } public function houseFunc(_arg1:TimerEvent){ houseTimer.stop(); houseHit = false; } public function ZoomEscape(){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ if ((((this.zooming == false)) && ((Math.random() < 0.3)))){ zooming = true; enemySpeed = 45; enemyDamage = 3; this.Metal.visible = true; this.Frost.alpha = 0; zoomAwayTimer.start(); MovieClip(root).scBoss = teleportSnd.play(); MovieClip(root).scBoss.soundTransform = MovieClip(root).volTransform; }; }; } public function FreezeAway(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ this.freezeFire.visible = false; this.Frost.alpha = 0; freezeAwayTimer.stop(); }; } function frame6(){ gotoAndStop(1); } public function ZoomAway(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ zooming = false; if ((((mode2 == "expert")) || ((mode2 == "time")))){ enemySpeed = (6 + (Math.random() * 10)); this.Metal.visible = false; enemyDamage = 2; } else { enemySpeed = (5 + (Math.random() * 8)); this.Metal.visible = false; enemyDamage = 1; }; zoomAwayTimer.stop(); }; } public function FreezeCheck(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ if ((((this.freezeFire.visible == false)) && ((Math.random() < 0.5)))){ freezeShotTimer.start(); }; }; } public function SlowRelease(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ slowTimer.stop(); slowed = false; this.SlowBlob.visible = false; trappedState = false; this.TrapBlob.visible = false; }; } function frame11(){ stop(); } public function LaunchWindow(_arg1:TimerEvent){ launched = true; launchTimer.stop(); } public function FreezeShot(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ freezeCtr++; this.Frost.alpha = (this.Frost.alpha + 0.1); if (freezeCtr >= 10){ this.rotation = (((180 / Math.PI) * Math.atan2((MovieClip(root).avatar.y - this.y), (MovieClip(root).avatar.x - this.x))) + 180); freezeCtr = 0; this.freezeFire.visible = true; freezeShotTimer.stop(); freezeAwayTimer.start(); if (MovieClip(root).soundToggle == true){ MovieClip(root).scBoss = freezeSnd.play(); }; }; }; } function frame1(){ stop(); } public function ZoomAttack(_arg1:TimerEvent){ if ((((((this.splatted == false)) && ((MovieClip(root).endGame == false)))) && ((MovieClip(root).gamePaused == false)))){ if ((((this.zooming == false)) && ((Math.random() < 0.3)))){ zooming = true; enemySpeed = 45; enemyDamage = 3; this.Metal.visible = true; this.Frost.alpha = 0; zoomAwayTimer.start(); if (MovieClip(root).soundToggle == true){ MovieClip(root).scBoss = teleportSnd.play(); }; }; }; } } }//package
Section 78
//Explosion6 (Explosion6) package { import flash.media.*; public dynamic class Explosion6 extends Sound { } }//package
Section 79
//FlamethrowerFire (FlamethrowerFire) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class FlamethrowerFire extends MovieClip { public function FlamethrowerFire(){ addFrameScript(6, frame7); } function frame7(){ gotoAndPlay(1); } } }//package
Section 80
//Footprint (Footprint) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Footprint extends MovieClip { public var disappearTimer:Timer; public function Footprint(){ disappearTimer = new Timer(100); super(); disappearTimer.addEventListener(TimerEvent.TIMER, DisappearFunc); disappearTimer.start(); } public function DisappearFunc(_arg1:TimerEvent){ if (this.alpha <= 0){ disappearTimer.stop(); parent.removeChild(this); } else { this.alpha = (this.alpha - 0.05); }; } } }//package
Section 81
//getoffmyintro (getoffmyintro) package { import flash.media.*; public dynamic class getoffmyintro extends Sound { } }//package
Section 82
//GetOffMyLawn (GetOffMyLawn) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.ui.*; public dynamic class GetOffMyLawn extends MovieClip { public var BestScoreBox:TextField; private var trapSlapSnd:Slap2; private var timeCtr:int; public var AwardsBox:TextField; public var PauseBox:MovieClip; public var e6Btn:SimpleButton; public var LoseScoreBox:TextField; private var yardTimer:Timer; public var fence:Boolean;// = false public var BG:MovieClip; public var CashStat:MovieClip; public var unblindTimer:Timer; public var currentCash:int;// = 0 private var sndTimer1:Timer; private var sndTimer3:Timer; public var scBGM:SoundChannel; private var sndTimer5:Timer; public var highKills:int;// = 0 public var HASeTrophy6:Boolean;// = false public var HASeTrophy3:Boolean;// = false public var HASeTrophy4:Boolean;// = false public var HASeTrophy7:Boolean;// = false private var BGMTimer2:Timer; private var sndTimer2:Timer; public var trophyDisplayCtr:int;// = 0 private var i:int; public var HASorderTrophy:Boolean;// = false public var HASeTrophy8:Boolean;// = false public var HASeTrophy2:Boolean;// = false private var j:int; public var HASeTrophy9:Boolean;// = false public var w:Water; public var HASeTrophy5:Boolean;// = false public var menuBtn:SimpleButton; public var HASeTrophy1:Boolean;// = false private var frozenTimer:Timer; private var sc5Playing:Boolean;// = false public var BG2:MovieClip; public var BG3:MovieClip; public var BG4:MovieClip; private var spawnTimer:Timer; public var careerDamage:int;// = 0 private var spawnRate2:Number;// = 2000 public var PenaltyBox:TextField; public var LoseCashBox:TextField; public var BestMultiplierBox:TextField; public var BGM:RunningToNowhere; public var gameMode:String;// = "test" private var spawnCtr:int; public var trophyCount:int;// = 0 public var awardsBtn:SimpleButton; private var beenStunned:Boolean;// = false public var DifficultyStat:MovieClip; public var SpecStat:MovieClip; public var storyKills:Array; private var earRingSnd:earRinging; public var e8Btn:SimpleButton; private var twirling:Boolean;// = false public var bladesBtn:SimpleButton; public var power:int;// = 100 private var recentScore:int; public var totHealth:int;// = 100 public var HASboomerangTrophy:Boolean;// = false public var turret:Boolean;// = false public var repellent:Boolean;// = false private var cookieCrunch:LawnCookies; public var spikes:Array; public var statsBtn:SimpleButton; public var soundToggle:Boolean;// = true private var powerTimer:Timer; private var spawnType:int; public var avatar:Spinner; private var gameLoseTimer:Timer; public var sprinklerEquipped:Boolean;// = false public var BestiaryBox:MovieClip; public var storyPlaying:Boolean;// = false private var combo:Boolean; private var ptsTimer:Timer; public var HASlicenseTrophy:Boolean;// = false private var enemy1:Enemy1; private var enemy2:Enemy2; private var enemy5:Enemy5; private var enemy6:Enemy6; private var enemy7:Enemy7; private var enemy8:Enemy8; private var enemy9:Enemy9; private var enemy3:Enemy3; private var enemy4:Enemy4; public var spentCash:int;// = 0 public var gameScore:int;// = 0 public var licenseTrophy:MovieClip; public var lvlKills:int;// = 0 private var enemyS:Enemy1; public var CareerEarningsBox:TextField; public var introBGMTimer:Timer; public var volTwirl:SoundTransform; public var trophyDisplayTimer:Timer; public var musicBtn:MovieClip; private var sc2Playing:Boolean;// = false public var defaultItems:ContextMenuBuiltInItems; private var beenFrozen:Boolean;// = false public var lvlTime:int;// = 0 public var HarLink:SimpleButton; public var bestiaryBtn:SimpleButton; public var ClearStat:MovieClip; private var bossPlaced:Boolean;// = false public var torque:int;// = 1 private var completeCtr:int; public var scEarRing:SoundChannel; public var throttle2:MovieClip; public var throttle3:MovieClip; public var throttle4:MovieClip; public var throttle5:MovieClip; public var throttle6:MovieClip; public var throttle7:MovieClip; public var CareerTimeBox:TextField; public var e1Btn:SimpleButton; public var throttle1:MovieClip; public var repellentBtn:SimpleButton; public var health:int;// = 100 private var newEnemyTimer:Timer; public var TrophyStatBox:TextField; public var sprinkler:Boolean;// = false public var nextBtn:SimpleButton; public var minCtr:int; public var CareerKillsBox:TextField; public var lvlCash:int;// = 0 public var scTwirl:SoundChannel; public var introIsPlaying:Boolean;// = false private var screamSnd10:blodScream3; private var screamSnd11:blodScream10; public var HASeTrophy11:Boolean;// = false public var HASeTrophy12:Boolean;// = false private var frozen:Boolean;// = false public var HASeTrophy10:Boolean;// = false private var stunTimer:Timer; public var hardwareStoreGuy:MovieClip; private var trapped:Boolean;// = false public var introBGM:getoffmyintro; public var LoseTimeBox:TextField; public var HASeasyTrophy:Boolean;// = false public var boomerangTrophy:MovieClip; public var sprinklerBtn:SimpleButton; public var CurrentPts:MovieClip; public var e11Btn:SimpleButton; public var BestKillsBox:TextField; private var beenBlasted:Boolean;// = false public var traps:Array; public var TutBox:MovieClip; public var HealthStat:MovieClip; public var LvlEarningsBox:TextField; public var e3Btn:SimpleButton; public var savedGame:Boolean;// = false private var deadCtr:int; public var prevBtn:SimpleButton; public var throttle:int;// = 1 private var enemyBoss:EnemyBoss; public var purchasedText:PurchasedText; public var cursor:Cursor; public var blades:Boolean;// = false public var chachingSnd:chaching; public var endGame:Boolean;// = false public var Purchases:MovieClip; private var fenceSnd:ElectrictySurge; private var storyEnemyTimer:Timer; public var volTransform3:SoundTransform; public var volTransform5:SoundTransform; public var volTransform2:SoundTransform; public var grassTrophy:MovieClip; public var highTime:int;// = 0 public var riderEquipped:Boolean;// = false private var num:int; public var thumbTrophy:MovieClip; private var enemy10:Enemy10; private var enemy11:Enemy11; public var gamePaused:Boolean;// = false public var refundBtn:SimpleButton; public var e5Btn:SimpleButton; public var clockTimer:Timer; public var eTrophy1:MovieClip; public var eTrophy2:MovieClip; public var clockTrophy:MovieClip; public var eTrophy5:MovieClip; public var eTrophy6:MovieClip; public var sc2:SoundChannel; public var eTrophy8:MovieClip; public var eTrophy9:MovieClip; public var eTrophy3:MovieClip; public var eTrophy4:MovieClip; public var sc1:SoundChannel; public var eTrophy7:MovieClip; public var sc3:SoundChannel; public var sc5:SoundChannel; public var highCash:int;// = 0 public var You:MovieClip; private var spawnRelease:int; public var unblindCtr:int; public var highLvlNormal:int;// = 0 public var HASdogtagTrophy:Boolean;// = false public var BossLife:MovieClip; public var continueBtn:SimpleButton; private var turretTimer:Timer; public var InfoStat:MovieClip; public var TrophyDisplay:MovieClip; public var AGBtn:SimpleButton; public var thermostat:int;// = 1 private var accelerating:Boolean;// = false public var HASdiamondTrophy:Boolean;// = false public var fenceBtn:SimpleButton; public var timeTrophy1:MovieClip; public var timeTrophy2:MovieClip; public var timeTrophy3:MovieClip; private var screamSnd2:blodScream2; private var screamSnd3:blodScream5; private var screamSnd5:blodScream6; private var screamSnd6:blodScream7; private var screamSnd7:blodScream11; private var screamSnd1:blodScream1; private var screamSnd9:blodScream9; private var spikeHitSnd:BodyHit10; public var HASpurpleTrophy:Boolean;// = false private var timeTimer:Timer; private var screamSnd4:blodScream4; public var e7Btn:SimpleButton; public var BGM2:BL2bFinal; public var CompleteDeath:MovieClip; public var diamondTrophy:MovieClip; private var screamSnd8:blodScream8; public var dogtagTrophy:MovieClip; public var volEarRinging:SoundTransform; public var TrophyCountBox:TextField; private var lvlCompleteTimer:Timer; public var CareerTurretBox:TextField; public var giggleSnd1:giggle1; public var giggleSnd3:giggle3; public var giggleSnd4:giggle4; public var giggleSnd2:giggle2; public var HASgrassTrophy:Boolean;// = false private var flawlessLvl:Boolean;// = false public var easyTrophy:MovieClip; public var KillsBox:TextField; public var HASthumbTrophy:Boolean;// = false public var ClearBtn:SimpleButton; public var HAShardTrophy:Boolean;// = false private var beenTrapped:Boolean;// = false public var blindTimer:Timer; public var scFull:SoundChannel; private var beenBlinded:Boolean;// = false public var highMultiplier:int;// = 0 public var repellentEquipped:Boolean;// = false private var sc1Playing:Boolean;// = false public var Turret:MovieClip; public var purpleTrophy:MovieClip; public var AGlink:SimpleButton; public var HASclockTrophy:Boolean;// = false public var ExpertStatBox:TextField; private var tctr:int; public var e9Btn:SimpleButton; public var riderTrophy:MovieClip; public var howtoplayBtn:SimpleButton; public var highLvlExpert:int;// = 0 private var speedMultiplier:Number;// = 0 private var bossDead:Boolean;// = false public var riderBtn:SimpleButton; private var mowerSnd1:Mower; private var mowerSnd2:Mower3; private var screamSndBoss:blodScreamBoss; public var CareerFenceBox:TextField; private var fenceTimer:Timer; private var trappedTimer:Timer; public var HAStimeTrophy1:Boolean;// = false public var HAStimeTrophy3:Boolean;// = false public var multiplier:int; public var HAStimeTrophy2:Boolean;// = false public var PtsStat:MovieClip; public var turretKills:int;// = 0 private var randSize:Number; public var careerScore:int;// = 0 public var musicToggle:Boolean;// = true public var scBoss:SoundChannel; public var CareerDamageBox:TextField; public var LoseEarningsBox:TextField; public var volFull:SoundTransform; public var AGintro:MovieClip; public var highScore:int;// = 0 private var enemies:Array; public var volTransformBGM:SoundTransform; public var fenceEquipped:Boolean;// = false public var gnomeTrophy:MovieClip; public var BlindBox:MovieClip; private var comboTimer:Timer; private var turretSnd:MachineGun; public var myContextMenu:ContextMenu; public var tickleCtr:int; private var twirlSnd:TwirlSnd; public var e10Btn:SimpleButton; public var rider:Boolean;// = false private var comboPts:int; public var blindCtr:int; private var bounceSnd1:blodBounce1; private var bounceSnd2:blodDoink1; public var HASriderTrophy:Boolean;// = false private var stunned:Boolean;// = false public var timeAttackBtn:SimpleButton; public var DeadBox:MovieClip; public var e2Btn:SimpleButton; public var thermostat1:MovieClip; public var thermostat2:MovieClip; public var thermostat3:MovieClip; public var thermostat4:MovieClip; public var thermostat5:MovieClip; public var thermostat6:MovieClip; private var gameCompleteTimer:Timer; public var thermostat7:MovieClip; private var sc3Playing:Boolean;// = false public var soundBtn:MovieClip; public var ShopBox:TextField; public var UpperYard:MovieClip; public var mowerSpeed:int; public var LongestTimeBox:TextField; public var hardTrophy:MovieClip; private var powerCtr:Number;// = 0 public var House:MovieClip; public var gameModeInt:int;// = 0 private var spawnRate:Number;// = 2000 private var twirl:int;// = 10 public var AGlink2:SimpleButton; public var AGlink3:SimpleButton; public var orderTrophy:MovieClip; public var fenceKills:int;// = 0 public var totPower:int;// = 100 public var fertilizerBtn:SimpleButton; public var HASbhemothTrophy:Boolean;// = false public var remainingEnemies:int;// = 0 public var turretBtn:SimpleButton; public var menuBtn2:SimpleButton; public var newGameBtn:SimpleButton; public var Yard:MovieClip; public var scTurret:SoundChannel; public var torque1:MovieClip; public var torque2:MovieClip; public var torque3:MovieClip; public var torque4:MovieClip; public var torque5:MovieClip; public var torque6:MovieClip; public var e4Btn:SimpleButton; private var spawnSide:int; public var careerTime:int;// = 0 private var BGMTimer:Timer; public var bhemothTrophy:MovieClip; public var shopBtn:SimpleButton; public var bladesEquipped:Boolean;// = false public var torque7:MovieClip; public var lvlScore:int;// = 0 public var HASgnomeTrophy:Boolean;// = false public var CareerScoreBox:TextField; public var harBtn2:SimpleButton; public var difficulty:Number;// = 1 public var BestEarningsBox:TextField; public var NormalStatBox:TextField; public var careerCash:int;// = 0 public var MenuBox:TextField; public var eTrophy10:MovieClip; public var eTrophy11:MovieClip; public var eTrophy12:MovieClip; private var attackDamage:Number;// = 5 public var volTransform:SoundTransform; public var ScoreStat:MovieClip; public var currentLvl:int;// = 1 public var turretEquipped:Boolean;// = false public var careerKills:int;// = 0 private var sndCtr:int;// = 0 public function GetOffMyLawn(){ giggleSnd1 = new giggle1(); giggleSnd2 = new giggle2(); giggleSnd3 = new giggle3(); giggleSnd4 = new giggle4(); avatar = new Spinner(); accelerating = false; enemies = new Array(); twirling = false; twirl = 10; storyKills = new Array(15, 25, 30, 30, 40, 45, 50, 40, 45, 50, 50, 40, 60, 70, 50, 70, 50, 100, 100, 120, 40); difficulty = 1; bossDead = false; power = 100; totPower = 100; health = 100; totHealth = 100; fenceSnd = new ElectrictySurge(); speedMultiplier = 0; spawnRate = 2000; spawnRate2 = 2000; cursor = new Cursor(); gameMode = "test"; gameModeInt = 0; powerTimer = new Timer(100); screamSnd1 = new blodScream1(); screamSnd2 = new blodScream2(); screamSnd3 = new blodScream5(); screamSnd4 = new blodScream4(); screamSnd5 = new blodScream6(); screamSnd6 = new blodScream7(); screamSnd7 = new blodScream11(); screamSnd8 = new blodScream8(); screamSnd9 = new blodScream9(); screamSnd10 = new blodScream3(); screamSnd11 = new blodScream10(); screamSndBoss = new blodScreamBoss(); chachingSnd = new chaching(); turretSnd = new MachineGun(); earRingSnd = new earRinging(); trapSlapSnd = new Slap2(); spikeHitSnd = new BodyHit10(); introBGM = new getoffmyintro(); BGM = new RunningToNowhere(); BGM2 = new BL2bFinal(); introIsPlaying = false; bounceSnd1 = new blodBounce1(); bounceSnd2 = new blodDoink1(); mowerSnd1 = new Mower(); mowerSnd2 = new Mower3(); sc1 = new SoundChannel(); sc2 = new SoundChannel(); sc3 = new SoundChannel(); scBGM = new SoundChannel(); sc5 = new SoundChannel(); scTwirl = new SoundChannel(); scFull = new SoundChannel(); scBoss = new SoundChannel(); scTurret = new SoundChannel(); scEarRing = new SoundChannel(); sc1Playing = false; sc2Playing = false; sc3Playing = false; sc5Playing = false; sndTimer1 = new Timer(100); sndTimer2 = new Timer(100); sndTimer3 = new Timer(100); sndTimer5 = new Timer(100); BGMTimer = new Timer(178000); BGMTimer2 = new Timer(111000); volTransform = new SoundTransform(); volTransform2 = new SoundTransform(); volTransform3 = new SoundTransform(); volTransformBGM = new SoundTransform(); volTransform5 = new SoundTransform(); volFull = new SoundTransform(); volEarRinging = new SoundTransform(); volTwirl = new SoundTransform(); twirlSnd = new TwirlSnd(); timeTimer = new Timer(100); yardTimer = new Timer(250); ptsTimer = new Timer(2000); comboTimer = new Timer(800); traps = new Array(); powerCtr = 0; blindTimer = new Timer(100); unblindTimer = new Timer(100); w = new Water(); spikes = new Array(); sndCtr = 0; gameCompleteTimer = new Timer(100); lvlCompleteTimer = new Timer(100); gameLoseTimer = new Timer(100); endGame = false; currentCash = 0; spentCash = 0; gameScore = 0; lvlCash = 0; lvlScore = 0; lvlTime = 0; lvlKills = 0; remainingEnemies = 0; highKills = 0; highScore = 0; highTime = 0; highCash = 0; highLvlNormal = 0; highLvlExpert = 0; highMultiplier = 0; careerTime = 0; careerCash = 0; careerScore = 0; careerKills = 0; careerDamage = 0; trophyCount = 0; fenceKills = 0; turretKills = 0; currentLvl = 1; HASeTrophy1 = false; HASeTrophy2 = false; HASeTrophy3 = false; HASeTrophy4 = false; HASeTrophy5 = false; HASeTrophy6 = false; HASeTrophy7 = false; HASeTrophy8 = false; HASeTrophy9 = false; HASeTrophy10 = false; HASeTrophy11 = false; HASeTrophy12 = false; HASriderTrophy = false; HASgrassTrophy = false; HASeasyTrophy = false; HAShardTrophy = false; HASbhemothTrophy = false; HASclockTrophy = false; HAStimeTrophy1 = false; HAStimeTrophy2 = false; HAStimeTrophy3 = false; HASthumbTrophy = false; HASgnomeTrophy = false; HASlicenseTrophy = false; HASdogtagTrophy = false; HASpurpleTrophy = false; HASorderTrophy = false; HASboomerangTrophy = false; HASdiamondTrophy = false; beenStunned = false; beenBlasted = false; beenTrapped = false; beenFrozen = false; beenBlinded = false; trophyDisplayTimer = new Timer(100); trophyDisplayCtr = 0; clockTimer = new Timer(1000); storyPlaying = false; introBGMTimer = new Timer(85000); bossPlaced = false; attackDamage = 5; stunned = false; stunTimer = new Timer(1000); trapped = false; trappedTimer = new Timer(2000); frozen = false; frozenTimer = new Timer(2000); rider = false; sprinkler = false; blades = false; turret = false; repellent = false; fence = false; riderEquipped = false; sprinklerEquipped = false; bladesEquipped = false; turretEquipped = false; repellentEquipped = false; fenceEquipped = false; gamePaused = false; throttle = 1; thermostat = 1; torque = 1; spawnTimer = new Timer(1000); turretTimer = new Timer(3000); fenceTimer = new Timer(2500); soundToggle = true; musicToggle = true; flawlessLvl = false; savedGame = false; cookieCrunch = new LawnCookies(); super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11); clockTimer.addEventListener(TimerEvent.TIMER, ClockFunction); clockTimer.start(); trophyDisplayTimer.addEventListener(TimerEvent.TIMER, TrophyDisplayDrop); } public function ToAG(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://armorgames.com/"); navigateToURL(_local2); } public function NextLvl(_arg1:MouseEvent){ gameMode = "continue"; gotoAndStop("play"); introIsPlaying = false; introBGMTimer.stop(); scBGM.stop(); } public function LoadCareer(){ HASeTrophy1 = cookieCrunch.readCookie("HASeTrophy1"); HASeTrophy2 = cookieCrunch.readCookie("HASeTrophy2"); HASeTrophy3 = cookieCrunch.readCookie("HASeTrophy3"); HASeTrophy4 = cookieCrunch.readCookie("HASeTrophy4"); HASeTrophy5 = cookieCrunch.readCookie("HASeTrophy5"); HASeTrophy6 = cookieCrunch.readCookie("HASeTrophy6"); HASeTrophy7 = cookieCrunch.readCookie("HASeTrophy7"); HASeTrophy8 = cookieCrunch.readCookie("HASeTrophy8"); HASeTrophy9 = cookieCrunch.readCookie("HASeTrophy9"); HASeTrophy10 = cookieCrunch.readCookie("HASeTrophy10"); HASeTrophy11 = cookieCrunch.readCookie("HASeTrophy11"); HASeTrophy12 = cookieCrunch.readCookie("HASeTrophy12"); HASriderTrophy = cookieCrunch.readCookie("HASriderTrophy"); HASgrassTrophy = cookieCrunch.readCookie("HASgrassTrophy"); HASeasyTrophy = cookieCrunch.readCookie("HASeasyTrophy"); HAShardTrophy = cookieCrunch.readCookie("HAShardTrophy"); HASbhemothTrophy = cookieCrunch.readCookie("HASbhemothTrophy"); HASclockTrophy = cookieCrunch.readCookie("HASclockTrophy"); HAStimeTrophy1 = cookieCrunch.readCookie("HAStimeTrophy1"); HAStimeTrophy2 = cookieCrunch.readCookie("HAStimeTrophy2"); HAStimeTrophy3 = cookieCrunch.readCookie("HAStimeTrophy3"); HASthumbTrophy = cookieCrunch.readCookie("HASthumbTrophy"); HASgnomeTrophy = cookieCrunch.readCookie("HASgnomeTrophy"); HASlicenseTrophy = cookieCrunch.readCookie("HASlicenseTrophy"); HASdogtagTrophy = cookieCrunch.readCookie("HASdogtagTrophy"); HASpurpleTrophy = cookieCrunch.readCookie("HASpurpleTrophy"); HASorderTrophy = cookieCrunch.readCookie("HASorderTrophy"); HASboomerangTrophy = cookieCrunch.readCookie("HASboomerangTrophy"); HASdiamondTrophy = cookieCrunch.readCookie("HASdiamondTrophy"); careerTime = cookieCrunch.readCookieInt("careerTime"); careerCash = cookieCrunch.readCookieInt("careerCash"); careerKills = cookieCrunch.readCookieInt("careerKills"); careerScore = cookieCrunch.readCookieInt("careerScore"); careerDamage = cookieCrunch.readCookieInt("careerDamage"); trophyCount = cookieCrunch.readCookieInt("trophyCount"); fenceKills = cookieCrunch.readCookieInt("fenceKills"); turretKills = cookieCrunch.readCookieInt("turretKills"); highKills = cookieCrunch.readCookieInt("highKills"); highScore = cookieCrunch.readCookieInt("highScore"); highTime = cookieCrunch.readCookieInt("highTime"); highCash = cookieCrunch.readCookieInt("highCash"); highLvlNormal = cookieCrunch.readCookieInt("highLvlNormal"); highLvlExpert = cookieCrunch.readCookieInt("highLvlExpert"); highMultiplier = cookieCrunch.readCookieInt("highMultiplier"); currentLvl = cookieCrunch.readCookieInt("currentLvl"); currentCash = cookieCrunch.readCookieInt("currentCash"); spentCash = cookieCrunch.readCookieInt("spentCash"); lvlScore = cookieCrunch.readCookieInt("lvlScore"); gameScore = cookieCrunch.readCookieInt("gameScore"); beenStunned = cookieCrunch.readCookie("beenStunned"); beenBlasted = cookieCrunch.readCookie("beenBlasted"); beenTrapped = cookieCrunch.readCookie("beenTrapped"); beenFrozen = cookieCrunch.readCookie("beenFrozen"); beenBlinded = cookieCrunch.readCookie("beenBlinded"); blades = cookieCrunch.readCookie("blades"); rider = cookieCrunch.readCookie("rider"); fence = cookieCrunch.readCookie("fence"); turret = cookieCrunch.readCookie("turret"); sprinkler = cookieCrunch.readCookie("sprinkler"); repellent = cookieCrunch.readCookie("repellent"); health = cookieCrunch.readCookieInt("health"); totHealth = cookieCrunch.readCookieInt("totHealth"); torque = cookieCrunch.readCookieInt("torque"); thermostat = cookieCrunch.readCookieInt("thermostat"); throttle = cookieCrunch.readCookieInt("throttle"); gameModeInt = cookieCrunch.readCookieInt("gameModeInt"); if (rider == true){ riderEquipped = true; }; if (sprinkler == true){ sprinklerEquipped = true; }; if (fence == true){ fenceEquipped = true; }; if (turret == true){ turretEquipped = true; }; if (blades == true){ bladesEquipped = true; }; if (repellent == true){ repellentEquipped = true; }; } public function ClearAll(_arg1:MouseEvent){ if (_arg1.target == ClearStat.yesBtn){ ClearCookies(); ClearStat.visible = false; MenuBox.text = String("\nYour saved data has been erased."); } else { if (_arg1.target == ClearStat.noBtn){ ClearStat.visible = false; }; }; } public function ToAwards(_arg1:MouseEvent){ CleanUp(); gotoAndStop("awards"); } function frame11(){ menuBtn.addEventListener(MouseEvent.CLICK, BackToMenuWin); HarLink.addEventListener(MouseEvent.CLICK, ToSite3); AGlink3.addEventListener(MouseEvent.CLICK, ToAG3); if ((((introIsPlaying == false)) && ((musicToggle == true)))){ scBGM = introBGM.play(); scBGM.soundTransform = volFull; introIsPlaying = true; introBGMTimer.start(); introBGMTimer.addEventListener(TimerEvent.TIMER, IntroBGMLoop); }; if ((((careerCash >= 30000)) && ((HASgnomeTrophy == false)))){ HASgnomeTrophy = true; TrophyDisplay.gotoAndStop("gnomeTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; SetCookies(); } public function ToAG2(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://armorgames.com/"); navigateToURL(_local2); } public function ToAG3(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://armorgames.com/"); navigateToURL(_local2); } public function NewTime(_arg1:MouseEvent){ CleanUp(); MovieClip(root).gameMode = "time"; gotoAndStop("play"); introIsPlaying = false; introBGMTimer.stop(); scBGM.stop(); } public function SpawnFunction(_arg1:TimerEvent){ if ((((gamePaused == false)) && ((endGame == false)))){ spawnCtr++; if (spawnCtr >= 25){ spawnCtr = 0; if (spawnRate > 1000){ spawnRate = (spawnRate - 100); } else { spawnRate = 1000; }; spawnRelease++; if (gameMode == "time"){ newEnemyTimer.removeEventListener(TimerEvent.TIMER, NewEnemySet); newEnemyTimer.stop(); newEnemyTimer = new Timer(spawnRate); newEnemyTimer.addEventListener(TimerEvent.TIMER, NewEnemySet); newEnemyTimer.start(); }; }; }; } public function ToSite(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://hotairraccoon.com/"); navigateToURL(_local2); } public function CollideEnemies(){ if ((((endGame == false)) && ((gamePaused == false)))){ i = (enemies.length - 1); while (i >= 0) { if (((Yard.ElectricFence.FenceLightning.hitTestPoint(enemies[i].x, enemies[i].y, true)) && ((enemies[i].splatted == false)))){ if ((enemies[i] is EnemyBoss)){ enemies[i].hits = (enemies[i].hits + 10); } else { if ((((enemies[i] is Enemy11)) && ((enemies[i].digging == true)))){ enemies[i].hits = (enemies[i].hits + 0); } else { enemies[i].splatted = true; remainingEnemies++; lvlKills++; careerKills++; fenceKills++; enemies[i].gotoAndPlay("splat"); PtsStat.rotation = (-5 + (Math.random() * 10)); PtsStat.visible = true; if (combo == true){ multiplier++; comboPts = (comboPts + enemies[i].cashValue); PtsStat.PtsBox.text = String((((((multiplier + " hits: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); } else { multiplier = 1; comboPts = enemies[i].cashValue; PtsStat.PtsBox.text = String((((((multiplier + " hit: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); }; ptsTimer.stop(); ptsTimer.start(); comboTimer.stop(); combo = true; comboTimer.start(); }; }; }; if (((((avatar.JellySac.hitTestPoint(enemies[i].x, enemies[i].y)) && ((enemies[i].splatted == false)))) && ((twirling == true)))){ enemies[i].hits = (enemies[i].hits + ((2 + attackDamage) + Math.floor((torque / 2)))); if ((enemies[i] is Enemy10)){ enemies[i].trapTimer.stop(); enemies[i].trapTimer.start(); }; enemies[i].x = (enemies[i].x + (105 * Math.cos((((2 * Math.PI) * enemies[i].rotation) / 360)))); enemies[i].y = (enemies[i].y + (105 * Math.sin((((2 * Math.PI) * enemies[i].rotation) / 360)))); } else { if (((avatar.JellySac.hitTestPoint(enemies[i].x, enemies[i].y)) && ((enemies[i].splatted == false)))){ if ((enemies[i] is EnemyBoss)){ enemies[i].gotoAndPlay("bounced"); } else { enemies[i].gotoAndPlay("bounced"); enemies[i].x = (enemies[i].x + (85 * Math.cos((((2 * Math.PI) * enemies[i].rotation) / 360)))); enemies[i].y = (enemies[i].y + (85 * Math.sin((((2 * Math.PI) * enemies[i].rotation) / 360)))); }; } else { if (((((((avatar.SpinnerBlade.HitCircle2.hitTestObject(enemies[i])) || (avatar.SpinnerBlade.HitCircle.hitTestObject(enemies[i])))) || (avatar.HitCircleCenter.hitTestObject(enemies[i])))) && ((enemies[i].splatted == false)))){ if ((((enemies[i] is Enemy3)) && ((enemies[i].hits < ((55 + (speedMultiplier * 2)) * difficulty))))){ enemies[i].hits = (enemies[i].hits + (attackDamage + Math.floor((torque / 2)))); enemies[i].spikeTimer.stop(); enemies[i].spikeTimer.start(); if ((((sc3Playing == false)) && ((soundToggle == true)))){ sc3 = bounceSnd1.play(); sc3Playing = true; sndTimer3.start(); }; enemies[i].gotoAndPlay("bounced"); enemies[i].x = (enemies[i].x + (20 * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); enemies[i].y = (enemies[i].y + (20 * Math.sin((((2 * Math.PI) * avatar.rotation) / 360)))); } else { if ((enemies[i] is Enemy5)){ if (((avatar.HitCircleCenter.hitTestObject(enemies[i].HitCircle)) || ((((torque == 8)) && ((bladesEquipped == true)))))){ if ((((sc5Playing == false)) && ((soundToggle == true)))){ sc5 = mowerSnd2.play(); sc5Playing = true; sndTimer5.start(); }; enemies[i].gotoAndPlay("splat"); avatar.LawnMower.gotoAndPlay("runover"); enemies[i].splatted = true; remainingEnemies++; lvlKills++; careerKills++; if ((((sc2Playing == false)) && ((soundToggle == true)))){ sc2 = screamSnd5.play(); sc2Playing = true; sndTimer2.start(); }; PtsStat.rotation = (-5 + (Math.random() * 10)); PtsStat.visible = true; if (combo == true){ multiplier++; comboPts = (comboPts + enemies[i].cashValue); PtsStat.PtsBox.text = String((((((multiplier + " hits: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); } else { multiplier = 1; comboPts = enemies[i].cashValue; PtsStat.PtsBox.text = String((((((multiplier + " hit: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); }; ptsTimer.stop(); ptsTimer.start(); comboTimer.stop(); combo = true; comboTimer.start(); } else { if (soundToggle == true){ scFull = bounceSnd2.play(); }; enemies[i].x = (enemies[i].x + (20 * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); enemies[i].y = (enemies[i].y + (20 * Math.sin((((2 * Math.PI) * avatar.rotation) / 360)))); }; } else { if ((enemies[i] is Enemy7)){ if ((((((enemies[i].indestructible == false)) || ((((torque == 8)) && ((bladesEquipped == true)))))) && ((enemies[i].hits < ((75 + (speedMultiplier * 2)) * difficulty))))){ enemies[i].hits = (enemies[i].hits + (attackDamage + Math.floor((torque / 2)))); if ((((sc3Playing == false)) && ((soundToggle == true)))){ sc3 = bounceSnd1.play(); sc3Playing = true; sndTimer3.start(); }; enemies[i].gotoAndPlay("bounced"); enemies[i].x = (enemies[i].x + (20 * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); enemies[i].y = (enemies[i].y + (20 * Math.sin((((2 * Math.PI) * avatar.rotation) / 360)))); } else { if ((((((enemies[i].indestructible == false)) || ((((torque == 8)) && ((bladesEquipped == true)))))) && ((enemies[i].hits >= ((75 + (speedMultiplier * 2)) * difficulty))))){ if ((((sc5Playing == false)) && ((soundToggle == true)))){ sc5 = mowerSnd2.play(); sc5Playing = true; sndTimer5.start(); }; enemies[i].gotoAndPlay("splat"); avatar.LawnMower.gotoAndPlay("runover"); enemies[i].splatted = true; remainingEnemies++; lvlKills++; careerKills++; if ((((sc2Playing == false)) && ((soundToggle == true)))){ sc2 = screamSnd7.play(); sc2Playing = true; sndTimer2.start(); }; PtsStat.rotation = (-5 + (Math.random() * 10)); PtsStat.visible = true; if (combo == true){ multiplier++; comboPts = (comboPts + enemies[i].cashValue); PtsStat.PtsBox.text = String((((((multiplier + " hits: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); } else { multiplier = 1; comboPts = enemies[i].cashValue; PtsStat.PtsBox.text = String((((((multiplier + " hit: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); }; ptsTimer.stop(); ptsTimer.start(); comboTimer.stop(); combo = true; comboTimer.start(); } else { if (soundToggle == true){ scFull = bounceSnd2.play(); }; enemies[i].x = (enemies[i].x + (30 * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); enemies[i].y = (enemies[i].y + (30 * Math.sin((((2 * Math.PI) * avatar.rotation) / 360)))); }; }; } else { if ((((((enemies[i] is Enemy6)) && ((enemies[i].hits < ((30 + (speedMultiplier * 2)) * difficulty))))) && ((enemies[i].exploding == false)))){ enemies[i].hits = (enemies[i].hits + (attackDamage + Math.floor((torque / 2)))); if ((((sc3Playing == false)) && ((soundToggle == true)))){ sc3 = bounceSnd1.play(); sc3Playing = true; sndTimer3.start(); }; enemies[i].gotoAndPlay("bounced"); enemies[i].x = (enemies[i].x + (20 * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); enemies[i].y = (enemies[i].y + (20 * Math.sin((((2 * Math.PI) * avatar.rotation) / 360)))); } else { if ((((enemies[i] is Enemy8)) && ((enemies[i].hits < (((70 + (speedMultiplier * 2)) + (enemies[i].fatCtr * 6)) * difficulty))))){ enemies[i].hits = (enemies[i].hits + (attackDamage + Math.floor((torque / 2)))); if ((((sc3Playing == false)) && ((soundToggle == true)))){ sc3 = bounceSnd1.play(); sc3Playing = true; sndTimer3.start(); }; enemies[i].gotoAndPlay("bounced"); enemies[i].x = (enemies[i].x + (20 * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); enemies[i].y = (enemies[i].y + (20 * Math.sin((((2 * Math.PI) * avatar.rotation) / 360)))); } else { if ((((((enemies[i] is Enemy9)) && ((enemies[i].hits < ((50 + (speedMultiplier * 2)) * difficulty))))) && ((enemies[i].exploding == false)))){ enemies[i].hits = (enemies[i].hits + (attackDamage + Math.floor((torque / 2)))); if ((((sc3Playing == false)) && ((soundToggle == true)))){ sc3 = bounceSnd1.play(); sc3Playing = true; sndTimer3.start(); }; enemies[i].gotoAndPlay("bounced"); enemies[i].x = (enemies[i].x + (20 * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); enemies[i].y = (enemies[i].y + (20 * Math.sin((((2 * Math.PI) * avatar.rotation) / 360)))); } else { if ((((enemies[i] is Enemy10)) && ((enemies[i].hits < ((55 + (speedMultiplier * 2)) * difficulty))))){ enemies[i].hits = (enemies[i].hits + (attackDamage + Math.floor((torque / 2)))); enemies[i].trapTimer.stop(); enemies[i].trapTimer.start(); if ((((sc3Playing == false)) && ((soundToggle == true)))){ sc3 = bounceSnd1.play(); sc3Playing = true; sndTimer3.start(); }; enemies[i].gotoAndPlay("bounced"); enemies[i].x = (enemies[i].x + (20 * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); enemies[i].y = (enemies[i].y + (20 * Math.sin((((2 * Math.PI) * avatar.rotation) / 360)))); } else { if ((enemies[i] is Enemy11)){ if (((((avatar.HitCircleCenter.hitTestObject(enemies[i].HitCircle)) || ((((torque == 8)) && ((bladesEquipped == true)))))) && (!((enemies[i].currentFrame == 26))))){ if (enemies[i].hits < ((75 + (speedMultiplier * 2)) * difficulty)){ enemies[i].hits = (enemies[i].hits + (attackDamage + Math.floor((torque / 2)))); if ((((sc3Playing == false)) && ((soundToggle == true)))){ sc3 = bounceSnd1.play(); sc3Playing = true; sndTimer3.start(); }; enemies[i].gotoAndPlay("bounced"); enemies[i].x = (enemies[i].x + (20 * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); enemies[i].y = (enemies[i].y + (20 * Math.sin((((2 * Math.PI) * avatar.rotation) / 360)))); } else { if (enemies[i].hits >= ((75 + (speedMultiplier * 2)) * difficulty)){ if ((((sc5Playing == false)) && ((soundToggle == true)))){ sc5 = mowerSnd2.play(); sc5Playing = true; sndTimer5.start(); }; enemies[i].gotoAndPlay("splat"); avatar.LawnMower.gotoAndPlay("runover"); enemies[i].splatted = true; enemies[i].emergeTimer.stop(); enemies[i].digTimer.stop(); remainingEnemies++; lvlKills++; careerKills++; if ((((sc2Playing == false)) && ((soundToggle == true)))){ sc2 = screamSnd11.play(); sc2Playing = true; sndTimer2.start(); }; PtsStat.rotation = (-5 + (Math.random() * 10)); PtsStat.visible = true; if (combo == true){ multiplier++; comboPts = (comboPts + enemies[i].cashValue); PtsStat.PtsBox.text = String((((((multiplier + " hits: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); } else { multiplier = 1; comboPts = enemies[i].cashValue; PtsStat.PtsBox.text = String((((((multiplier + " hit: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); }; ptsTimer.stop(); ptsTimer.start(); comboTimer.stop(); combo = true; comboTimer.start(); }; }; } else { if (enemies[i].currentFrame != 26){ if (soundToggle == true){ scFull = bounceSnd2.play(); }; enemies[i].x = (enemies[i].x + (30 * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); enemies[i].y = (enemies[i].y + (30 * Math.sin((((2 * Math.PI) * avatar.rotation) / 360)))); }; }; } else { if ((enemies[i] is EnemyBoss)){ if (((enemies[i].freezeFire.hitTestPoint(avatar.x, avatar.y)) && ((enemies[i].freezeFire.visible == true)))){ frozen = true; beenFrozen = true; avatar.JellySac.gotoAndStop("frozen"); frozenTimer.start(); } else { if (((avatar.HitCircleCenter.hitTestObject(enemies[i].HitCircle)) && ((enemies[i].zooming == true)))){ if (soundToggle == true){ scFull = bounceSnd2.play(); }; } else { if (((((((((((((avatar.HitCircleCenter.hitTestObject(enemies[i].HitCircle)) && ((enemies[i].hits < 2975)))) && ((enemies[i].zooming == false)))) && ((frozen == false)))) && ((stunned == false)))) && ((trapped == false)))) && ((endGame == false)))){ enemies[i].hits = (enemies[i].hits + (attackDamage + Math.floor((torque / 2)))); BossLife.HP.text = String(((2975 - enemies[i].hits) + "/2975 HP")); if ((((sc3Playing == false)) && ((soundToggle == true)))){ sc3 = bounceSnd1.play(); sc3Playing = true; sndTimer3.start(); }; enemies[i].gotoAndPlay("bounced"); enemies[i].x = (enemies[i].x + (30 * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); enemies[i].y = (enemies[i].y + (30 * Math.sin((((2 * Math.PI) * avatar.rotation) / 360)))); } else { if (((((avatar.HitCircleCenter.hitTestObject(enemies[i].HitCircle)) && ((enemies[i].hits >= 2975)))) && ((endGame == false)))){ if ((((sc5Playing == false)) && ((soundToggle == true)))){ sc5 = mowerSnd2.play(); sc5Playing = true; sndTimer5.start(); }; BossLife.visible = false; enemies[i].gotoAndPlay("splat"); avatar.LawnMower.gotoAndPlay("runover"); enemies[i].splatted = true; remainingEnemies++; lvlKills++; careerKills++; bossDead = true; if (HASbhemothTrophy == false){ HASbhemothTrophy = true; TrophyDisplay.gotoAndStop("bhemothTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; if (soundToggle == true){ scFull = screamSndBoss.play(); }; PtsStat.rotation = (-5 + (Math.random() * 10)); PtsStat.visible = true; if (combo == true){ multiplier++; comboPts = (comboPts + enemies[i].cashValue); PtsStat.PtsBox.text = String((((((multiplier + " hits: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); } else { multiplier = 1; comboPts = enemies[i].cashValue; PtsStat.PtsBox.text = String((((((multiplier + " hit: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); }; ptsTimer.stop(); ptsTimer.start(); comboTimer.stop(); combo = true; comboTimer.start(); } else { enemies[i].x = (enemies[i].x + 0); }; }; }; }; } else { if ((((sc5Playing == false)) && ((soundToggle == true)))){ sc5 = mowerSnd2.play(); sc5Playing = true; sndTimer5.start(); }; enemies[i].gotoAndPlay("splat"); avatar.LawnMower.gotoAndPlay("runover"); enemies[i].splatted = true; remainingEnemies++; lvlKills++; careerKills++; if ((((((enemies[i] is Enemy1)) && ((sc2Playing == false)))) && ((soundToggle == true)))){ sc2 = screamSnd1.play(); sc2Playing = true; sndTimer2.start(); } else { if ((((((enemies[i] is Enemy2)) && ((sc2Playing == false)))) && ((soundToggle == true)))){ sc2 = screamSnd2.play(); sc2Playing = true; sndTimer2.start(); } else { if ((((((enemies[i] is Enemy3)) && ((sc1Playing == false)))) && ((soundToggle == true)))){ sc1 = screamSnd3.play(); sc1Playing = true; sndTimer1.start(); } else { if ((((((enemies[i] is Enemy4)) && ((sc1Playing == false)))) && ((soundToggle == true)))){ sc1 = screamSnd4.play(); sc1Playing = true; sndTimer1.start(); } else { if ((((((enemies[i] is Enemy6)) && ((sc1Playing == false)))) && ((soundToggle == true)))){ sc1 = screamSnd6.play(); sc1Playing = true; sndTimer1.start(); } else { if ((((((enemies[i] is Enemy8)) && ((sc1Playing == false)))) && ((soundToggle == true)))){ sc1 = screamSnd10.play(); sc1Playing = true; sndTimer1.start(); } else { if ((((((enemies[i] is Enemy9)) && ((sc1Playing == false)))) && ((soundToggle == true)))){ sc1 = screamSnd8.play(); sc1Playing = true; sndTimer1.start(); } else { if ((((((enemies[i] is Enemy10)) && ((sc1Playing == false)))) && ((soundToggle == true)))){ sc1 = screamSnd9.play(); sc1Playing = true; sndTimer1.start(); }; }; }; }; }; }; }; }; PtsStat.rotation = (-5 + (Math.random() * 10)); PtsStat.visible = true; if (combo == true){ multiplier++; comboPts = (comboPts + enemies[i].cashValue); PtsStat.PtsBox.text = String((((((multiplier + " hits: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); } else { multiplier = 1; comboPts = enemies[i].cashValue; PtsStat.PtsBox.text = String((((((multiplier + " hit: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); }; ptsTimer.stop(); ptsTimer.start(); comboTimer.stop(); combo = true; comboTimer.start(); }; }; }; }; }; }; }; }; }; }; }; }; i--; }; i = (traps.length - 1); while (i >= 0) { if (avatar.JellySac.hitTestPoint(traps[i].x, traps[i].y)){ avatar.JellySac.gotoAndStop("trapped"); if (soundToggle == true){ scFull = trapSlapSnd.play(); }; trapped = true; beenTrapped = true; trappedTimer.start(); avatar.x = traps[i].x; avatar.y = traps[i].y; traps[i].sprung = true; Yard.FootprintArea.removeChild(traps[i]); traps.splice(i, 1); break; }; j = (enemies.length - 1); while (j >= 0) { if (((traps[i].hitTestPoint(enemies[j].x, enemies[j].y)) && ((enemies[j].splatted == false)))){ if ((enemies[j] is Enemy10)){ enemies[j].trappedState = enemies[j].trappedState; } else { if ((((((enemies[j] is Enemy6)) || ((enemies[j] is Enemy9)))) && ((enemies[j].exploding == true)))){ enemies[j].trappedState = enemies[j].trappedState; } else { if ((enemies[j] is EnemyBoss)){ enemies[j].trappedState = enemies[j].trappedState; } else { if (soundToggle == true){ scFull = trapSlapSnd.play(); }; enemies[j].trappedState = true; enemies[j].x = traps[i].x; enemies[j].y = traps[i].y; enemies[j].slowTimer.stop(); enemies[j].slowTimer.start(); enemies[j].TrapBlob.visible = true; traps[i].sprung = true; Yard.FootprintArea.removeChild(traps[i]); traps.splice(i, 1); break; }; }; }; }; j--; }; i--; }; }; } function frame10(){ currentCash = (currentCash + lvlCash); careerCash = (careerCash + lvlCash); LvlEarningsBox.text = String(("$" + lvlCash)); LoseCashBox.text = String(("$" + currentCash)); LoseScoreBox.text = String((lvlScore + " pts.")); CompleteDeath.gotoAndStop((currentLvl - 1)); menuBtn2.addEventListener(MouseEvent.CLICK, BackToMenuLvl); shopBtn.addEventListener(MouseEvent.CLICK, ToShop2); continueBtn.addEventListener(MouseEvent.CLICK, NextLvl); if ((((introIsPlaying == false)) && ((musicToggle == true)))){ scBGM = introBGM.play(); scBGM.soundTransform = volFull; introIsPlaying = true; introBGMTimer.start(); introBGMTimer.addEventListener(TimerEvent.TIMER, IntroBGMLoop); }; if ((((careerCash >= 30000)) && ((HASgnomeTrophy == false)))){ HASgnomeTrophy = true; TrophyDisplay.gotoAndStop("gnomeTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; SetCookies(); } public function snd5Func(_arg1:TimerEvent){ if ((((((soundToggle == true)) && ((endGame == false)))) && ((gamePaused == false)))){ sndCtr++; volTransform5.volume = (volTransform5.volume - 0.05); if (sndCtr >= 10){ if (sc5 != null){ sc5.stop(); }; volTransform5.volume = 0.5; sc5Playing = false; sndTimer5.stop(); sndCtr = 0; }; }; } public function LoopGame(_arg1:Event){ var _local2:int; if ((((((((((twirling == false)) && ((stunned == false)))) && ((frozen == false)))) && ((trapped == false)))) && ((endGame == false)))){ avatar.rotation = (((180 / Math.PI) * Math.atan2((avatar.y - mouseY), (avatar.x - mouseX))) + 180); }; if (((((((avatar.JellySac.hitTestObject(cursor)) || ((stunned == true)))) || ((frozen == true)))) || ((trapped == true)))){ _local2 = 1; } else { if (avatar.hitTestObject(House)){ avatar.x = (avatar.x + ((mowerSpeed * (9 + (throttle * 1.5))) * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); avatar.y = 370; } else { if ((((twirling == false)) && ((endGame == false)))){ avatar.x = (avatar.x + ((mowerSpeed * (9 + (throttle * 1.5))) * Math.cos((((2 * Math.PI) * avatar.rotation) / 360)))); avatar.y = (avatar.y + ((mowerSpeed * (9 + (throttle * 1.5))) * Math.sin((((2 * Math.PI) * avatar.rotation) / 360)))); }; }; }; cursor.x = mouseX; cursor.y = mouseY; if ((((((((((accelerating == true)) && ((stunned == false)))) && ((trapped == false)))) && ((frozen == false)))) && ((endGame == false)))){ twirling = true; if (twirl < 70){ twirl = (twirl + 10); } else { twirl = 70; }; avatar.rotation = (avatar.rotation + twirl); } else { if ((((twirl > 20)) && ((twirling == true)))){ twirl = (twirl - 6); avatar.rotation = (avatar.rotation + twirl); } else { twirling = false; twirl = 10; }; }; avatar.SpinnerBlade.rotation = (avatar.SpinnerBlade.rotation + 80); MoveEnemies(); CollideEnemies(); if (health < 0){ health = 0; }; if (sc1 != null){ sc1.soundTransform = volTransform; }; if (sc2 != null){ sc2.soundTransform = volTransform2; }; if (sc3 != null){ sc3.soundTransform = volTransform; }; if (sc5 != null){ sc5.soundTransform = volTransform5; }; if (scFull != null){ scFull.soundTransform = volFull; }; if (scTwirl != null){ scTwirl.soundTransform = volTwirl; }; if (scBoss != null){ scBoss.soundTransform = volTransform; }; UpdateInfo(); } public function OutMouse4(_arg1:MouseEvent){ TuneUpCheck(); } public function UpdateInfo(){ if ((((endGame == false)) && ((gamePaused == false)))){ if (gameMode == "time"){ KillsBox.text = String(("Kills: " + lvlKills)); if ((((lvlKills >= 500)) && ((HASthumbTrophy == false)))){ HASthumbTrophy = true; TrophyDisplay.gotoAndStop("thumbTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; } else { if (bossPlaced == true){ KillsBox.text = String("Kill the Boss to win!"); } else { KillsBox.text = String(((("Enemies Left: " + (Math.floor((storyKills[(currentLvl - 1)] * difficulty)) - remainingEnemies)) + "/") + Math.floor((storyKills[(currentLvl - 1)] * difficulty)))); }; }; HealthStat.HealthBox.text = String((health + "%")); SpecStat.HealthBox.text = String((power + "%")); CashStat.HealthBox.text = String(currentCash); if ((((((((health <= 0)) && ((endGame == false)))) && ((completeCtr == 0)))) && ((bossDead == false)))){ endGame = true; parent.removeChild(cursor); gameLoseTimer.addEventListener(TimerEvent.TIMER, GameLose); gameLoseTimer.start(); } else { if (health < 10){ Yard.YardArea.gotoAndStop(10); } else { if (health < 20){ Yard.YardArea.gotoAndStop(9); } else { if (health < 30){ Yard.YardArea.gotoAndStop(8); } else { if (health < 40){ Yard.YardArea.gotoAndStop(7); } else { if (health < 50){ Yard.YardArea.gotoAndStop(6); } else { if (health < 60){ Yard.YardArea.gotoAndStop(5); } else { if (health < 70){ Yard.YardArea.gotoAndStop(4); } else { if (health < 80){ Yard.YardArea.gotoAndStop(3); } else { if (health < 90){ Yard.YardArea.gotoAndStop(2); } else { Yard.YardArea.gotoAndStop(1); }; }; }; }; }; }; }; }; }; }; if ((((((((((((beenStunned == true)) && ((beenBlasted == true)))) && ((beenTrapped == true)))) && ((beenFrozen == true)))) && ((beenBlinded == true)))) && ((HASpurpleTrophy == false)))){ HASpurpleTrophy = true; TrophyDisplay.gotoAndStop("purpleTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; if ((((turretKills >= 100)) && ((HASdogtagTrophy == false)))){ HASdogtagTrophy = true; TrophyDisplay.gotoAndStop("dogtagTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; }; if (((((((!((gameMode == "time"))) && ((remainingEnemies >= Math.floor((storyKills[(currentLvl - 1)] * difficulty)))))) && ((health > 0)))) && ((endGame == false)))){ if (currentLvl < 21){ endGame = true; completeCtr = 0; BlindBox.alpha = 0; lvlCompleteTimer.start(); lvlCompleteTimer.addEventListener(TimerEvent.TIMER, LvlComplete); } else { if ((((currentLvl == 21)) && ((bossPlaced == false)))){ BossSet(); }; }; }; if ((((((bossDead == true)) && ((endGame == false)))) && ((health > 0)))){ endGame = true; BlindBox.alpha = 0; gameCompleteTimer.addEventListener(TimerEvent.TIMER, GameComplete); gameCompleteTimer.start(); }; } public function InitGame(){ Yard.Repellent.visible = false; BlindBox.alpha = 0; DeadBox.alpha = 0; BossLife.visible = false; Turret.visible = false; Yard.Sprinkler.visible = false; Yard.ElectricFence.visible = false; stunned = false; frozen = false; trapped = false; if (totHealth < 100){ totHealth = 100; }; health = totHealth; lvlCash = 0; lvlKills = 0; lvlTime = 0; remainingEnemies = 0; bossPlaced = false; bossDead = false; minCtr = 0; timeCtr = 0; tctr = 0; spawnRelease = 0; speedMultiplier = 0; HealthStat.HealthBox.text = String((health + "%")); SpecStat.HealthBox.text = String((power + "%")); CashStat.HealthBox.text = String(currentCash); PtsStat.visible = false; CurrentPts.visible = false; PauseBox.gotoAndStop("newlevel"); PauseBox.visible = true; PauseBox.TipBox.gotoAndStop(Math.ceil((Math.random() * 50))); if (soundToggle == true){ volTransform.volume = 0.5; volTransform2.volume = 0.2; volTransform3.volume = 0.2; volTransform5.volume = 0.5; volFull.volume = 1; volTwirl.volume = 1; }; if (musicToggle == true){ volTransformBGM.volume = 0.1; }; if (Math.random() < 0.5){ BGMTimer.addEventListener(TimerEvent.TIMER, BGMLoop); BGMTimer.start(); scBGM = BGM.play(); } else { BGMTimer2.addEventListener(TimerEvent.TIMER, BGMLoop2); BGMTimer2.start(); scBGM = BGM2.play(); }; scBGM.soundTransform = volTransformBGM; PauseBox.addEventListener(MouseEvent.CLICK, ResumeFunction); if (gameMode == "continue"){ if (gameModeInt == 1){ gameMode = "normal"; } else { if (gameModeInt == 2){ gameMode = "expert"; }; }; lvlScore = 0; } else { lvlScore = 0; }; if (gameMode == "time"){ storyPlaying = false; lvlTime = 0; } else { storyPlaying = true; }; if (gameMode == "normal"){ gameModeInt = 1; difficulty = 1; } else { if (gameMode == "expert"){ flawlessLvl = true; gameModeInt = 2; difficulty = 1.5; } else { if (gameMode == "time"){ difficulty = 1.5; }; }; }; } public function PauseBoxUpdate(){ if (sprinklerEquipped == true){ PauseBox.SprinklerCheck.gotoAndStop(2); } else { if (sprinkler == false){ PauseBox.SprinklerCheck.gotoAndStop(3); } else { PauseBox.SprinklerCheck.gotoAndStop(1); }; }; if (bladesEquipped == true){ PauseBox.BladesCheck.gotoAndStop(2); } else { if (blades == false){ PauseBox.BladesCheck.gotoAndStop(3); } else { PauseBox.BladesCheck.gotoAndStop(1); }; }; if (turretEquipped == true){ PauseBox.TurretCheck.gotoAndStop(2); } else { if (turret == false){ PauseBox.TurretCheck.gotoAndStop(3); } else { PauseBox.TurretCheck.gotoAndStop(1); }; }; if (fenceEquipped == true){ PauseBox.FenceCheck.gotoAndStop(2); } else { if (fence == false){ PauseBox.FenceCheck.gotoAndStop(3); } else { PauseBox.FenceCheck.gotoAndStop(1); }; }; if (riderEquipped == true){ PauseBox.RiderCheck.gotoAndStop(2); } else { if (rider == false){ PauseBox.RiderCheck.gotoAndStop(3); } else { PauseBox.RiderCheck.gotoAndStop(1); }; }; if (repellentEquipped == true){ PauseBox.RepellentCheck.gotoAndStop(2); } else { if (repellent == false){ PauseBox.RepellentCheck.gotoAndStop(3); } else { PauseBox.RepellentCheck.gotoAndStop(1); }; }; } public function NewGame(_arg1:MouseEvent){ DifficultyStat.visible = true; } public function snd3Func(_arg1:TimerEvent){ if ((((endGame == false)) && ((gamePaused == false)))){ sc3Playing = false; sndTimer3.stop(); }; } public function TimeFunction(_arg1:TimerEvent){ if ((((gamePaused == false)) && ((endGame == false)))){ if (timeCtr == 599){ timeCtr = 0; minCtr++; if ((((((gameMode == "time")) && ((minCtr >= 2)))) && ((HAStimeTrophy3 == false)))){ HAStimeTrophy3 = true; TrophyDisplay.gotoAndStop("timeTrophy3"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((((gameMode == "time")) && ((minCtr >= 3)))) && ((HAStimeTrophy2 == false)))){ HAStimeTrophy2 = true; TrophyDisplay.gotoAndStop("timeTrophy2"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((((gameMode == "time")) && ((minCtr >= 5)))) && ((HAStimeTrophy1 == false)))){ HAStimeTrophy1 = true; TrophyDisplay.gotoAndStop("timeTrophy1"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; }; }; } else { timeCtr++; }; if (tctr == 9){ ScoreGame((1 + minCtr)); lvlTime++; tctr = 0; InfoStat.TimeBox.text = String((((minCtr + " min. ") + (timeCtr / 10)) + ".0 sec.")); } else { tctr++; InfoStat.TimeBox.text = String((((minCtr + " min. ") + (timeCtr / 10)) + " sec.")); }; if (CurrentPts.visible == true){ CurrentPts.y = (CurrentPts.y - 3); CurrentPts.alpha = (CurrentPts.alpha - 0.05); }; }; } public function OutMouse(_arg1:MouseEvent){ if (_arg1.target == DifficultyStat.NormBtn){ DifficultyStat.DifficultyBox.text = String(""); } else { if (_arg1.target == DifficultyStat.ExpertBtn){ DifficultyStat.DifficultyBox.text = String(""); }; }; } public function ToShop2(_arg1:MouseEvent){ gotoAndStop("shop"); } public function BlindFunction(_arg1:TimerEvent){ if ((((endGame == false)) && ((gamePaused == false)))){ blindCtr++; if (BlindBox.alpha < 1){ BlindBox.alpha = (BlindBox.alpha + 0.5); }; if (blindCtr >= 2){ blindCtr = 0; BlindBox.alpha = 1; blindTimer.stop(); unblindTimer.start(); beenBlinded = true; }; }; } public function snd2Func(_arg1:TimerEvent){ if ((((endGame == false)) && ((gamePaused == false)))){ sc2Playing = false; sndTimer2.stop(); }; } public function GameLose(_arg1:TimerEvent){ endGame = true; deadCtr++; DeadBox.alpha = (DeadBox.alpha + 0.05); if (deadCtr >= 20){ endGame = false; storyPlaying = false; stunned = false; frozen = false; trapped = false; deadCtr = 0; gameLoseTimer.stop(); gameLoseTimer.removeEventListener(TimerEvent.TIMER, GameLose); gameCompleteTimer.stop(); gameCompleteTimer.removeEventListener(TimerEvent.TIMER, GameComplete); lvlCompleteTimer.stop(); lvlCompleteTimer.removeEventListener(TimerEvent.TIMER, LvlComplete); ScoreGame((comboPts * multiplier)); if (multiplier > highMultiplier){ highMultiplier = multiplier; }; if ((((multiplier > 30)) && ((HASboomerangTrophy == false)))){ HASboomerangTrophy = true; TrophyDisplay.gotoAndStop("boomerangTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; comboPts = 0; multiplier = 0; accelerating = false; power = totPower; health = totHealth; sc1.stop(); sc2.stop(); sc3.stop(); sc5.stop(); scTwirl.stop(); scFull.stop(); scBoss.stop(); scTurret.stop(); scEarRing.stop(); if (enemies.length > 0){ i = (enemies.length - 1); while (i >= 0) { if ((enemies[i] is Enemy6)){ if (enemies[i].exploding == false){ enemies[i].splatted = true; Yard.removeChild(enemies[i]); enemies.splice(i, 1); }; } else { enemies[i].splatted = true; Yard.removeChild(enemies[i]); enemies.splice(i, 1); }; i--; }; }; if (spikes.length > 0){ i = (spikes.length - 1); while (i >= 0) { Yard.removeChild(spikes[i]); spikes.splice(i, 1); i--; }; }; if (traps.length > 0){ i = (traps.length - 1); while (i >= 0) { traps[i].sprung = true; Yard.FootprintArea.removeChild(traps[i]); traps.splice(i, 1); i--; }; }; stage.removeEventListener(Event.ENTER_FRAME, LoopGame); stage.removeEventListener(MouseEvent.MOUSE_DOWN, DownMouse); stage.removeEventListener(MouseEvent.MOUSE_UP, UpMouse); stage.removeEventListener(KeyboardEvent.KEY_DOWN, PauseFunction); PauseBox.removeEventListener(MouseEvent.CLICK, ResumeFunction); if (gameMode == "time"){ newEnemyTimer.removeEventListener(TimerEvent.TIMER, NewEnemySet); newEnemyTimer.stop(); } else { storyEnemyTimer.removeEventListener(TimerEvent.TIMER, StoryEnemySet); storyEnemyTimer.stop(); }; if (sprinklerEquipped == true){ parent.removeChild(w); }; powerTimer.removeEventListener(TimerEvent.TIMER, PowerFunction); powerTimer.stop(); spawnTimer.removeEventListener(TimerEvent.TIMER, SpawnFunction); spawnTimer.stop(); ptsTimer.removeEventListener(TimerEvent.TIMER, PtsFunction); ptsTimer.stop(); comboTimer.removeEventListener(TimerEvent.TIMER, ComboFunction); comboTimer.stop(); BGMTimer.removeEventListener(TimerEvent.TIMER, BGMLoop); BGMTimer.stop(); BGMTimer2.removeEventListener(TimerEvent.TIMER, BGMLoop2); BGMTimer2.stop(); yardTimer.removeEventListener(TimerEvent.TIMER, YardCheck); yardTimer.stop(); scBGM.stop(); sndTimer1.removeEventListener(TimerEvent.TIMER, snd1Func); sndTimer2.removeEventListener(TimerEvent.TIMER, snd2Func); sndTimer3.removeEventListener(TimerEvent.TIMER, snd3Func); sndTimer5.removeEventListener(TimerEvent.TIMER, snd5Func); timeTimer.removeEventListener(TimerEvent.TIMER, TimeFunction); timeTimer.stop(); fenceTimer.removeEventListener(TimerEvent.TIMER, FenceFunction); fenceTimer.stop(); turretTimer.removeEventListener(TimerEvent.TIMER, TurretFunction); turretTimer.stop(); blindTimer.removeEventListener(TimerEvent.TIMER, BlindFunction); unblindTimer.removeEventListener(TimerEvent.TIMER, UnblindFunction); blindTimer.stop(); unblindTimer.stop(); Mouse.show(); if (lvlScore > highScore){ highScore = lvlScore; }; if (gameScore > highScore){ highScore = gameScore; }; if (lvlKills > highKills){ highKills = lvlKills; }; if ((((lvlTime > highTime)) && ((gameMode == "time")))){ highTime = lvlTime; }; if (lvlCash > highCash){ highCash = lvlCash; }; if ((((currentLvl > highLvlNormal)) && ((gameMode == "normal")))){ highLvlNormal = currentLvl; }; if ((((currentLvl > highLvlExpert)) && ((gameMode == "expert")))){ highLvlExpert = currentLvl; }; if (repellentEquipped == true){ repellent = false; repellentEquipped = false; }; SetCookies(); gotoAndStop("lose"); }; } public function TrophyStatus(){ if (HASeTrophy1 == true){ eTrophy1.gotoAndStop(3); } else { eTrophy1.gotoAndStop(1); }; if (HASeTrophy2 == true){ eTrophy2.gotoAndStop(3); } else { eTrophy2.gotoAndStop(1); }; if (HASeTrophy3 == true){ eTrophy3.gotoAndStop(3); } else { eTrophy3.gotoAndStop(1); }; if (HASeTrophy4 == true){ eTrophy4.gotoAndStop(3); } else { eTrophy4.gotoAndStop(1); }; if (HASeTrophy5 == true){ eTrophy5.gotoAndStop(3); } else { eTrophy5.gotoAndStop(1); }; if (HASeTrophy6 == true){ eTrophy6.gotoAndStop(3); } else { eTrophy6.gotoAndStop(1); }; if (HASeTrophy7 == true){ eTrophy7.gotoAndStop(3); } else { eTrophy7.gotoAndStop(1); }; if (HASeTrophy8 == true){ eTrophy8.gotoAndStop(3); } else { eTrophy8.gotoAndStop(1); }; if (HASeTrophy9 == true){ eTrophy9.gotoAndStop(3); } else { eTrophy9.gotoAndStop(1); }; if (HASeTrophy10 == true){ eTrophy10.gotoAndStop(3); } else { eTrophy10.gotoAndStop(1); }; if (HASeTrophy11 == true){ eTrophy11.gotoAndStop(3); } else { eTrophy11.gotoAndStop(1); }; if (HASeTrophy12 == true){ eTrophy12.gotoAndStop(3); } else { eTrophy12.gotoAndStop(1); }; if (HASriderTrophy == true){ riderTrophy.gotoAndStop(3); } else { riderTrophy.gotoAndStop(1); }; if (HASgrassTrophy == true){ grassTrophy.gotoAndStop(3); } else { grassTrophy.gotoAndStop(1); }; if (HASeasyTrophy == true){ easyTrophy.gotoAndStop(3); } else { easyTrophy.gotoAndStop(1); }; if (HAShardTrophy == true){ hardTrophy.gotoAndStop(3); } else { hardTrophy.gotoAndStop(1); }; if (HASbhemothTrophy == true){ bhemothTrophy.gotoAndStop(3); } else { bhemothTrophy.gotoAndStop(1); }; if (HASclockTrophy == true){ clockTrophy.gotoAndStop(3); } else { clockTrophy.gotoAndStop(1); }; if (HAStimeTrophy1 == true){ timeTrophy1.gotoAndStop(3); } else { timeTrophy1.gotoAndStop(1); }; if (HAStimeTrophy2 == true){ timeTrophy2.gotoAndStop(3); } else { timeTrophy2.gotoAndStop(1); }; if (HAStimeTrophy3 == true){ timeTrophy3.gotoAndStop(3); } else { timeTrophy3.gotoAndStop(1); }; if (HASthumbTrophy == true){ thumbTrophy.gotoAndStop(3); } else { thumbTrophy.gotoAndStop(1); }; if (HASgnomeTrophy == true){ gnomeTrophy.gotoAndStop(3); } else { gnomeTrophy.gotoAndStop(1); }; if (HASlicenseTrophy == true){ licenseTrophy.gotoAndStop(3); } else { licenseTrophy.gotoAndStop(1); }; if (HASdogtagTrophy == true){ dogtagTrophy.gotoAndStop(3); } else { dogtagTrophy.gotoAndStop(1); }; if (HASpurpleTrophy == true){ purpleTrophy.gotoAndStop(3); } else { purpleTrophy.gotoAndStop(1); }; if (HASorderTrophy == true){ orderTrophy.gotoAndStop(3); } else { orderTrophy.gotoAndStop(1); }; if (HASboomerangTrophy == true){ boomerangTrophy.gotoAndStop(3); } else { boomerangTrophy.gotoAndStop(1); }; if (HASdiamondTrophy == true){ diamondTrophy.gotoAndStop(3); } else { diamondTrophy.gotoAndStop(1); }; } public function CleanUp(){ stage.removeEventListener(MouseEvent.MOUSE_OVER, OverMouse); stage.removeEventListener(MouseEvent.MOUSE_OUT, OutMouse); } public function ToStats(_arg1:MouseEvent){ CleanUp(); gotoAndStop("stats"); } public function snd1Func(_arg1:TimerEvent){ if ((((endGame == false)) && ((gamePaused == false)))){ sc1Playing = false; sndTimer1.stop(); }; } public function OptionOver(_arg1:MouseEvent){ if (_arg1.target == soundBtn){ if (soundToggle == true){ soundBtn.gotoAndStop("onOVER"); } else { soundBtn.gotoAndStop("offOVER"); }; if (currentFrame == 3){ Mouse.show(); if (cursor != null){ cursor.visible = false; }; }; } else { if (_arg1.target == musicBtn){ if (musicToggle == true){ musicBtn.gotoAndStop("onOVER"); } else { musicBtn.gotoAndStop("offOVER"); }; if (currentFrame == 3){ Mouse.show(); if (cursor != null){ cursor.visible = false; }; }; }; }; } public function ComboFunction(_arg1:TimerEvent){ ScoreGame((comboPts * multiplier)); if (multiplier > highMultiplier){ highMultiplier = multiplier; }; if ((((multiplier > 30)) && ((HASboomerangTrophy == false)))){ HASboomerangTrophy = true; TrophyDisplay.gotoAndStop("boomerangTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; combo = false; if ((comboPts * multiplier) > 0){ recentScore = (comboPts * multiplier); CurrentPts.visible = true; CurrentPts.alpha = 1; CurrentPts.y = 380; CurrentPts.rotation = (-5 + (Math.random() * 10)); CurrentPts.CurrentPtsBox.text = String(("+" + recentScore)); }; comboPts = 0; } public function GameComplete(_arg1:TimerEvent){ completeCtr++; BlindBox.alpha = (BlindBox.alpha + 0.05); if (completeCtr >= 20){ storyPlaying = false; endGame = false; stunned = false; frozen = false; trapped = false; sc1.stop(); sc2.stop(); sc3.stop(); sc5.stop(); scTwirl.stop(); scFull.stop(); scBoss.stop(); scTurret.stop(); scEarRing.stop(); health = totHealth; power = totPower; ScoreGame((comboPts * multiplier)); if (multiplier > highMultiplier){ highMultiplier = multiplier; }; if ((((multiplier > 30)) && ((HASboomerangTrophy == false)))){ HASboomerangTrophy = true; TrophyDisplay.gotoAndStop("boomerangTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; completeCtr = 0; gameLoseTimer.stop(); gameLoseTimer.removeEventListener(TimerEvent.TIMER, GameLose); gameCompleteTimer.stop(); gameCompleteTimer.removeEventListener(TimerEvent.TIMER, GameComplete); lvlCompleteTimer.stop(); lvlCompleteTimer.removeEventListener(TimerEvent.TIMER, LvlComplete); if (enemies.length > 0){ i = (enemies.length - 1); while (i >= 0) { if ((enemies[i] is Enemy6)){ if (enemies[i].exploding == false){ enemies[i].splatted = true; Yard.removeChild(enemies[i]); enemies.splice(i, 1); }; } else { enemies[i].splatted = true; Yard.removeChild(enemies[i]); enemies.splice(i, 1); }; i--; }; }; if (spikes.length > 0){ i = (spikes.length - 1); while (i >= 0) { Yard.removeChild(spikes[i]); spikes.splice(i, 1); i--; }; }; if (traps.length > 0){ i = (traps.length - 1); while (i >= 0) { traps[i].sprung = true; Yard.FootprintArea.removeChild(traps[i]); traps.splice(i, 1); i--; }; }; if (sprinklerEquipped == true){ parent.removeChild(w); }; stage.removeEventListener(Event.ENTER_FRAME, LoopGame); stage.removeEventListener(MouseEvent.MOUSE_DOWN, DownMouse); stage.removeEventListener(MouseEvent.MOUSE_UP, UpMouse); stage.removeEventListener(KeyboardEvent.KEY_DOWN, PauseFunction); PauseBox.removeEventListener(MouseEvent.CLICK, ResumeFunction); if ((((gameMode == "expert")) || ((gameMode == "normal")))){ storyEnemyTimer.removeEventListener(TimerEvent.TIMER, StoryEnemySet); storyEnemyTimer.stop(); } else { if (gameMode == "time"){ newEnemyTimer.removeEventListener(TimerEvent.TIMER, NewEnemySet); newEnemyTimer.stop(); }; }; if (repellentEquipped == true){ repellent = false; repellentEquipped = false; }; powerTimer.removeEventListener(TimerEvent.TIMER, PowerFunction); powerTimer.stop(); spawnTimer.removeEventListener(TimerEvent.TIMER, SpawnFunction); spawnTimer.stop(); ptsTimer.removeEventListener(TimerEvent.TIMER, PtsFunction); ptsTimer.stop(); comboTimer.removeEventListener(TimerEvent.TIMER, ComboFunction); comboTimer.stop(); BGMTimer.removeEventListener(TimerEvent.TIMER, BGMLoop); BGMTimer.stop(); BGMTimer2.removeEventListener(TimerEvent.TIMER, BGMLoop2); BGMTimer2.stop(); yardTimer.removeEventListener(TimerEvent.TIMER, YardCheck); yardTimer.stop(); scBGM.stop(); sndTimer1.removeEventListener(TimerEvent.TIMER, snd1Func); sndTimer2.removeEventListener(TimerEvent.TIMER, snd2Func); sndTimer3.removeEventListener(TimerEvent.TIMER, snd3Func); sndTimer5.removeEventListener(TimerEvent.TIMER, snd5Func); timeTimer.removeEventListener(TimerEvent.TIMER, TimeFunction); timeTimer.stop(); fenceTimer.removeEventListener(TimerEvent.TIMER, FenceFunction); fenceTimer.stop(); turretTimer.removeEventListener(TimerEvent.TIMER, TurretFunction); turretTimer.stop(); blindTimer.removeEventListener(TimerEvent.TIMER, BlindFunction); unblindTimer.removeEventListener(TimerEvent.TIMER, UnblindFunction); blindTimer.stop(); unblindTimer.stop(); parent.removeChild(cursor); Mouse.show(); if (lvlScore > highScore){ highScore = lvlScore; }; if (gameScore > highScore){ highScore = gameScore; }; if (lvlKills > highKills){ highKills = lvlKills; }; if ((((lvlTime > highTime)) && ((gameMode == "time")))){ highTime = lvlTime; }; if (lvlCash > highCash){ highCash = lvlCash; }; if ((((currentLvl > highLvlNormal)) && ((gameMode == "normal")))){ highLvlNormal = currentLvl; }; if ((((currentLvl > highLvlExpert)) && ((gameMode == "expert")))){ highLvlExpert = currentLvl; }; if ((((gameMode == "normal")) && ((HASeasyTrophy == false)))){ HASeasyTrophy = true; TrophyDisplay.gotoAndStop("easyTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((gameMode == "expert")) && ((HAShardTrophy == false)))){ HAShardTrophy = true; TrophyDisplay.gotoAndStop("hardTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; }; if ((((((gameMode == "expert")) && ((flawlessLvl == true)))) && ((HASgrassTrophy == false)))){ HASgrassTrophy = true; TrophyDisplay.gotoAndStop("grassTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; bossDead = false; bossPlaced = false; gameModeInt = 0; SetCookies(); gotoAndStop("gamecomplete"); }; } public function ClearData(_arg1:MouseEvent){ ClearStat.visible = true; } public function IntroBGMLoop(_arg1:TimerEvent){ if (introIsPlaying == true){ scBGM.stop(); scBGM = introBGM.play(); scBGM.soundTransform = volFull; }; } public function ClickEquip(_arg1:MouseEvent){ if ((((_arg1.target == PauseBox.SprinklerCheck)) && ((sprinklerEquipped == true)))){ sprinklerEquipped = false; PauseBox.SprinklerCheck.gotoAndStop(1); } else { if ((((_arg1.target == PauseBox.SprinklerCheck)) && ((sprinkler == true)))){ sprinklerEquipped = true; PauseBox.SprinklerCheck.gotoAndStop(2); } else { if ((((_arg1.target == PauseBox.BladesCheck)) && ((bladesEquipped == true)))){ bladesEquipped = false; PauseBox.BladesCheck.gotoAndStop(1); } else { if ((((_arg1.target == PauseBox.BladesCheck)) && ((blades == true)))){ bladesEquipped = true; PauseBox.BladesCheck.gotoAndStop(2); } else { if ((((_arg1.target == PauseBox.TurretCheck)) && ((turretEquipped == true)))){ turretEquipped = false; PauseBox.TurretCheck.gotoAndStop(1); } else { if ((((_arg1.target == PauseBox.TurretCheck)) && ((turret == true)))){ turretEquipped = true; PauseBox.TurretCheck.gotoAndStop(2); } else { if ((((_arg1.target == PauseBox.FenceCheck)) && ((fenceEquipped == true)))){ fenceEquipped = false; PauseBox.FenceCheck.gotoAndStop(1); } else { if ((((_arg1.target == PauseBox.FenceCheck)) && ((fence == true)))){ fenceEquipped = true; PauseBox.FenceCheck.gotoAndStop(2); } else { if ((((_arg1.target == PauseBox.RiderCheck)) && ((riderEquipped == true)))){ riderEquipped = false; PauseBox.RiderCheck.gotoAndStop(1); } else { if ((((_arg1.target == PauseBox.RiderCheck)) && ((rider == true)))){ riderEquipped = true; PauseBox.RiderCheck.gotoAndStop(2); } else { if ((((_arg1.target == PauseBox.RepellentCheck)) && ((repellentEquipped == true)))){ repellentEquipped = false; PauseBox.RepellentCheck.gotoAndStop(1); } else { if ((((_arg1.target == PauseBox.RepellentCheck)) && ((repellent == true)))){ repellentEquipped = true; PauseBox.RepellentCheck.gotoAndStop(2); }; }; }; }; }; }; }; }; }; }; }; }; } public function PrevFunc(_arg1:MouseEvent){ if (TutBox.currentFrame > 1){ TutBox.gotoAndStop((TutBox.currentFrame - 1)); if (TutBox.currentFrame == 1){ prevBtn.visible = false; nextBtn.visible = true; } else { if (TutBox.currentFrame == 9){ nextBtn.visible = false; prevBtn.visible = true; } else { nextBtn.visible = true; prevBtn.visible = true; }; }; }; } public function PtsFunction(_arg1:TimerEvent){ PtsStat.visible = false; ptsTimer.stop(); PtsStat.PtsBox.text = String(""); PtsStat.PtsBox2.text = String(""); } public function StorePurchases(_arg1:MouseEvent){ if (_arg1.target == riderBtn){ if (rider == true){ ShopBox.text = String("\nYou already own the Riding Mower!"); } else { if (currentCash >= 35000){ if (soundToggle == true){ scFull = chachingSnd.play(); scFull.soundTransform = volFull; }; rider = true; riderEquipped = true; if (HASriderTrophy == false){ HASriderTrophy = true; TrophyDisplay.gotoAndStop("riderTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; currentCash = (currentCash - 35000); spentCash = (spentCash + 35000); ShopBox.text = String("\nNice choice!"); purchasedText = new PurchasedText(); purchasedText.x = riderBtn.x; purchasedText.y = riderBtn.y; Purchases.addChild(purchasedText); } else { if (currentCash < 35000){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == sprinklerBtn){ if (sprinkler == true){ ShopBox.text = String("\nYou already own the Sprinkler System!"); } else { if (currentCash >= 2500){ if (soundToggle == true){ scFull = chachingSnd.play(); scFull.soundTransform = volFull; }; sprinkler = true; sprinklerEquipped = true; currentCash = (currentCash - 2500); spentCash = (spentCash + 2500); ShopBox.text = String("\nNice choice!"); purchasedText = new PurchasedText(); purchasedText.x = sprinklerBtn.x; purchasedText.y = sprinklerBtn.y; Purchases.addChild(purchasedText); } else { if (currentCash < 2500){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == bladesBtn){ if (blades == true){ ShopBox.text = String("\nYou already own the Serrated Mower Blades!"); } else { if (currentCash >= 5500){ if (soundToggle == true){ scFull = chachingSnd.play(); scFull.soundTransform = volFull; }; blades = true; bladesEquipped = true; currentCash = (currentCash - 5500); spentCash = (spentCash + 5500); ShopBox.text = String("\nNice choice!"); purchasedText = new PurchasedText(); purchasedText.x = bladesBtn.x; purchasedText.y = bladesBtn.y; Purchases.addChild(purchasedText); } else { if (currentCash < 5500){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == fenceBtn){ if (fence == true){ ShopBox.text = String("\nYou already own the Electric Doggy Fence!"); } else { if (currentCash >= 12000){ if (soundToggle == true){ scFull = chachingSnd.play(); scFull.soundTransform = volFull; }; fence = true; fenceEquipped = true; currentCash = (currentCash - 12000); spentCash = (spentCash + 12000); ShopBox.text = String("\nNice choice!"); purchasedText = new PurchasedText(); purchasedText.x = fenceBtn.x; purchasedText.y = fenceBtn.y; Purchases.addChild(purchasedText); } else { if (currentCash < 12000){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == turretBtn){ if (turret == true){ ShopBox.text = String("\nYou already own the Auto-Turret!"); } else { if (currentCash >= 15000){ if (soundToggle == true){ scFull = chachingSnd.play(); scFull.soundTransform = volFull; }; turret = true; turretEquipped = true; currentCash = (currentCash - 15000); spentCash = (spentCash + 15000); ShopBox.text = String("\nNice choice!"); purchasedText = new PurchasedText(); purchasedText.x = turretBtn.x; purchasedText.y = turretBtn.y; Purchases.addChild(purchasedText); } else { if (currentCash < 15000){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == repellentBtn){ if (repellent == true){ ShopBox.text = String("\nYou already have repellent for the next level!"); } else { if (currentCash >= 399){ if (soundToggle == true){ scFull = chachingSnd.play(); scFull.soundTransform = volFull; }; repellent = true; repellentEquipped = true; currentCash = (currentCash - 399); ShopBox.text = String("\nNice choice!"); purchasedText = new PurchasedText(); purchasedText.x = repellentBtn.x; purchasedText.y = repellentBtn.y; Purchases.addChild(purchasedText); } else { if (currentCash < 399){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == fertilizerBtn){ if (totHealth >= 200){ ShopBox.text = String("\nYou are already at maximum health!"); } else { if ((((currentCash >= 450)) && ((totHealth < 190)))){ if (soundToggle == true){ scFull = chachingSnd.play(); scFull.soundTransform = volFull; }; totHealth = (totHealth + 10); health = (health + 10); currentCash = (currentCash - 450); spentCash = (spentCash + 450); ShopBox.text = String("+10% Maximum Health!"); health = totHealth; } else { if ((((currentCash >= 450)) && ((totHealth >= 190)))){ if (soundToggle == true){ scFull = chachingSnd.play(); scFull.soundTransform = volFull; }; currentCash = (currentCash - 450); spentCash = (spentCash + 450); ShopBox.text = String((("+" + (200 - totHealth)) + "Health!")); totHealth = 200; health = 200; health = totHealth; purchasedText = new PurchasedText(); purchasedText.x = fertilizerBtn.x; purchasedText.y = fertilizerBtn.y; Purchases.addChild(purchasedText); } else { if (currentCash < 450){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; }; } else { if (_arg1.target == throttle1){ if (throttle >= 2){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 80){ throttle = 2; currentCash = (currentCash - 80); ShopBox.text = String("\nLevel 1 Throttle Purchased!"); } else { if (currentCash < 80){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == throttle2){ if (throttle >= 3){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 160){ throttle = 3; currentCash = (currentCash - 160); ShopBox.text = String("\nLevel 2 Throttle Purchased!"); } else { if (currentCash < 160){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == throttle3){ if (throttle >= 4){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 320){ throttle = 4; currentCash = (currentCash - 320); ShopBox.text = String("\nLevel 3 Throttle Purchased!"); } else { if (currentCash < 320){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == throttle4){ if (throttle >= 5){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 580){ throttle = 5; currentCash = (currentCash - 580); ShopBox.text = String("\nLevel 4 Throttle Purchased!"); } else { if (currentCash < 580){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == throttle5){ if (throttle >= 6){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 1100){ throttle = 6; currentCash = (currentCash - 1100); ShopBox.text = String("\nLevel 5 Throttle Purchased!"); } else { if (currentCash < 1100){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == throttle6){ if (throttle >= 7){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 2200){ throttle = 7; currentCash = (currentCash - 2200); ShopBox.text = String("\nLevel 6 Throttle Purchased!"); } else { if (currentCash < 2200){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == throttle7){ if (throttle >= 8){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 3600){ throttle = 8; currentCash = (currentCash - 3600); ShopBox.text = String("\nLevel 7 Throttle Purchased!"); } else { if (currentCash < 3600){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == thermostat1){ if (thermostat >= 2){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 50){ thermostat = 2; currentCash = (currentCash - 50); ShopBox.text = String("\nLevel 1 Thermostat Purchased!"); } else { if (currentCash < 50){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == thermostat2){ if (thermostat >= 3){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 150){ thermostat = 3; currentCash = (currentCash - 150); ShopBox.text = String("\nLevel 2 Thermostat Purchased!"); } else { if (currentCash < 150){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == thermostat3){ if (thermostat >= 4){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 300){ thermostat = 4; currentCash = (currentCash - 300); ShopBox.text = String("\nLevel 3 Thermostat Purchased!"); } else { if (currentCash < 300){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == thermostat4){ if (thermostat >= 5){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 600){ thermostat = 5; currentCash = (currentCash - 600); ShopBox.text = String("\nLevel 4 Thermostat Purchased!"); } else { if (currentCash < 600){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == thermostat5){ if (thermostat >= 6){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 1000){ thermostat = 6; currentCash = (currentCash - 1000); ShopBox.text = String("\nLevel 5 Thermostat Purchased!"); } else { if (currentCash < 1000){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == thermostat6){ if (thermostat >= 7){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 2000){ thermostat = 7; currentCash = (currentCash - 2000); ShopBox.text = String("\nLevel 6 Thermostat Purchased!"); } else { if (currentCash < 2000){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == thermostat7){ if (thermostat >= 8){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash > 3500){ thermostat = 8; currentCash = (currentCash - 3500); ShopBox.text = String("\nLevel 7 Thermostat Purchased!"); } else { if (currentCash < 3500){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == torque1){ if (torque >= 2){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 100){ torque = 2; currentCash = (currentCash - 100); ShopBox.text = String("\nLevel 1 Engine Torque Purchased!"); } else { if (currentCash < 100){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == torque2){ if (torque >= 3){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 200){ torque = 3; currentCash = (currentCash - 200); ShopBox.text = String("\nLevel 2 Engine Torque Purchased!"); } else { if (currentCash < 200){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == torque3){ if (torque >= 4){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 400){ torque = 4; currentCash = (currentCash - 400); ShopBox.text = String("\nLevel 3 Engine Torque Purchased!"); } else { if (currentCash < 400){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == torque4){ if (torque >= 5){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 700){ torque = 5; currentCash = (currentCash - 700); ShopBox.text = String("\nLevel 4 Engine Torque Purchased!"); } else { if (currentCash < 700){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == torque5){ if (torque >= 6){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 1200){ torque = 6; currentCash = (currentCash - 1200); ShopBox.text = String("\nLevel 5 Engine Torque Purchased!"); } else { if (currentCash < 1200){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == torque6){ if (torque >= 7){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 2500){ torque = 7; currentCash = (currentCash - 2500); ShopBox.text = String("\nLevel 6 Engine Torque Purchased!"); } else { if (currentCash < 2500){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == torque7){ if (torque >= 8){ ShopBox.text = String("\nYou already have that!"); } else { if (currentCash >= 5000){ torque = 8; currentCash = (currentCash - 5000); ShopBox.text = String("\nLevel 7 Engine Torque Purchased!"); } else { if (currentCash < 5000){ ShopBox.text = String("\nYou don't have enough money for that."); }; }; }; } else { if (_arg1.target == refundBtn){ RefundMoney(); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; CashStat.HealthBox.text = String(currentCash); HealthStat.HealthBox.text = String((health + "%")); TuneUpCheck(); } public function Difficulty(_arg1:MouseEvent){ if (_arg1.target == DifficultyStat.NormBtn){ CleanUp(); currentLvl = 1; MovieClip(root).gameMode = "normal"; gotoAndStop("play"); introIsPlaying = false; introBGMTimer.stop(); scBGM.stop(); } else { if (_arg1.target == DifficultyStat.ExpertBtn){ CleanUp(); currentLvl = 1; MovieClip(root).gameMode = "expert"; gotoAndStop("play"); introIsPlaying = false; introBGMTimer.stop(); scBGM.stop(); } else { if (_arg1.target == DifficultyStat.CancelBtn){ DifficultyStat.visible = false; }; }; }; } public function RefundMoney(){ currentCash = (currentCash + spentCash); if (repellent == true){ currentCash = (currentCash + 399); }; if (torque == 8){ currentCash = (currentCash + 5000); } else { if (torque == 7){ currentCash = (currentCash + 2500); } else { if (torque == 6){ currentCash = (currentCash + 1200); } else { if (torque == 5){ currentCash = (currentCash + 700); } else { if (torque == 4){ currentCash = (currentCash + 400); } else { if (torque == 3){ currentCash = (currentCash + 200); } else { if (torque == 2){ currentCash = (currentCash + 100); }; }; }; }; }; }; }; if (thermostat == 8){ currentCash = (currentCash + 3500); } else { if (thermostat == 7){ currentCash = (currentCash + 2000); } else { if (thermostat == 6){ currentCash = (currentCash + 1000); } else { if (thermostat == 5){ currentCash = (currentCash + 600); } else { if (thermostat == 4){ currentCash = (currentCash + 300); } else { if (thermostat == 3){ currentCash = (currentCash + 150); } else { if (thermostat == 2){ currentCash = (currentCash + 50); }; }; }; }; }; }; }; if (throttle == 8){ currentCash = (currentCash + 3600); } else { if (throttle == 7){ currentCash = (currentCash + 2200); } else { if (throttle == 6){ currentCash = (currentCash + 1100); } else { if (throttle == 5){ currentCash = (currentCash + 580); } else { if (throttle == 4){ currentCash = (currentCash + 320); } else { if (throttle == 3){ currentCash = (currentCash + 160); } else { if (throttle == 2){ currentCash = (currentCash + 80); }; }; }; }; }; }; }; blades = false; repellent = false; sprinkler = false; turret = false; rider = false; fence = false; bladesEquipped = false; repellentEquipped = false; sprinklerEquipped = false; turretEquipped = false; riderEquipped = false; fenceEquipped = false; health = 100; totHealth = 100; throttle = 1; torque = 1; thermostat = 1; spentCash = 0; i = (Purchases.numChildren - 1); while (i >= 0) { Purchases.removeChildAt(i); i--; }; } public function PowerFunction(_arg1:TimerEvent){ if ((((endGame == false)) && ((gamePaused == false)))){ if ((((accelerating == true)) && ((power > 0)))){ power = (power - 5); volTwirl.volume = (power / totPower); scTwirl.soundTransform = volTwirl; } else { if ((((accelerating == false)) && ((power < totPower)))){ powerCtr = (powerCtr + (1 + (thermostat / 2))); if (powerCtr >= 5){ power++; powerCtr = 0; }; }; }; if (power <= 0){ power = 0; accelerating = false; } else { if (power > totPower){ power = totPower; }; }; }; } public function OverMouse(_arg1:MouseEvent){ if (_arg1.target == timeAttackBtn){ MenuBox.text = String("\nSee how long you can survive in this unlimited play mode."); } else { if (_arg1.target == newGameBtn){ MenuBox.text = String("\nStart a brand new game in Story-Mode."); } else { if (_arg1.target == continueBtn){ MenuBox.text = String("\nContinue from where you left off in Story-Mode."); } else { if (_arg1.target == shopBtn){ MenuBox.text = String("\nBuy new stuff with the cash you've earned."); } else { if (_arg1.target == bestiaryBtn){ MenuBox.text = String("\nLearn about all the enemies you will face."); } else { if (_arg1.target == awardsBtn){ MenuBox.text = String("\nView the contents of your trophy room."); } else { if (_arg1.target == howtoplayBtn){ MenuBox.text = String("\nGo over basic controls and strategies."); } else { if (_arg1.target == You){ MenuBox.text = String("\nThat's you!"); } else { if (_arg1.target == HarLink){ MenuBox.text = String("\nCome to our site and play our other games!"); } else { if (_arg1.target == AGlink){ MenuBox.text = String("\nPlay more games at ArmorGames.com!"); } else { if (_arg1.target == ClearBtn){ MenuBox.text = String("\nClick to erase all of your saved data."); } else { if (_arg1.target == statsBtn){ MenuBox.text = String("\nCheck out how you've been progressing so far."); } else { if (_arg1.target == DifficultyStat.NormBtn){ DifficultyStat.DifficultyBox.text = String("Normal Mode is suggested for new players. As the levels progress, it can still be quite a challenge."); } else { if (_arg1.target == DifficultyStat.ExpertBtn){ DifficultyStat.DifficultyBox.text = String("In Expert Mode, enemies move faster, spawn faster, and cause more damage. On the bright side, you get more points and cash!"); } else { if (_arg1.target == BG){ MenuBox.text = String(""); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } public function ToShop(_arg1:MouseEvent){ CleanUp(); gotoAndStop("shop"); } public function CareerTimeUpdate(_arg1:Event){ CareerTimeBox.text = String((("Total Play Time: " + careerTime) + " seconds")); } public function UnblindFunction(_arg1:TimerEvent){ if ((((endGame == false)) && ((gamePaused == false)))){ unblindCtr++; if (unblindCtr >= 9){ unblindCtr = 0; BlindBox.alpha = 0; unblindTimer.stop(); } else { if ((((unblindCtr >= 5)) && ((BlindBox.alpha > 0)))){ BlindBox.alpha = (BlindBox.alpha - 0.2); }; }; }; } public function DentistStun(_arg1:TimerEvent){ if ((((endGame == false)) && ((gamePaused == false)))){ stunned = false; stunTimer.stop(); avatar.JellySac.gotoAndStop(1); }; } function frame1(){ stop(); AGBtn.addEventListener(MouseEvent.CLICK, navToAG); myContextMenu = new ContextMenu(); myContextMenu.hideBuiltInItems(); defaultItems = myContextMenu.builtInItems; defaultItems.print = true; } function frame2(){ stage.addEventListener(MouseEvent.CLICK, OptionControl); stage.addEventListener(MouseEvent.MOUSE_OVER, OptionOver); stage.addEventListener(MouseEvent.MOUSE_OUT, OptionOut); stop(); DifficultyStat.visible = false; ClearStat.visible = false; stage.addEventListener(MouseEvent.MOUSE_OVER, OverMouse); stage.addEventListener(MouseEvent.MOUSE_OUT, OutMouse); statsBtn.addEventListener(MouseEvent.CLICK, ToStats); timeAttackBtn.addEventListener(MouseEvent.CLICK, NewTime); newGameBtn.addEventListener(MouseEvent.CLICK, NewGame); DifficultyStat.addEventListener(MouseEvent.CLICK, Difficulty); continueBtn.addEventListener(MouseEvent.CLICK, ContinueGame); shopBtn.addEventListener(MouseEvent.CLICK, ToShop); bestiaryBtn.addEventListener(MouseEvent.CLICK, ToBestiary); awardsBtn.addEventListener(MouseEvent.CLICK, ToAwards); howtoplayBtn.addEventListener(MouseEvent.CLICK, ToTut); HarLink.addEventListener(MouseEvent.CLICK, ToSite); AGlink.addEventListener(MouseEvent.CLICK, ToAG); ClearBtn.addEventListener(MouseEvent.CLICK, ClearData); ClearStat.addEventListener(MouseEvent.CLICK, ClearAll); if (trophyCount == 29){ You.gotoAndStop(2); } else { You.gotoAndStop(1); }; if ((((introIsPlaying == false)) && ((musicToggle == true)))){ scBGM = introBGM.play(); scBGM.soundTransform = volFull; introIsPlaying = true; introBGMTimer.start(); introBGMTimer.addEventListener(TimerEvent.TIMER, IntroBGMLoop); }; LoadCareer(); } function frame3(){ scBGM.stop(); introIsPlaying = false; InitGame(); if (gameMode == "time"){ PauseBox.gotoAndStop(3); KillsBox.text = String(("Kills: " + lvlKills)); } else { PauseBox.gotoAndStop(2); KillsBox.text = String(((("Enemies Left: " + (Math.floor((storyKills[(currentLvl - 1)] * difficulty)) - remainingEnemies)) + "/") + Math.floor((storyKills[(currentLvl - 1)] * difficulty)))); }; } function frame4(){ hardwareStoreGuy.buttonMode = true; TuneUpCheck(); tickleCtr = 0; if (storyPlaying == true){ continueBtn.visible = true; continueBtn.addEventListener(MouseEvent.CLICK, ContinueGame2); } else { continueBtn.visible = false; }; menuBtn.addEventListener(MouseEvent.CLICK, BackToMenu); CashStat.HealthBox.text = String(currentCash); HealthStat.HealthBox.text = String((health + "%")); SpecStat.HealthBox.text = String((power + "%")); throttle1.gotoAndStop(1); throttle2.gotoAndStop(1); throttle3.gotoAndStop(1); throttle4.gotoAndStop(1); throttle5.gotoAndStop(1); throttle6.gotoAndStop(1); throttle7.gotoAndStop(1); thermostat1.gotoAndStop(1); thermostat2.gotoAndStop(1); thermostat3.gotoAndStop(1); thermostat4.gotoAndStop(1); thermostat5.gotoAndStop(1); thermostat6.gotoAndStop(1); thermostat7.gotoAndStop(1); torque1.gotoAndStop(1); torque2.gotoAndStop(1); torque3.gotoAndStop(1); torque4.gotoAndStop(1); torque5.gotoAndStop(1); torque6.gotoAndStop(1); torque7.gotoAndStop(1); throttle1.buttonMode = true; throttle2.buttonMode = true; throttle3.buttonMode = true; throttle4.buttonMode = true; throttle5.buttonMode = true; throttle6.buttonMode = true; throttle7.buttonMode = true; thermostat1.buttonMode = true; thermostat2.buttonMode = true; thermostat3.buttonMode = true; thermostat4.buttonMode = true; thermostat5.buttonMode = true; thermostat6.buttonMode = true; thermostat7.buttonMode = true; torque1.buttonMode = true; torque2.buttonMode = true; torque3.buttonMode = true; torque4.buttonMode = true; torque5.buttonMode = true; torque6.buttonMode = true; torque7.buttonMode = true; i = (Purchases.numChildren - 1); while (i >= 0) { Purchases.removeChildAt(i); i--; }; if (rider == true){ purchasedText = new PurchasedText(); purchasedText.x = riderBtn.x; purchasedText.y = riderBtn.y; Purchases.addChild(purchasedText); }; if (sprinkler == true){ purchasedText = new PurchasedText(); purchasedText.x = sprinklerBtn.x; purchasedText.y = sprinklerBtn.y; Purchases.addChild(purchasedText); }; if (totHealth == 200){ purchasedText = new PurchasedText(); purchasedText.x = fertilizerBtn.x; purchasedText.y = fertilizerBtn.y; Purchases.addChild(purchasedText); }; if (blades == true){ purchasedText = new PurchasedText(); purchasedText.x = bladesBtn.x; purchasedText.y = bladesBtn.y; Purchases.addChild(purchasedText); }; if (turret == true){ purchasedText = new PurchasedText(); purchasedText.x = turretBtn.x; purchasedText.y = turretBtn.y; Purchases.addChild(purchasedText); }; if (fence == true){ purchasedText = new PurchasedText(); purchasedText.x = fenceBtn.x; purchasedText.y = fenceBtn.y; Purchases.addChild(purchasedText); }; if (repellent == true){ purchasedText = new PurchasedText(); purchasedText.x = repellentBtn.x; purchasedText.y = repellentBtn.y; Purchases.addChild(purchasedText); }; stage.addEventListener(MouseEvent.MOUSE_OVER, OverMouse4); stage.addEventListener(MouseEvent.MOUSE_OUT, OutMouse4); hardwareStoreGuy.addEventListener(MouseEvent.CLICK, Tickle); if ((((introIsPlaying == false)) && ((musicToggle == true)))){ scBGM = introBGM.play(); scBGM.soundTransform = volFull; introIsPlaying = true; introBGMTimer.start(); introBGMTimer.addEventListener(TimerEvent.TIMER, IntroBGMLoop); }; stage.addEventListener(MouseEvent.CLICK, StorePurchases); } function frame5(){ menuBtn.addEventListener(MouseEvent.CLICK, BackToMenu2); TrophyCountBox.text = String((("You have earned " + trophyCount) + " of the 29 trophies.")); TrophyStatus(); eTrophy1.buttonMode = true; eTrophy2.buttonMode = true; eTrophy3.buttonMode = true; eTrophy4.buttonMode = true; eTrophy5.buttonMode = true; eTrophy6.buttonMode = true; eTrophy7.buttonMode = true; eTrophy8.buttonMode = true; eTrophy9.buttonMode = true; eTrophy10.buttonMode = true; eTrophy11.buttonMode = true; eTrophy12.buttonMode = true; riderTrophy.buttonMode = true; grassTrophy.buttonMode = true; easyTrophy.buttonMode = true; hardTrophy.buttonMode = true; bhemothTrophy.buttonMode = true; clockTrophy.buttonMode = true; timeTrophy1.buttonMode = true; timeTrophy2.buttonMode = true; timeTrophy3.buttonMode = true; thumbTrophy.buttonMode = true; gnomeTrophy.buttonMode = true; licenseTrophy.buttonMode = true; dogtagTrophy.buttonMode = true; purpleTrophy.buttonMode = true; orderTrophy.buttonMode = true; boomerangTrophy.buttonMode = true; diamondTrophy.buttonMode = true; stage.addEventListener(MouseEvent.MOUSE_OVER, OverMouse3); } function frame6(){ menuBtn.addEventListener(MouseEvent.CLICK, BackToMenu3); stage.addEventListener(MouseEvent.MOUSE_OVER, OverMouse2); } function frame7(){ menuBtn.addEventListener(MouseEvent.CLICK, BackToMenu5); if (TutBox.currentFrame == 1){ prevBtn.visible = false; nextBtn.visible = true; } else { if (TutBox.currentFrame == 9){ nextBtn.visible = false; prevBtn.visible = true; } else { nextBtn.visible = true; prevBtn.visible = true; }; }; nextBtn.addEventListener(MouseEvent.CLICK, NextFunc); prevBtn.addEventListener(MouseEvent.CLICK, PrevFunc); } function frame8(){ menuBtn.addEventListener(MouseEvent.CLICK, BackToMenu6); CareerScoreBox.text = String((careerScore + " pts.")); CareerKillsBox.text = String((careerKills + " kills")); CareerEarningsBox.text = String(("$" + careerCash)); CareerDamageBox.text = String((careerDamage + "%")); CareerTurretBox.text = String((turretKills + " kills")); CareerFenceBox.text = String((fenceKills + " kills")); BestScoreBox.text = String((highScore + " pts.")); BestKillsBox.text = String((highKills + " kills")); BestEarningsBox.text = String(("$" + highCash)); BestMultiplierBox.text = String(("x " + highMultiplier)); LongestTimeBox.text = String((highTime + " seconds")); NormalStatBox.text = String(highLvlNormal); ExpertStatBox.text = String(highLvlExpert); TrophyStatBox.text = String((trophyCount + "/29")); addEventListener(Event.ENTER_FRAME, CareerTimeUpdate); } function frame9(){ menuBtn.addEventListener(MouseEvent.CLICK, BackToMenu4); harBtn2.addEventListener(MouseEvent.CLICK, ToSite2); AGlink2.addEventListener(MouseEvent.CLICK, ToAG2); LoseTimeBox.text = String((((minCtr + " min. ") + (timeCtr / 10)) + " sec.")); LoseEarningsBox.text = String(("$" + lvlCash)); if (gameMode == "time"){ currentCash = (currentCash + lvlCash); careerCash = (careerCash + lvlCash); PenaltyBox.text = String("(No penalty in Time Attack Mode)"); } else { gameScore = (gameScore - lvlScore); currentCash = (currentCash + (lvlCash / 2)); careerCash = (careerCash + (lvlCash / 2)); PenaltyBox.text = String(("-$" + Math.floor((lvlCash / 2)))); }; LoseCashBox.text = String(("$" + currentCash)); LoseScoreBox.text = String((lvlScore + " pts.")); if ((((introIsPlaying == false)) && ((musicToggle == true)))){ scBGM = introBGM.play(); scBGM.soundTransform = volFull; introIsPlaying = true; introBGMTimer.start(); introBGMTimer.addEventListener(TimerEvent.TIMER, IntroBGMLoop); }; if ((((careerCash >= 30000)) && ((HASgnomeTrophy == false)))){ HASgnomeTrophy = true; TrophyDisplay.gotoAndStop("gnomeTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; SetCookies(); } public function NextFunc(_arg1:MouseEvent){ if (TutBox.currentFrame < 9){ TutBox.gotoAndStop((TutBox.currentFrame + 1)); if (TutBox.currentFrame == 1){ prevBtn.visible = false; nextBtn.visible = true; } else { if (TutBox.currentFrame == 9){ nextBtn.visible = false; prevBtn.visible = true; } else { nextBtn.visible = true; prevBtn.visible = true; }; }; }; } public function MoveEnemies(){ var _local1:Number; if ((((endGame == false)) && ((gamePaused == false)))){ if (spikes.length > 0){ i = (spikes.length - 1); while (i >= 0) { spikes[i].x = (spikes[i].x + (-27 * Math.cos((((2 * Math.PI) * spikes[i].rotation) / 360)))); spikes[i].y = (spikes[i].y + (-27 * Math.sin((((2 * Math.PI) * spikes[i].rotation) / 360)))); if ((((((((spikes[i].x > 850)) || ((spikes[i].x < -150)))) || ((spikes[i].y > 650)))) || ((spikes[i].y < -150)))){ Yard.removeChild(spikes[i]); spikes.splice(i, 1); break; } else { if (avatar.JellySac.hitTestPoint(spikes[i].x, spikes[i].y, true)){ stunned = true; beenStunned = true; if (soundToggle == true){ scFull = spikeHitSnd.play(); }; stunTimer.start(); avatar.JellySac.gotoAndPlay("stunned"); Yard.removeChild(spikes[i]); spikes.splice(i, 1); break; } else { if (avatar.hitTestPoint(spikes[i].x, spikes[i].y, true)){ if (soundToggle == true){ scFull = bounceSnd2.play(); }; Yard.removeChild(spikes[i]); spikes.splice(i, 1); break; }; }; }; i--; }; }; i = (enemies.length - 1); while (i >= 0) { if (((((enemies[i].hitTestObject(House)) && ((enemies[i].splatted == false)))) && ((enemies[i].houseHit == false)))){ enemies[i].rotation = (enemies[i].rotation * -1); enemies[i].houseHit = true; enemies[i].houseTimer.start(); } else { if (((((((enemies[i].hitTestObject(Yard.YardArea)) && ((Math.floor((Math.random() * 70)) == 0)))) && ((enemies[i].splatted == false)))) && ((enemies[i].houseHit == false)))){ if ((enemies[i] is EnemyBoss)){ enemies[i].rotation = (enemies[i].rotation + 0); } else { enemies[i].rotation = (enemies[i].rotation + (-30 + (Math.random() * 60))); }; }; }; if (((((((Yard.Repellent.hitTestPoint(enemies[i].x, enemies[i].y, true)) && ((enemies[i].splatted == false)))) && ((enemies[i].slowed == false)))) && ((Yard.Repellent.visible == true)))){ if ((((enemies[i] is Enemy6)) || ((enemies[i] is Enemy9)))){ if (enemies[i].exploding == false){ enemies[i].slowed = true; enemies[i].slowTimer.stop(); enemies[i].slowTimer.start(); enemies[i].SlowBlob.visible = true; }; } else { enemies[i].slowed = true; enemies[i].slowTimer.stop(); enemies[i].slowTimer.start(); enemies[i].SlowBlob.visible = true; }; }; if ((((enemies[i].splatted == true)) && ((enemies[i].alpha > 0)))){ enemies[i].alpha = (enemies[i].alpha - 0.008); enemies[i].scaleX = (enemies[i].scaleX - 0.001); enemies[i].scaleY = (enemies[i].scaleY - 0.001); if ((((enemies[i] is Enemy1)) && ((HASeTrophy1 == false)))){ HASeTrophy1 = true; TrophyDisplay.gotoAndStop("eTrophy1"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((enemies[i] is Enemy2)) && ((HASeTrophy2 == false)))){ HASeTrophy2 = true; TrophyDisplay.gotoAndStop("eTrophy2"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((enemies[i] is Enemy3)) && ((HASeTrophy3 == false)))){ HASeTrophy3 = true; TrophyDisplay.gotoAndStop("eTrophy3"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((enemies[i] is Enemy4)) && ((HASeTrophy4 == false)))){ HASeTrophy4 = true; TrophyDisplay.gotoAndStop("eTrophy4"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((enemies[i] is Enemy5)) && ((HASeTrophy5 == false)))){ HASeTrophy5 = true; TrophyDisplay.gotoAndStop("eTrophy5"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((enemies[i] is Enemy6)) && ((HASeTrophy6 == false)))){ HASeTrophy6 = true; TrophyDisplay.gotoAndStop("eTrophy6"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((((enemies[i] is Enemy7)) && ((enemies[i].indestructible == true)))) && ((HASeTrophy8 == false)))){ HASeTrophy8 = true; TrophyDisplay.gotoAndStop("eTrophy8"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((enemies[i] is Enemy7)) && ((HASeTrophy7 == false)))){ HASeTrophy7 = true; TrophyDisplay.gotoAndStop("eTrophy7"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((enemies[i] is Enemy8)) && ((HASeTrophy9 == false)))){ HASeTrophy9 = true; TrophyDisplay.gotoAndStop("eTrophy9"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((enemies[i] is Enemy9)) && ((HASeTrophy10 == false)))){ HASeTrophy10 = true; TrophyDisplay.gotoAndStop("eTrophy10"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((enemies[i] is Enemy10)) && ((HASeTrophy11 == false)))){ HASeTrophy11 = true; TrophyDisplay.gotoAndStop("eTrophy11"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; } else { if ((((enemies[i] is Enemy11)) && ((HASeTrophy12 == false)))){ HASeTrophy12 = true; TrophyDisplay.gotoAndStop("eTrophy12"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; }; }; }; }; }; }; }; }; }; }; }; } else { if ((((enemies[i].splatted == true)) && ((enemies[i].alpha <= 0)))){ Yard.removeChild(enemies[i]); enemies.splice(i, 1); break; } else { if (gameMode == "time"){ speedMultiplier = spawnRelease; } else { if (gameMode == "normal"){ speedMultiplier = (currentLvl / 8); } else { speedMultiplier = (currentLvl / 6); }; }; if (twirling == true){ _local1 = (((180 / Math.PI) * Math.atan2((avatar.y - enemies[i].y), (avatar.x - enemies[i].x))) + 180); enemies[i].x = (enemies[i].x + ((-(1.5) * (enemies[i].enemySpeed + (thermostat / 4))) * Math.cos((((2 * Math.PI) * _local1) / 360)))); enemies[i].y = (enemies[i].y + ((1.5 * (enemies[i].enemySpeed + (thermostat / 4))) * Math.sin((((2 * Math.PI) * -(_local1)) / 360)))); } else { if (enemies[i].slowed == true){ enemies[i].x = (enemies[i].x + ((-0.4 * (enemies[i].enemySpeed + speedMultiplier)) * Math.cos((((2 * Math.PI) * enemies[i].rotation) / 360)))); enemies[i].y = (enemies[i].y + ((-0.4 * (enemies[i].enemySpeed + speedMultiplier)) * Math.sin((((2 * Math.PI) * enemies[i].rotation) / 360)))); } else { if (enemies[i].trappedState == true){ enemies[i].x = (enemies[i].x + 0); enemies[i].y = (enemies[i].y + 0); } else { enemies[i].x = (enemies[i].x + (-((enemies[i].enemySpeed + speedMultiplier)) * Math.cos((((2 * Math.PI) * enemies[i].rotation) / 360)))); enemies[i].y = (enemies[i].y + (-((enemies[i].enemySpeed + speedMultiplier)) * Math.sin((((2 * Math.PI) * enemies[i].rotation) / 360)))); }; }; }; }; }; if (enemies[i].y > (450 - (enemies[i].height / 2))){ enemies[i].y = (450 - (enemies[i].height / 2)); }; if ((((((((enemies[i].x > 950)) || ((enemies[i].x < -250)))) || ((enemies[i].y > 750)))) || ((enemies[i].y < -250)))){ if ((enemies[i] is EnemyBoss)){ enemies[i].x = 350; enemies[i].y = 250; } else { enemies[i].splatted = true; remainingEnemies++; Yard.removeChild(enemies[i]); enemies.splice(i, 1); }; } else { if ((enemies[i] is Enemy6)){ if (enemies[i].exploding == true){ if (((((((((avatar.x + 150) >= enemies[i].x)) && (((avatar.x - 150) <= enemies[i].x)))) && (((avatar.y + 150) >= enemies[i].y)))) && (((avatar.y - 150) <= enemies[i].y)))){ stunned = true; beenBlasted = true; stunTimer.start(); avatar.JellySac.gotoAndPlay("blasted"); }; enemies[i].splatted = true; enemies.splice(i, 1); }; } else { if ((enemies[i] is Enemy9)){ if (enemies[i].exploding == true){ enemies[i].splatted = true; enemies.splice(i, 1); }; } else { if ((((enemies[i] is Enemy10)) && ((enemies[i].splatted == false)))){ if ((((enemies[i].y <= 50)) && ((enemies[i].launched == true)))){ enemies[i].rotation = (-50 + (Math.random() * 80)); } else { if ((((enemies[i].x <= 50)) && ((enemies[i].launched == true)))){ enemies[i].rotation = (110 + (Math.random() * 140)); } else { if ((((enemies[i].x >= 650)) && ((enemies[i].launched == true)))){ enemies[i].rotation = (-70 + (Math.random() * 140)); } else { if (((((((((avatar.x + 150) >= enemies[i].x)) && (((avatar.x - 150) <= enemies[i].x)))) && (((avatar.y + 150) >= enemies[i].y)))) && (((avatar.y - 150) <= enemies[i].y)))){ if (enemies[i].evading == false){ enemies[i].rotation = ((avatar.rotation + 150) + (Math.random() * 60)); enemies[i].evading = true; enemies[i].evadeTimer.start(); }; }; }; }; }; } else { if ((((enemies[i] is EnemyBoss)) && ((enemies[i].splatted == false)))){ if ((((enemies[i].y <= 50)) && ((enemies[i].launched == true)))){ if (Math.random() < 0.5){ enemies[i].rotation = -90; } else { enemies[i].rotation = (((180 / Math.PI) * Math.atan2((avatar.y - enemies[i].y), (avatar.x - enemies[i].x))) + 180); }; if (Math.random() > 0.9){ enemies[i].ZoomEscape(); }; } else { if ((((enemies[i].x <= 50)) && ((enemies[i].launched == true)))){ if (Math.random() < 0.5){ enemies[i].rotation = 180; } else { enemies[i].rotation = (((180 / Math.PI) * Math.atan2((avatar.y - enemies[i].y), (avatar.x - enemies[i].x))) + 180); }; if (Math.random() > 0.9){ enemies[i].ZoomEscape(); }; } else { if ((((enemies[i].x >= 650)) && ((enemies[i].launched == true)))){ if (Math.random() < 0.5){ enemies[i].rotation = 0; } else { enemies[i].rotation = (((180 / Math.PI) * Math.atan2((avatar.y - enemies[i].y), (avatar.x - enemies[i].x))) + 180); }; if (Math.random() > 0.9){ enemies[i].ZoomEscape(); }; } else { if ((((Math.floor((Math.random() * 1000)) > 960)) && ((enemies[i].Frost.alpha == 0)))){ enemies[i].rotation = (enemies[i].rotation + (Math.random() * 360)); }; }; }; }; }; }; }; }; }; i--; }; }; } public function ToBestiary(_arg1:MouseEvent){ CleanUp(); gotoAndStop("bestiary"); } public function TurretFunction(_arg1:TimerEvent){ var _local2:int; if ((((((gamePaused == false)) && ((endGame == false)))) && ((enemies.length > 0)))){ _local2 = Math.floor((Math.random() * enemies.length)); if ((((enemies[_local2].splatted == true)) || ((enemies[_local2] is EnemyBoss)))){ i = (enemies.length - 1); while (i >= 0) { if ((((enemies[i] is EnemyBoss)) && ((enemies[i].splatted == false)))){ enemies[i].hits = (enemies[i].hits + 10); break; } else { if (enemies[i].splatted == false){ Turret.TurretBarrel.gotoAndPlay("shoot"); Turret.TurretBarrel.rotation = (((180 / Math.PI) * Math.atan2((Turret.y - enemies[i].y), (Turret.x - enemies[i].x))) + 180); enemies[i].splatted = true; remainingEnemies++; lvlKills++; careerKills++; turretKills++; enemies[i].gotoAndPlay("splat"); if (soundToggle == true){ scTurret = turretSnd.play(); scTurret.soundTransform = volTransform; }; PtsStat.rotation = (-5 + (Math.random() * 10)); PtsStat.visible = true; if (combo == true){ multiplier++; comboPts = (comboPts + enemies[i].cashValue); PtsStat.PtsBox.text = String((((((multiplier + " hits: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); } else { multiplier = 1; comboPts = enemies[i].cashValue; PtsStat.PtsBox.text = String((((((multiplier + " hit: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); }; ptsTimer.stop(); ptsTimer.start(); comboTimer.stop(); combo = true; comboTimer.start(); break; }; }; i--; }; } else { Turret.TurretBarrel.gotoAndPlay("shoot"); Turret.TurretBarrel.rotation = (((180 / Math.PI) * Math.atan2((Turret.y - enemies[_local2].y), (Turret.x - enemies[_local2].x))) + 180); enemies[_local2].splatted = true; remainingEnemies++; lvlKills++; careerKills++; turretKills++; enemies[_local2].gotoAndPlay("splat"); if (soundToggle == true){ scTurret = turretSnd.play(); scTurret.soundTransform = volTransform; }; PtsStat.rotation = (-5 + (Math.random() * 10)); PtsStat.visible = true; if (combo == true){ multiplier++; comboPts = (comboPts + enemies[_local2].cashValue); PtsStat.PtsBox.text = String((((((multiplier + " hits: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); } else { multiplier = 1; comboPts = enemies[_local2].cashValue; PtsStat.PtsBox.text = String((((((multiplier + " hit: ") + comboPts) + " pts. X ") + multiplier) + " =")); PtsStat.PtsBox2.text = String(((comboPts * multiplier) + " pts.")); }; ptsTimer.stop(); ptsTimer.start(); comboTimer.stop(); combo = true; comboTimer.start(); }; }; } public function DownMouse(_arg1:MouseEvent){ if ((((((((((((power > 3)) && ((trapped == false)))) && ((stunned == false)))) && ((frozen == false)))) && ((endGame == false)))) && ((gamePaused == false)))){ if ((((accelerating == false)) && ((soundToggle == true)))){ scTwirl = twirlSnd.play(); }; accelerating = true; }; } public function StoryEnemyPlace(){ if ((((endGame == false)) && ((gamePaused == false)))){ spawnSide = Math.ceil((Math.random() * 3)); spawnType = Math.floor((Math.random() * 100)); if (currentLvl == 1){ if (spawnType < 50){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); }; } else { if (currentLvl == 2){ if (spawnType < 50){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); }; } else { if (currentLvl == 3){ if (spawnType < 30){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 60){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); }; }; } else { if (currentLvl == 4){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if (currentLvl == 5){ if (spawnType < 15){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 30){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if (spawnType < 60){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); }; }; }; } else { if (currentLvl == 6){ if (spawnType < 15){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if (spawnType < 50){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); }; }; } else { if (currentLvl == 7){ if (spawnType < 13){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 25){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if (spawnType < 45){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if (spawnType < 65){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); }; }; }; }; } else { if (currentLvl == 8){ if (spawnType < 40){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); }; } else { if (currentLvl == 9){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { if (currentLvl == 10){ if (spawnType < 10){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 20){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if (spawnType < 35){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if (spawnType < 50){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { if (spawnType < 65){ enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); } else { enemy6 = new Enemy6(gameMode); enemies.push(enemy6); if (spawnSide == 1){ enemy6.x = 725; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy6.y = -25; enemy6.x = (100 + (Math.random() * 500)); enemy6.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy6.x = -25; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy6.scaleX = (0.7 + randSize); enemy6.scaleY = (0.7 + randSize); enemy6.SlowBlob.visible = false; enemy6.TrapBlob.visible = false; Yard.addChild(enemy6); }; }; }; }; }; } else { if (currentLvl == 11){ if (spawnType < 8){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 15){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if (spawnType < 28){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if (spawnType < 40){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { if (spawnType < 55){ enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); } else { if (spawnType < 75){ enemy6 = new Enemy6(gameMode); enemies.push(enemy6); if (spawnSide == 1){ enemy6.x = 725; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy6.y = -25; enemy6.x = (100 + (Math.random() * 500)); enemy6.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy6.x = -25; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy6.scaleX = (0.7 + randSize); enemy6.scaleY = (0.7 + randSize); enemy6.SlowBlob.visible = false; enemy6.TrapBlob.visible = false; Yard.addChild(enemy6); } else { enemy7 = new Enemy7(gameMode); enemies.push(enemy7); if (spawnSide == 1){ enemy7.x = 725; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy7.y = -25; enemy7.x = (100 + (Math.random() * 500)); enemy7.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy7.x = -25; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy7.scaleX = (0.7 + randSize); enemy7.scaleY = (0.7 + randSize); enemy7.SlowBlob.visible = false; enemy7.TrapBlob.visible = false; Yard.addChild(enemy7); }; }; }; }; }; }; } else { if (currentLvl == 12){ if (spawnType < 50){ enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); } else { enemy7 = new Enemy7(gameMode); enemies.push(enemy7); if (spawnSide == 1){ enemy7.x = 725; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy7.y = -25; enemy7.x = (100 + (Math.random() * 500)); enemy7.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy7.x = -25; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy7.scaleX = (0.7 + randSize); enemy7.scaleY = (0.7 + randSize); enemy7.SlowBlob.visible = false; enemy7.TrapBlob.visible = false; Yard.addChild(enemy7); }; } else { if (currentLvl == 13){ if (spawnType < 8){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 15){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if (spawnType < 28){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if (spawnType < 40){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { if (spawnType < 50){ enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); } else { if (spawnType < 65){ enemy6 = new Enemy6(gameMode); enemies.push(enemy6); if (spawnSide == 1){ enemy6.x = 725; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy6.y = -25; enemy6.x = (100 + (Math.random() * 500)); enemy6.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy6.x = -25; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy6.scaleX = (0.7 + randSize); enemy6.scaleY = (0.7 + randSize); enemy6.SlowBlob.visible = false; enemy6.TrapBlob.visible = false; Yard.addChild(enemy6); } else { if (spawnType < 80){ enemy7 = new Enemy7(gameMode); enemies.push(enemy7); if (spawnSide == 1){ enemy7.x = 725; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy7.y = -25; enemy7.x = (100 + (Math.random() * 500)); enemy7.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy7.x = -25; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy7.scaleX = (0.7 + randSize); enemy7.scaleY = (0.7 + randSize); enemy7.SlowBlob.visible = false; enemy7.TrapBlob.visible = false; Yard.addChild(enemy7); } else { enemy8 = new Enemy8(gameMode); enemies.push(enemy8); if (spawnSide == 1){ enemy8.x = 725; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy8.y = -25; enemy8.x = (100 + (Math.random() * 500)); enemy8.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy8.x = -25; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (150 + (Math.random() * 60)); }; }; }; enemy8.scaleX = 0.5; enemy8.scaleY = 0.5; enemy8.SlowBlob.visible = false; enemy8.TrapBlob.visible = false; Yard.addChild(enemy8); }; }; }; }; }; }; }; } else { if (currentLvl == 14){ if (spawnType < 5){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 10){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if (spawnType < 20){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if (spawnType < 30){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { if (spawnType < 40){ enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); } else { if (spawnType < 50){ enemy6 = new Enemy6(gameMode); enemies.push(enemy6); if (spawnSide == 1){ enemy6.x = 725; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy6.y = -25; enemy6.x = (100 + (Math.random() * 500)); enemy6.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy6.x = -25; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy6.scaleX = (0.7 + randSize); enemy6.scaleY = (0.7 + randSize); enemy6.SlowBlob.visible = false; enemy6.TrapBlob.visible = false; Yard.addChild(enemy6); } else { if (spawnType < 68){ enemy7 = new Enemy7(gameMode); enemies.push(enemy7); if (spawnSide == 1){ enemy7.x = 725; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy7.y = -25; enemy7.x = (100 + (Math.random() * 500)); enemy7.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy7.x = -25; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy7.scaleX = (0.7 + randSize); enemy7.scaleY = (0.7 + randSize); enemy7.SlowBlob.visible = false; enemy7.TrapBlob.visible = false; Yard.addChild(enemy7); } else { if (spawnType < 80){ enemy8 = new Enemy8(gameMode); enemies.push(enemy8); if (spawnSide == 1){ enemy8.x = 725; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy8.y = -25; enemy8.x = (100 + (Math.random() * 500)); enemy8.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy8.x = -25; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (150 + (Math.random() * 60)); }; }; }; enemy8.scaleX = 0.5; enemy8.scaleY = 0.5; enemy8.SlowBlob.visible = false; enemy8.TrapBlob.visible = false; Yard.addChild(enemy8); } else { enemy9 = new Enemy9(gameMode); enemies.push(enemy9); if (spawnSide == 1){ enemy9.x = 725; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy9.y = -25; enemy9.x = (100 + (Math.random() * 500)); enemy9.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy9.x = -25; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy9.scaleX = (0.8 + randSize); enemy9.scaleY = (0.8 + randSize); enemy9.SlowBlob.visible = false; enemy9.TrapBlob.visible = false; enemy9.FlareBody.alpha = 0; Yard.addChild(enemy9); }; }; }; }; }; }; }; }; } else { if (currentLvl == 15){ if (spawnType < 30){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if (spawnType < 30){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { if (spawnType < 60){ enemy6 = new Enemy6(gameMode); enemies.push(enemy6); if (spawnSide == 1){ enemy6.x = 725; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy6.y = -25; enemy6.x = (100 + (Math.random() * 500)); enemy6.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy6.x = -25; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy6.scaleX = (0.7 + randSize); enemy6.scaleY = (0.7 + randSize); enemy6.SlowBlob.visible = false; enemy6.TrapBlob.visible = false; Yard.addChild(enemy6); } else { enemy9 = new Enemy9(gameMode); enemies.push(enemy9); if (spawnSide == 1){ enemy9.x = 725; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy9.y = -25; enemy9.x = (100 + (Math.random() * 500)); enemy9.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy9.x = -25; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy9.scaleX = (0.8 + randSize); enemy9.scaleY = (0.8 + randSize); enemy9.SlowBlob.visible = false; enemy9.TrapBlob.visible = false; enemy9.FlareBody.alpha = 0; Yard.addChild(enemy9); }; }; }; } else { if (currentLvl == 16){ if (spawnType < 3){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 6){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if (spawnType < 12){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if (spawnType < 20){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { if (spawnType < 30){ enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); } else { if (spawnType < 45){ enemy6 = new Enemy6(gameMode); enemies.push(enemy6); if (spawnSide == 1){ enemy6.x = 725; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy6.y = -25; enemy6.x = (100 + (Math.random() * 500)); enemy6.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy6.x = -25; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy6.scaleX = (0.7 + randSize); enemy6.scaleY = (0.7 + randSize); enemy6.SlowBlob.visible = false; enemy6.TrapBlob.visible = false; Yard.addChild(enemy6); } else { if (spawnType < 55){ enemy7 = new Enemy7(gameMode); enemies.push(enemy7); if (spawnSide == 1){ enemy7.x = 725; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy7.y = -25; enemy7.x = (100 + (Math.random() * 500)); enemy7.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy7.x = -25; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy7.scaleX = (0.7 + randSize); enemy7.scaleY = (0.7 + randSize); enemy7.SlowBlob.visible = false; enemy7.TrapBlob.visible = false; Yard.addChild(enemy7); } else { if (spawnType < 65){ enemy8 = new Enemy8(gameMode); enemies.push(enemy8); if (spawnSide == 1){ enemy8.x = 725; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy8.y = -25; enemy8.x = (100 + (Math.random() * 500)); enemy8.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy8.x = -25; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (150 + (Math.random() * 60)); }; }; }; enemy8.scaleX = 0.5; enemy8.scaleY = 0.5; enemy8.SlowBlob.visible = false; enemy8.TrapBlob.visible = false; Yard.addChild(enemy8); } else { if (spawnType < 80){ enemy9 = new Enemy9(gameMode); enemies.push(enemy9); if (spawnSide == 1){ enemy9.x = 725; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy9.y = -25; enemy9.x = (100 + (Math.random() * 500)); enemy9.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy9.x = -25; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy9.scaleX = (0.8 + randSize); enemy9.scaleY = (0.8 + randSize); enemy9.SlowBlob.visible = false; enemy9.TrapBlob.visible = false; enemy9.FlareBody.alpha = 0; Yard.addChild(enemy9); } else { enemy10 = new Enemy10(gameMode); enemies.push(enemy10); if (spawnSide == 1){ enemy10.x = 725; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy10.y = -25; enemy10.x = (100 + (Math.random() * 500)); enemy10.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy10.x = -25; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy10.scaleX = (0.7 + randSize); enemy10.scaleY = (0.7 + randSize); enemy10.SlowBlob.visible = false; enemy10.TrapBlob.visible = false; Yard.addChild(enemy10); }; }; }; }; }; }; }; }; }; } else { if (currentLvl == 17){ if (spawnType < 50){ enemy9 = new Enemy9(gameMode); enemies.push(enemy9); if (spawnSide == 1){ enemy9.x = 725; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy9.y = -25; enemy9.x = (100 + (Math.random() * 500)); enemy9.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy9.x = -25; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy9.scaleX = (0.8 + randSize); enemy9.scaleY = (0.8 + randSize); enemy9.SlowBlob.visible = false; enemy9.TrapBlob.visible = false; enemy9.FlareBody.alpha = 0; Yard.addChild(enemy9); } else { enemy10 = new Enemy10(gameMode); enemies.push(enemy10); if (spawnSide == 1){ enemy10.x = 725; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy10.y = -25; enemy10.x = (100 + (Math.random() * 500)); enemy10.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy10.x = -25; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy10.scaleX = (0.7 + randSize); enemy10.scaleY = (0.7 + randSize); enemy10.SlowBlob.visible = false; enemy10.TrapBlob.visible = false; Yard.addChild(enemy10); }; } else { if (currentLvl == 18){ if (spawnType < 3){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 6){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if (spawnType < 12){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if (spawnType < 18){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { if (spawnType < 25){ enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); } else { if (spawnType < 40){ enemy6 = new Enemy6(gameMode); enemies.push(enemy6); if (spawnSide == 1){ enemy6.x = 725; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy6.y = -25; enemy6.x = (100 + (Math.random() * 500)); enemy6.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy6.x = -25; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy6.scaleX = (0.7 + randSize); enemy6.scaleY = (0.7 + randSize); enemy6.SlowBlob.visible = false; enemy6.TrapBlob.visible = false; Yard.addChild(enemy6); } else { if (spawnType < 50){ enemy7 = new Enemy7(gameMode); enemies.push(enemy7); if (spawnSide == 1){ enemy7.x = 725; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy7.y = -25; enemy7.x = (100 + (Math.random() * 500)); enemy7.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy7.x = -25; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy7.scaleX = (0.7 + randSize); enemy7.scaleY = (0.7 + randSize); enemy7.SlowBlob.visible = false; enemy7.TrapBlob.visible = false; Yard.addChild(enemy7); } else { if (spawnType < 55){ enemy8 = new Enemy8(gameMode); enemies.push(enemy8); if (spawnSide == 1){ enemy8.x = 725; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy8.y = -25; enemy8.x = (100 + (Math.random() * 500)); enemy8.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy8.x = -25; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (150 + (Math.random() * 60)); }; }; }; enemy8.scaleX = 0.5; enemy8.scaleY = 0.5; enemy8.SlowBlob.visible = false; enemy8.TrapBlob.visible = false; Yard.addChild(enemy8); } else { if (spawnType < 65){ enemy9 = new Enemy9(gameMode); enemies.push(enemy9); if (spawnSide == 1){ enemy9.x = 725; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy9.y = -25; enemy9.x = (100 + (Math.random() * 500)); enemy9.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy9.x = -25; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy9.scaleX = (0.8 + randSize); enemy9.scaleY = (0.8 + randSize); enemy9.SlowBlob.visible = false; enemy9.TrapBlob.visible = false; enemy9.FlareBody.alpha = 0; Yard.addChild(enemy9); } else { if (spawnType < 80){ enemy10 = new Enemy10(gameMode); enemies.push(enemy10); if (spawnSide == 1){ enemy10.x = 725; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy10.y = -25; enemy10.x = (100 + (Math.random() * 500)); enemy10.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy10.x = -25; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy10.scaleX = (0.7 + randSize); enemy10.scaleY = (0.7 + randSize); enemy10.SlowBlob.visible = false; enemy10.TrapBlob.visible = false; Yard.addChild(enemy10); } else { enemy11 = new Enemy11(gameMode); enemies.push(enemy11); if (spawnSide == 1){ enemy11.x = 725; enemy11.y = (150 + (Math.random() * 200)); enemy11.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy11.y = -25; enemy11.x = (100 + (Math.random() * 500)); enemy11.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy11.x = -25; enemy11.y = (150 + (Math.random() * 200)); enemy11.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy11.scaleX = (0.5 + randSize); enemy11.scaleY = (0.5 + randSize); enemy11.HitCircle.visible = false; enemy11.SlowBlob.visible = false; enemy11.TrapBlob.visible = false; Yard.addChild(enemy11); enemy11.gotoAndPlay(1); }; }; }; }; }; }; }; }; }; }; } else { if (currentLvl == 19){ if (spawnType < 8){ enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); } else { if (spawnType < 20){ enemy6 = new Enemy6(gameMode); enemies.push(enemy6); if (spawnSide == 1){ enemy6.x = 725; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy6.y = -25; enemy6.x = (100 + (Math.random() * 500)); enemy6.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy6.x = -25; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy6.scaleX = (0.7 + randSize); enemy6.scaleY = (0.7 + randSize); enemy6.SlowBlob.visible = false; enemy6.TrapBlob.visible = false; Yard.addChild(enemy6); } else { if (spawnType < 32){ enemy7 = new Enemy7(gameMode); enemies.push(enemy7); if (spawnSide == 1){ enemy7.x = 725; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy7.y = -25; enemy7.x = (100 + (Math.random() * 500)); enemy7.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy7.x = -25; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy7.scaleX = (0.7 + randSize); enemy7.scaleY = (0.7 + randSize); enemy7.SlowBlob.visible = false; enemy7.TrapBlob.visible = false; Yard.addChild(enemy7); } else { if (spawnType < 46){ enemy8 = new Enemy8(gameMode); enemies.push(enemy8); if (spawnSide == 1){ enemy8.x = 725; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy8.y = -25; enemy8.x = (100 + (Math.random() * 500)); enemy8.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy8.x = -25; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (150 + (Math.random() * 60)); }; }; }; enemy8.scaleX = 0.5; enemy8.scaleY = 0.5; enemy8.SlowBlob.visible = false; enemy8.TrapBlob.visible = false; Yard.addChild(enemy8); } else { if (spawnType < 62){ enemy9 = new Enemy9(gameMode); enemies.push(enemy9); if (spawnSide == 1){ enemy9.x = 725; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy9.y = -25; enemy9.x = (100 + (Math.random() * 500)); enemy9.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy9.x = -25; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy9.scaleX = (0.8 + randSize); enemy9.scaleY = (0.8 + randSize); enemy9.SlowBlob.visible = false; enemy9.TrapBlob.visible = false; enemy9.FlareBody.alpha = 0; Yard.addChild(enemy9); } else { if (spawnType < 80){ enemy10 = new Enemy10(gameMode); enemies.push(enemy10); if (spawnSide == 1){ enemy10.x = 725; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy10.y = -25; enemy10.x = (100 + (Math.random() * 500)); enemy10.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy10.x = -25; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy10.scaleX = (0.7 + randSize); enemy10.scaleY = (0.7 + randSize); enemy10.SlowBlob.visible = false; enemy10.TrapBlob.visible = false; Yard.addChild(enemy10); } else { enemy11 = new Enemy11(gameMode); enemies.push(enemy11); if (spawnSide == 1){ enemy11.x = 725; enemy11.y = (150 + (Math.random() * 200)); enemy11.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy11.y = -25; enemy11.x = (100 + (Math.random() * 500)); enemy11.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy11.x = -25; enemy11.y = (150 + (Math.random() * 200)); enemy11.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy11.scaleX = (0.5 + randSize); enemy11.scaleY = (0.5 + randSize); enemy11.HitCircle.visible = false; enemy11.SlowBlob.visible = false; enemy11.TrapBlob.visible = false; Yard.addChild(enemy11); enemy11.gotoAndPlay(1); }; }; }; }; }; }; } else { if (currentLvl == 20){ if (spawnType < 2){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 4){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if (spawnType < 10){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if (spawnType < 15){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { if (spawnType < 20){ enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); } else { if (spawnType < 30){ enemy6 = new Enemy6(gameMode); enemies.push(enemy6); if (spawnSide == 1){ enemy6.x = 725; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy6.y = -25; enemy6.x = (100 + (Math.random() * 500)); enemy6.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy6.x = -25; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy6.scaleX = (0.7 + randSize); enemy6.scaleY = (0.7 + randSize); enemy6.SlowBlob.visible = false; enemy6.TrapBlob.visible = false; Yard.addChild(enemy6); } else { if (spawnType < 35){ enemy7 = new Enemy7(gameMode); enemies.push(enemy7); if (spawnSide == 1){ enemy7.x = 725; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy7.y = -25; enemy7.x = (100 + (Math.random() * 500)); enemy7.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy7.x = -25; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy7.scaleX = (0.7 + randSize); enemy7.scaleY = (0.7 + randSize); enemy7.SlowBlob.visible = false; enemy7.TrapBlob.visible = false; Yard.addChild(enemy7); } else { if (spawnType < 40){ enemy8 = new Enemy8(gameMode); enemies.push(enemy8); if (spawnSide == 1){ enemy8.x = 725; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy8.y = -25; enemy8.x = (100 + (Math.random() * 500)); enemy8.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy8.x = -25; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (150 + (Math.random() * 60)); }; }; }; enemy8.scaleX = 0.5; enemy8.scaleY = 0.5; enemy8.SlowBlob.visible = false; enemy8.TrapBlob.visible = false; Yard.addChild(enemy8); } else { if (spawnType < 60){ enemy9 = new Enemy9(gameMode); enemies.push(enemy9); if (spawnSide == 1){ enemy9.x = 725; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy9.y = -25; enemy9.x = (100 + (Math.random() * 500)); enemy9.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy9.x = -25; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy9.scaleX = (0.8 + randSize); enemy9.scaleY = (0.8 + randSize); enemy9.SlowBlob.visible = false; enemy9.TrapBlob.visible = false; enemy9.FlareBody.alpha = 0; Yard.addChild(enemy9); } else { if (spawnType < 80){ enemy10 = new Enemy10(gameMode); enemies.push(enemy10); if (spawnSide == 1){ enemy10.x = 725; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy10.y = -25; enemy10.x = (100 + (Math.random() * 500)); enemy10.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy10.x = -25; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy10.scaleX = (0.7 + randSize); enemy10.scaleY = (0.7 + randSize); enemy10.SlowBlob.visible = false; enemy10.TrapBlob.visible = false; Yard.addChild(enemy10); } else { enemy11 = new Enemy11(gameMode); enemies.push(enemy11); if (spawnSide == 1){ enemy11.x = 725; enemy11.y = (150 + (Math.random() * 200)); enemy11.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy11.y = -25; enemy11.x = (100 + (Math.random() * 500)); enemy11.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy11.x = -25; enemy11.y = (150 + (Math.random() * 200)); enemy11.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy11.scaleX = (0.5 + randSize); enemy11.scaleY = (0.5 + randSize); enemy11.HitCircle.visible = false; enemy11.SlowBlob.visible = false; enemy11.TrapBlob.visible = false; Yard.addChild(enemy11); enemy11.gotoAndPlay(1); }; }; }; }; }; }; }; }; }; }; } else { if (currentLvl == 21){ if (spawnType < 3){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 6){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if (spawnType < 12){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if (spawnType < 18){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { if (spawnType < 25){ enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); } else { if (spawnType < 40){ enemy6 = new Enemy6(gameMode); enemies.push(enemy6); if (spawnSide == 1){ enemy6.x = 725; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy6.y = -25; enemy6.x = (100 + (Math.random() * 500)); enemy6.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy6.x = -25; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy6.scaleX = (0.7 + randSize); enemy6.scaleY = (0.7 + randSize); enemy6.SlowBlob.visible = false; enemy6.TrapBlob.visible = false; Yard.addChild(enemy6); } else { if (spawnType < 50){ enemy7 = new Enemy7(gameMode); enemies.push(enemy7); if (spawnSide == 1){ enemy7.x = 725; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy7.y = -25; enemy7.x = (100 + (Math.random() * 500)); enemy7.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy7.x = -25; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy7.scaleX = (0.7 + randSize); enemy7.scaleY = (0.7 + randSize); enemy7.SlowBlob.visible = false; enemy7.TrapBlob.visible = false; Yard.addChild(enemy7); } else { if (spawnType < 55){ enemy8 = new Enemy8(gameMode); enemies.push(enemy8); if (spawnSide == 1){ enemy8.x = 725; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy8.y = -25; enemy8.x = (100 + (Math.random() * 500)); enemy8.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy8.x = -25; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (150 + (Math.random() * 60)); }; }; }; enemy8.scaleX = 0.5; enemy8.scaleY = 0.5; enemy8.SlowBlob.visible = false; enemy8.TrapBlob.visible = false; Yard.addChild(enemy8); } else { if (spawnType < 65){ enemy9 = new Enemy9(gameMode); enemies.push(enemy9); if (spawnSide == 1){ enemy9.x = 725; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy9.y = -25; enemy9.x = (100 + (Math.random() * 500)); enemy9.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy9.x = -25; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy9.scaleX = (0.8 + randSize); enemy9.scaleY = (0.8 + randSize); enemy9.SlowBlob.visible = false; enemy9.TrapBlob.visible = false; enemy9.FlareBody.alpha = 0; Yard.addChild(enemy9); } else { if (spawnType < 80){ enemy10 = new Enemy10(gameMode); enemies.push(enemy10); if (spawnSide == 1){ enemy10.x = 725; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy10.y = -25; enemy10.x = (100 + (Math.random() * 500)); enemy10.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy10.x = -25; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy10.scaleX = (0.7 + randSize); enemy10.scaleY = (0.7 + randSize); enemy10.SlowBlob.visible = false; enemy10.TrapBlob.visible = false; Yard.addChild(enemy10); } else { enemy11 = new Enemy11(gameMode); enemies.push(enemy11); if (spawnSide == 1){ enemy11.x = 725; enemy11.y = (150 + (Math.random() * 200)); enemy11.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy11.y = -25; enemy11.x = (100 + (Math.random() * 500)); enemy11.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy11.x = -25; enemy11.y = (150 + (Math.random() * 200)); enemy11.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy11.scaleX = (0.5 + randSize); enemy11.scaleY = (0.5 + randSize); enemy11.HitCircle.visible = false; enemy11.SlowBlob.visible = false; enemy11.TrapBlob.visible = false; Yard.addChild(enemy11); enemy11.gotoAndPlay(1); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } public function NewEnemySet(_arg1:TimerEvent){ if ((((gamePaused == false)) && ((endGame == false)))){ if (enemies.length <= 25){ spawnSide = Math.ceil((Math.random() * 3)); spawnType = Math.floor((Math.random() * 100)); if (spawnType < 1){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 2){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if ((((spawnType < 20)) && ((spawnRelease >= 1)))){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if ((((spawnType < 30)) && ((spawnRelease >= 2)))){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { if ((((spawnType < 40)) && ((spawnRelease >= 3)))){ enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); } else { if ((((spawnType < 50)) && ((spawnRelease >= 4)))){ enemy6 = new Enemy6(gameMode); enemies.push(enemy6); if (spawnSide == 1){ enemy6.x = 725; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy6.y = -25; enemy6.x = (100 + (Math.random() * 500)); enemy6.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy6.x = -25; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy6.scaleX = (0.7 + randSize); enemy6.scaleY = (0.7 + randSize); enemy6.SlowBlob.visible = false; enemy6.TrapBlob.visible = false; Yard.addChild(enemy6); } else { if ((((spawnType < 60)) && ((spawnRelease >= 5)))){ enemy7 = new Enemy7(gameMode); enemies.push(enemy7); if (spawnSide == 1){ enemy7.x = 725; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy7.y = -25; enemy7.x = (100 + (Math.random() * 500)); enemy7.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy7.x = -25; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy7.scaleX = (0.7 + randSize); enemy7.scaleY = (0.7 + randSize); enemy7.SlowBlob.visible = false; enemy7.TrapBlob.visible = false; Yard.addChild(enemy7); } else { if ((((spawnType < 70)) && ((spawnRelease >= 6)))){ enemy8 = new Enemy8(gameMode); enemies.push(enemy8); if (spawnSide == 1){ enemy8.x = 725; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy8.y = -25; enemy8.x = (100 + (Math.random() * 500)); enemy8.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy8.x = -25; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (150 + (Math.random() * 60)); }; }; }; enemy8.scaleX = 0.5; enemy8.scaleY = 0.5; enemy8.SlowBlob.visible = false; enemy8.TrapBlob.visible = false; Yard.addChild(enemy8); } else { if ((((spawnType < 80)) && ((spawnRelease >= 7)))){ enemy9 = new Enemy9(gameMode); enemies.push(enemy9); if (spawnSide == 1){ enemy9.x = 725; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy9.y = -25; enemy9.x = (100 + (Math.random() * 500)); enemy9.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy9.x = -25; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy9.scaleX = (0.8 + randSize); enemy9.scaleY = (0.8 + randSize); enemy9.SlowBlob.visible = false; enemy9.TrapBlob.visible = false; enemy9.FlareBody.alpha = 0; Yard.addChild(enemy9); } else { if ((((spawnType < 90)) && ((spawnRelease >= 8)))){ enemy10 = new Enemy10(gameMode); enemies.push(enemy10); if (spawnSide == 1){ enemy10.x = 725; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy10.y = -25; enemy10.x = (100 + (Math.random() * 500)); enemy10.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy10.x = -25; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy10.scaleX = (0.7 + randSize); enemy10.scaleY = (0.7 + randSize); enemy10.SlowBlob.visible = false; enemy10.TrapBlob.visible = false; Yard.addChild(enemy10); } else { if (spawnRelease >= 9){ enemy11 = new Enemy11(gameMode); enemies.push(enemy11); if (spawnSide == 1){ enemy11.x = 725; enemy11.y = (150 + (Math.random() * 200)); enemy11.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy11.y = -25; enemy11.x = (100 + (Math.random() * 500)); enemy11.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy11.x = -25; enemy11.y = (150 + (Math.random() * 200)); enemy11.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy11.scaleX = (0.5 + randSize); enemy11.scaleY = (0.5 + randSize); enemy11.HitCircle.visible = false; enemy11.SlowBlob.visible = false; enemy11.TrapBlob.visible = false; Yard.addChild(enemy11); enemy11.gotoAndPlay(1); } else { enemyS = new Enemy1(gameMode); enemies.push(enemyS); if (spawnSide == 1){ enemyS.x = 725; enemyS.y = (150 + (Math.random() * 200)); enemyS.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemyS.y = -25; enemyS.x = (100 + (Math.random() * 500)); enemyS.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemyS.x = -25; enemyS.y = (150 + (Math.random() * 200)); enemyS.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemyS.scaleX = (0.6 + randSize); enemyS.scaleY = (0.6 + randSize); enemyS.SlowBlob.visible = false; enemyS.TrapBlob.visible = false; Yard.addChild(enemyS); }; }; }; }; }; }; }; }; }; }; }; }; if (spawnRelease > 0){ i = spawnRelease; while (i >= 0) { if ((((enemies.length <= 10)) && ((Math.random() < 0.5)))){ spawnSide = Math.ceil((Math.random() * 3)); spawnType = Math.floor((Math.random() * 100)); if (spawnType < 5){ enemy1 = new Enemy1(gameMode); enemies.push(enemy1); if (spawnSide == 1){ enemy1.x = 725; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy1.y = -25; enemy1.x = (100 + (Math.random() * 500)); enemy1.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy1.x = -25; enemy1.y = (150 + (Math.random() * 200)); enemy1.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy1.scaleX = (0.6 + randSize); enemy1.scaleY = (0.6 + randSize); enemy1.SlowBlob.visible = false; enemy1.TrapBlob.visible = false; Yard.addChild(enemy1); } else { if (spawnType < 10){ enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); } else { if ((((spawnType < 15)) && ((x >= 1)))){ enemy3 = new Enemy3(gameMode); enemies.push(enemy3); if (spawnSide == 1){ enemy3.x = 725; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy3.y = -25; enemy3.x = (100 + (Math.random() * 500)); enemy3.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy3.x = -25; enemy3.y = (150 + (Math.random() * 200)); enemy3.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy3.scaleX = (0.7 + randSize); enemy3.scaleY = (0.7 + randSize); enemy3.SlowBlob.visible = false; enemy3.TrapBlob.visible = false; Yard.addChild(enemy3); } else { if ((((spawnType < 25)) && ((spawnRelease >= 2)))){ enemy4 = new Enemy4(gameMode); enemies.push(enemy4); if (spawnSide == 1){ enemy4.x = 725; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy4.y = -25; enemy4.x = (100 + (Math.random() * 500)); enemy4.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy4.x = -25; enemy4.y = (150 + (Math.random() * 200)); enemy4.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy4.scaleX = (0.5 + randSize); enemy4.scaleY = (0.5 + randSize); enemy4.SlowBlob.visible = false; enemy4.TrapBlob.visible = false; Yard.addChild(enemy4); enemy4.gotoAndPlay(1); } else { if ((((spawnType < 35)) && ((spawnRelease >= 3)))){ enemy5 = new Enemy5(gameMode); enemies.push(enemy5); if (spawnSide == 1){ enemy5.x = 725; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy5.y = -25; enemy5.x = (100 + (Math.random() * 500)); enemy5.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy5.x = -25; enemy5.y = (150 + (Math.random() * 200)); enemy5.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.2); enemy5.scaleX = (1.1 + randSize); enemy5.scaleY = (1.1 + randSize); enemy5.HitCircle.visible = false; enemy5.SlowBlob.visible = false; enemy5.TrapBlob.visible = false; Yard.addChild(enemy5); } else { if ((((spawnType < 50)) && ((spawnRelease >= 4)))){ enemy6 = new Enemy6(gameMode); enemies.push(enemy6); if (spawnSide == 1){ enemy6.x = 725; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy6.y = -25; enemy6.x = (100 + (Math.random() * 500)); enemy6.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy6.x = -25; enemy6.y = (150 + (Math.random() * 200)); enemy6.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy6.scaleX = (0.7 + randSize); enemy6.scaleY = (0.7 + randSize); enemy6.SlowBlob.visible = false; enemy6.TrapBlob.visible = false; Yard.addChild(enemy6); } else { if ((((spawnType < 65)) && ((spawnRelease >= 5)))){ enemy7 = new Enemy7(gameMode); enemies.push(enemy7); if (spawnSide == 1){ enemy7.x = 725; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy7.y = -25; enemy7.x = (100 + (Math.random() * 500)); enemy7.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy7.x = -25; enemy7.y = (150 + (Math.random() * 200)); enemy7.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy7.scaleX = (0.7 + randSize); enemy7.scaleY = (0.7 + randSize); enemy7.SlowBlob.visible = false; enemy7.TrapBlob.visible = false; Yard.addChild(enemy7); } else { if ((((spawnType < 75)) && ((spawnRelease >= 6)))){ enemy8 = new Enemy8(gameMode); enemies.push(enemy8); if (spawnSide == 1){ enemy8.x = 725; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy8.y = -25; enemy8.x = (100 + (Math.random() * 500)); enemy8.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy8.x = -25; enemy8.y = (150 + (Math.random() * 200)); enemy8.rotation = (150 + (Math.random() * 60)); }; }; }; enemy8.scaleX = 0.5; enemy8.scaleY = 0.5; enemy8.SlowBlob.visible = false; enemy8.TrapBlob.visible = false; Yard.addChild(enemy8); } else { if ((((spawnType < 85)) && ((spawnRelease >= 7)))){ enemy9 = new Enemy9(gameMode); enemies.push(enemy9); if (spawnSide == 1){ enemy9.x = 725; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy9.y = -25; enemy9.x = (100 + (Math.random() * 500)); enemy9.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy9.x = -25; enemy9.y = (150 + (Math.random() * 200)); enemy9.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy9.scaleX = (0.8 + randSize); enemy9.scaleY = (0.8 + randSize); enemy9.SlowBlob.visible = false; enemy9.TrapBlob.visible = false; enemy9.FlareBody.alpha = 0; Yard.addChild(enemy9); } else { if ((((spawnType < 95)) && ((spawnRelease >= 8)))){ enemy10 = new Enemy10(gameMode); enemies.push(enemy10); if (spawnSide == 1){ enemy10.x = 725; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy10.y = -25; enemy10.x = (100 + (Math.random() * 500)); enemy10.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy10.x = -25; enemy10.y = (150 + (Math.random() * 200)); enemy10.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy10.scaleX = (0.7 + randSize); enemy10.scaleY = (0.7 + randSize); enemy10.SlowBlob.visible = false; enemy10.TrapBlob.visible = false; Yard.addChild(enemy10); } else { if (spawnRelease >= 9){ enemy11 = new Enemy11(gameMode); enemies.push(enemy11); if (spawnSide == 1){ enemy11.x = 725; enemy11.y = (150 + (Math.random() * 200)); enemy11.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy11.y = -25; enemy11.x = (100 + (Math.random() * 500)); enemy11.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy11.x = -25; enemy11.y = (150 + (Math.random() * 200)); enemy11.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.3); enemy11.scaleX = (0.5 + randSize); enemy11.scaleY = (0.5 + randSize); enemy11.HitCircle.visible = false; enemy11.SlowBlob.visible = false; enemy11.TrapBlob.visible = false; Yard.addChild(enemy11); enemy11.gotoAndPlay(1); } else { enemy2 = new Enemy2(gameMode); enemies.push(enemy2); if (spawnSide == 1){ enemy2.x = 725; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemy2.y = -25; enemy2.x = (100 + (Math.random() * 500)); enemy2.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemy2.x = -25; enemy2.y = (150 + (Math.random() * 200)); enemy2.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemy2.scaleX = (0.6 + randSize); enemy2.scaleY = (0.6 + randSize); enemy2.SlowBlob.visible = false; enemy2.TrapBlob.visible = false; Yard.addChild(enemy2); }; }; }; }; }; }; }; }; }; }; }; }; i--; }; }; }; } public function ContinueGame(_arg1:MouseEvent){ if ((((gameModeInt == 1)) || ((gameModeInt == 2)))){ CleanUp(); MovieClip(root).gameMode = "continue"; gotoAndStop("play"); introIsPlaying = false; introBGMTimer.stop(); scBGM.stop(); } else { MenuBox.text = String("\nNo saved game in Story-Mode found."); }; } public function ToTut(_arg1:MouseEvent){ CleanUp(); gotoAndStop("tutorial"); } public function ScoreGame(_arg1:int){ lvlScore = (lvlScore + _arg1); if ((((gameMode == "normal")) || ((gameMode == "expert")))){ gameScore = (gameScore + _arg1); ScoreStat.ScoreBox.text = String((gameScore + " pts.")); } else { ScoreStat.ScoreBox.text = String((lvlScore + " pts.")); }; careerScore = (careerScore + _arg1); lvlCash = (lvlCash + _arg1); if ((((lvlScore >= 20000)) && ((HASdiamondTrophy == false)))){ HASdiamondTrophy = true; TrophyDisplay.gotoAndStop("diamondTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; if ((((gameScore >= 20000)) && ((HASdiamondTrophy == false)))){ HASdiamondTrophy = true; TrophyDisplay.gotoAndStop("diamondTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; } public function BossSet(){ if ((((gamePaused == false)) && ((endGame == false)))){ bossPlaced = true; BossLife.visible = true; enemyBoss = new EnemyBoss(gameMode); enemies.push(enemyBoss); if (spawnSide == 1){ enemyBoss.x = 725; enemyBoss.y = (150 + (Math.random() * 200)); enemyBoss.rotation = (-30 + (Math.random() * 60)); } else { if (spawnSide == 2){ enemyBoss.y = -25; enemyBoss.x = (100 + (Math.random() * 500)); enemyBoss.rotation = (-60 - (Math.random() * 60)); } else { if (spawnSide == 3){ enemyBoss.x = -25; enemyBoss.y = (150 + (Math.random() * 200)); enemyBoss.rotation = (150 + (Math.random() * 60)); }; }; }; randSize = (Math.random() * 0.1); enemyBoss.scaleX = difficulty; enemyBoss.scaleY = difficulty; enemyBoss.SlowBlob.visible = false; enemyBoss.TrapBlob.visible = false; enemyBoss.HitCircle.visible = false; enemyBoss.freezeFire.visible = false; enemyBoss.Metal.visible = false; enemyBoss.Frost.alpha = 0; Yard.addChild(enemyBoss); }; } public function BackToMenuWin(_arg1:MouseEvent){ gotoAndStop("menu"); } public function YardCheck(_arg1:TimerEvent){ var _local2:Boolean; if ((((endGame == false)) && ((gamePaused == false)))){ _local2 = false; i = (enemies.length - 1); while (i >= 0) { if (((((((Yard.YardArea.hitTestPoint(enemies[i].x, enemies[i].y)) && ((enemies[i].splatted == false)))) && ((enemies[i].trappedState == false)))) && ((twirling == false)))){ health = (health - enemies[i].enemyDamage); flawlessLvl = false; careerDamage = (careerDamage + enemies[i].enemyDamage); _local2 = true; num = 0; }; i--; }; if ((((((sprinklerEquipped == true)) && ((health < totHealth)))) && ((num >= 1)))){ health++; num = 0; } else { if (((((sprinklerEquipped) && ((health < totHealth)))) && ((num < 1)))){ num++; }; }; }; } public function ClockFunction(_arg1:TimerEvent){ careerTime++; if ((((careerTime >= 3600)) && ((HASclockTrophy == false)))){ HASclockTrophy = true; TrophyDisplay.gotoAndStop("clockTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; } public function BackToMenu2(_arg1:MouseEvent){ gotoAndStop("menu"); SetCookies(); } public function BackToMenu3(_arg1:MouseEvent){ gotoAndStop("menu"); SetCookies(); } public function BackToMenu4(_arg1:MouseEvent){ gotoAndStop("menu"); } public function BackToMenu5(_arg1:MouseEvent){ gotoAndStop("menu"); SetCookies(); } public function BackToMenu6(_arg1:MouseEvent){ gotoAndStop("menu"); SetCookies(); } public function ContinueGame2(_arg1:MouseEvent){ stage.removeEventListener(MouseEvent.CLICK, StorePurchases); gotoAndStop("play"); introIsPlaying = false; introBGMTimer.stop(); scBGM.stop(); SetCookies(); } public function BackToMenuLvl(_arg1:MouseEvent){ gotoAndStop("menu"); } public function LobieTrapFunction(_arg1:TimerEvent){ if ((((endGame == false)) && ((gamePaused == false)))){ trapped = false; trappedTimer.stop(); avatar.JellySac.gotoAndStop(1); }; } public function OverMouse3(_arg1:MouseEvent){ if (_arg1.target == eTrophy1){ eTrophy1.gotoAndStop(2); AwardsBox.text = String("Taxidermied Red Mollet:\nAwarded for slaying a Red Mollet."); } else { if (_arg1.target == eTrophy2){ eTrophy2.gotoAndStop(2); AwardsBox.text = String("Taxidermied Orange Mollet:\nAwarded for slaying an Orange Mollet."); } else { if (_arg1.target == eTrophy3){ eTrophy3.gotoAndStop(2); AwardsBox.text = String("Taxidermied Dentist:\nAwarded for slaying a Dentist."); } else { if (_arg1.target == eTrophy4){ eTrophy4.gotoAndStop(2); AwardsBox.text = String("Taxidermied Whipster:\nAwarded for slaying a Whipster."); } else { if (_arg1.target == eTrophy5){ eTrophy5.gotoAndStop(2); AwardsBox.text = String("Taxidermied Welderbeast:\nAwarded for slaying a Welderbeast."); } else { if (_arg1.target == eTrophy6){ eTrophy6.gotoAndStop(2); AwardsBox.text = String("Taxidermied Glowflare:\nAwarded for slaying a Glowflare before he explodes."); } else { if (_arg1.target == eTrophy7){ eTrophy7.gotoAndStop(2); AwardsBox.text = String("Taxidermied Hardguy:\nAwarded for slaying a Hardguy."); } else { if (_arg1.target == eTrophy8){ eTrophy8.gotoAndStop(2); AwardsBox.text = String("Taxidermied Metal Hardguy:\nAwarded for slaying a Hardguy, but while he's in Metal Form."); } else { if (_arg1.target == eTrophy9){ eTrophy9.gotoAndStop(2); AwardsBox.text = String("Taxidermied Glutton:\nAwarded for slaying a Glutton."); } else { if (_arg1.target == eTrophy10){ eTrophy10.gotoAndStop(2); AwardsBox.text = String("Taxidermied Chatterbox:\nAwarded for slaying a Chatterbox."); } else { if (_arg1.target == eTrophy11){ eTrophy11.gotoAndStop(2); AwardsBox.text = String("Taxidermied Lobie:\nAwarded for slaying a Lobie."); } else { if (_arg1.target == eTrophy12){ eTrophy12.gotoAndStop(2); AwardsBox.text = String("Taxidermied Moleshark:\nAwarded for slaying a Moleshark."); } else { if (_arg1.target == bhemothTrophy){ bhemothTrophy.gotoAndStop(2); AwardsBox.text = String("Genuine B. Hemoth Skin Rug:\nAwarded for defeating the legendary B. Hemoth. Ooh, he's so soft!"); } else { if (_arg1.target == riderTrophy){ riderTrophy.gotoAndStop(2); AwardsBox.text = String("Commemorative Key Chain:\nAwarded for purchasing the Riding Mower, a killer combination of luxury, comfort, and power."); } else { if (_arg1.target == grassTrophy){ grassTrophy.gotoAndStop(2); AwardsBox.text = String("Pristine Sod Sample:\nAwarded for beating an entire level on expert difficulty without letting any enemies on your lawn."); } else { if (_arg1.target == easyTrophy){ easyTrophy.gotoAndStop(2); AwardsBox.text = String("#1 Lawnmower Operator Trophy (Small):\nAwarded for beating the game on Normal Difficulty."); } else { if (_arg1.target == hardTrophy){ hardTrophy.gotoAndStop(2); AwardsBox.text = String("#1 Lawnmower Operator Trophy (Large):\nAwarded for beating the game on Expert Difficulty."); } else { if (_arg1.target == clockTrophy){ clockTrophy.gotoAndStop(2); AwardsBox.text = String("Grandfather Clock:\nAwarded for playing the game for a total of one hour. Wow, you have no life."); } else { if (_arg1.target == timeTrophy3){ timeTrophy3.gotoAndStop(2); AwardsBox.text = String("Bronze Medal:\nAwarded for surviving for two minutes in Time Attack Mode. Sort of prestigious, I guess."); } else { if (_arg1.target == timeTrophy2){ timeTrophy2.gotoAndStop(2); AwardsBox.text = String("Silver Medal:\nAwarded for surviving for three minutes in Time Attack Mode. Prestigious."); } else { if (_arg1.target == timeTrophy1){ timeTrophy1.gotoAndStop(2); AwardsBox.text = String("Gold Medal:\nAwarded for surviving for a whopping five minutes in Time Attack Mode. Very prestigious."); } else { if (_arg1.target == thumbTrophy){ thumbTrophy.gotoAndStop(2); AwardsBox.text = String("Severed Green Thumb:\nAwarded for killing 500 enemies in a single Time Attack game."); } else { if (_arg1.target == gnomeTrophy){ gnomeTrophy.gotoAndStop(2); AwardsBox.text = String("Ceramic Garden Gnome:\nAwarded for earning a career total $30,000."); } else { if (_arg1.target == dogtagTrophy){ dogtagTrophy.gotoAndStop(2); AwardsBox.text = String("Army Dog Tags:\nAwarded for 100 kills with the Auto-Turret."); } else { if (_arg1.target == purpleTrophy){ purpleTrophy.gotoAndStop(2); AwardsBox.text = String("Purple Heart:\nAwarded for being stunned, knocked out, frozen, blinded, and trapped."); } else { if (_arg1.target == orderTrophy){ orderTrophy.gotoAndStop(2); AwardsBox.text = String("Restraining Order:\nAwarded for getting creepy with the clerk at the Hardware Store. (But, we'll still let you shop there)"); } else { if (_arg1.target == licenseTrophy){ licenseTrophy.gotoAndStop(2); AwardsBox.text = String("Class C Driver's License:\nAwarded for maxing out your lawnmower's Tune Up Options."); } else { if (_arg1.target == boomerangTrophy){ boomerangTrophy.gotoAndStop(2); AwardsBox.text = String("Authentic Boomerang:\nAwarded for achieving a 30-hit combo."); } else { if (_arg1.target == diamondTrophy){ diamondTrophy.gotoAndStop(2); AwardsBox.text = String("20 Karat Diamond:\nAwarded for a high score of 20,000 or above."); } else { if (_arg1.target == BG3){ AwardsBox.text = String("\nRollover a trophy for details about how to earn it."); TrophyStatus(); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } public function OverMouse4(_arg1:MouseEvent){ if (_arg1.target == fertilizerBtn){ ShopBox.text = String("One bag of grade-A Gro Up fertilizer instantly increases your lawn's maximum health by 10%. [max: 200]"); } else { if (_arg1.target == repellentBtn){ ShopBox.text = String("Placing this foul smelling deer musk around your yard slows enemy movement by 50% for the next round."); } else { if (_arg1.target == turretBtn){ ShopBox.text = String("A must-have for suburban home security. This motion-activated machine gun nest tears through anything that moves (except you of course)."); } else { if (_arg1.target == bladesBtn){ ShopBox.text = String("Longer and sharper blades do more damage in a larger area. These can also slice through metal, if your torque is maxed out."); } else { if (_arg1.target == riderBtn){ ShopBox.text = String("The Rider is the ultimate lawn mowing experience. This baby is much stronger and faster than the standard push mower."); } else { if (_arg1.target == sprinklerBtn){ ShopBox.text = String("Installing this sprinkler system replenishes your lawn's health over time. Directions: Just add water."); } else { if (_arg1.target == fenceBtn){ ShopBox.text = String("Originally designed to shock pets trying to get out of the yard, this model has been revamped to electrocute anything trying to get in."); } else { if (_arg1.target == throttle1){ throttle1.gotoAndStop(3); ShopBox.text = String("Improving your mower's throttle increases its movement speed. Lvl 1: $80"); } else { if (_arg1.target == throttle2){ throttle2.gotoAndStop(3); ShopBox.text = String("Improving your mower's throttle increases its movement speed. Lvl 2: $160"); } else { if (_arg1.target == throttle3){ throttle3.gotoAndStop(3); ShopBox.text = String("Improving your mower's throttle increases its movement speed. Lvl 3: $320"); } else { if (_arg1.target == throttle4){ throttle4.gotoAndStop(3); ShopBox.text = String("Improving your mower's throttle increases its movement speed. Lvl 4: $580"); } else { if (_arg1.target == throttle5){ throttle5.gotoAndStop(3); ShopBox.text = String("Improving your mower's throttle increases its movement speed. Lvl 5: $1100"); } else { if (_arg1.target == throttle6){ throttle6.gotoAndStop(3); ShopBox.text = String("Improving your mower's throttle increases its movement speed. Lvl 6: $2200"); } else { if (_arg1.target == throttle7){ throttle7.gotoAndStop(3); ShopBox.text = String("Improving your mower's throttle increases its movement speed. Lvl 7: $3600"); } else { if (_arg1.target == thermostat1){ thermostat1.gotoAndStop(3); ShopBox.text = String("A better thermostat keeps the engine cool, making your Cyclone Spin ability more effective and recharging it more quickly. Lvl 1: $50"); } else { if (_arg1.target == thermostat2){ thermostat2.gotoAndStop(3); ShopBox.text = String("A better thermostat keeps the engine cool, making your Cyclone Spin ability more effective and recharging it more quickly. Lvl 2: $150"); } else { if (_arg1.target == thermostat3){ thermostat3.gotoAndStop(3); ShopBox.text = String("A better thermostat keeps the engine cool, making your Cyclone Spin ability more effective and recharging it more quickly. Lvl 3: $300"); } else { if (_arg1.target == thermostat4){ thermostat4.gotoAndStop(3); ShopBox.text = String("A better thermostat keeps the engine cool, making your Cyclone Spin ability more effective and recharging it more quickly. Lvl 4: $600"); } else { if (_arg1.target == thermostat5){ thermostat5.gotoAndStop(3); ShopBox.text = String("A better thermostat keeps the engine cool, making your Cyclone Spin ability more effective and recharging it more quickly. Lvl 5: $1000"); } else { if (_arg1.target == thermostat6){ thermostat6.gotoAndStop(3); ShopBox.text = String("A better thermostat keeps the engine cool, making your Cyclone Spin ability more effective and recharging it more quickly. Lvl 6: $2000"); } else { if (_arg1.target == thermostat7){ thermostat7.gotoAndStop(3); ShopBox.text = String("A better thermostat keeps the engine cool, making your Cyclone Spin ability more effective and recharging it more quickly. Lvl 7: $3500"); } else { if (_arg1.target == torque1){ torque1.gotoAndStop(3); ShopBox.text = String("More powerful torque spins the mower blades more effectively, causing more damage on impact. Lvl 1: $100"); } else { if (_arg1.target == torque2){ torque2.gotoAndStop(3); ShopBox.text = String("More powerful torque spins the mower blades more effectively, causing more damage on impact. Lvl 2: $200"); } else { if (_arg1.target == torque3){ torque3.gotoAndStop(3); ShopBox.text = String("More powerful torque spins the mower blades more effectively, causing more damage on impact. Lvl 3: $400"); } else { if (_arg1.target == torque4){ torque4.gotoAndStop(3); ShopBox.text = String("More powerful torque spins the mower blades more effectively, causing more damage on impact. Lvl 4: $700"); } else { if (_arg1.target == torque5){ torque5.gotoAndStop(3); ShopBox.text = String("More powerful torque spins the mower blades more effectively, causing more damage on impact. Lvl 5: $1200"); } else { if (_arg1.target == torque6){ torque6.gotoAndStop(3); ShopBox.text = String("More powerful torque spins the mower blades more effectively, causing more damage on impact. Lvl 6: $2500"); } else { if (_arg1.target == torque7){ torque7.gotoAndStop(3); ShopBox.text = String("More powerful torque spins the mower blades more effectively, causing more damage on impact. Lvl 7: $5000"); } else { if (_arg1.target == refundBtn){ ShopBox.text = String("Sell your stuff and start fresh. You only get your highest tune-up buys and unused repellent. Otherwise no penalty, and it won't affect trophies."); } else { if (_arg1.target == BG4){ ShopBox.text = String("Welcome to Face Hardware: Your one-stop shop for all your lawn-care needs. Rollover merchandise to examine. Click to purchase."); TuneUpCheck(); } else { if (_arg1.target == hardwareStoreGuy){ ShopBox.text = String("\nFrank the friendly store clerk."); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } public function BGMLoop2(_arg1:TimerEvent){ BGMTimer2.stop(); scBGM.stop(); if (Math.random() < 0.5){ scBGM = BGM.play(); scBGM.soundTransform = volTransformBGM; BGMTimer.start(); } else { scBGM = BGM2.play(); scBGM.soundTransform = volTransformBGM; BGMTimer2.start(); }; } public function OverMouse2(_arg1:MouseEvent){ if (_arg1.target == e1Btn){ BestiaryBox.gotoAndStop(2); } else { if (_arg1.target == e2Btn){ BestiaryBox.gotoAndStop(3); } else { if (_arg1.target == e3Btn){ BestiaryBox.gotoAndStop(4); } else { if (_arg1.target == e4Btn){ BestiaryBox.gotoAndStop(5); } else { if (_arg1.target == e5Btn){ BestiaryBox.gotoAndStop(6); } else { if (_arg1.target == e6Btn){ BestiaryBox.gotoAndStop(7); } else { if (_arg1.target == e7Btn){ BestiaryBox.gotoAndStop(8); } else { if (_arg1.target == e8Btn){ BestiaryBox.gotoAndStop(9); } else { if (_arg1.target == e9Btn){ BestiaryBox.gotoAndStop(10); } else { if (_arg1.target == e10Btn){ BestiaryBox.gotoAndStop(11); } else { if (_arg1.target == e11Btn){ BestiaryBox.gotoAndStop(12); } else { if (_arg1.target == BG2){ BestiaryBox.gotoAndStop(1); }; }; }; }; }; }; }; }; }; }; }; }; } public function BackToMenu(_arg1:MouseEvent){ stage.removeEventListener(MouseEvent.CLICK, StorePurchases); gotoAndStop("menu"); SetCookies(); } public function TrophyDisplayDrop(_arg1:TimerEvent){ trophyDisplayCtr++; if (trophyDisplayCtr <= 5){ TrophyDisplay.y = (TrophyDisplay.y + 15); } else { if (trophyDisplayCtr <= 15){ TrophyDisplay.y = (TrophyDisplay.y + 0); } else { if (trophyDisplayCtr <= 20){ TrophyDisplay.y = (TrophyDisplay.y - 15); } else { if (trophyDisplayCtr > 20){ trophyDisplayCtr = 0; trophyDisplayTimer.stop(); }; }; }; }; } public function OptionOut(_arg1:MouseEvent){ if (_arg1.target == soundBtn){ if (soundToggle == true){ soundBtn.gotoAndStop("on"); } else { soundBtn.gotoAndStop("off"); }; if (cursor != null){ if (currentFrame == 3){ if (PauseBox.visible == false){ Mouse.hide(); cursor.visible = true; }; }; }; } else { if (_arg1.target == musicBtn){ if (musicToggle == true){ musicBtn.gotoAndStop("on"); } else { musicBtn.gotoAndStop("off"); }; if (cursor != null){ if (currentFrame == 3){ if (PauseBox.visible == false){ Mouse.hide(); cursor.visible = true; }; }; }; }; }; } public function UpMouse(_arg1:MouseEvent){ accelerating = false; volTwirl.volume = 0; } public function FrozenFunction(_arg1:TimerEvent){ if ((((endGame == false)) && ((gamePaused == false)))){ frozen = false; frozenTimer.stop(); avatar.JellySac.gotoAndStop(1); }; } public function OptionControl(_arg1:MouseEvent){ if (_arg1.target == soundBtn){ if (soundToggle == true){ soundBtn.gotoAndStop("off"); volTransform.volume = 0; volTransform2.volume = 0; volTransform3.volume = 0; volTransform5.volume = 0; volFull.volume = 0; volTwirl.volume = 0; volEarRinging.volume = 0; soundToggle = false; } else { soundBtn.gotoAndStop("on"); volTransform.volume = 0.5; volTransform2.volume = 0.2; volTransform3.volume = 0.2; volTransform5.volume = 0.5; volFull.volume = 1; volTwirl.volume = 1; soundToggle = true; }; } else { if (_arg1.target == musicBtn){ if (musicToggle == true){ volTransformBGM.volume = 0; scBGM.soundTransform = volTransformBGM; musicToggle = false; musicBtn.gotoAndStop("off"); } else { musicBtn.gotoAndStop("on"); volTransformBGM.volume = 0.1; scBGM.soundTransform = volTransformBGM; musicToggle = true; }; }; }; } public function FenceFunction(_arg1:TimerEvent){ if ((((endGame == false)) && ((gamePaused == false)))){ if (soundToggle == true){ scFull = fenceSnd.play(); }; Yard.ElectricFence.FenceLightning.gotoAndPlay("shock"); }; } public function ResumeFunction(_arg1:MouseEvent){ if (_arg1.target == PauseBox.startLvlBtn){ gamePaused = false; PauseBox.visible = false; stage.addEventListener(Event.ENTER_FRAME, LoopGame); stage.addEventListener(MouseEvent.MOUSE_DOWN, DownMouse); stage.addEventListener(MouseEvent.MOUSE_UP, UpMouse); stage.addEventListener(KeyboardEvent.KEY_DOWN, PauseFunction); PauseBox.removeEventListener(MouseEvent.CLICK, MovieClip(root).ClickEquip); avatar.x = 275; avatar.y = 250; avatar.scaleX = 0.6; avatar.scaleY = 0.6; UpperYard.addChild(avatar); if ((((bladesEquipped == true)) && ((riderEquipped == true)))){ avatar.gotoAndStop(2); avatar.SpinnerBlade.scaleX = 1.7; avatar.SpinnerBlade.scaleY = 1.7; mowerSpeed = 1.5; attackDamage = 10; } else { if (riderEquipped == true){ avatar.gotoAndStop(2); mowerSpeed = 1.5; attackDamage = 8; avatar.SpinnerBlade.scaleX = 2; avatar.SpinnerBlade.scaleY = 2; } else { if (bladesEquipped == true){ avatar.gotoAndStop(1); avatar.SpinnerBlade.scaleX = 1; avatar.SpinnerBlade.scaleY = 1; mowerSpeed = 1; attackDamage = 7; } else { avatar.SpinnerBlade.scaleX = 1; avatar.SpinnerBlade.scaleY = 1; avatar.gotoAndStop(1); mowerSpeed = 1; attackDamage = 5; }; }; }; if (repellentEquipped == true){ Yard.Repellent.visible = true; } else { Yard.Repellent.visible = false; }; avatar.SpinnerBlade.HitCircle.visible = false; avatar.SpinnerBlade.HitCircle2.visible = false; avatar.HitCircleCenter.visible = false; if (bladesEquipped == true){ avatar.SpinnerBlade.gotoAndStop(2); } else { avatar.SpinnerBlade.gotoAndStop(1); }; if (sprinklerEquipped == true){ Yard.Sprinkler.visible = true; w.x = Yard.Sprinkler.x; w.y = Yard.Sprinkler.y; w.alpha = 0.5; w.scaleX = 0.7; w.scaleY = 0.7; parent.addChild(w); } else { Yard.Sprinkler.visible = false; }; if (turretEquipped == true){ Turret.TurretBarrel.rotation = -90; Turret.visible = true; turretTimer.addEventListener(TimerEvent.TIMER, TurretFunction); turretTimer.start(); } else { Turret.visible = false; }; if (fenceEquipped == true){ Yard.ElectricFence.visible = true; Yard.ElectricFence.FenceLightning.alpha = 0.8; fenceTimer.addEventListener(TimerEvent.TIMER, FenceFunction); fenceTimer.start(); } else { Yard.ElectricFence.visible = false; }; if (gameMode == "time"){ newEnemyTimer = new Timer(spawnRate); newEnemyTimer.addEventListener(TimerEvent.TIMER, NewEnemySet); newEnemyTimer.start(); } else { spawnRate2 = ((2000 - (30 * (currentLvl - 1))) / difficulty); storyEnemyTimer = new Timer(spawnRate2); storyEnemyTimer.addEventListener(TimerEvent.TIMER, StoryEnemySet); storyEnemyTimer.start(); }; powerTimer.addEventListener(TimerEvent.TIMER, PowerFunction); powerTimer.start(); if (gameMode == "time"){ spawnTimer.addEventListener(TimerEvent.TIMER, SpawnFunction); spawnTimer.start(); }; stunTimer.addEventListener(TimerEvent.TIMER, DentistStun); trappedTimer.addEventListener(TimerEvent.TIMER, LobieTrapFunction); frozenTimer.addEventListener(TimerEvent.TIMER, FrozenFunction); ptsTimer.addEventListener(TimerEvent.TIMER, PtsFunction); comboTimer.addEventListener(TimerEvent.TIMER, ComboFunction); blindTimer.addEventListener(TimerEvent.TIMER, BlindFunction); unblindTimer.addEventListener(TimerEvent.TIMER, UnblindFunction); Mouse.hide(); cursor.visible = true; cursor.x = mouseX; cursor.y = mouseY; parent.addChild(cursor); sndTimer1.addEventListener(TimerEvent.TIMER, snd1Func); sndTimer2.addEventListener(TimerEvent.TIMER, snd2Func); sndTimer3.addEventListener(TimerEvent.TIMER, snd3Func); sndTimer5.addEventListener(TimerEvent.TIMER, snd5Func); timeTimer.addEventListener(TimerEvent.TIMER, TimeFunction); timeTimer.start(); yardTimer.addEventListener(TimerEvent.TIMER, YardCheck); yardTimer.start(); } else { if ((((_arg1.target == PauseBox.resumeBtn)) && ((endGame == false)))){ gamePaused = false; PauseBox.visible = false; stage.addEventListener(Event.ENTER_FRAME, LoopGame); stage.addEventListener(MouseEvent.MOUSE_DOWN, DownMouse); stage.addEventListener(MouseEvent.MOUSE_UP, UpMouse); powerTimer.addEventListener(TimerEvent.TIMER, PowerFunction); powerTimer.start(); stunTimer.addEventListener(TimerEvent.TIMER, DentistStun); trappedTimer.addEventListener(TimerEvent.TIMER, LobieTrapFunction); frozenTimer.addEventListener(TimerEvent.TIMER, FrozenFunction); ptsTimer.addEventListener(TimerEvent.TIMER, PtsFunction); comboTimer.addEventListener(TimerEvent.TIMER, ComboFunction); blindTimer.addEventListener(TimerEvent.TIMER, BlindFunction); unblindTimer.addEventListener(TimerEvent.TIMER, UnblindFunction); Mouse.hide(); cursor.visible = true; cursor.x = mouseX; cursor.y = mouseY; parent.addChild(cursor); sndTimer1.addEventListener(TimerEvent.TIMER, snd1Func); sndTimer2.addEventListener(TimerEvent.TIMER, snd2Func); sndTimer3.addEventListener(TimerEvent.TIMER, snd3Func); sndTimer5.addEventListener(TimerEvent.TIMER, snd5Func); yardTimer.addEventListener(TimerEvent.TIMER, YardCheck); yardTimer.start(); } else { if ((((((_arg1.target == PauseBox.quitBtn)) && ((endGame == false)))) && ((bossDead == false)))){ PauseBox.visible = false; endGame = true; gameLoseTimer.addEventListener(TimerEvent.TIMER, GameLose); gameLoseTimer.start(); }; }; }; } public function LvlComplete(_arg1:TimerEvent){ completeCtr++; BlindBox.alpha = (BlindBox.alpha + 0.05); if (completeCtr >= 20){ endGame = false; stunned = false; frozen = false; trapped = false; completeCtr = 0; ScoreGame((comboPts * multiplier)); if (multiplier > highMultiplier){ highMultiplier = multiplier; }; if ((((multiplier > 30)) && ((HASboomerangTrophy == false)))){ HASboomerangTrophy = true; TrophyDisplay.gotoAndStop("boomerangTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; comboPts = 0; multiplier = 0; accelerating = false; currentLvl++; power = totPower; health = totHealth; sc1.stop(); sc2.stop(); sc3.stop(); sc5.stop(); scTwirl.stop(); scFull.stop(); scBoss.stop(); scTurret.stop(); scEarRing.stop(); gameLoseTimer.stop(); gameLoseTimer.removeEventListener(TimerEvent.TIMER, GameLose); gameCompleteTimer.stop(); gameCompleteTimer.removeEventListener(TimerEvent.TIMER, GameComplete); lvlCompleteTimer.stop(); lvlCompleteTimer.removeEventListener(TimerEvent.TIMER, LvlComplete); if (enemies.length > 0){ i = (enemies.length - 1); while (i >= 0) { if ((enemies[i] is Enemy6)){ if (enemies[i].exploding == false){ enemies[i].splatted = true; Yard.removeChild(enemies[i]); enemies.splice(i, 1); }; } else { enemies[i].splatted = true; Yard.removeChild(enemies[i]); enemies.splice(i, 1); }; i--; }; }; if (spikes.length > 0){ i = (spikes.length - 1); while (i >= 0) { Yard.removeChild(spikes[i]); spikes.splice(i, 1); i--; }; }; if (traps.length > 0){ i = (traps.length - 1); while (i >= 0) { traps[i].sprung = true; Yard.FootprintArea.removeChild(traps[i]); traps.splice(i, 1); i--; }; }; if (sprinklerEquipped == true){ parent.removeChild(w); }; stage.removeEventListener(Event.ENTER_FRAME, LoopGame); stage.removeEventListener(MouseEvent.MOUSE_DOWN, DownMouse); stage.removeEventListener(MouseEvent.MOUSE_UP, UpMouse); stage.removeEventListener(KeyboardEvent.KEY_DOWN, PauseFunction); PauseBox.removeEventListener(MouseEvent.CLICK, ResumeFunction); if (gameMode == "time"){ newEnemyTimer.removeEventListener(TimerEvent.TIMER, NewEnemySet); newEnemyTimer.stop(); } else { storyEnemyTimer.removeEventListener(TimerEvent.TIMER, StoryEnemySet); storyEnemyTimer.stop(); }; powerTimer.removeEventListener(TimerEvent.TIMER, PowerFunction); powerTimer.stop(); spawnTimer.removeEventListener(TimerEvent.TIMER, SpawnFunction); spawnTimer.stop(); ptsTimer.removeEventListener(TimerEvent.TIMER, PtsFunction); ptsTimer.stop(); comboTimer.removeEventListener(TimerEvent.TIMER, ComboFunction); comboTimer.stop(); BGMTimer.removeEventListener(TimerEvent.TIMER, BGMLoop); BGMTimer.stop(); BGMTimer2.removeEventListener(TimerEvent.TIMER, BGMLoop2); BGMTimer2.stop(); yardTimer.removeEventListener(TimerEvent.TIMER, YardCheck); yardTimer.stop(); scBGM.stop(); sndTimer1.removeEventListener(TimerEvent.TIMER, snd1Func); sndTimer2.removeEventListener(TimerEvent.TIMER, snd2Func); sndTimer3.removeEventListener(TimerEvent.TIMER, snd3Func); sndTimer5.removeEventListener(TimerEvent.TIMER, snd5Func); timeTimer.removeEventListener(TimerEvent.TIMER, TimeFunction); timeTimer.stop(); fenceTimer.removeEventListener(TimerEvent.TIMER, FenceFunction); fenceTimer.stop(); turretTimer.removeEventListener(TimerEvent.TIMER, TurretFunction); turretTimer.stop(); blindTimer.removeEventListener(TimerEvent.TIMER, BlindFunction); unblindTimer.removeEventListener(TimerEvent.TIMER, UnblindFunction); blindTimer.stop(); unblindTimer.stop(); parent.removeChild(cursor); Mouse.show(); if (lvlScore > highScore){ highScore = lvlScore; } else { if (gameScore > highScore){ highScore = gameScore; }; }; if (lvlKills > highKills){ highKills = lvlKills; }; if ((((lvlTime > highTime)) && ((gameMode == "time")))){ highTime = lvlTime; }; if (lvlCash > highCash){ highCash = lvlCash; }; if ((((currentLvl > highLvlNormal)) && ((gameMode == "normal")))){ highLvlNormal = currentLvl; }; if ((((currentLvl > highLvlExpert)) && ((gameMode == "expert")))){ highLvlExpert = currentLvl; }; if ((((((gameMode == "expert")) && ((flawlessLvl == true)))) && ((HASgrassTrophy == false)))){ HASgrassTrophy = true; TrophyDisplay.gotoAndStop("grassTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; if (repellentEquipped == true){ repellent = false; repellentEquipped = false; }; SetCookies(); gotoAndStop("levelcomplete"); }; } public function BGMLoop(_arg1:TimerEvent){ BGMTimer.stop(); scBGM.stop(); if (Math.random() < 0.5){ scBGM = BGM.play(); scBGM.soundTransform = volTransformBGM; BGMTimer.start(); } else { scBGM = BGM2.play(); scBGM.soundTransform = volTransformBGM; BGMTimer2.start(); }; } public function navToAG(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://www.armorgames.com"); navigateToURL(_local2); } public function ClearCookies(){ cookieCrunch.deleteCookie(); currentCash = 0; lvlCash = 0; lvlScore = 0; gameScore = 0; lvlTime = 0; lvlKills = 0; remainingEnemies = 0; highKills = 0; highScore = 0; highTime = 0; highCash = 0; highLvlNormal = 0; highLvlExpert = 0; highMultiplier = 0; careerTime = 0; careerCash = 0; careerScore = 0; careerKills = 0; careerDamage = 0; trophyCount = 0; fenceKills = 0; turretKills = 0; currentLvl = 1; HASeTrophy1 = false; HASeTrophy2 = false; HASeTrophy3 = false; HASeTrophy4 = false; HASeTrophy5 = false; HASeTrophy6 = false; HASeTrophy7 = false; HASeTrophy8 = false; HASeTrophy9 = false; HASeTrophy10 = false; HASeTrophy11 = false; HASeTrophy12 = false; HASriderTrophy = false; HASgrassTrophy = false; HASeasyTrophy = false; HAShardTrophy = false; HASbhemothTrophy = false; HASclockTrophy = false; HAStimeTrophy1 = false; HAStimeTrophy2 = false; HAStimeTrophy3 = false; HASthumbTrophy = false; HASgnomeTrophy = false; HASlicenseTrophy = false; HASdogtagTrophy = false; HASpurpleTrophy = false; HASorderTrophy = false; HASboomerangTrophy = false; HASdiamondTrophy = false; beenStunned = false; beenBlasted = false; beenTrapped = false; beenFrozen = false; beenBlinded = false; blades = false; repellent = false; sprinkler = false; turret = false; rider = false; fence = false; bladesEquipped = false; repellentEquipped = false; sprinklerEquipped = false; turretEquipped = false; riderEquipped = false; fenceEquipped = false; health = 100; totHealth = 100; throttle = 1; torque = 1; thermostat = 1; gameModeInt = 0; gameMode = "test"; } public function StoryEnemySet(_arg1:TimerEvent){ if ((((((gamePaused == false)) && ((enemies.length <= 25)))) && ((endGame == false)))){ StoryEnemyPlace(); if (bossPlaced == false){ if ((((gameMode == "expert")) && ((Math.random() < 0.3)))){ StoryEnemyPlace(); }; if (currentLvl > 1){ i = Math.ceil((currentLvl / 2)); while (i >= 0) { if (Math.random() < 0.1){ StoryEnemyPlace(); }; i--; }; }; }; }; } public function PauseFunction(_arg1:KeyboardEvent){ if ((((((((((_arg1.keyCode == 32)) || ((_arg1.keyCode == 80)))) && ((PauseBox.visible == false)))) && ((endGame == false)))) && ((accelerating == false)))){ stage.removeEventListener(Event.ENTER_FRAME, LoopGame); stage.removeEventListener(MouseEvent.MOUSE_DOWN, DownMouse); stage.removeEventListener(MouseEvent.MOUSE_UP, UpMouse); gamePaused = true; powerTimer.removeEventListener(TimerEvent.TIMER, PowerFunction); powerTimer.stop(); ptsTimer.removeEventListener(TimerEvent.TIMER, PtsFunction); comboTimer.removeEventListener(TimerEvent.TIMER, ComboFunction); parent.removeChild(cursor); Mouse.show(); sndTimer1.removeEventListener(TimerEvent.TIMER, snd1Func); sndTimer2.removeEventListener(TimerEvent.TIMER, snd2Func); sndTimer3.removeEventListener(TimerEvent.TIMER, snd3Func); sndTimer5.removeEventListener(TimerEvent.TIMER, snd5Func); stunTimer.removeEventListener(TimerEvent.TIMER, DentistStun); trappedTimer.removeEventListener(TimerEvent.TIMER, LobieTrapFunction); frozenTimer.removeEventListener(TimerEvent.TIMER, FrozenFunction); yardTimer.removeEventListener(TimerEvent.TIMER, YardCheck); yardTimer.stop(); PauseBox.gotoAndStop("pauselevel"); PauseBox.visible = true; } else { if ((((((((_arg1.keyCode == 32)) || ((_arg1.keyCode == 80)))) && ((PauseBox.visible == true)))) && ((endGame == false)))){ PauseBox.visible = false; gamePaused = false; stage.addEventListener(Event.ENTER_FRAME, LoopGame); stage.addEventListener(MouseEvent.MOUSE_DOWN, DownMouse); stage.addEventListener(MouseEvent.MOUSE_UP, UpMouse); powerTimer.addEventListener(TimerEvent.TIMER, PowerFunction); powerTimer.start(); stunTimer.addEventListener(TimerEvent.TIMER, DentistStun); trappedTimer.addEventListener(TimerEvent.TIMER, LobieTrapFunction); frozenTimer.addEventListener(TimerEvent.TIMER, FrozenFunction); ptsTimer.addEventListener(TimerEvent.TIMER, PtsFunction); comboTimer.addEventListener(TimerEvent.TIMER, ComboFunction); Mouse.hide(); cursor.visible = true; cursor.x = mouseX; cursor.y = mouseY; parent.addChild(cursor); sndTimer1.addEventListener(TimerEvent.TIMER, snd1Func); sndTimer2.addEventListener(TimerEvent.TIMER, snd2Func); sndTimer3.addEventListener(TimerEvent.TIMER, snd3Func); sndTimer5.addEventListener(TimerEvent.TIMER, snd5Func); yardTimer.addEventListener(TimerEvent.TIMER, YardCheck); yardTimer.start(); }; }; } public function SetCookies(){ cookieCrunch.setCookie("HASeTrophy1", HASeTrophy1); cookieCrunch.setCookie("HASeTrophy2", HASeTrophy2); cookieCrunch.setCookie("HASeTrophy3", HASeTrophy3); cookieCrunch.setCookie("HASeTrophy4", HASeTrophy4); cookieCrunch.setCookie("HASeTrophy5", HASeTrophy5); cookieCrunch.setCookie("HASeTrophy6", HASeTrophy6); cookieCrunch.setCookie("HASeTrophy7", HASeTrophy7); cookieCrunch.setCookie("HASeTrophy8", HASeTrophy8); cookieCrunch.setCookie("HASeTrophy9", HASeTrophy9); cookieCrunch.setCookie("HASeTrophy10", HASeTrophy10); cookieCrunch.setCookie("HASeTrophy11", HASeTrophy11); cookieCrunch.setCookie("HASeTrophy12", HASeTrophy12); cookieCrunch.setCookie("HASriderTrophy", HASriderTrophy); cookieCrunch.setCookie("HASgrassTrophy", HASgrassTrophy); cookieCrunch.setCookie("HASeasyTrophy", HASeasyTrophy); cookieCrunch.setCookie("HAShardTrophy", HAShardTrophy); cookieCrunch.setCookie("HASbhemothTrophy", HASbhemothTrophy); cookieCrunch.setCookie("HASclockTrophy", HASclockTrophy); cookieCrunch.setCookie("HAStimeTrophy1", HAStimeTrophy1); cookieCrunch.setCookie("HAStimeTrophy2", HAStimeTrophy2); cookieCrunch.setCookie("HAStimeTrophy3", HAStimeTrophy3); cookieCrunch.setCookie("HASthumbTrophy", HASthumbTrophy); cookieCrunch.setCookie("HASgnomeTrophy", HASgnomeTrophy); cookieCrunch.setCookie("HASlicenseTrophy", HASlicenseTrophy); cookieCrunch.setCookie("HASdogtagTrophy", HASdogtagTrophy); cookieCrunch.setCookie("HASpurpleTrophy", HASpurpleTrophy); cookieCrunch.setCookie("HASorderTrophy", HASorderTrophy); cookieCrunch.setCookie("HASboomerangTrophy", HASboomerangTrophy); cookieCrunch.setCookie("HASdiamondTrophy", HASdiamondTrophy); cookieCrunch.setCookie("beenStunned", beenStunned); cookieCrunch.setCookie("beenBlasted", beenBlasted); cookieCrunch.setCookie("beenTrapped", beenTrapped); cookieCrunch.setCookie("beenFrozen", beenFrozen); cookieCrunch.setCookie("beenBlinded", beenBlinded); cookieCrunch.setCookie("blades", blades); cookieCrunch.setCookie("rider", rider); cookieCrunch.setCookie("fence", fence); cookieCrunch.setCookie("turret", turret); cookieCrunch.setCookie("sprinkler", sprinkler); cookieCrunch.setCookie("repellent", repellent); cookieCrunch.setCookieInt("careerTime", careerTime); cookieCrunch.setCookieInt("careerCash", careerCash); cookieCrunch.setCookieInt("careerKills", careerKills); cookieCrunch.setCookieInt("careerScore", careerScore); cookieCrunch.setCookieInt("careerDamage", careerDamage); cookieCrunch.setCookieInt("trophyCount", trophyCount); cookieCrunch.setCookieInt("fenceKills", fenceKills); cookieCrunch.setCookieInt("turretKills", turretKills); cookieCrunch.setCookieInt("highKills", highKills); cookieCrunch.setCookieInt("highScore", highScore); cookieCrunch.setCookieInt("highTime", highTime); cookieCrunch.setCookieInt("highCash", highCash); cookieCrunch.setCookieInt("highLvlNormal", highLvlNormal); cookieCrunch.setCookieInt("highLvlExpert", highLvlExpert); cookieCrunch.setCookieInt("highMultiplier", highMultiplier); cookieCrunch.setCookieInt("currentCash", currentCash); cookieCrunch.setCookieInt("spentCash", spentCash); cookieCrunch.setCookieInt("currentLvl", currentLvl); cookieCrunch.setCookieInt("lvlScore", lvlScore); cookieCrunch.setCookieInt("gameScore", gameScore); cookieCrunch.setCookieInt("totHealth", totHealth); cookieCrunch.setCookieInt("health", health); cookieCrunch.setCookieInt("torque", torque); cookieCrunch.setCookieInt("thermostat", thermostat); cookieCrunch.setCookieInt("throttle", throttle); cookieCrunch.setCookieInt("gameModeInt", gameModeInt); cookieCrunch.soFlush(); } public function ToSite2(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://hotairraccoon.com/"); navigateToURL(_local2); } public function ToSite3(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://hotairraccoon.com/"); navigateToURL(_local2); } public function TuneUpCheck(){ if (torque == 8){ torque7.gotoAndStop(4); } else { if (currentCash >= 5000){ torque7.gotoAndStop(2); } else { torque7.gotoAndStop(1); }; }; if (torque >= 7){ torque6.gotoAndStop(4); } else { if (currentCash >= 2500){ torque6.gotoAndStop(2); } else { torque6.gotoAndStop(1); }; }; if (torque >= 6){ torque5.gotoAndStop(4); } else { if (currentCash >= 1200){ torque5.gotoAndStop(2); } else { torque5.gotoAndStop(1); }; }; if (torque >= 5){ torque4.gotoAndStop(4); } else { if (currentCash >= 700){ torque4.gotoAndStop(2); } else { torque4.gotoAndStop(1); }; }; if (torque >= 4){ torque3.gotoAndStop(4); } else { if (currentCash >= 400){ torque3.gotoAndStop(2); } else { torque3.gotoAndStop(1); }; }; if (torque >= 3){ torque2.gotoAndStop(4); } else { if (currentCash >= 200){ torque2.gotoAndStop(2); } else { torque2.gotoAndStop(1); }; }; if (torque >= 2){ torque1.gotoAndStop(4); } else { if (currentCash >= 100){ torque1.gotoAndStop(2); } else { torque1.gotoAndStop(1); }; }; if (thermostat == 8){ thermostat7.gotoAndStop(4); } else { if (currentCash >= 3500){ thermostat7.gotoAndStop(2); } else { thermostat7.gotoAndStop(1); }; }; if (thermostat >= 7){ thermostat6.gotoAndStop(4); } else { if (currentCash >= 2000){ thermostat6.gotoAndStop(2); } else { thermostat6.gotoAndStop(1); }; }; if (thermostat >= 6){ thermostat5.gotoAndStop(4); } else { if (currentCash >= 1000){ thermostat5.gotoAndStop(2); } else { thermostat5.gotoAndStop(1); }; }; if (thermostat >= 5){ thermostat4.gotoAndStop(4); } else { if (currentCash >= 600){ thermostat4.gotoAndStop(2); } else { thermostat4.gotoAndStop(1); }; }; if (thermostat >= 4){ thermostat3.gotoAndStop(4); } else { if (currentCash >= 300){ thermostat3.gotoAndStop(2); } else { thermostat3.gotoAndStop(1); }; }; if (thermostat >= 3){ thermostat2.gotoAndStop(4); } else { if (currentCash >= 150){ thermostat2.gotoAndStop(2); } else { thermostat2.gotoAndStop(1); }; }; if (thermostat >= 2){ thermostat1.gotoAndStop(4); } else { if (currentCash >= 50){ thermostat1.gotoAndStop(2); } else { thermostat1.gotoAndStop(1); }; }; if (throttle == 8){ throttle7.gotoAndStop(4); } else { if (currentCash >= 3600){ throttle7.gotoAndStop(2); } else { throttle7.gotoAndStop(1); }; }; if (throttle >= 7){ throttle6.gotoAndStop(4); } else { if (currentCash >= 2200){ throttle6.gotoAndStop(2); } else { throttle6.gotoAndStop(1); }; }; if (throttle >= 6){ throttle5.gotoAndStop(4); } else { if (currentCash >= 1100){ throttle5.gotoAndStop(2); } else { throttle5.gotoAndStop(1); }; }; if (throttle >= 5){ throttle4.gotoAndStop(4); } else { if (currentCash >= 580){ throttle4.gotoAndStop(2); } else { throttle4.gotoAndStop(1); }; }; if (throttle >= 4){ throttle3.gotoAndStop(4); } else { if (currentCash >= 320){ throttle3.gotoAndStop(2); } else { throttle3.gotoAndStop(1); }; }; if (throttle >= 3){ throttle2.gotoAndStop(4); } else { if (currentCash >= 160){ throttle2.gotoAndStop(2); } else { throttle2.gotoAndStop(1); }; }; if (throttle >= 2){ throttle1.gotoAndStop(4); } else { if (currentCash >= 80){ throttle1.gotoAndStop(2); } else { throttle1.gotoAndStop(1); }; }; if ((((((((throttle == 8)) && ((thermostat == 8)))) && ((torque == 8)))) && ((HASlicenseTrophy == false)))){ HASlicenseTrophy = true; TrophyDisplay.gotoAndStop("licenseTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; } public function Tickle(_arg1:MouseEvent){ tickleCtr++; if (tickleCtr == 1){ ShopBox.text = String("\nThat tickles!"); if (soundToggle == true){ scFull.stop(); scFull = giggleSnd1.play(); scFull.soundTransform = volFull; }; } else { if (tickleCtr == 2){ ShopBox.text = String("\nHey stop it!"); if (soundToggle == true){ scFull.stop(); scFull = giggleSnd2.play(); scFull.soundTransform = volFull; }; } else { if (tickleCtr == 3){ ShopBox.text = String("\nPlease stop tickling me."); if (soundToggle == true){ scFull.stop(); scFull = giggleSnd3.play(); scFull.soundTransform = volFull; }; } else { if (tickleCtr == 4){ ShopBox.text = String("\nYou're creeping me out."); if (soundToggle == true){ scFull.stop(); scFull = giggleSnd4.play(); scFull.soundTransform = volFull; }; } else { if (tickleCtr == 5){ ShopBox.text = String("\nI said STOP!"); if (soundToggle == true){ scFull.stop(); scFull = giggleSnd1.play(); scFull.soundTransform = volFull; }; } else { if (tickleCtr == 6){ ShopBox.text = String("\nI'm going to call the cops on you."); if (soundToggle == true){ scFull.stop(); scFull = giggleSnd4.play(); scFull.soundTransform = volFull; }; } else { if (tickleCtr == 7){ ShopBox.text = String("\nHelp! Police!"); if (HASorderTrophy == false){ HASorderTrophy = true; TrophyDisplay.gotoAndStop("orderTrophy"); TrophyDisplay.y = -40; trophyDisplayCtr = 0; trophyDisplayTimer.start(); trophyCount++; }; if (soundToggle == true){ scFull.stop(); scFull = giggleSnd3.play(); scFull.soundTransform = volFull; }; } else { if (Math.random() < 0.25){ if (soundToggle == true){ scFull.stop(); scFull = giggleSnd1.play(); scFull.soundTransform = volFull; }; } else { if (Math.random() < 0.5){ if (soundToggle == true){ scFull.stop(); scFull = giggleSnd2.play(); scFull.soundTransform = volFull; }; } else { if (Math.random() < 0.75){ if (soundToggle == true){ scFull.stop(); scFull = giggleSnd3.play(); scFull.soundTransform = volFull; }; } else { if (soundToggle == true){ scFull.stop(); scFull = giggleSnd4.play(); scFull.soundTransform = volFull; }; }; }; }; ShopBox.text = String("\nYou're weird."); }; }; }; }; }; }; }; } } }//package
Section 83
//giggle1 (giggle1) package { import flash.media.*; public dynamic class giggle1 extends Sound { } }//package
Section 84
//giggle2 (giggle2) package { import flash.media.*; public dynamic class giggle2 extends Sound { } }//package
Section 85
//giggle3 (giggle3) package { import flash.media.*; public dynamic class giggle3 extends Sound { } }//package
Section 86
//giggle4 (giggle4) package { import flash.media.*; public dynamic class giggle4 extends Sound { } }//package
Section 87
//gunClick (gunClick) package { import flash.media.*; public dynamic class gunClick extends Sound { } }//package
Section 88
//LawnCookies (LawnCookies) package { import flash.net.*; public class LawnCookies { private var so:SharedObject; public function LawnCookies(){ so = SharedObject.getLocal("LawnCookie"); } public function soFlush(){ so.flush(); } public function readCookieInt(_arg1:String):int{ return (so.data[_arg1]); } public function setCookie(_arg1:String, _arg2:Object):void{ so.data[_arg1] = _arg2; } public function setCookieInt(_arg1:String, _arg2:int):void{ so.data[_arg1] = _arg2; } public function readCookie(_arg1:String):Object{ return (so.data[_arg1]); } public function deleteCookie(){ so.clear(); } } }//package
Section 89
//lobieSet (lobieSet) package { import flash.media.*; public dynamic class lobieSet extends Sound { } }//package
Section 90
//LobieTrap (LobieTrap) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class LobieTrap extends MovieClip { public var sprung:Boolean;// = false public var disappearTimer:Timer; public function LobieTrap(){ disappearTimer = new Timer(2000); sprung = false; super(); disappearTimer.addEventListener(TimerEvent.TIMER, DisappearFunction); disappearTimer.start(); } public function DisappearFunction(_arg1:TimerEvent){ if (this.sprung == false){ this.sprung = true; disappearTimer.stop(); MovieClip(root).traps.splice(this, 1); parent.removeChild(this); }; } } }//package
Section 91
//MachineGun (MachineGun) package { import flash.media.*; public dynamic class MachineGun extends Sound { } }//package
Section 92
//Mower (Mower) package { import flash.media.*; public dynamic class Mower extends Sound { } }//package
Section 93
//Mower3 (Mower3) package { import flash.media.*; public dynamic class Mower3 extends Sound { } }//package
Section 94
//PurchasedText (PurchasedText) package { import flash.display.*; public dynamic class PurchasedText extends MovieClip { } }//package
Section 95
//RunningToNowhere (RunningToNowhere) package { import flash.media.*; public dynamic class RunningToNowhere extends Sound { } }//package
Section 96
//Slap2 (Slap2) package { import flash.media.*; public dynamic class Slap2 extends Sound { } }//package
Section 97
//SmashGlass2 (SmashGlass2) package { import flash.media.*; public dynamic class SmashGlass2 extends Sound { } }//package
Section 98
//SpikeProjectile (SpikeProjectile) package { import flash.display.*; public dynamic class SpikeProjectile extends MovieClip { } }//package
Section 99
//Spinner (Spinner) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class Spinner extends MovieClip { public var JellySac:MovieClip; public var HitCircleCenter:MovieClip; public var SpinnerBlade:MovieClip; public var LawnMower:MovieClip; public function Spinner(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 100
//StrikeBlade (StrikeBlade) package { import flash.media.*; public dynamic class StrikeBlade extends Sound { } }//package
Section 101
//TwirlSnd (TwirlSnd) package { import flash.media.*; public dynamic class TwirlSnd extends Sound { } }//package
Section 102
//Water (Water) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; import flash.system.*; import flash.utils.*; import flash.text.*; import flash.ui.*; import flash.errors.*; import flash.accessibility.*; import flash.filters.*; import flash.geom.*; public dynamic class Water extends MovieClip { public function Water(){ addFrameScript(8, frame9); } function frame9(){ gotoAndPlay(1); } } }//package

Library Items

Symbol 1 Sound {TwirlSnd}
Symbol 2 Sound {StrikeBlade}
Symbol 3 Sound {SmashGlass2}
Symbol 4 Sound {Slap2}
Symbol 5 Sound {RunningToNowhere}
Symbol 6 Sound {Mower3}
Symbol 7 Sound {Mower}
Symbol 8 Sound {MachineGun}
Symbol 9 Sound {lobieSet}
Symbol 10 Sound {gunClick}
Symbol 11 Sound {giggle4}
Symbol 12 Sound {giggle3}
Symbol 13 Sound {giggle2}
Symbol 14 Sound {giggle1}
Symbol 15 Sound {getoffmyintro}
Symbol 16 Sound {Explosion6}
Symbol 17 Sound {ElectrictySurge}
Symbol 18 Sound {earRinging}
Symbol 19 Sound {Chatterbox}
Symbol 20 Sound {chaching}
Symbol 21 Sound {BodyHit10}
Symbol 22 Sound {blodScreamBoss}
Symbol 23 Sound {blodScream9}
Symbol 24 Sound {blodScream8}
Symbol 25 Sound {blodScream7}
Symbol 26 Sound {blodScream6}
Symbol 27 Sound {blodScream5}
Symbol 28 Sound {blodScream4}
Symbol 29 Sound {blodScream3}
Symbol 30 Sound {blodScream2}
Symbol 31 Sound {blodScream11}
Symbol 32 Sound {blodScream10}
Symbol 33 Sound {blodScream1}
Symbol 34 Sound {blodDoink1}
Symbol 35 Sound {blodBounce1}
Symbol 36 Sound {BL2bFinal}
Symbol 37 Sound {BearRoar}
Symbol 38 GraphicUsed by:42
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:42
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClip {GetOffMyLawnAG_fla.SpinnerBlade_150}Uses:38 40 41Used by:75
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:75 108 213 239
Symbol 45 GraphicUsed by:75
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:58
Symbol 48 GraphicUsed by:58
Symbol 49 GraphicUsed by:58
Symbol 50 GraphicUsed by:58
Symbol 51 GraphicUsed by:58
Symbol 52 GraphicUsed by:58
Symbol 53 GraphicUsed by:58
Symbol 54 GraphicUsed by:58
Symbol 55 GraphicUsed by:58
Symbol 56 GraphicUsed by:58
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClip {GetOffMyLawnAG_fla.LawnMower_152}Uses:47 48 49 50 51 52 53 54 55 56 57Used by:75
Symbol 59 GraphicUsed by:66
Symbol 60 GraphicUsed by:66
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:66
Symbol 63 GraphicUsed by:66
Symbol 64 GraphicUsed by:66
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip {GetOffMyLawnAG_fla.JellySac_154}Uses:59 60 62 63 64 65Used by:75
Symbol 67 GraphicUsed by:73
Symbol 68 GraphicUsed by:73
Symbol 69 GraphicUsed by:73
Symbol 70 GraphicUsed by:73
Symbol 71 GraphicUsed by:73
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClip {GetOffMyLawnAG_fla.LawnMower2_156}Uses:67 68 69 70 71 72Used by:75
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClip {Spinner}Uses:42 44 45 58 66 73 74
Symbol 76 GraphicUsed by:91
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:91 101 108 129 143 150 154 167 213 222 239 246
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:91 101 108 129 143 150 154 167 213 222 239 246
Symbol 81 GraphicUsed by:91
Symbol 82 GraphicUsed by:91
Symbol 83 GraphicUsed by:91
Symbol 84 GraphicUsed by:91
Symbol 85 GraphicUsed by:91
Symbol 86 GraphicUsed by:91 101 108 129 150 154 167 213 222 246
Symbol 87 GraphicUsed by:91 101 108 150 154 167 213 222 246
Symbol 88 GraphicUsed by:91
Symbol 89 GraphicUsed by:91 150 154 167 213 222 246
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClip {Enemy3}Uses:76 78 80 81 82 83 84 85 86 87 88 89 90
Symbol 92 GraphicUsed by:101
Symbol 93 GraphicUsed by:101
Symbol 94 GraphicUsed by:101
Symbol 95 GraphicUsed by:101
Symbol 96 GraphicUsed by:101
Symbol 97 GraphicUsed by:101
Symbol 98 GraphicUsed by:101
Symbol 99 GraphicUsed by:101
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClip {Enemy4}Uses:92 78 80 93 94 95 96 97 86 87 98 99 100
Symbol 102 GraphicUsed by:108
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:108
Symbol 105 GraphicUsed by:108
Symbol 106 GraphicUsed by:108
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClip {Enemy5}Uses:44 102 104 78 80 86 87 105 106 107
Symbol 109 GraphicUsed by:129
Symbol 110 GraphicUsed by:129
Symbol 111 GraphicUsed by:129
Symbol 112 GraphicUsed by:129
Symbol 113 GraphicUsed by:129
Symbol 114 GraphicUsed by:129
Symbol 115 GraphicUsed by:129
Symbol 116 GraphicUsed by:129
Symbol 117 GraphicUsed by:129
Symbol 118 GraphicUsed by:129
Symbol 119 GraphicUsed by:129
Symbol 120 GraphicUsed by:129
Symbol 121 GraphicUsed by:129
Symbol 122 GraphicUsed by:129
Symbol 123 GraphicUsed by:129
Symbol 124 GraphicUsed by:129
Symbol 125 GraphicUsed by:129
Symbol 126 GraphicUsed by:129
Symbol 127 GraphicUsed by:129
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClip {Enemy6}Uses:109 78 80 110 111 112 113 114 115 116 117 86 118 119 120 121 122 123 124 125 126 127 128
Symbol 130 GraphicUsed by:143
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:143
Symbol 133 GraphicUsed by:143
Symbol 134 GraphicUsed by:143
Symbol 135 GraphicUsed by:143
Symbol 136 GraphicUsed by:143
Symbol 137 GraphicUsed by:143
Symbol 138 GraphicUsed by:143
Symbol 139 GraphicUsed by:143
Symbol 140 GraphicUsed by:143
Symbol 141 GraphicUsed by:143
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClip {Enemy7}Uses:130 132 78 80 133 134 135 136 137 138 139 140 141 142
Symbol 144 GraphicUsed by:150
Symbol 145 GraphicUsed by:150
Symbol 146 GraphicUsed by:150
Symbol 147 GraphicUsed by:150
Symbol 148 GraphicUsed by:150
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClip {Enemy2}Uses:144 78 80 145 146 147 86 87 148 89 149
Symbol 151 GraphicUsed by:154
Symbol 152 GraphicUsed by:154
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClip {Enemy8}Uses:151 78 80 86 87 152 89 153
Symbol 155 GraphicUsed by:167
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:167
Symbol 158 GraphicUsed by:167
Symbol 159 GraphicUsed by:167
Symbol 160 GraphicUsed by:167
Symbol 161 GraphicUsed by:167
Symbol 162 GraphicUsed by:167
Symbol 163 GraphicUsed by:167
Symbol 164 GraphicUsed by:167
Symbol 165 GraphicUsed by:167
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClip {Enemy9}Uses:155 157 158 78 80 86 87 159 89 160 161 162 163 164 165 166
Symbol 168 GraphicUsed by:213
Symbol 169 GraphicUsed by:213
Symbol 170 GraphicUsed by:213
Symbol 171 GraphicUsed by:213
Symbol 172 GraphicUsed by:213
Symbol 173 GraphicUsed by:213
Symbol 174 GraphicUsed by:213
Symbol 175 GraphicUsed by:213
Symbol 176 GraphicUsed by:213
Symbol 177 GraphicUsed by:213
Symbol 178 GraphicUsed by:213
Symbol 179 GraphicUsed by:213
Symbol 180 GraphicUsed by:213
Symbol 181 GraphicUsed by:213
Symbol 182 GraphicUsed by:213
Symbol 183 GraphicUsed by:213
Symbol 184 GraphicUsed by:213
Symbol 185 GraphicUsed by:213
Symbol 186 GraphicUsed by:213
Symbol 187 GraphicUsed by:213
Symbol 188 GraphicUsed by:213
Symbol 189 GraphicUsed by:213
Symbol 190 GraphicUsed by:213
Symbol 191 GraphicUsed by:213
Symbol 192 GraphicUsed by:213
Symbol 193 GraphicUsed by:213
Symbol 194 GraphicUsed by:213
Symbol 195 GraphicUsed by:213
Symbol 196 GraphicUsed by:213
Symbol 197 GraphicUsed by:213
Symbol 198 GraphicUsed by:213
Symbol 199 GraphicUsed by:213
Symbol 200 GraphicUsed by:213
Symbol 201 GraphicUsed by:213
Symbol 202 GraphicUsed by:213
Symbol 203 GraphicUsed by:213
Symbol 204 GraphicUsed by:213
Symbol 205 GraphicUsed by:213
Symbol 206 GraphicUsed by:213
Symbol 207 GraphicUsed by:213
Symbol 208 GraphicUsed by:213
Symbol 209 GraphicUsed by:213
Symbol 210 GraphicUsed by:213
Symbol 211 GraphicUsed by:213
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClip {Enemy11}Uses:168 44 78 80 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 86 87 211 89 212
Symbol 214 GraphicUsed by:222
Symbol 215 GraphicUsed by:222
Symbol 216 GraphicUsed by:222
Symbol 217 GraphicUsed by:222
Symbol 218 GraphicUsed by:222
Symbol 219 GraphicUsed by:222
Symbol 220 GraphicUsed by:222
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClip {Enemy10}Uses:214 78 80 215 216 217 218 219 86 87 220 89 221
Symbol 223 GraphicUsed by:226
Symbol 224 GraphicUsed by:226
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClip {FlamethrowerFire}Uses:223 224 225Used by:239
Symbol 227 GraphicUsed by:239
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:239
Symbol 230 GraphicUsed by:239
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:231Used by:239
Symbol 233 GraphicUsed by:239
Symbol 234 GraphicUsed by:239
Symbol 235 GraphicUsed by:239
Symbol 236 GraphicUsed by:239
Symbol 237 GraphicUsed by:239
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClip {EnemyBoss}Uses:227 229 44 230 232 233 226 78 80 234 235 236 237 238
Symbol 240 GraphicUsed by:246
Symbol 241 GraphicUsed by:246
Symbol 242 GraphicUsed by:246
Symbol 243 GraphicUsed by:246
Symbol 244 GraphicUsed by:246
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClip {Enemy1}Uses:240 78 80 241 242 243 86 87 244 89 245
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClip {Cursor}Uses:247
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClip {Footprint}Uses:249
Symbol 251 GraphicUsed by:260
Symbol 252 GraphicUsed by:260
Symbol 253 GraphicUsed by:260
Symbol 254 GraphicUsed by:260
Symbol 255 GraphicUsed by:260
Symbol 256 GraphicUsed by:260
Symbol 257 GraphicUsed by:260
Symbol 258 GraphicUsed by:260
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClip {Water}Uses:251 252 253 254 255 256 257 258 259
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClip {PurchasedText}Uses:261
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClip {SpikeProjectile}Uses:263
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClip {LobieTrap}Uses:265
Symbol 267 MovieClip {com.kongregate.as3.client.KongregateAPI}
Symbol 268 GraphicUsed by:Timeline
Symbol 269 GraphicUsed by:284
Symbol 270 GraphicUsed by:284
Symbol 271 GraphicUsed by:284
Symbol 272 SoundUsed by:284
Symbol 273 SoundUsed by:284
Symbol 274 GraphicUsed by:284
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:284
Symbol 277 SoundUsed by:284
Symbol 278 SoundUsed by:284
Symbol 279 SoundUsed by:284
Symbol 280 GraphicUsed by:281
Symbol 281 ButtonUses:280Used by:284  Timeline
Symbol 282 SoundUsed by:284
Symbol 283 SoundUsed by:284
Symbol 284 MovieClip {GetOffMyLawnAG_fla.ag_intro_mc_1}Uses:269 270 271 272 273 274 276 277 278 279 281 282 283Used by:Timeline
Symbol 285 GraphicUsed by:317
Symbol 286 FontUsed by:287 395 499 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 563 566 569 573 578 582 587 592 597 601 605 610 615 619 624 629 633 638 642 647 651 656 669 674 675 676 677 678 679 750 764 1108 1109
Symbol 287 TextUses:286Used by:317
Symbol 288 GraphicUsed by:317
Symbol 289 GraphicUsed by:317
Symbol 290 GraphicUsed by:317
Symbol 291 GraphicUsed by:317
Symbol 292 GraphicUsed by:317
Symbol 293 GraphicUsed by:317
Symbol 294 GraphicUsed by:317
Symbol 295 GraphicUsed by:317
Symbol 296 GraphicUsed by:317
Symbol 297 GraphicUsed by:317
Symbol 298 GraphicUsed by:317
Symbol 299 GraphicUsed by:317
Symbol 300 GraphicUsed by:317
Symbol 301 GraphicUsed by:317
Symbol 302 GraphicUsed by:317
Symbol 303 GraphicUsed by:317
Symbol 304 GraphicUsed by:317
Symbol 305 GraphicUsed by:317
Symbol 306 GraphicUsed by:317
Symbol 307 GraphicUsed by:317
Symbol 308 GraphicUsed by:317
Symbol 309 GraphicUsed by:317
Symbol 310 GraphicUsed by:317
Symbol 311 GraphicUsed by:317
Symbol 312 GraphicUsed by:317
Symbol 313 GraphicUsed by:317 881
Symbol 314 GraphicUsed by:317
Symbol 315 GraphicUsed by:317
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4}Uses:285 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316Used by:Timeline
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:Timeline
Symbol 320 GraphicUsed by:Timeline
Symbol 321 GraphicUsed by:323
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClip {GetOffMyLawnAG_fla.You_6}Uses:321 322Used by:Timeline
Symbol 324 GraphicUsed by:Timeline
Symbol 325 GraphicUsed by:328
Symbol 326 GraphicUsed by:328
Symbol 327 GraphicUsed by:328
Symbol 328 ButtonUses:325 326 327Used by:Timeline
Symbol 329 GraphicUsed by:332
Symbol 330 GraphicUsed by:332
Symbol 331 GraphicUsed by:332
Symbol 332 ButtonUses:329 330 331Used by:Timeline
Symbol 333 GraphicUsed by:335
Symbol 334 GraphicUsed by:335
Symbol 335 ButtonUses:333 334Used by:Timeline
Symbol 336 GraphicUsed by:338
Symbol 337 GraphicUsed by:338
Symbol 338 ButtonUses:336 337Used by:Timeline
Symbol 339 GraphicUsed by:342
Symbol 340 GraphicUsed by:342
Symbol 341 GraphicUsed by:342
Symbol 342 ButtonUses:339 340 341Used by:Timeline
Symbol 343 FontUsed by:344 354 356 358 360 365 369 371 373 383 388 400 456 474 477 481 482 485 489 490 493 494 495 553 555 558 559 564 570 574 579 583 588 593 598 602 606 611 616 620 625 630 634 639 643 648 652 657 663 664 681 682 684 686 687 692 693 694 701 702 703 704 705 706 707 708 709 710 711 712 735 736 745 747 752 753 754 878 916 917 919 921 922 923 925 926 927 929 930 932 933 935 936 938 939 940 942 943 945 946 948 949 950 952 953 954 956 957 958 967 969 971 973 975 976 977 978 979 980 982 984 985 986 988 990 991 992 994 996 997 999 1000 1002 1003 1005 1006 1007 1008 1009 1010 1021 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1063 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1102 1103 1104 1105 1106
Symbol 344 EditableTextUses:343Used by:Timeline
Symbol 345 GraphicUsed by:347
Symbol 346 GraphicUsed by:347
Symbol 347 ButtonUses:345 346Used by:Timeline
Symbol 348 GraphicUsed by:350
Symbol 349 GraphicUsed by:350
Symbol 350 ButtonUses:348 349Used by:Timeline
Symbol 351 GraphicUsed by:353
Symbol 352 GraphicUsed by:353
Symbol 353 ButtonUses:351 352Used by:Timeline
Symbol 354 TextUses:343Used by:Timeline
Symbol 355 GraphicUsed by:362
Symbol 356 TextUses:343Used by:362
Symbol 357 GraphicUsed by:362
Symbol 358 TextUses:343Used by:362
Symbol 359 GraphicUsed by:362
Symbol 360 TextUses:343Used by:362
Symbol 361 GraphicUsed by:362
Symbol 362 ButtonUses:355 356 357 358 359 360 361Used by:Timeline
Symbol 363 GraphicUsed by:367
Symbol 364 GraphicUsed by:367
Symbol 365 TextUses:343Used by:367
Symbol 366 GraphicUsed by:367
Symbol 367 ButtonUses:363 364 365 366Used by:Timeline
Symbol 368 GraphicUsed by:375
Symbol 369 TextUses:343Used by:375
Symbol 370 GraphicUsed by:375
Symbol 371 TextUses:343Used by:375
Symbol 372 GraphicUsed by:375
Symbol 373 TextUses:343Used by:375
Symbol 374 GraphicUsed by:375
Symbol 375 ButtonUses:368 369 370 371 372 373 374Used by:Timeline
Symbol 376 GraphicUsed by:386
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:379 386 1066
Symbol 379 MovieClipUses:378Used by:386 1066
Symbol 380 GraphicUsed by:386
Symbol 381 GraphicUsed by:382 386 1066
Symbol 382 MovieClipUses:381Used by:386 1066
Symbol 383 TextUses:343Used by:386
Symbol 384 GraphicUsed by:386
Symbol 385 GraphicUsed by:386
Symbol 386 ButtonUses:376 379 380 382 383 384 385 378 381Used by:Timeline
Symbol 387 GraphicUsed by:399 409
Symbol 388 TextUses:343Used by:399
Symbol 389 GraphicUsed by:391
Symbol 390 GraphicUsed by:391
Symbol 391 ButtonUses:389 390Used by:399
Symbol 392 GraphicUsed by:394
Symbol 393 GraphicUsed by:394
Symbol 394 ButtonUses:392 393Used by:399
Symbol 395 EditableTextUses:286Used by:399
Symbol 396 GraphicUsed by:398
Symbol 397 GraphicUsed by:398
Symbol 398 ButtonUses:396 397Used by:399
Symbol 399 MovieClip {GetOffMyLawnAG_fla.DifficultyStat_21}Uses:387 388 391 394 395 398Used by:Timeline
Symbol 400 TextUses:343Used by:409
Symbol 401 GraphicUsed by:404
Symbol 402 GraphicUsed by:404
Symbol 403 GraphicUsed by:404
Symbol 404 ButtonUses:401 402 403Used by:409
Symbol 405 GraphicUsed by:408
Symbol 406 GraphicUsed by:408
Symbol 407 GraphicUsed by:408
Symbol 408 ButtonUses:405 406 407Used by:409
Symbol 409 MovieClip {GetOffMyLawnAG_fla.ClearStat_25}Uses:387 400 404 408Used by:Timeline
Symbol 410 GraphicUsed by:415
Symbol 411 GraphicUsed by:415 420
Symbol 412 GraphicUsed by:415
Symbol 413 GraphicUsed by:415
Symbol 414 GraphicUsed by:415
Symbol 415 MovieClip {GetOffMyLawnAG_fla.sndBtn_28}Uses:410 411 412 413 414Used by:Timeline
Symbol 416 GraphicUsed by:420
Symbol 417 GraphicUsed by:420
Symbol 418 GraphicUsed by:420
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClip {GetOffMyLawnAG_fla.mscBtn_29}Uses:416 411 417 418 419Used by:Timeline
Symbol 421 GraphicUsed by:Timeline
Symbol 422 GraphicUsed by:452
Symbol 423 GraphicUsed by:433
Symbol 424 GraphicUsed by:433
Symbol 425 GraphicUsed by:433
Symbol 426 GraphicUsed by:433
Symbol 427 GraphicUsed by:433
Symbol 428 GraphicUsed by:433
Symbol 429 GraphicUsed by:433
Symbol 430 GraphicUsed by:433
Symbol 431 GraphicUsed by:433
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClip {GetOffMyLawnAG_fla.YardArea_31}Uses:423 424 425 426 427 428 429 430 431 432Used by:452
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:434Used by:452
Symbol 436 GraphicUsed by:452
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:437Used by:452
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClipUses:439Used by:452
Symbol 441 GraphicUsed by:449
Symbol 442 GraphicUsed by:449
Symbol 443 GraphicUsed by:449
Symbol 444 GraphicUsed by:449
Symbol 445 GraphicUsed by:449
Symbol 446 GraphicUsed by:449
Symbol 447 GraphicUsed by:449
Symbol 448 GraphicUsed by:449
Symbol 449 MovieClip {GetOffMyLawnAG_fla.FenceLightning_36}Uses:441 442 443 444 445 446 447 448Used by:451
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClip {GetOffMyLawnAG_fla.ElectricFence_35}Uses:449 450Used by:452
Symbol 452 MovieClip {GetOffMyLawnAG_fla.Yard_30}Uses:422 433 435 436 438 440 451Used by:Timeline
Symbol 453 MovieClipUsed by:Timeline
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:454Used by:Timeline
Symbol 456 EditableTextUses:343Used by:457
Symbol 457 MovieClip {GetOffMyLawnAG_fla.CurrentPts_39}Uses:456Used by:Timeline
Symbol 458 GraphicUsed by:467
Symbol 459 GraphicUsed by:466
Symbol 460 GraphicUsed by:466
Symbol 461 GraphicUsed by:466
Symbol 462 GraphicUsed by:466
Symbol 463 GraphicUsed by:466
Symbol 464 GraphicUsed by:466
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClip {GetOffMyLawnAG_fla.TurretBarrel_41}Uses:459 460 461 462 463 464 465Used by:467
Symbol 467 MovieClip {GetOffMyLawnAG_fla.Turret_40}Uses:458 466Used by:Timeline
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:Timeline
Symbol 470 GraphicUsed by:471
Symbol 471 MovieClipUses:470Used by:Timeline
Symbol 472 GraphicUsed by:Timeline
Symbol 473 GraphicUsed by:475
Symbol 474 EditableTextUses:343Used by:475
Symbol 475 MovieClip {GetOffMyLawnAG_fla.HealthStat_44}Uses:473 474Used by:Timeline
Symbol 476 GraphicUsed by:479
Symbol 477 EditableTextUses:343Used by:479
Symbol 478 GraphicUsed by:479
Symbol 479 MovieClip {GetOffMyLawnAG_fla.SpecStat_45}Uses:476 477 478Used by:Timeline
Symbol 480 GraphicUsed by:483
Symbol 481 EditableTextUses:343Used by:483
Symbol 482 TextUses:343Used by:483
Symbol 483 MovieClip {GetOffMyLawnAG_fla.InfoStat_46}Uses:480 481 482Used by:Timeline
Symbol 484 GraphicUsed by:487
Symbol 485 EditableTextUses:343Used by:487
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClip {GetOffMyLawnAG_fla.CashStat_47}Uses:484 485 486Used by:Timeline
Symbol 488 GraphicUsed by:491
Symbol 489 EditableTextUses:343Used by:491
Symbol 490 TextUses:343Used by:491
Symbol 491 MovieClip {GetOffMyLawnAG_fla.ScoreStat_48}Uses:488 489 490Used by:Timeline
Symbol 492 GraphicUsed by:496
Symbol 493 EditableTextUses:343Used by:496
Symbol 494 TextUses:343Used by:496
Symbol 495 EditableTextUses:343Used by:496
Symbol 496 MovieClip {GetOffMyLawnAG_fla.PtsStat_49}Uses:492 493 494 495Used by:Timeline
Symbol 497 GraphicUsed by:683
Symbol 498 GraphicUsed by:550
Symbol 499 TextUses:286Used by:550
Symbol 500 GraphicUsed by:550
Symbol 501 TextUses:286Used by:550
Symbol 502 TextUses:286Used by:550
Symbol 503 TextUses:286Used by:550
Symbol 504 TextUses:286Used by:550
Symbol 505 TextUses:286Used by:550
Symbol 506 TextUses:286Used by:550
Symbol 507 TextUses:286Used by:550
Symbol 508 TextUses:286Used by:550
Symbol 509 TextUses:286Used by:550
Symbol 510 TextUses:286Used by:550
Symbol 511 TextUses:286Used by:550
Symbol 512 TextUses:286Used by:550
Symbol 513 TextUses:286Used by:550
Symbol 514 TextUses:286Used by:550
Symbol 515 TextUses:286Used by:550
Symbol 516 TextUses:286Used by:550
Symbol 517 TextUses:286Used by:550
Symbol 518 TextUses:286Used by:550
Symbol 519 TextUses:286Used by:550
Symbol 520 TextUses:286Used by:550
Symbol 521 TextUses:286Used by:550
Symbol 522 TextUses:286Used by:550
Symbol 523 TextUses:286Used by:550
Symbol 524 TextUses:286Used by:550
Symbol 525 TextUses:286Used by:550
Symbol 526 TextUses:286Used by:550
Symbol 527 TextUses:286Used by:550
Symbol 528 TextUses:286Used by:550
Symbol 529 TextUses:286Used by:550
Symbol 530 TextUses:286Used by:550
Symbol 531 TextUses:286Used by:550
Symbol 532 TextUses:286Used by:550
Symbol 533 TextUses:286Used by:550
Symbol 534 TextUses:286Used by:550
Symbol 535 TextUses:286Used by:550
Symbol 536 TextUses:286Used by:550
Symbol 537 TextUses:286Used by:550
Symbol 538 TextUses:286Used by:550
Symbol 539 TextUses:286Used by:550
Symbol 540 TextUses:286Used by:550
Symbol 541 TextUses:286Used by:550
Symbol 542 TextUses:286Used by:550
Symbol 543 TextUses:286Used by:550
Symbol 544 TextUses:286Used by:550
Symbol 545 TextUses:286Used by:550
Symbol 546 TextUses:286Used by:550
Symbol 547 TextUses:286Used by:550
Symbol 548 TextUses:286Used by:550
Symbol 549 TextUses:286Used by:550
Symbol 550 MovieClipUses:498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549Used by:683
Symbol 551 GraphicUsed by:683
Symbol 552 GraphicUsed by:556
Symbol 553 TextUses:343Used by:556
Symbol 554 GraphicUsed by:556 560
Symbol 555 TextUses:343Used by:556
Symbol 556 ButtonUses:552 553 554 555Used by:683
Symbol 557 GraphicUsed by:560
Symbol 558 TextUses:343Used by:560
Symbol 559 TextUses:343Used by:560
Symbol 560 ButtonUses:557 558 554 559Used by:683
Symbol 561 GraphicUsed by:683
Symbol 562 GraphicUsed by:661
Symbol 563 TextUses:286Used by:661
Symbol 564 TextUses:343Used by:661
Symbol 565 GraphicUsed by:661
Symbol 566 TextUses:286Used by:661
Symbol 567 FontUsed by:568 572 577 581 586 591 596 600 603 607 612 617 621 626 631 635 640 644 649 653 658
Symbol 568 TextUses:567Used by:661
Symbol 569 TextUses:286Used by:661
Symbol 570 TextUses:343Used by:661
Symbol 571 GraphicUsed by:661
Symbol 572 TextUses:567Used by:661
Symbol 573 TextUses:286Used by:661
Symbol 574 TextUses:343Used by:661
Symbol 575 GraphicUsed by:661
Symbol 576 GraphicUsed by:661
Symbol 577 TextUses:567Used by:661
Symbol 578 TextUses:286Used by:661
Symbol 579 TextUses:343Used by:661
Symbol 580 GraphicUsed by:661
Symbol 581 TextUses:567Used by:661
Symbol 582 TextUses:286Used by:661
Symbol 583 TextUses:343Used by:661
Symbol 584 GraphicUsed by:661
Symbol 585 GraphicUsed by:661
Symbol 586 TextUses:567Used by:661
Symbol 587 TextUses:286Used by:661
Symbol 588 TextUses:343Used by:661
Symbol 589 GraphicUsed by:661
Symbol 590 GraphicUsed by:661
Symbol 591 TextUses:567Used by:661
Symbol 592 TextUses:286Used by:661
Symbol 593 TextUses:343Used by:661
Symbol 594 GraphicUsed by:661
Symbol 595 GraphicUsed by:661
Symbol 596 TextUses:567Used by:661
Symbol 597 TextUses:286Used by:661
Symbol 598 TextUses:343Used by:661
Symbol 599 GraphicUsed by:661
Symbol 600 TextUses:567Used by:661
Symbol 601 TextUses:286Used by:661
Symbol 602 TextUses:343Used by:661
Symbol 603 TextUses:567Used by:661
Symbol 604 GraphicUsed by:661
Symbol 605 TextUses:286Used by:661
Symbol 606 TextUses:343Used by:661
Symbol 607 TextUses:567Used by:661
Symbol 608 GraphicUsed by:661
Symbol 609 GraphicUsed by:661
Symbol 610 TextUses:286Used by:661
Symbol 611 TextUses:343Used by:661
Symbol 612 TextUses:567Used by:661
Symbol 613 GraphicUsed by:661
Symbol 614 GraphicUsed by:661
Symbol 615 TextUses:286Used by:661
Symbol 616 TextUses:343Used by:661
Symbol 617 TextUses:567Used by:661
Symbol 618 GraphicUsed by:661
Symbol 619 TextUses:286Used by:661
Symbol 620 TextUses:343Used by:661
Symbol 621 TextUses:567Used by:661
Symbol 622 GraphicUsed by:661
Symbol 623 GraphicUsed by:661
Symbol 624 TextUses:286Used by:661
Symbol 625 TextUses:343Used by:661
Symbol 626 TextUses:567Used by:661
Symbol 627 GraphicUsed by:661
Symbol 628 GraphicUsed by:661
Symbol 629 TextUses:286Used by:661
Symbol 630 TextUses:343Used by:661
Symbol 631 TextUses:567Used by:661
Symbol 632 GraphicUsed by:661
Symbol 633 TextUses:286Used by:661
Symbol 634 TextUses:343Used by:661
Symbol 635 TextUses:567Used by:661
Symbol 636 GraphicUsed by:661
Symbol 637 GraphicUsed by:661
Symbol 638 TextUses:286Used by:661
Symbol 639 TextUses:343Used by:661
Symbol 640 TextUses:567Used by:661
Symbol 641 GraphicUsed by:661
Symbol 642 TextUses:286Used by:661
Symbol 643 TextUses:343Used by:661
Symbol 644 TextUses:567Used by:661
Symbol 645 GraphicUsed by:661
Symbol 646 GraphicUsed by:661
Symbol 647 TextUses:286Used by:661
Symbol 648 TextUses:343Used by:661
Symbol 649 TextUses:567Used by:661
Symbol 650 GraphicUsed by:661
Symbol 651 TextUses:286Used by:661
Symbol 652 TextUses:343Used by:661
Symbol 653 TextUses:567Used by:661
Symbol 654 GraphicUsed by:661
Symbol 655 GraphicUsed by:661
Symbol 656 TextUses:286Used by:661
Symbol 657 TextUses:343Used by:661
Symbol 658 TextUses:567Used by:661
Symbol 659 GraphicUsed by:661
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClipUses:562 563 564 565 566 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660Used by:683
Symbol 662 GraphicUsed by:683
Symbol 663 TextUses:343Used by:683
Symbol 664 EditableTextUses:343Used by:683
Symbol 665 GraphicUsed by:667
Symbol 666 GraphicUsed by:667
Symbol 667 ButtonUses:665 666Used by:683
Symbol 668 GraphicUsed by:683
Symbol 669 TextUses:286Used by:683
Symbol 670 GraphicUsed by:673
Symbol 671 GraphicUsed by:673
Symbol 672 GraphicUsed by:673
Symbol 673 MovieClip {GetOffMyLawnAG_fla.CheckCircle_56}Uses:670 671 672Used by:683
Symbol 674 TextUses:286Used by:683
Symbol 675 TextUses:286Used by:683
Symbol 676 TextUses:286Used by:683
Symbol 677 TextUses:286Used by:683
Symbol 678 TextUses:286Used by:683
Symbol 679 TextUses:286Used by:683
Symbol 680 GraphicUsed by:683
Symbol 681 TextUses:343Used by:683
Symbol 682 TextUses:343Used by:683
Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50}Uses:497 550 551 556 560 561 661 662 663 664 667 668 669 673 674 675 676 677 678 679 680 681 682Used by:Timeline
Symbol 684 EditableTextUses:343Used by:Timeline
Symbol 685 GraphicUsed by:688
Symbol 686 EditableTextUses:343Used by:688
Symbol 687 TextUses:343Used by:688
Symbol 688 MovieClip {GetOffMyLawnAG_fla.BossLife_57}Uses:685 686 687Used by:Timeline
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClipUses:689Used by:Timeline
Symbol 691 GraphicUsed by:Timeline
Symbol 692 TextUses:343Used by:Timeline
Symbol 693 TextUses:343Used by:Timeline
Symbol 694 TextUses:343Used by:Timeline
Symbol 695 GraphicUsed by:699
Symbol 696 GraphicUsed by:699
Symbol 697 GraphicUsed by:699
Symbol 698 GraphicUsed by:699
Symbol 699 MovieClipUses:695 696 697 698Used by:Timeline
Symbol 700 GraphicUsed by:Timeline
Symbol 701 TextUses:343Used by:Timeline
Symbol 702 TextUses:343Used by:Timeline
Symbol 703 TextUses:343Used by:Timeline
Symbol 704 TextUses:343Used by:Timeline
Symbol 705 TextUses:343Used by:Timeline
Symbol 706 TextUses:343Used by:Timeline
Symbol 707 TextUses:343Used by:Timeline
Symbol 708 TextUses:343Used by:Timeline
Symbol 709 TextUses:343Used by:Timeline
Symbol 710 TextUses:343Used by:Timeline
Symbol 711 TextUses:343Used by:Timeline
Symbol 712 TextUses:343Used by:Timeline
Symbol 713 GraphicUsed by:716
Symbol 714 GraphicUsed by:716
Symbol 715 GraphicUsed by:716
Symbol 716 ButtonUses:713 714 715Used by:Timeline
Symbol 717 GraphicUsed by:719
Symbol 718 GraphicUsed by:719
Symbol 719 ButtonUses:717 718Used by:Timeline
Symbol 720 GraphicUsed by:722
Symbol 721 GraphicUsed by:722
Symbol 722 ButtonUses:720 721Used by:Timeline
Symbol 723 GraphicUsed by:726
Symbol 724 GraphicUsed by:726
Symbol 725 GraphicUsed by:726
Symbol 726 ButtonUses:723 724 725Used by:Timeline
Symbol 727 GraphicUsed by:730
Symbol 728 GraphicUsed by:730
Symbol 729 GraphicUsed by:730
Symbol 730 ButtonUses:727 728 729Used by:Timeline
Symbol 731 GraphicUsed by:734
Symbol 732 GraphicUsed by:734
Symbol 733 GraphicUsed by:734
Symbol 734 ButtonUses:731 732 733Used by:Timeline
Symbol 735 TextUses:343Used by:Timeline
Symbol 736 TextUses:343Used by:Timeline
Symbol 737 GraphicUsed by:740
Symbol 738 GraphicUsed by:740
Symbol 739 GraphicUsed by:740
Symbol 740 ButtonUses:737 738 739Used by:Timeline
Symbol 741 GraphicUsed by:743
Symbol 742 GraphicUsed by:743
Symbol 743 MovieClip {GetOffMyLawnAG_fla.hardwareStoreGuy_67}Uses:741 742Used by:Timeline
Symbol 744 GraphicUsed by:748
Symbol 745 TextUses:343Used by:748
Symbol 746 GraphicUsed by:748
Symbol 747 TextUses:343Used by:748
Symbol 748 ButtonUses:744 745 746 747Used by:Timeline
Symbol 749 GraphicUsed by:Timeline
Symbol 750 EditableTextUses:286Used by:Timeline
Symbol 751 GraphicUsed by:Timeline
Symbol 752 TextUses:343Used by:Timeline
Symbol 753 TextUses:343Used by:Timeline
Symbol 754 TextUses:343Used by:Timeline
Symbol 755 GraphicUsed by:Timeline
Symbol 756 GraphicUsed by:758
Symbol 757 GraphicUsed by:758
Symbol 758 ButtonUses:756 757Used by:Timeline
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClipUses:759Used by:Timeline
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:Timeline
Symbol 763 GraphicUsed by:Timeline
Symbol 764 EditableTextUses:286Used by:Timeline
Symbol 765 GraphicUsed by:768
Symbol 766 GraphicUsed by:768
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:765 766 767Used by:Timeline
Symbol 769 GraphicUsed by:772
Symbol 770 GraphicUsed by:772
Symbol 771 GraphicUsed by:772
Symbol 772 MovieClipUses:769 770 771Used by:Timeline
Symbol 773 GraphicUsed by:776
Symbol 774 GraphicUsed by:776
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClipUses:773 774 775Used by:Timeline
Symbol 777 GraphicUsed by:780
Symbol 778 GraphicUsed by:780
Symbol 779 GraphicUsed by:780
Symbol 780 MovieClipUses:777 778 779Used by:Timeline
Symbol 781 GraphicUsed by:784
Symbol 782 GraphicUsed by:784
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:781 782 783Used by:Timeline
Symbol 785 GraphicUsed by:788
Symbol 786 GraphicUsed by:788
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClipUses:785 786 787Used by:Timeline
Symbol 789 GraphicUsed by:792
Symbol 790 GraphicUsed by:792
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:789 790 791Used by:Timeline
Symbol 793 GraphicUsed by:796
Symbol 794 GraphicUsed by:796
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:793 794 795Used by:Timeline
Symbol 797 GraphicUsed by:800
Symbol 798 GraphicUsed by:800
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClipUses:797 798 799Used by:Timeline
Symbol 801 GraphicUsed by:804
Symbol 802 GraphicUsed by:804
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:801 802 803Used by:Timeline
Symbol 805 GraphicUsed by:808
Symbol 806 GraphicUsed by:808
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:805 806 807Used by:Timeline
Symbol 809 GraphicUsed by:812
Symbol 810 GraphicUsed by:812
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:809 810 811Used by:Timeline
Symbol 813 GraphicUsed by:816
Symbol 814 GraphicUsed by:816
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:813 814 815Used by:Timeline
Symbol 817 GraphicUsed by:820
Symbol 818 GraphicUsed by:820
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:817 818 819Used by:Timeline
Symbol 821 GraphicUsed by:824
Symbol 822 GraphicUsed by:824
Symbol 823 GraphicUsed by:824
Symbol 824 MovieClipUses:821 822 823Used by:Timeline
Symbol 825 GraphicUsed by:828
Symbol 826 GraphicUsed by:828
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClipUses:825 826 827Used by:Timeline
Symbol 829 GraphicUsed by:832
Symbol 830 GraphicUsed by:832
Symbol 831 GraphicUsed by:832
Symbol 832 MovieClipUses:829 830 831Used by:Timeline
Symbol 833 GraphicUsed by:836
Symbol 834 GraphicUsed by:836
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:833 834 835Used by:Timeline
Symbol 837 GraphicUsed by:840
Symbol 838 GraphicUsed by:840
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClipUses:837 838 839Used by:Timeline
Symbol 841 GraphicUsed by:844
Symbol 842 GraphicUsed by:844
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:841 842 843Used by:Timeline
Symbol 845 GraphicUsed by:848
Symbol 846 GraphicUsed by:848
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:845 846 847Used by:Timeline
Symbol 849 GraphicUsed by:852
Symbol 850 GraphicUsed by:852
Symbol 851 GraphicUsed by:852
Symbol 852 MovieClipUses:849 850 851Used by:Timeline
Symbol 853 GraphicUsed by:856
Symbol 854 GraphicUsed by:856
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClipUses:853 854 855Used by:Timeline
Symbol 857 GraphicUsed by:860
Symbol 858 GraphicUsed by:860
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClipUses:857 858 859Used by:Timeline
Symbol 861 GraphicUsed by:865
Symbol 862 GraphicUsed by:865
Symbol 863 GraphicUsed by:865
Symbol 864 GraphicUsed by:865
Symbol 865 MovieClipUses:861 862 863 864Used by:Timeline
Symbol 866 GraphicUsed by:869
Symbol 867 GraphicUsed by:869
Symbol 868 GraphicUsed by:869
Symbol 869 MovieClipUses:866 867 868Used by:Timeline
Symbol 870 GraphicUsed by:873
Symbol 871 GraphicUsed by:873
Symbol 872 GraphicUsed by:873
Symbol 873 MovieClipUses:870 871 872Used by:Timeline
Symbol 874 GraphicUsed by:877
Symbol 875 GraphicUsed by:877
Symbol 876 GraphicUsed by:877
Symbol 877 MovieClipUses:874 875 876Used by:Timeline
Symbol 878 EditableTextUses:343Used by:Timeline
Symbol 879 GraphicUsed by:881
Symbol 880 GraphicUsed by:881
Symbol 881 MovieClipUses:879 880 313Used by:Timeline
Symbol 882 GraphicUsed by:Timeline
Symbol 883 GraphicUsed by:884
Symbol 884 MovieClipUses:883Used by:Timeline
Symbol 885 GraphicUsed by:887
Symbol 886 GraphicUsed by:887
Symbol 887 ButtonUses:885 886Used by:Timeline
Symbol 888 GraphicUsed by:890
Symbol 889 GraphicUsed by:890
Symbol 890 ButtonUses:888 889Used by:Timeline
Symbol 891 GraphicUsed by:893
Symbol 892 GraphicUsed by:893
Symbol 893 ButtonUses:891 892Used by:Timeline
Symbol 894 GraphicUsed by:896
Symbol 895 GraphicUsed by:896
Symbol 896 ButtonUses:894 895Used by:Timeline
Symbol 897 GraphicUsed by:899
Symbol 898 GraphicUsed by:899
Symbol 899 ButtonUses:897 898Used by:Timeline
Symbol 900 GraphicUsed by:902
Symbol 901 GraphicUsed by:902
Symbol 902 ButtonUses:900 901Used by:Timeline
Symbol 903 GraphicUsed by:905
Symbol 904 GraphicUsed by:905
Symbol 905 ButtonUses:903 904Used by:Timeline
Symbol 906 GraphicUsed by:908
Symbol 907 GraphicUsed by:908
Symbol 908 ButtonUses:906 907Used by:Timeline
Symbol 909 GraphicUsed by:911
Symbol 910 GraphicUsed by:911
Symbol 911 ButtonUses:909 910Used by:Timeline
Symbol 912 GraphicUsed by:914
Symbol 913 GraphicUsed by:914
Symbol 914 ButtonUses:912 913Used by:Timeline
Symbol 915 GraphicUsed by:960
Symbol 916 TextUses:343Used by:960
Symbol 917 TextUses:343Used by:960
Symbol 918 GraphicUsed by:960
Symbol 919 TextUses:343Used by:960
Symbol 920 GraphicUsed by:960
Symbol 921 TextUses:343Used by:960
Symbol 922 TextUses:343Used by:960
Symbol 923 TextUses:343Used by:960
Symbol 924 GraphicUsed by:960
Symbol 925 TextUses:343Used by:960
Symbol 926 TextUses:343Used by:960
Symbol 927 TextUses:343Used by:960
Symbol 928 GraphicUsed by:960
Symbol 929 TextUses:343Used by:960
Symbol 930 TextUses:343Used by:960
Symbol 931 GraphicUsed by:960
Symbol 932 TextUses:343Used by:960
Symbol 933 TextUses:343Used by:960
Symbol 934 GraphicUsed by:960
Symbol 935 TextUses:343Used by:960
Symbol 936 TextUses:343Used by:960
Symbol 937 GraphicUsed by:960
Symbol 938 TextUses:343Used by:960
Symbol 939 TextUses:343Used by:960
Symbol 940 TextUses:343Used by:960
Symbol 941 GraphicUsed by:960
Symbol 942 TextUses:343Used by:960
Symbol 943 TextUses:343Used by:960
Symbol 944 GraphicUsed by:960
Symbol 945 TextUses:343Used by:960
Symbol 946 TextUses:343Used by:960
Symbol 947 GraphicUsed by:960
Symbol 948 TextUses:343Used by:960
Symbol 949 TextUses:343Used by:960
Symbol 950 TextUses:343Used by:960
Symbol 951 GraphicUsed by:960
Symbol 952 TextUses:343Used by:960
Symbol 953 TextUses:343Used by:960
Symbol 954 TextUses:343Used by:960
Symbol 955 GraphicUsed by:960
Symbol 956 TextUses:343Used by:960
Symbol 957 TextUses:343Used by:960
Symbol 958 TextUses:343Used by:960
Symbol 959 GraphicUsed by:960
Symbol 960 MovieClip {GetOffMyLawnAG_fla.BestiaryBox_112}Uses:915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959Used by:Timeline
Symbol 961 GraphicUsed by:963
Symbol 962 GraphicUsed by:963
Symbol 963 ButtonUses:961 962Used by:Timeline
Symbol 964 GraphicUsed by:Timeline
Symbol 965 GraphicUsed by:Timeline
Symbol 966 GraphicUsed by:1012
Symbol 967 TextUses:343Used by:1012
Symbol 968 GraphicUsed by:1012
Symbol 969 TextUses:343Used by:1012
Symbol 970 GraphicUsed by:1012
Symbol 971 TextUses:343Used by:1012
Symbol 972 GraphicUsed by:1012
Symbol 973 TextUses:343Used by:1012
Symbol 974 GraphicUsed by:1012
Symbol 975 TextUses:343Used by:1012
Symbol 976 TextUses:343Used by:1012
Symbol 977 TextUses:343Used by:1012
Symbol 978 TextUses:343Used by:1012
Symbol 979 TextUses:343Used by:1012
Symbol 980 TextUses:343Used by:1012
Symbol 981 GraphicUsed by:1012
Symbol 982 TextUses:343Used by:1012
Symbol 983 GraphicUsed by:1012
Symbol 984 TextUses:343Used by:1012
Symbol 985 TextUses:343Used by:1012
Symbol 986 TextUses:343Used by:1012
Symbol 987 GraphicUsed by:1012
Symbol 988 TextUses:343Used by:1012
Symbol 989 GraphicUsed by:1012
Symbol 990 TextUses:343Used by:1012
Symbol 991 TextUses:343Used by:1012
Symbol 992 TextUses:343Used by:1012
Symbol 993 GraphicUsed by:1012
Symbol 994 TextUses:343Used by:1012
Symbol 995 GraphicUsed by:1012
Symbol 996 TextUses:343Used by:1012
Symbol 997 TextUses:343Used by:1012
Symbol 998 GraphicUsed by:1012
Symbol 999 TextUses:343Used by:1012
Symbol 1000 TextUses:343Used by:1012
Symbol 1001 GraphicUsed by:1012
Symbol 1002 TextUses:343Used by:1012
Symbol 1003 TextUses:343Used by:1012
Symbol 1004 GraphicUsed by:1012
Symbol 1005 TextUses:343Used by:1012
Symbol 1006 TextUses:343Used by:1012
Symbol 1007 TextUses:343Used by:1012
Symbol 1008 TextUses:343Used by:1012
Symbol 1009 TextUses:343Used by:1012
Symbol 1010 TextUses:343Used by:1012
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClip {GetOffMyLawnAG_fla.TutBox_114}Uses:966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011Used by:Timeline
Symbol 1013 GraphicUsed by:1015
Symbol 1014 GraphicUsed by:1015
Symbol 1015 ButtonUses:1013 1014Used by:Timeline
Symbol 1016 GraphicUsed by:1018
Symbol 1017 GraphicUsed by:1018
Symbol 1018 ButtonUses:1016 1017Used by:Timeline
Symbol 1019 GraphicUsed by:1023
Symbol 1020 GraphicUsed by:1023
Symbol 1021 TextUses:343Used by:1023
Symbol 1022 GraphicUsed by:1023
Symbol 1023 ButtonUses:1019 1020 1021 1022Used by:Timeline
Symbol 1024 GraphicUsed by:Timeline
Symbol 1025 EditableTextUses:343Used by:Timeline
Symbol 1026 TextUses:343Used by:Timeline
Symbol 1027 TextUses:343Used by:Timeline
Symbol 1028 TextUses:343Used by:Timeline
Symbol 1029 EditableTextUses:343Used by:Timeline
Symbol 1030 EditableTextUses:343Used by:Timeline
Symbol 1031 EditableTextUses:343Used by:Timeline
Symbol 1032 TextUses:343Used by:Timeline
Symbol 1033 TextUses:343Used by:Timeline
Symbol 1034 TextUses:343Used by:Timeline
Symbol 1035 TextUses:343Used by:Timeline
Symbol 1036 TextUses:343Used by:Timeline
Symbol 1037 EditableTextUses:343Used by:Timeline
Symbol 1038 EditableTextUses:343Used by:Timeline
Symbol 1039 EditableTextUses:343Used by:Timeline
Symbol 1040 TextUses:343Used by:Timeline
Symbol 1041 TextUses:343Used by:Timeline
Symbol 1042 TextUses:343Used by:Timeline
Symbol 1043 EditableTextUses:343Used by:Timeline
Symbol 1044 EditableTextUses:343Used by:Timeline
Symbol 1045 EditableTextUses:343Used by:Timeline
Symbol 1046 TextUses:343Used by:Timeline
Symbol 1047 TextUses:343Used by:Timeline
Symbol 1048 TextUses:343Used by:Timeline
Symbol 1049 TextUses:343Used by:Timeline
Symbol 1050 EditableTextUses:343Used by:Timeline
Symbol 1051 TextUses:343Used by:Timeline
Symbol 1052 EditableTextUses:343Used by:Timeline
Symbol 1053 EditableTextUses:343Used by:Timeline
Symbol 1054 EditableTextUses:343Used by:Timeline
Symbol 1055 TextUses:343Used by:Timeline
Symbol 1056 EditableTextUses:343Used by:Timeline
Symbol 1057 GraphicUsed by:Timeline
Symbol 1058 GraphicUsed by:1060
Symbol 1059 GraphicUsed by:1060
Symbol 1060 ButtonUses:1058 1059Used by:Timeline
Symbol 1061 GraphicUsed by:1066
Symbol 1062 GraphicUsed by:1066
Symbol 1063 TextUses:343Used by:1066
Symbol 1064 GraphicUsed by:1066
Symbol 1065 GraphicUsed by:1066
Symbol 1066 ButtonUses:1061 379 1062 382 1063 1064 1065 378 381Used by:Timeline
Symbol 1067 EditableTextUses:343Used by:Timeline
Symbol 1068 TextUses:343Used by:Timeline
Symbol 1069 TextUses:343Used by:Timeline
Symbol 1070 EditableTextUses:343Used by:Timeline
Symbol 1071 TextUses:343Used by:Timeline
Symbol 1072 EditableTextUses:343Used by:Timeline
Symbol 1073 TextUses:343Used by:Timeline
Symbol 1074 EditableTextUses:343Used by:Timeline
Symbol 1075 TextUses:343Used by:Timeline
Symbol 1076 EditableTextUses:343Used by:Timeline
Symbol 1077 GraphicUsed by:Timeline
Symbol 1078 GraphicUsed by:1098
Symbol 1079 GraphicUsed by:1098
Symbol 1080 GraphicUsed by:1098
Symbol 1081 GraphicUsed by:1098
Symbol 1082 GraphicUsed by:1098
Symbol 1083 GraphicUsed by:1098
Symbol 1084 GraphicUsed by:1098
Symbol 1085 GraphicUsed by:1098
Symbol 1086 GraphicUsed by:1098
Symbol 1087 GraphicUsed by:1098
Symbol 1088 GraphicUsed by:1098
Symbol 1089 GraphicUsed by:1098
Symbol 1090 GraphicUsed by:1098
Symbol 1091 GraphicUsed by:1098
Symbol 1092 GraphicUsed by:1098
Symbol 1093 GraphicUsed by:1098
Symbol 1094 GraphicUsed by:1098
Symbol 1095 GraphicUsed by:1098
Symbol 1096 GraphicUsed by:1098
Symbol 1097 GraphicUsed by:1098
Symbol 1098 MovieClip {GetOffMyLawnAG_fla.CompleteDeath_120}Uses:1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097Used by:Timeline
Symbol 1099 GraphicUsed by:1101
Symbol 1100 GraphicUsed by:1101
Symbol 1101 ButtonUses:1099 1100Used by:Timeline
Symbol 1102 EditableTextUses:343Used by:Timeline
Symbol 1103 TextUses:343Used by:Timeline
Symbol 1104 EditableTextUses:343Used by:Timeline
Symbol 1105 TextUses:343Used by:Timeline
Symbol 1106 EditableTextUses:343Used by:Timeline
Symbol 1107 GraphicUsed by:Timeline
Symbol 1108 TextUses:286Used by:Timeline
Symbol 1109 TextUses:286Used by:Timeline

Instance Names

"AGintro"Frame 1Symbol 284 MovieClip {GetOffMyLawnAG_fla.ag_intro_mc_1}
"AGBtn"Frame 1Symbol 281 Button
"TrophyDisplay"Frame 1Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4}
"BG"Frame 2Symbol 319 MovieClip
"You"Frame 2Symbol 323 MovieClip {GetOffMyLawnAG_fla.You_6}
"timeAttackBtn"Frame 2Symbol 328 Button
"bestiaryBtn"Frame 2Symbol 332 Button
"awardsBtn"Frame 2Symbol 335 Button
"shopBtn"Frame 2Symbol 338 Button
"continueBtn"Frame 2Symbol 342 Button
"MenuBox"Frame 2Symbol 344 EditableText
"howtoplayBtn"Frame 2Symbol 347 Button
"statsBtn"Frame 2Symbol 350 Button
"HarLink"Frame 2Symbol 353 Button
"newGameBtn"Frame 2Symbol 367 Button
"ClearBtn"Frame 2Symbol 375 Button
"AGlink"Frame 2Symbol 386 Button
"DifficultyStat"Frame 2Symbol 399 MovieClip {GetOffMyLawnAG_fla.DifficultyStat_21}
"ClearStat"Frame 2Symbol 409 MovieClip {GetOffMyLawnAG_fla.ClearStat_25}
"soundBtn"Frame 2Symbol 415 MovieClip {GetOffMyLawnAG_fla.sndBtn_28}
"musicBtn"Frame 2Symbol 420 MovieClip {GetOffMyLawnAG_fla.mscBtn_29}
"Yard"Frame 3Symbol 452 MovieClip {GetOffMyLawnAG_fla.Yard_30}
"UpperYard"Frame 3Symbol 453 MovieClip
"House"Frame 3Symbol 455 MovieClip
"CurrentPts"Frame 3Symbol 457 MovieClip {GetOffMyLawnAG_fla.CurrentPts_39}
"Turret"Frame 3Symbol 467 MovieClip {GetOffMyLawnAG_fla.Turret_40}
"BlindBox"Frame 3Symbol 469 MovieClip
"DeadBox"Frame 3Symbol 471 MovieClip
"HealthStat"Frame 3Symbol 475 MovieClip {GetOffMyLawnAG_fla.HealthStat_44}
"SpecStat"Frame 3Symbol 479 MovieClip {GetOffMyLawnAG_fla.SpecStat_45}
"InfoStat"Frame 3Symbol 483 MovieClip {GetOffMyLawnAG_fla.InfoStat_46}
"CashStat"Frame 3Symbol 487 MovieClip {GetOffMyLawnAG_fla.CashStat_47}
"ScoreStat"Frame 3Symbol 491 MovieClip {GetOffMyLawnAG_fla.ScoreStat_48}
"PtsStat"Frame 3Symbol 496 MovieClip {GetOffMyLawnAG_fla.PtsStat_49}
"PauseBox"Frame 3Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50}
"KillsBox"Frame 3Symbol 684 EditableText
"BossLife"Frame 3Symbol 688 MovieClip {GetOffMyLawnAG_fla.BossLife_57}
"BG4"Frame 4Symbol 690 MovieClip
"torque1"Frame 4Symbol 699 MovieClip
"torque2"Frame 4Symbol 699 MovieClip
"torque3"Frame 4Symbol 699 MovieClip
"torque4"Frame 4Symbol 699 MovieClip
"torque5"Frame 4Symbol 699 MovieClip
"torque7"Frame 4Symbol 699 MovieClip
"torque6"Frame 4Symbol 699 MovieClip
"thermostat1"Frame 4Symbol 699 MovieClip
"thermostat2"Frame 4Symbol 699 MovieClip
"thermostat3"Frame 4Symbol 699 MovieClip
"thermostat4"Frame 4Symbol 699 MovieClip
"thermostat5"Frame 4Symbol 699 MovieClip
"thermostat7"Frame 4Symbol 699 MovieClip
"thermostat6"Frame 4Symbol 699 MovieClip
"throttle1"Frame 4Symbol 699 MovieClip
"throttle2"Frame 4Symbol 699 MovieClip
"throttle3"Frame 4Symbol 699 MovieClip
"throttle4"Frame 4Symbol 699 MovieClip
"throttle5"Frame 4Symbol 699 MovieClip
"throttle7"Frame 4Symbol 699 MovieClip
"throttle6"Frame 4Symbol 699 MovieClip
"sprinklerBtn"Frame 4Symbol 716 Button
"riderBtn"Frame 4Symbol 719 Button
"fertilizerBtn"Frame 4Symbol 722 Button
"bladesBtn"Frame 4Symbol 726 Button
"repellentBtn"Frame 4Symbol 730 Button
"turretBtn"Frame 4Symbol 734 Button
"fenceBtn"Frame 4Symbol 740 Button
"hardwareStoreGuy"Frame 4Symbol 743 MovieClip {GetOffMyLawnAG_fla.hardwareStoreGuy_67}
"refundBtn"Frame 4Symbol 748 Button
"ShopBox"Frame 4Symbol 750 EditableText
"menuBtn"Frame 4Symbol 758 Button
"continueBtn"Frame 4Symbol 342 Button
"Purchases"Frame 4Symbol 760 MovieClip
"BG3"Frame 5Symbol 762 MovieClip
"AwardsBox"Frame 5Symbol 764 EditableText
"eTrophy1"Frame 5Symbol 768 MovieClip
"eTrophy2"Frame 5Symbol 772 MovieClip
"eTrophy3"Frame 5Symbol 776 MovieClip
"eTrophy4"Frame 5Symbol 780 MovieClip
"eTrophy5"Frame 5Symbol 784 MovieClip
"eTrophy6"Frame 5Symbol 788 MovieClip
"eTrophy7"Frame 5Symbol 792 MovieClip
"eTrophy8"Frame 5Symbol 796 MovieClip
"eTrophy9"Frame 5Symbol 800 MovieClip
"eTrophy11"Frame 5Symbol 804 MovieClip
"eTrophy12"Frame 5Symbol 808 MovieClip
"riderTrophy"Frame 5Symbol 812 MovieClip
"easyTrophy"Frame 5Symbol 816 MovieClip
"hardTrophy"Frame 5Symbol 820 MovieClip
"grassTrophy"Frame 5Symbol 824 MovieClip
"bhemothTrophy"Frame 5Symbol 828 MovieClip
"clockTrophy"Frame 5Symbol 832 MovieClip
"timeTrophy1"Frame 5Symbol 836 MovieClip
"timeTrophy3"Frame 5Symbol 840 MovieClip
"timeTrophy2"Frame 5Symbol 844 MovieClip
"thumbTrophy"Frame 5Symbol 848 MovieClip
"gnomeTrophy"Frame 5Symbol 852 MovieClip
"licenseTrophy"Frame 5Symbol 856 MovieClip
"purpleTrophy"Frame 5Symbol 860 MovieClip
"dogtagTrophy"Frame 5Symbol 865 MovieClip
"orderTrophy"Frame 5Symbol 869 MovieClip
"eTrophy10"Frame 5Symbol 873 MovieClip
"boomerangTrophy"Frame 5Symbol 877 MovieClip
"TrophyCountBox"Frame 5Symbol 878 EditableText
"diamondTrophy"Frame 5Symbol 881 MovieClip
"BG2"Frame 6Symbol 884 MovieClip
"e1Btn"Frame 6Symbol 887 Button
"e2Btn"Frame 6Symbol 890 Button
"e3Btn"Frame 6Symbol 893 Button
"e4Btn"Frame 6Symbol 896 Button
"e5Btn"Frame 6Symbol 899 Button
"e6Btn"Frame 6Symbol 902 Button
"e7Btn"Frame 6Symbol 905 Button
"e9Btn"Frame 6Symbol 908 Button
"e10Btn"Frame 6Symbol 911 Button
"e11Btn"Frame 6Symbol 914 Button
"BestiaryBox"Frame 6Symbol 960 MovieClip {GetOffMyLawnAG_fla.BestiaryBox_112}
"e8Btn"Frame 6Symbol 963 Button
"TutBox"Frame 7Symbol 1012 MovieClip {GetOffMyLawnAG_fla.TutBox_114}
"nextBtn"Frame 7Symbol 1015 Button
"prevBtn"Frame 7Symbol 1018 Button
"CareerTimeBox"Frame 8Symbol 1025 EditableText
"BestScoreBox"Frame 8Symbol 1029 EditableText
"BestKillsBox"Frame 8Symbol 1030 EditableText
"BestEarningsBox"Frame 8Symbol 1031 EditableText
"CareerDamageBox"Frame 8Symbol 1037 EditableText
"CareerTurretBox"Frame 8Symbol 1038 EditableText
"CareerFenceBox"Frame 8Symbol 1039 EditableText
"CareerScoreBox"Frame 8Symbol 1043 EditableText
"CareerKillsBox"Frame 8Symbol 1044 EditableText
"CareerEarningsBox"Frame 8Symbol 1045 EditableText
"TrophyStatBox"Frame 8Symbol 1050 EditableText
"LongestTimeBox"Frame 8Symbol 1052 EditableText
"NormalStatBox"Frame 8Symbol 1053 EditableText
"ExpertStatBox"Frame 8Symbol 1054 EditableText
"BestMultiplierBox"Frame 8Symbol 1056 EditableText
"harBtn2"Frame 9Symbol 1060 Button
"menuBtn"Frame 9Symbol 758 Button
"AGlink2"Frame 9Symbol 1066 Button
"LoseScoreBox"Frame 9Symbol 1067 EditableText
"LoseTimeBox"Frame 9Symbol 1070 EditableText
"LoseCashBox"Frame 9Symbol 1072 EditableText
"LoseEarningsBox"Frame 9Symbol 1074 EditableText
"PenaltyBox"Frame 9Symbol 1076 EditableText
"CompleteDeath"Frame 10Symbol 1098 MovieClip {GetOffMyLawnAG_fla.CompleteDeath_120}
"shopBtn"Frame 10Symbol 338 Button
"continueBtn"Frame 10Symbol 342 Button
"menuBtn2"Frame 10Symbol 1101 Button
"LoseScoreBox"Frame 10Symbol 1102 EditableText
"LoseCashBox"Frame 10Symbol 1104 EditableText
"LvlEarningsBox"Frame 10Symbol 1106 EditableText
"HarLink"Frame 11Symbol 353 Button
"AGlink3"Frame 11Symbol 1066 Button
"menuBtn"Frame 11Symbol 758 Button
"HitCircle"Symbol 42 MovieClip {GetOffMyLawnAG_fla.SpinnerBlade_150} Frame 1Symbol 40 MovieClip
"HitCircle2"Symbol 42 MovieClip {GetOffMyLawnAG_fla.SpinnerBlade_150} Frame 1Symbol 40 MovieClip
"VentR"Symbol 58 MovieClip {GetOffMyLawnAG_fla.LawnMower_152} Frame 1Symbol 47 MovieClip
"VentL"Symbol 58 MovieClip {GetOffMyLawnAG_fla.LawnMower_152} Frame 1Symbol 47 MovieClip
"SpinnerBlade"Symbol 75 MovieClip {Spinner} Frame 1Symbol 42 MovieClip {GetOffMyLawnAG_fla.SpinnerBlade_150}
"HitCircleCenter"Symbol 75 MovieClip {Spinner} Frame 1Symbol 44 MovieClip
"LawnMower"Symbol 75 MovieClip {Spinner} Frame 1Symbol 58 MovieClip {GetOffMyLawnAG_fla.LawnMower_152}
"JellySac"Symbol 75 MovieClip {Spinner} Frame 1Symbol 66 MovieClip {GetOffMyLawnAG_fla.JellySac_154}
"LawnMower"Symbol 75 MovieClip {Spinner} Frame 2Symbol 73 MovieClip {GetOffMyLawnAG_fla.LawnMower2_156}
"SlowBlob"Symbol 91 MovieClip {Enemy3} Frame 1Symbol 78 MovieClip
"TrapBlob"Symbol 91 MovieClip {Enemy3} Frame 1Symbol 80 MovieClip
"SlowBlob"Symbol 101 MovieClip {Enemy4} Frame 1Symbol 78 MovieClip
"TrapBlob"Symbol 101 MovieClip {Enemy4} Frame 1Symbol 80 MovieClip
"HitCircle"Symbol 108 MovieClip {Enemy5} Frame 1Symbol 44 MovieClip
"Mask"Symbol 108 MovieClip {Enemy5} Frame 1Symbol 104 MovieClip
"SlowBlob"Symbol 108 MovieClip {Enemy5} Frame 1Symbol 78 MovieClip
"TrapBlob"Symbol 108 MovieClip {Enemy5} Frame 1Symbol 80 MovieClip
"SlowBlob"Symbol 129 MovieClip {Enemy6} Frame 1Symbol 78 MovieClip
"TrapBlob"Symbol 129 MovieClip {Enemy6} Frame 1Symbol 80 MovieClip
"Metal"Symbol 143 MovieClip {Enemy7} Frame 1Symbol 132 MovieClip
"SlowBlob"Symbol 143 MovieClip {Enemy7} Frame 1Symbol 78 MovieClip
"TrapBlob"Symbol 143 MovieClip {Enemy7} Frame 1Symbol 80 MovieClip
"SlowBlob"Symbol 150 MovieClip {Enemy2} Frame 1Symbol 78 MovieClip
"TrapBlob"Symbol 150 MovieClip {Enemy2} Frame 1Symbol 80 MovieClip
"SlowBlob"Symbol 154 MovieClip {Enemy8} Frame 1Symbol 78 MovieClip
"TrapBlob"Symbol 154 MovieClip {Enemy8} Frame 1Symbol 80 MovieClip
"FlareBody"Symbol 167 MovieClip {Enemy9} Frame 1Symbol 157 MovieClip
"SlowBlob"Symbol 167 MovieClip {Enemy9} Frame 1Symbol 78 MovieClip
"TrapBlob"Symbol 167 MovieClip {Enemy9} Frame 1Symbol 80 MovieClip
"HitCircle"Symbol 213 MovieClip {Enemy11} Frame 1Symbol 44 MovieClip
"SlowBlob"Symbol 213 MovieClip {Enemy11} Frame 1Symbol 78 MovieClip
"TrapBlob"Symbol 213 MovieClip {Enemy11} Frame 1Symbol 80 MovieClip
"SlowBlob"Symbol 222 MovieClip {Enemy10} Frame 1Symbol 78 MovieClip
"TrapBlob"Symbol 222 MovieClip {Enemy10} Frame 1Symbol 80 MovieClip
"Metal"Symbol 239 MovieClip {EnemyBoss} Frame 1Symbol 229 MovieClip
"HitCircle"Symbol 239 MovieClip {EnemyBoss} Frame 1Symbol 44 MovieClip
"Frost"Symbol 239 MovieClip {EnemyBoss} Frame 1Symbol 232 MovieClip
"freezeFire"Symbol 239 MovieClip {EnemyBoss} Frame 1Symbol 226 MovieClip {FlamethrowerFire}
"SlowBlob"Symbol 239 MovieClip {EnemyBoss} Frame 1Symbol 78 MovieClip
"TrapBlob"Symbol 239 MovieClip {EnemyBoss} Frame 1Symbol 80 MovieClip
"SlowBlob"Symbol 246 MovieClip {Enemy1} Frame 1Symbol 78 MovieClip
"TrapBlob"Symbol 246 MovieClip {Enemy1} Frame 1Symbol 80 MovieClip
"NormBtn"Symbol 399 MovieClip {GetOffMyLawnAG_fla.DifficultyStat_21} Frame 1Symbol 391 Button
"ExpertBtn"Symbol 399 MovieClip {GetOffMyLawnAG_fla.DifficultyStat_21} Frame 1Symbol 394 Button
"DifficultyBox"Symbol 399 MovieClip {GetOffMyLawnAG_fla.DifficultyStat_21} Frame 1Symbol 395 EditableText
"CancelBtn"Symbol 399 MovieClip {GetOffMyLawnAG_fla.DifficultyStat_21} Frame 1Symbol 398 Button
"yesBtn"Symbol 409 MovieClip {GetOffMyLawnAG_fla.ClearStat_25} Frame 1Symbol 404 Button
"noBtn"Symbol 409 MovieClip {GetOffMyLawnAG_fla.ClearStat_25} Frame 1Symbol 408 Button
"FenceLightning"Symbol 451 MovieClip {GetOffMyLawnAG_fla.ElectricFence_35} Frame 1Symbol 449 MovieClip {GetOffMyLawnAG_fla.FenceLightning_36}
"YardArea"Symbol 452 MovieClip {GetOffMyLawnAG_fla.Yard_30} Frame 1Symbol 433 MovieClip {GetOffMyLawnAG_fla.YardArea_31}
"FootprintArea"Symbol 452 MovieClip {GetOffMyLawnAG_fla.Yard_30} Frame 1Symbol 435 MovieClip
"Repellent"Symbol 452 MovieClip {GetOffMyLawnAG_fla.Yard_30} Frame 1Symbol 438 MovieClip
"Sprinkler"Symbol 452 MovieClip {GetOffMyLawnAG_fla.Yard_30} Frame 1Symbol 440 MovieClip
"ElectricFence"Symbol 452 MovieClip {GetOffMyLawnAG_fla.Yard_30} Frame 1Symbol 451 MovieClip {GetOffMyLawnAG_fla.ElectricFence_35}
"CurrentPtsBox"Symbol 457 MovieClip {GetOffMyLawnAG_fla.CurrentPts_39} Frame 1Symbol 456 EditableText
"TurretBarrel"Symbol 467 MovieClip {GetOffMyLawnAG_fla.Turret_40} Frame 1Symbol 466 MovieClip {GetOffMyLawnAG_fla.TurretBarrel_41}
"HealthBox"Symbol 475 MovieClip {GetOffMyLawnAG_fla.HealthStat_44} Frame 1Symbol 474 EditableText
"HealthBox"Symbol 479 MovieClip {GetOffMyLawnAG_fla.SpecStat_45} Frame 1Symbol 477 EditableText
"TimeBox"Symbol 483 MovieClip {GetOffMyLawnAG_fla.InfoStat_46} Frame 1Symbol 481 EditableText
"HealthBox"Symbol 487 MovieClip {GetOffMyLawnAG_fla.CashStat_47} Frame 1Symbol 485 EditableText
"ScoreBox"Symbol 491 MovieClip {GetOffMyLawnAG_fla.ScoreStat_48} Frame 1Symbol 489 EditableText
"PtsBox"Symbol 496 MovieClip {GetOffMyLawnAG_fla.PtsStat_49} Frame 1Symbol 493 EditableText
"PtsBox2"Symbol 496 MovieClip {GetOffMyLawnAG_fla.PtsStat_49} Frame 1Symbol 495 EditableText
"TipBox"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 1Symbol 550 MovieClip
"resumeBtn"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 1Symbol 556 Button
"quitBtn"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 1Symbol 560 Button
"LvlBox"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 2Symbol 661 MovieClip
"DiffBox"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 2Symbol 664 EditableText
"startLvlBtn"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 2Symbol 667 Button
"SprinklerCheck"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 2Symbol 673 MovieClip {GetOffMyLawnAG_fla.CheckCircle_56}
"BladesCheck"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 2Symbol 673 MovieClip {GetOffMyLawnAG_fla.CheckCircle_56}
"TurretCheck"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 2Symbol 673 MovieClip {GetOffMyLawnAG_fla.CheckCircle_56}
"FenceCheck"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 2Symbol 673 MovieClip {GetOffMyLawnAG_fla.CheckCircle_56}
"RiderCheck"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 2Symbol 673 MovieClip {GetOffMyLawnAG_fla.CheckCircle_56}
"RepellentCheck"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 2Symbol 673 MovieClip {GetOffMyLawnAG_fla.CheckCircle_56}
"HP"Symbol 688 MovieClip {GetOffMyLawnAG_fla.BossLife_57} Frame 1Symbol 686 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
Protect (24)Timeline Frame 10 bytes ""

Labels

"menu"Frame 2
"play"Frame 3
"shop"Frame 4
"awards"Frame 5
"bestiary"Frame 6
"tutorial"Frame 7
"stats"Frame 8
"lose"Frame 9
"levelcomplete"Frame 10
"gamecomplete"Frame 11
"runover"Symbol 58 MovieClip {GetOffMyLawnAG_fla.LawnMower_152} Frame 2
"stunned"Symbol 66 MovieClip {GetOffMyLawnAG_fla.JellySac_154} Frame 2
"blasted"Symbol 66 MovieClip {GetOffMyLawnAG_fla.JellySac_154} Frame 18
"frozen"Symbol 66 MovieClip {GetOffMyLawnAG_fla.JellySac_154} Frame 34
"trapped"Symbol 66 MovieClip {GetOffMyLawnAG_fla.JellySac_154} Frame 35
"runover"Symbol 73 MovieClip {GetOffMyLawnAG_fla.LawnMower2_156} Frame 2
"bounced"Symbol 91 MovieClip {Enemy3} Frame 2
"splat"Symbol 91 MovieClip {Enemy3} Frame 7
"bounced"Symbol 101 MovieClip {Enemy4} Frame 9
"splat"Symbol 101 MovieClip {Enemy4} Frame 14
"bounced"Symbol 108 MovieClip {Enemy5} Frame 2
"splat"Symbol 108 MovieClip {Enemy5} Frame 7
"bounced"Symbol 129 MovieClip {Enemy6} Frame 6
"splat"Symbol 129 MovieClip {Enemy6} Frame 11
"sizzle"Symbol 129 MovieClip {Enemy6} Frame 16
"explode"Symbol 129 MovieClip {Enemy6} Frame 17
"bounced"Symbol 143 MovieClip {Enemy7} Frame 2
"splat"Symbol 143 MovieClip {Enemy7} Frame 7
"bounced"Symbol 150 MovieClip {Enemy2} Frame 2
"splat"Symbol 150 MovieClip {Enemy2} Frame 7
"bounced"Symbol 154 MovieClip {Enemy8} Frame 2
"splat"Symbol 154 MovieClip {Enemy8} Frame 7
"bounced"Symbol 167 MovieClip {Enemy9} Frame 2
"splat"Symbol 167 MovieClip {Enemy9} Frame 7
"explode"Symbol 167 MovieClip {Enemy9} Frame 12
"bounced"Symbol 213 MovieClip {Enemy11} Frame 3
"digging"Symbol 213 MovieClip {Enemy11} Frame 8
"emerging"Symbol 213 MovieClip {Enemy11} Frame 27
"splat"Symbol 213 MovieClip {Enemy11} Frame 41
"bounced"Symbol 222 MovieClip {Enemy10} Frame 2
"splat"Symbol 222 MovieClip {Enemy10} Frame 7
"bounced"Symbol 239 MovieClip {EnemyBoss} Frame 2
"splat"Symbol 239 MovieClip {EnemyBoss} Frame 7
"bounced"Symbol 246 MovieClip {Enemy1} Frame 2
"splat"Symbol 246 MovieClip {Enemy1} Frame 7
"eTrophy1"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 1
"eTrophy2"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 2
"eTrophy3"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 3
"eTrophy4"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 4
"eTrophy5"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 5
"eTrophy6"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 6
"eTrophy7"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 7
"eTrophy8"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 8
"eTrophy9"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 9
"eTrophy10"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 10
"eTrophy11"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 11
"eTrophy12"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 12
"riderTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 13
"licenseTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 14
"thumbTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 15
"grassTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 16
"boomerangTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 17
"easyTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 18
"hardTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 19
"dogtagTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 20
"purpleTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 21
"clockTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 22
"timeTrophy1"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 23
"timeTrophy2"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 24
"timeTrophy3"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 25
"diamondTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 26
"gnomeTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 27
"orderTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 28
"bhemothTrophy"Symbol 317 MovieClip {GetOffMyLawnAG_fla.TrophyDisplay_4} Frame 29
"on"Symbol 415 MovieClip {GetOffMyLawnAG_fla.sndBtn_28} Frame 1
"onOVER"Symbol 415 MovieClip {GetOffMyLawnAG_fla.sndBtn_28} Frame 2
"off"Symbol 415 MovieClip {GetOffMyLawnAG_fla.sndBtn_28} Frame 3
"offOVER"Symbol 415 MovieClip {GetOffMyLawnAG_fla.sndBtn_28} Frame 4
"on"Symbol 420 MovieClip {GetOffMyLawnAG_fla.mscBtn_29} Frame 1
"onOVER"Symbol 420 MovieClip {GetOffMyLawnAG_fla.mscBtn_29} Frame 2
"off"Symbol 420 MovieClip {GetOffMyLawnAG_fla.mscBtn_29} Frame 3
"offOVER"Symbol 420 MovieClip {GetOffMyLawnAG_fla.mscBtn_29} Frame 4
"shock"Symbol 449 MovieClip {GetOffMyLawnAG_fla.FenceLightning_36} Frame 2
"shoot"Symbol 466 MovieClip {GetOffMyLawnAG_fla.TurretBarrel_41} Frame 2
"pauselevel"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 1
"newlevel"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 2
"newtime"Symbol 683 MovieClip {GetOffMyLawnAG_fla.PauseBox_50} Frame 3




https://swfchan.com/53/262916/info.shtml
Created: 12/3 -2026 15:33:17 Last modified: 12/3 -2026 15:33:17 Server time: 12/03 -2026 19:54:16