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

swfchan turned sixteen years old the day before yesterday! (5may2024)

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/60047826?noj=FRM60047826-7DC" width="1" height="1"></div>

Bacteria Tower Defense.swf

This is the info page for
Flash #46391

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


Text
<P ALIGN="LEFT"><FONT FACE="_sans" SIZE="12" COLOR="#000000"> </FONT></P>

AMG

CBP

CEP

CLIN

FQ

MAC

MET

PCN

TET

TMP

VANC

MISC

Creep Name

Speed:

Target System:

Money:

Misc:

Life:

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="12" COLOR="#0000FF"><A HREF="http://www.bacteriatd.com/reference.php#bacteria" target = "_blank">More Info &gt;&gt;&gt;</A></FONT></P>

Armor:

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="14" COLOR="#000000"><B>Tower Name</B></FONT></P>

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Range:</FONT></P>

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Firing Rate:</FONT></P>

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Damage:</FONT></P>

Anaerobes

Gram -

Misc:

Coverage

Gram +

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Cost:</FONT></P>

<P ALIGN="LEFT"></P>

<P ALIGN="LEFT"></P>

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Splash:</FONT></P>

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Slow:</FONT></P>

Upgrade

Sell

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="12" COLOR="#0000FF"><A HREF="http://www.bacteriatd.com/reference.php#antibiotics" target = "_blank">More Info &gt;&gt;&gt;</A></FONT></P>

X

<P ALIGN="LEFT"></P>

Repair

X

Pause

Resume

Blocking

v.081

© 2008 Raymond Wu, M.D.

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="15" COLOR="#003399"><A HREF="http://www.bacteriatd.com" target = "_self">More @ </A><A HREF="http://www.bacteriatd.com" target = "_self"><B>www.BacteriaTD.com</B></A></FONT></P>

No special features

Fog of War On
Creep Damage On
Situations On

Choose the features
you want!

v.080

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="15" COLOR="#003399"><A HREF="http://www.bacteriatd.com" target = "_self">More @ </A><A HREF="http://www.bacteriatd.com" target = "_self"><B>www.BacteriaTD.com</B></A></FONT></P>

Select Mode

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="15" COLOR="#003399"><A HREF="http://www.bacteriatd.com" target = "_self">More @ </A><A HREF="http://www.bacteriatd.com" target = "_self"><B>www.BacteriaTD.com</B></A></FONT></P>

75% Bacteria Life
Bacteria don't spawn

150% Bacteria Life
Bacteria spawn 4

100% Bacteria Life
Bacteria spawn 2

Random Waves
Regular Boss Intervals

Fog of War

Creep Damage

Situations

Select Difficulty

Main Menu

Resume

Restart

How to Play

Done

Welcome to Bacteria Tower Defense, a unique and addicting game where you're the doctor! Choose your
antibiotics wisely to cure your patients of their infections. Based on real antibiotics, real bacteria, and real
interactions, this game will test your skills. Think you got what it takes to be doctor? Play and find out!

Controls/Keys:  Use the mouse or the following keys

Next

1 of 14

`,0-9,"-"
W
U and S
R
T
Q
P
I
N
G

Click "Next" to learn more about the game screen >>>

Select one of twelve towers in your Pharmacy
Select Sensor tower (if available)
Upgrade and Sell towers respectively
Repair selected tower
Repair all towers
Unselect tower
Toggle menu/pause
Toggle ID&Senitivities Panel (the hint panel)
Send next wave early
Toggle grid guide

Total Time: 00:00:00

Customize

Start

Menu

It hurts to breathe...

ID & Sensitivities for 10

Azithromycin

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Range: 70 <FONT COLOR="#00CC66"><B>+10</B></FONT></FONT></P>

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Firing Rate: q12hr</FONT></P>

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Damage: 15 <FONT COLOR="#00CC66"><B>+ 10</B></FONT></FONT></P>

Anaerobes

Gram -

Misc:

Coverage

Gram +

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Cost: 15 <FONT COLOR="#00CC66"><B>+10</B></FONT></FONT></P>

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Kills: 0</FONT></P>

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Lv: 1</FONT></P>

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Splash: 40</FONT></P>

<P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="13" COLOR="#000000">Slow: 20 <FONT COLOR="#00CC66"><B>+10</B></FONT></FONT></P>

<P ALIGN="CENTER"><FONT FACE="Tahoma" SIZE="12" COLOR="#FFFF66"><A HREF="http://www.bacteriatd.com/references.php#bacteria">Life 20/20</A></FONT></P>

Wave: 24 of 50

Score: 2384

Money: 57

WBC Stim

Repair All Towers

Upgrade

Sell

Repair

WBC Condition

Allergies

Normal

Neutropenic

Grid

2 of 14

Prev

The Pharmacy below contains your antibiotic towers. Click on
"Customize" to hand-pick your arsenal. Choose wisely as you'll
be using them to kill the onslaught of bacteria!
On the customizer screen, drag and drop the towers onto the
empty pharmacy boxes on the bottom. Drag them off to clear a
selection. You can also load and save your pharmacy choices
on there.
Note: The first tower is fixed as the white blood cell, part of the
body's innate defense system.

3 of 14

You can see the stats for the antibiotics you choose on the
panel to the right. The coverage section shows you the general
effectiveness of each tower against broad categories of
bacteria. Use it to help guide your antibiotic choices.
You can learn more about each antibiotic by clicking on the
"More Info >>>" link at the bottom of the panel. You can find
more information by going to

<P ALIGN="LEFT"><FONT FACE="Arial Narrow" SIZE="14" COLOR="#B3ECFF"><A HREF="http://www.bacteriatd.com/References.php" target = "_blank"><B>www.BacteriaTD.com</B></A></FONT></P>

4 of 14

This is the game board. Every 25 seconds, bacteria come in
from the left and make their way to the patient to the right.
Place your antibiotic towers on the game board to create a
maze to slow down the bacteria.
Note: Some bacteria are "flying" and will fly over your towers.
The only way to stop them is to kill them.

5 of 14

Having difficulty lining your towers? Toggle the Grid Guide by
using the button below. This is useful when you are building
your maze in unconnected sections at a time.

6 of 14

The person to the right is your patient(s). Bacteria that get
through your defenses will attack various parts of the patient.
Each one that gets through will spawn more copies of itself
which are more resistant to your towers.
Your patient's life bar is below. Keep an eye on it! Once it's
empty, the game is over.

Streptoccocus pneumoniae

Total Time: 00:00:00

ID & Sensitivities for 10

<P ALIGN="CENTER"><FONT FACE="Tahoma" SIZE="12" COLOR="#FFFF66"><A HREF="http://www.bacteriatd.com/references.php#bacteria">Life 20/20</A></FONT></P>

Life: 30

Speed: 1

Money: 1

Target System: Chest

Gram + Cocci in Pairs - Common
cause of pneumonia

WBC Stim

Repair All Towers

7 of 14

Use the clues from the patient's complaints to help you figure
out what kind of bacteria are coming next. Keep an eye above
the speech bubble - an alert will show up there when boss
waves show up.

<P ALIGN="LEFT"><FONT FACE="Arial Narrow" SIZE="14" COLOR="#B3ECFF"><A HREF="http://www.bacteriatd.com/References.php" target = "_blank"><B>www.BacteriaTD.com</B></A></FONT></P>

You can also click on the bacteria to see their stats in the panel
to the bottom right. You can click on the "More Information
>>>" link to learn more. Alternatively, you can find more
information at

8 of 14

Can't kill the bacteria? You can also get help by clicking on the
yellow "ID & Sensitivities" button. A window will pop up
showing you which of your antibiotic towers are effective
against the bacteria present at that time. Successive hints
become more expensive.
If you have White Blood Cell (WBC) towers on the board, you
can use the WBC Stim button to massively enhance their fire-
power by 10x. It's great for getting out of tough situations.
However, keep in mind the effect only lasts 5 seconds.

9 of 14

Don't forget to upgrade your towers to increase their stats.
You'll need it to keep the stronger bacteria at bay! Keep in
mind that it takes longer to upgrade towers to the higher levels.
You can also sell your towers to rearrange your maze.
However, each time you sell a tower, it takes longer so be sure
to plan ahead!

10 of 14

When the "Fog of War" feature is in play, bacteria show up as
shadows unless they are in range of a Sensor tower. Only then
will their true form (gram stain) appear and be vulnerable to
inspection and attacks by your towers. Place the Sensor
towers to strategically cover your territory.

11 of 14

When you play game modes where "Creep Damage" is
turnoed on, your towers will take damage from bacteria that
are resistant to it. Sensor towers take half damage from all
bacteria. Monitor the health of your towers by keeping an eye
on the life bar at the top of the towers.
You can repair the selected tower with the "Repair" button or
you can repair all damaged towers with the "Repair All Towers"
button. Keep in mind you need money to repair your towers.

12 of 14

In game modes with "Situations" turned on, the Situation HUD
is visible. It will tell you the status of your towers. WBC
conditions can be normal or neutropenic. During neutropenia,
WBC towers do not function, even with the WBC Stim function.
The Allergies display will tell you if the patient has any allergies
at the time. If an antibiotic allergy is present, that class of
antibiotics will not fire. Be sure to keep an eye on the Situation
HUD so you can time your moves accordingly!

13 of 14

Bacteria can be generally classified into 2 main categories based on the color they stain through a process called
Gram staining. This makes them visible under the microscope so that you can see their shape. Gram positive
bacteria look dark blue and Gram negative bacteria look pink (some bacteria do not Gram stain well). They can be
further categorized into aerobic and anaerobic, depending on whether they need oxygen to survive. Combined
with a clinical context, you can make educated guesses about the species and choose how to best treat the
patient empirically.

Antibiotics fit into several different categories such as penicillins and aminoglycosides. Antibiotics in each category
have similar mechanisms of action and generally have similar activity against the gamut of bacteria. Of course,
there are minor differences. Some antibiotics have been overused and bacteria have developed resistance
against them (e.g. MRSA - methicillin-resistant staphylococcus aureus).

Quick Primer on Antibiotics and Bacteria

14 of 14

That's it! For more tips and tricks, detailed instructions and the latest version of Bacteria Tower Defense, please visit
the main website at

<P ALIGN="LEFT"><FONT FACE="Arial Narrow" SIZE="14" COLOR="#0099CC"><A HREF="http://www.bacteriatd.com/References.php" target = "_blank"><B>www.bacteriatd.com</B></A></FONT></P>

Clear

Load

Save

Default

PHARMACY

Choose Your Antibiotics

Click and drag your choices into the pharmacy boxes below

Try Again

Game Over!

Name

Submit

Final Score:

Get higher scores! Visit

<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="13" COLOR="#00CC66"><A HREF="http://www.bacteriatd.com" target = "_blank"><B>www.BacteriaTD.com</B></A></FONT></P>

WBC Stim

Total Time: 00:00:00

ID & Sensitivities for 10

Next In 25

X:

Y:

Score:

Money:

Wave:

Boss Alert!

Repair All Towers

ActionScript [AS1/AS2]

Frame 1
_root.antibiogram_xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><antibiogram><b1>3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,2,2,2,3,2,3,3,3,3,3,2,3,1,3,0,3,1,3,3,3,1,2</b1><b2>3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,0,3,1,3,3,1,1,2</b2><b3>3,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,1,1,1,0,0,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,1,3,3,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2</b3><b4>3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,0,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2</b4><b5>3,3,3,1,1,1,3,3,3,2,2,3,3,2,3,2,1,2,2,0,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,3,3,3,3,3,3,1,3,3,2,1,1,3,3,1,2</b5><b6>3,2,2,1,1,1,3,3,3,2,2,2,2,1,2,1,1,1,1,0,1,1,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,2,1,1,1,1,1,1,1,3,2,2,2,0,1,1,3,2,1,1,3,3,3,1,2</b6><b7>3,1,1,3,3,3,1,3,3,1,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,1,1,3,3,3,3,3,2,3,2,3,3,3,2,3,3,3,3,3,3,2,3,3,0,3,1,3,3,3,1,2</b7><b8>3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,3,3,3,3,2,3,3,0,3,1,3,3,3,1,2</b8><b9>3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,0,0,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,0,3,1,3,3,3,1,2</b9><b10>3,1,1,3,3,3,3,3,3,2,2,3,1,3,3,3,1,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,1,3,3,2,3,3,3,2,0,0,3,1,3,3,3,1,2</b10><b11>3,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,0,3,1,3,3,3,1,2</b11><b12>3,3,1,1,1,1,3,0,3,3,0,0,3,2,3,3,1,3,1,1,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,0,3,3,3,3,3,3,3,3,3,3,0,3,3,0,0,3,1,3,3,2,1,2</b12><b13>3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,2,2,2,2,2,3,2,3,1,1,2,2,2,3,2,3,1,1,1,1,3,1,2,2,2,0,2,2,3,1,1,1,3,1,2,3,3,3,1,3,0,1,1,2</b13><b14>3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,0,3,1,2,2,3,3,2,3,2,3,1,1,2,2,2,2,2,0,1,1,1,1,3,1,3,3,0,3,3,3,0,1,1,1,3,2,3,0,0,3,1,1,1,1,1,2</b14><b15>3,1,1,1,1,1,1,3,3,1,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,1,1,2,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,0,0,0,0,0,3,0,0,3,1,3,2,1,0,2</b15><b16>3,1,1,1,1,1,2,3,3,2,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,3,3,3,3,3,3,3,3,3,3,3,1,2,3,3,3,3,3,3,0,0,0,0,2,2,0,0,3,1,2,2,1,0,2</b16><b17>3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,0,3,1,3,2,3,3,3,3,3,3,0,0,0,0,0,3,3,0,1,0,0,0,3,0,0,0,0,0,3,3,3,1,0,0,0,0,3,0,0,1,1,0,0,1,0,2</b17><b18>3,1,1,1,1,1,2,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,1,1,3,2,3,3,1,1,1,1,1,3,2</b18><b19>3,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,2,1,1,1,1,1,2,2,3,1,1,1,1,2,2,2,2,1,1,1,1,1,3,2</b19><b20>3,1,1,1,1,1,1,1,1,1,2,2,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,2,1,1,1,1,1,2,2,3,1,1,1,1,2,2,0,0,1,1,1,1,1,3,2</b20><b21>3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,1,2,1,2,3,3,3,3,3,1,1,1,1,1,1,2,1,3,3,3,3,1,1,1,1,1,1,1,1,3,1,1,1,1,2,0,2,2,1,1,1,1,1,3,2</b21><b22>3,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,0,3,1,3,1,1,3,3,3,3,3,1,1,1,1,1,2,2,1,3,3,3,3,1,1,1,1,1,1,1,1,3,1,1,1,1,1,2,1,2,1,1,0,1,1,0,2</b22><b23>3,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,0,3,3,0,3,3,3,0,3,0,0,0,0,3,3,3,3,3,1,1,0,0,0,3,3,3,0,0,0,0,3,1,1,2,1,1,2,2,3,1,1,1,1,2,2,3,0,1,1,1,1,1,0,2</b23><b24>3,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,0,3,0,0,0,0,3,3,3,3,3,1,1,0,0,0,3,3,3,3,3,3,3,3,1,1,2,1,1,2,2,3,1,1,1,1,2,2,3,0,1,1,1,1,1,0,2</b24><b25>3,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,0,3,1,3,1,1,3,3,3,3,3,1,1,1,1,1,2,2,1,3,3,3,3,1,1,1,1,1,1,1,1,3,1,1,1,1,1,2,1,2,1,1,0,1,1,0,2</b25><b26>3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2</b26><b27>3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,2,3,3,3,3,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,0,1,1,1,2</b27><b28>3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,1,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2</b28><b29>3,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,1,3,3,2,3,3,3,3,3,1,1,1,1,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2</b29><b30>3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2</b30><b31>3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,3,3,3,3,3,1,1,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2</b31><b32>3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,1,2,2,2,3,3,3,3,3,0,1,2,1,2,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2</b32><b33>3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,0,3,1,3,2,3,3,3,3,3,3,0,0,0,0,0,3,3,0,1,0,0,0,3,0,0,0,0,0,3,3,3,1,0,0,0,0,3,0,0,1,1,0,0,1,0,2</b33><b34>3,1,1,1,1,1,1,1,3,1,2,2,1,1,2,2,1,2,2,0,0,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,0,1,1,2,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,2,0,0,1,1,0,1,1,3,2</b34><b35>3,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,2,2,0,2,2,0,2,1,1,1,1,2,2,2,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,3,2</b35><b36>3,1,1,1,1,1,1,1,1,1,0,0,0,1,1,3,1,1,1,1,0,0,1,0,1,1,1,1,1,2,2,2,3,2,1,1,1,1,1,1,3,0,1,1,1,1,3,1,1,1,1,1,1,2,2,1,1,1,1,3,3,1,0,1,1,0,1,1,1,2</b36><b37>3,1,1,1,1,1,1,1,1,0,2,2,2,1,1,1,1,1,1,1,1,2,3,0,0,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,0,1,1,1,1,3,1,1,1,1,1,1,1,3,1,1,1,1,1,3,1,0,0,1,0,1,1,0,2</b37><b38>3,1,1,1,1,1,1,2,2,2,3,0,3,0,3,0,3,3,3,3,3,3,3,0,3,1,2,2,2,3,3,3,2,3,0,0,0,0,0,3,3,0,3,3,3,0,3,1,1,1,1,1,1,1,0,0,0,0,1,0,3,0,0,0,1,0,1,1,0,2</b38><b39>3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,3,1,0,1,1,0,2</b39><b40>3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,1,1,1,1,1,3,3,0,1,1,1,0,3,3,0,0,3,1,0,1,1,0,2</b40><b41>3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,0,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,3,3,3,3,3,3,0,0,0,0,2,3,3,0,0,0,1,0,0,1,0,2</b41><b42>3,3,3,1,1,1,3,3,3,3,3,0,3,3,3,0,3,3,3,0,3,3,3,0,3,0,0,0,0,0,3,3,0,0,0,1,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2</b42><b43>3,3,0,0,0,0,1,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,3,3,3,0,0,0,0,0,0,3,0,0,0,0,0,0,3,3,3,3,0,0,0,0,0,1,0,0,0,0,2,0,0,0,1,0,0,1,0,2</b43><b44>3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,3,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2</b44><b45>3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,2,3,3,3,3,3,3,3,0,0,0,1,1,0,1,0,3,1,3,3,0,0,2</b45><b46>3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,1,3,3,3,3,3,3,3,0,0,0,1,0,0,0,0,0,1,3,1,0,0,2</b46><b47>3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,0,2,0,0,3,3,3,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,2</b47><b48>3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,3,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,2</b48><b49>3,3,2,1,1,1,3,3,3,0,0,0,3,3,3,0,1,1,2,0,0,0,3,0,3,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,3,3,3,0,3,3,0,3,0,3,3,0,0,0,0,0,1,0,0,0,0,2</b49><b50>3,1,2,1,1,1,1,3,3,1,3,3,1,3,3,3,1,1,1,1,1,1,3,0,2,1,2,3,1,1,2,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,3,2,1,1,1,0,2,2,3,1,0,1,0,3,1,0,0,0,3,0,2,0,0,2</b50><b51>3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,2,1,0,3,3,0,3,0,3,3,3,3,3,2,3,1,0,0,3,3,3,3,0,0,1,1,1,1,3,3,0,3,3,0,3,3,3,1,0,1,3,0,0,0,0,0,3,3,0,0,0,2</b51><b52>3,1,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,2,0,0,0,0,0,0,0,0,3,3,3,0,0,0,0,0,0,3,2,2,0,0,2</b52><b53>3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,1,2,2,1,0,3,3,0,3,0,3,3,3,3,3,3,3,0,0,0,0,3,3,1,0,0,0,0,0,0,3,0,2,3,3,0,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,0,0,2</b53><b54>3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,1,0,3,3,0,3,0,3,3,3,3,3,3,3,3,0,3,3,3,3,3,0,0,1,1,1,1,3,3,2,3,2,3,3,3,3,3,3,3,3,0,0,0,0,0,3,0,3,0,0,2</b54></antibiogram>"; _root.creepdefs_xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><btd_creepdefs><creep id=\"1\" name_string=\"Streptococcus Group A,B,C,G\" creep_type=\"0\" initial_frame=\"8\" target_system=\"1\" speed=\"1\" GS=\"1\" resistance=\"0\" misc_info=\"Gram+ Cocci in Chains\"/><creep id=\"2\" name_string=\"Strep Pneumoniae\" creep_type=\"1\" initial_frame=\"9\" target_system=\"1\" speed=\"1\" GS=\"1\" resistance=\"0\" misc_info=\"Gram+ Cocci in Pairs - Common cause of pneumonia\"/><creep id=\"3\" name_string=\"Strep Viridans\" creep_type=\"2\" initial_frame=\"8\" target_system=\"1\" speed=\"1\" GS=\"1\" resistance=\"0\" misc_info=\"Can be strongly pathogenic\"/><creep id=\"4\" name_string=\"Strep milleri\" creep_type=\"3\" initial_frame=\"14\" target_system=\"1\" speed=\"1\" GS=\"1\" resistance=\"0\" misc_info=\"Can cause lung abscesses\"/><creep id=\"5\" name_string=\"Enterococcus Faecalis\" creep_type=\"4\" initial_frame=\"14\" target_system=\"1\" speed=\"1\" GS=\"1\" resistance=\"0\" misc_info=\"Inhabits the gastrointestinal tract, naturally resistant to many antibiotics, noscomial infections\"/><creep id=\"6\" name_string=\"Enterococcus Faecium\" creep_type=\"5\" initial_frame=\"14\" target_system=\"1\" speed=\"1\" GS=\"1\" resistance=\"0\" misc_info=\"Some strains are vancomycin resistant\"/><creep id=\"7\" name_string=\"Staphylococcus Aureus - Methicillin Sensitive\" creep_type=\"6\" initial_frame=\"7\" target_system=\"1\" speed=\"1\" GS=\"1\" resistance=\"0\" misc_info=\"Gram+ Cocci in Clusters - Common cause of pneumonia\"/><creep id=\"8\" name_string=\"Staphylococcus Aureus - Methicillin Resistant\" creep_type=\"7\" initial_frame=\"7\" target_system=\"1\" speed=\"1\" GS=\"1\" resistance=\"0\" misc_info=\"Highly antibiotic resistant strain\"/><creep id=\"9\" name_string=\"Staphylococcus Aureus - CA-MRSA\" creep_type=\"8\" initial_frame=\"7\" target_system=\"1\" speed=\"1\" GS=\"1\" resistance=\"0\" misc_info=\"Comes in community acquired flavors too!\"/><creep id=\"10\" name_string=\"Staphylococcus Epidermidis\" creep_type=\"9\" initial_frame=\"14\" target_system=\"1\" speed=\"1\" GS=\"1\" resistance=\"0\" misc_info=\"Common skin flora\"/><creep id=\"11\" name_string=\"Corynebacter Jeikeium\" creep_type=\"10\" initial_frame=\"2\" target_system=\"1\" speed=\"1\" GS=\"1\" resistance=\"0\" misc_info=\"Opportunistic - Lipid requiring\"/><creep id=\"12\" name_string=\"Listeria Monocytogenes\" creep_type=\"11\" initial_frame=\"2\" target_system=\"1\" speed=\"1\" GS=\"1\" resistance=\"0\" misc_info=\"Small Gram+ Rods\"/><creep id=\"13\" name_string=\"Neiserria Gonorrhoeae\" creep_type=\"12\" initial_frame=\"10\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Gram- diplococci - aerobic\"/><creep id=\"14\" name_string=\"Neiserria Meningitidis\" creep_type=\"13\" initial_frame=\"10\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Gram- diplococci aerobic\"/><creep id=\"15\" name_string=\"Moraxella Catarrhalis\" creep_type=\"14\" initial_frame=\"11\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Common respiratory flora\"/><creep id=\"16\" name_string=\"Haemophilus Influenzae\" creep_type=\"15\" initial_frame=\"5\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Sinusitis, bronchitis, pneumonia\"/><creep id=\"17\" name_string=\"Aeromonas\" creep_type=\"16\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Water-borne infections - diarrhea, wound\"/><creep id=\"18\" name_string=\"Escherichia coli\" creep_type=\"17\" initial_frame=\"12\" target_system=\"1\" speed=\"1.5\" GS=\"2\" resistance=\"0\" misc_info=\"strain O157:H7 is particularly pathogenic\"/><creep id=\"19\" name_string=\"Klebsiella\" creep_type=\"18\" initial_frame=\"4\" target_system=\"1\" speed=\"0.5\" GS=\"2\" resistance=\"0\" misc_info=\"Fermenting - pneumonia, urinary tract infections, septicemia, ankylosing spondylitis, and soft tissue infections\"/><creep id=\"20\" name_string=\"ESBL+ GNR\" creep_type=\"19\" initial_frame=\"4\" target_system=\"1\" speed=\"1.5\" GS=\"2\" resistance=\"0\" misc_info=\"extended spectrum beta-lactamase resistant\"/><creep id=\"21\" name_string=\"Enterobacter\" creep_type=\"20\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Fermenting\"/><creep id=\"22\" name_string=\"Serratia sp.\" creep_type=\"21\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Facultative\"/><creep id=\"23\" name_string=\"Salmonella Enterica\" creep_type=\"22\" initial_frame=\"4\" target_system=\"1\" speed=\"1.5\" GS=\"2\" resistance=\"0\" misc_info=\" typhoid fever, paratyphoid fever, and foodborne illness\"/><creep id=\"24\" name_string=\"Shigella\" creep_type=\"23\" initial_frame=\"4\" target_system=\"1\" speed=\"0.5\" GS=\"2\" resistance=\"0\" misc_info=\"Shigellosis\"/><creep id=\"25\" name_string=\"Serratia Marcescens\" creep_type=\"24\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Facultative\"/><creep id=\"26\" name_string=\"Proteus Mirabilis\" creep_type=\"25\" initial_frame=\"4\" target_system=\"1\" speed=\"2\" GS=\"2\" resistance=\"0\" misc_info=\"Swarming, motility - alkalinzes urine\"/><creep id=\"27\" name_string=\"Proteus Vulgaris\" creep_type=\"26\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Can cause serious sinus and respiratory infections\"/><creep id=\"28\" name_string=\"Providencia sp.\" creep_type=\"27\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Can cause UTI\"/><creep id=\"29\" name_string=\"Morganella sp.\" creep_type=\"28\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Can cause UTI\"/><creep id=\"30\" name_string=\"Citrobacter freundii\" creep_type=\"29\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Can cause UTI\"/><creep id=\"31\" name_string=\"Citrobacter diversus\" creep_type=\"30\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Can cause UTI, sepsis, and meningitis in neonates\"/><creep id=\"32\" name_string=\"Citrobacter sp.\" creep_type=\"31\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Can cause UTI\"/><creep id=\"33\" name_string=\"Aeromonas sp.\" creep_type=\"32\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Water-borne infections - diarrhea, wound\"/><creep id=\"34\" name_string=\"Acinetobacter sp.\" creep_type=\"33\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Respiratory tract, CSF, peritoneal fluid, urinary tract\"/><creep id=\"35\" name_string=\"Pseudomonas Aeruginosa\" creep_type=\"34\" initial_frame=\"13\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Foot Punctures, Pneumonia, UTI\"/><creep id=\"36\" name_string=\"B. (Ps.) cepacia\" creep_type=\"35\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Infects lungs of cystic fibrosis patients\"/><creep id=\"37\" name_string=\"Stenotrophomonas Maltophilia\" creep_type=\"36\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Lives in fluids\"/><creep id=\"38\" name_string=\"Yersinia enterocolitica\" creep_type=\"37\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"pH 5.0-9.0, needs iron, causes enterocolitis \"/><creep id=\"39\" name_string=\"Francisella tularensis\" creep_type=\"38\" initial_frame=\"5\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Causes tularemia (rabbit fever) - aerosol or skin transmission through vectors\"/><creep id=\"40\" name_string=\"Brucella sp.\" creep_type=\"39\" initial_frame=\"5\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Brucellosis - aerosol or infected animal contact, unpasteurized milk\"/><creep id=\"41\" name_string=\"Legionella sp.\" creep_type=\"40\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Legionnaire&apos;s Disease - infected water supplies, air conditioning\"/><creep id=\"42\" name_string=\"Pasturella multocida\" creep_type=\"41\" initial_frame=\"5\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Animal bites - cat scratch\"/><creep id=\"43\" name_string=\"Haemophilus ducreyi\" creep_type=\"42\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Chancroid - releases cytolethal distending toxin causing slow healing ulcers\"/><creep id=\"44\" name_string=\"Vibrio vulnificus\" creep_type=\"43\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Wound contact with infected seawater or ingestion of infected seafood (raw oysters)\"/><creep id=\"45\" name_string=\"Chlamydia sp.\" creep_type=\"44\" initial_frame=\"17\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Chlamydia infection - PID -&gt; Fitz-Hugh Curtis - No gram stain\"/><creep id=\"46\" name_string=\"Mycoplasma pneumoniae\" creep_type=\"45\" initial_frame=\"17\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"No gram stain - walking pneumonia\"/><creep id=\"47\" name_string=\"Rickettsia sp.\" creep_type=\"46\" initial_frame=\"18\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Rocky Mountain Spotted Fever - Intracellular - does not gram stain well\"/><creep id=\"48\" name_string=\"Mycobacterium Avium\" creep_type=\"47\" initial_frame=\"18\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Immunosuppressed hosts - cutaneous, cervical adenitis\"/><creep id=\"49\" name_string=\"Actinomyces\" creep_type=\"48\" initial_frame=\"2\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Skin and oral mucosa infections\"/><creep id=\"50\" name_string=\"Bacteroides fragilis\" creep_type=\"49\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Intra-abdominal infections\"/><creep id=\"51\" name_string=\"Prevotella melaninogenica\" creep_type=\"50\" initial_frame=\"4\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Abscess formation - black colonies on agar\"/><creep id=\"52\" name_string=\"Clostridium difficile\" creep_type=\"51\" initial_frame=\"2\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Causes c. diff colitis\"/><creep id=\"53\" name_string=\"Clostridium (not difficile)\" creep_type=\"52\" initial_frame=\"2\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Gas gangrene\"/><creep id=\"54\" name_string=\"Peptostreptococcus sp.\" creep_type=\"53\" initial_frame=\"1\" target_system=\"1\" speed=\"1\" GS=\"2\" resistance=\"0\" misc_info=\"Inhibited by vancomycin\"/></btd_creepdefs>"; _root.creepwaves_xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><btd_waves><wave id=\"1\" boss=\"0\" cc=\"It burns when I pee...\"><creepgroup creeps=\"10\" creeptype=\"17\" maxlife=\"20\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"1\" points=\"1\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"17\" maxlife=\"20\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"1\" points=\"1\" damage=\"1\" target_system=\"5\" movetype=\"0\"/></wave><wave id=\"2\" boss=\"0\" cc=\"I got the chills and it hurts to breathe\"><creepgroup creeps=\"10\" creeptype=\"1\" maxlife=\"30\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"1\" points=\"1\" damage=\"1\" target_system=\"0\" movetype=\"1\"/><creepgroup creeps=\"10\" creeptype=\"1\" maxlife=\"30\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"1\" points=\"1\" damage=\"1\" target_system=\"2\" movetype=\"1\"/></wave><wave id=\"3\" boss=\"0\" cc=\"I knew I should&apos;ve used a condom...\"><creepgroup creeps=\"10\" creeptype=\"44\" maxlife=\"40\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"1\" points=\"1\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"12\" maxlife=\"40\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"1\" points=\"1\" damage=\"1\" target_system=\"5\" movetype=\"0\"/></wave><wave id=\"4\" boss=\"0\" cc=\"My side feels like I&apos;ve been stabbed...\"><creepgroup creeps=\"10\" creeptype=\"25\" maxlife=\"45\" speed=\"2\" entranceid=\"0\" exitid=\"-1\" money=\"1\" points=\"1\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"17\" maxlife=\"45\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"1\" points=\"1\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"5\" boss=\"0\" cc=\"I scratched up my arms and legs pretty bad when I fell\"><creepgroup creeps=\"10\" creeptype=\"6\" maxlife=\"50\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"1\" points=\"1\" damage=\"1\" target_system=\"6\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"9\" maxlife=\"50\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"1\" points=\"1\" damage=\"1\" target_system=\"9\" movetype=\"0\"/></wave><wave id=\"6\" boss=\"0\" cc=\"I got bitten by my pet rabbit!\"><creepgroup creeps=\"20\" creeptype=\"38\" maxlife=\"60\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"1\" points=\"1\" damage=\"1\" target_system=\"8\" movetype=\"0\"/></wave><wave id=\"7\" boss=\"0\" cc=\"I&apos;ve been working a lot in the hospital...Look! Now I&apos;m sick with a cough and fever!\"><creepgroup creeps=\"20\" creeptype=\"7\" maxlife=\"80\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"2\" points=\"2\" damage=\"1\" target_system=\"2\" movetype=\"1\"/></wave><wave id=\"8\" boss=\"0\" cc=\"The salad was good but now I got the runs...\"><creepgroup creeps=\"10\" creeptype=\"22\" maxlife=\"100\" speed=\"1.5\" entranceid=\"1\" exitid=\"-1\" money=\"2\" points=\"2\" damage=\"1\" target_system=\"4\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"22\" maxlife=\"100\" speed=\"1.5\" entranceid=\"0\" exitid=\"-1\" money=\"2\" points=\"2\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"9\" boss=\"0\" cc=\"My ear hurts like hell...\"><creepgroup creeps=\"10\" creeptype=\"14\" maxlife=\"120\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"2\" points=\"2\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"14\" maxlife=\"120\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"2\" points=\"2\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"10\" boss=\"1\" cc=\"Still burns when I pee...\"><creepgroup creeps=\"5\" creeptype=\"19\" maxlife=\"400\" speed=\"0.75\" entranceid=\"1\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"5\" creeptype=\"19\" maxlife=\"400\" speed=\"0.75\" entranceid=\"0\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"5\" movetype=\"0\"/></wave><wave id=\"11\" boss=\"0\" cc=\"I&apos;ve been having fevers and chills for a while...I was told I had a bad heart before...\"><creepgroup creeps=\"10\" creeptype=\"2\" maxlife=\"140\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"2\" points=\"2\" damage=\"1\" target_system=\"3\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"2\" maxlife=\"140\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"2\" points=\"2\" damage=\"1\" target_system=\"3\" movetype=\"0\"/></wave><wave id=\"12\" boss=\"0\" cc=\"Stepped on a nail the other day...put a hole in my shoe AND MY FOOT!\"><creepgroup creeps=\"20\" creeptype=\"34\" maxlife=\"190\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"2\" points=\"2\" damage=\"1\" target_system=\"7\" movetype=\"0\"/></wave><wave id=\"13\" boss=\"0\" cc=\"I was studying so long in my dorm room my neck hurts...now I feel real tired...\"><creepgroup creeps=\"10\" creeptype=\"13\" maxlife=\"240\" speed=\"2\" entranceid=\"1\" exitid=\"-1\" money=\"3\" points=\"3\" damage=\"1\" target_system=\"1\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"13\" maxlife=\"240\" speed=\"1.5\" entranceid=\"0\" exitid=\"-1\" money=\"3\" points=\"3\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"14\" boss=\"0\" cc=\"Sat by my damn old air conditioner all night...now my chest hurts.\"><creepgroup creeps=\"5\" creeptype=\"6\" maxlife=\"250\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"3\" points=\"3\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"5\" creeptype=\"6\" maxlife=\"250\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"3\" points=\"3\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"5\" creeptype=\"40\" maxlife=\"280\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"3\" points=\"3\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"5\" creeptype=\"40\" maxlife=\"280\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"3\" points=\"3\" damage=\"1\" target_system=\"2\" movetype=\"1\"/></wave><wave id=\"15\" boss=\"0\" cc=\"My knee hurts like hell! Don&apos;t touch it!\"><creepgroup creeps=\"10\" creeptype=\"44\" maxlife=\"150\" speed=\"1.5\" entranceid=\"0\" exitid=\"-1\" money=\"3\" points=\"3\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"12\" maxlife=\"300\" speed=\"1.5\" entranceid=\"1\" exitid=\"-1\" money=\"3\" points=\"3\" damage=\"1\" target_system=\"6\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"12\" maxlife=\"300\" speed=\"1.5\" entranceid=\"0\" exitid=\"-1\" money=\"3\" points=\"3\" damage=\"1\" target_system=\"5\" movetype=\"0\"/></wave><wave id=\"16\" boss=\"1\" cc=\"I got diarrhea after taking those pills you gave me!\"><creepgroup creeps=\"10\" creeptype=\"51\" maxlife=\"800\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"17\" boss=\"0\" cc=\"I had a recent root canal and now I feel feverish. You know, I remember having a bad heart valve.\"><creepgroup creeps=\"10\" creeptype=\"0\" maxlife=\"350\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"4\" points=\"4\" damage=\"1\" target_system=\"3\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"2\" maxlife=\"350\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"4\" points=\"4\" damage=\"1\" target_system=\"3\" movetype=\"0\"/></wave><wave id=\"18\" boss=\"0\" cc=\"My kid has pink eye.\"><creepgroup creeps=\"10\" creeptype=\"6\" maxlife=\"400\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"4\" points=\"4\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"6\" maxlife=\"400\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"4\" points=\"4\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"19\" boss=\"0\" cc=\"It hurts in my right upper belly...been throwing up too.\"><creepgroup creeps=\"5\" creeptype=\"4\" maxlife=\"660\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"4\" points=\"4\" damage=\"1\" target_system=\"4\" movetype=\"0\"/><creepgroup creeps=\"5\" creeptype=\"4\" maxlife=\"660\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"4\" points=\"4\" damage=\"1\" target_system=\"4\" movetype=\"0\"/><creepgroup creeps=\"5\" creeptype=\"49\" maxlife=\"250\" speed=\"0.8\" entranceid=\"0\" exitid=\"-1\" money=\"4\" points=\"4\" damage=\"1\" target_system=\"4\" movetype=\"0\"/><creepgroup creeps=\"5\" creeptype=\"52\" maxlife=\"300\" speed=\"1.2\" entranceid=\"1\" exitid=\"-1\" money=\"4\" points=\"4\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"20\" boss=\"0\" cc=\"I can see the bone on my foot ulcer doc! And I think I&apos;m having a sickle cell crisis now...I need some pain meds...\"><creepgroup creeps=\"10\" creeptype=\"22\" maxlife=\"500\" speed=\"1.5\" entranceid=\"0\" exitid=\"-1\" money=\"4\" points=\"4\" damage=\"1\" target_system=\"7\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"6\" maxlife=\"500\" speed=\"1.5\" entranceid=\"1\" exitid=\"-1\" money=\"4\" points=\"4\" damage=\"1\" target_system=\"7\" movetype=\"0\"/></wave><wave id=\"21\" boss=\"1\" cc=\"My head and body hurts, I&apos;m burning up, and now I&apos;ve got this spotty rash all over!\"><creepgroup creeps=\"10\" creeptype=\"46\" maxlife=\"1200\" speed=\"0.8\" entranceid=\"1\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"9\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"46\" maxlife=\"1200\" speed=\"0.8\" entranceid=\"1\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"22\" boss=\"0\" cc=\"My rabbit bit me and it died 3 days later...my bite is still bleeding!\"><creepgroup creeps=\"12\" creeptype=\"41\" maxlife=\"570\" speed=\"0.75\" entranceid=\"0\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"8\" movetype=\"0\"/><creepgroup creeps=\"12\" creeptype=\"41\" maxlife=\"570\" speed=\"0.75\" entranceid=\"1\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"8\" movetype=\"0\"/></wave><wave id=\"23\" boss=\"0\" cc=\"I think I&apos;ve caught pneumonia from the sick people at the soup kitchen.\"><creepgroup creeps=\"10\" creeptype=\"8\" maxlife=\"640\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"5\" creeptype=\"6\" maxlife=\"640\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"5\" creeptype=\"6\" maxlife=\"640\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"2\" movetype=\"1\"/></wave><wave id=\"24\" boss=\"0\" cc=\"Cut my arm on rusty nail the other day...now my hand is all cramped up!\"><creepgroup creeps=\"10\" creeptype=\"52\" maxlife=\"700\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"8\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"52\" maxlife=\"700\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"8\" movetype=\"0\"/></wave><wave id=\"25\" boss=\"0\" cc=\"My girlfriend is grossed out by this yellow crusty scab that won&apos;t heal.\"><creepgroup creeps=\"12\" creeptype=\"6\" maxlife=\"790\" speed=\"0.9\" entranceid=\"0\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"12\" creeptype=\"6\" maxlife=\"790\" speed=\"0.9\" entranceid=\"1\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"26\" boss=\"0\" cc=\"I went for a swim in the lake and now I think I&apos;ve got a skin infection.\"><creepgroup creeps=\"5\" creeptype=\"16\" maxlife=\"880\" speed=\"1.5\" entranceid=\"0\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"10\" movetype=\"0\"/><creepgroup creeps=\"5\" creeptype=\"16\" maxlife=\"880\" speed=\"1.5\" entranceid=\"1\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"10\" movetype=\"0\"/><creepgroup creeps=\"5\" creeptype=\"9\" maxlife=\"880\" speed=\"1.5\" entranceid=\"0\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"10\" movetype=\"0\"/><creepgroup creeps=\"5\" creeptype=\"9\" maxlife=\"880\" speed=\"1.5\" entranceid=\"1\" exitid=\"-1\" money=\"5\" points=\"5\" damage=\"1\" target_system=\"10\" movetype=\"0\"/></wave><wave id=\"27\" boss=\"1\" cc=\"I think my boyfriend is sleeping around...I&apos;ve got some discharge down there now.\"><creepgroup creeps=\"2\" creeptype=\"44\" maxlife=\"1600\" speed=\"0.75\" entranceid=\"0\" exitid=\"-1\" money=\"15\" points=\"15\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"2\" creeptype=\"12\" maxlife=\"1600\" speed=\"0.75\" entranceid=\"1\" exitid=\"-1\" money=\"15\" points=\"15\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"2\" creeptype=\"50\" maxlife=\"1600\" speed=\"0.75\" entranceid=\"0\" exitid=\"-1\" money=\"15\" points=\"15\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"2\" creeptype=\"53\" maxlife=\"1600\" speed=\"0.75\" entranceid=\"1\" exitid=\"-1\" money=\"15\" points=\"15\" damage=\"1\" target_system=\"5\" movetype=\"0\"/></wave><wave id=\"28\" boss=\"0\" cc=\"My lower tummy hurts and I&apos;ve been nauseated. Can&apos;t eat anything without hurting.\"><creepgroup creeps=\"10\" creeptype=\"18\" maxlife=\"970\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"4\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"49\" maxlife=\"970\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"29\" boss=\"0\" cc=\"I vomited yesterday and ended up choking on it a bit. Now I have a hard time breathing. Fix me doc!\"><creepgroup creeps=\"5\" creeptype=\"19\" maxlife=\"1030\" speed=\"0.8\" entranceid=\"0\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"10\" creeptype=\"17\" maxlife=\"1030\" speed=\"0.8\" entranceid=\"0\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"10\" creeptype=\"18\" maxlife=\"1030\" speed=\"0.8\" entranceid=\"1\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"5\" creeptype=\"19\" maxlife=\"1030\" speed=\"0.8\" entranceid=\"1\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"2\" movetype=\"1\"/></wave><wave id=\"30\" boss=\"0\" cc=\"I took some antibiotics my friend had and now I&apos;m on the toilet all the time!\"><creepgroup creeps=\"10\" creeptype=\"51\" maxlife=\"1100\" speed=\"1.5\" entranceid=\"0\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"4\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"51\" maxlife=\"1100\" speed=\"1.5\" entranceid=\"1\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"31\" boss=\"0\" cc=\"I&apos;m going number one way too often now...you know, it looks kinda cloudy to me..\"><creepgroup creeps=\"20\" creeptype=\"25\" maxlife=\"1150\" speed=\"2\" entranceid=\"0\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"5\" movetype=\"0\"/></wave><wave id=\"32\" boss=\"0\" cc=\"There&apos;s something on my brain scan? IT&apos;S NOT A TUMOR! ...well, maybe a brain abscess?\"><creepgroup creeps=\"6\" creeptype=\"3\" maxlife=\"1200\" speed=\"0.8\" entranceid=\"0\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"6\" creeptype=\"3\" maxlife=\"1200\" speed=\"0.8\" entranceid=\"1\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"6\" creeptype=\"50\" maxlife=\"1200\" speed=\"0.8\" entranceid=\"0\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"6\" creeptype=\"50\" maxlife=\"1200\" speed=\"0.8\" entranceid=\"1\" exitid=\"-1\" money=\"6\" points=\"6\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"33\" boss=\"1\" cc=\"... (unresponsive)\"><creepgroup creeps=\"3\" creeptype=\"45\" maxlife=\"2500\" speed=\"0.75\" entranceid=\"0\" exitid=\"-1\" money=\"25\" points=\"25\" damage=\"1\" target_system=\"1\" movetype=\"0\"/><creepgroup creeps=\"3\" creeptype=\"45\" maxlife=\"2500\" speed=\"0.75\" entranceid=\"1\" exitid=\"-1\" money=\"25\" points=\"25\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"3\" creeptype=\"47\" maxlife=\"2500\" speed=\"0.75\" entranceid=\"0\" exitid=\"-1\" money=\"25\" points=\"25\" damage=\"1\" target_system=\"1\" movetype=\"0\"/><creepgroup creeps=\"3\" creeptype=\"1\" maxlife=\"2500\" speed=\"0.75\" entranceid=\"1\" exitid=\"-1\" money=\"25\" points=\"25\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"34\" boss=\"0\" cc=\"My sinuses are all stuffed up and tender and stuff.\"><creepgroup creeps=\"10\" creeptype=\"14\" maxlife=\"1300\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"7\" points=\"7\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"1\" maxlife=\"1300\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"7\" points=\"7\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"35\" boss=\"0\" cc=\"For several days already, my throat really hurts when I swallow!\"><creepgroup creeps=\"10\" creeptype=\"0\" maxlife=\"1385\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"7\" points=\"7\" damage=\"1\" target_system=\"1\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"0\" maxlife=\"1385\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"7\" points=\"7\" damage=\"1\" target_system=\"1\" movetype=\"0\"/></wave><wave id=\"36\" boss=\"0\" cc=\"I&apos;ve been in the hospital too long. I bet I have pneumonia again.\"><creepgroup creeps=\"10\" creeptype=\"24\" maxlife=\"1470\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"7\" points=\"7\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"10\" creeptype=\"24\" maxlife=\"1470\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"7\" points=\"7\" damage=\"1\" target_system=\"2\" movetype=\"1\"/></wave><wave id=\"37\" boss=\"0\" cc=\"My pet iguana got sick, then I got sick with diarrhea! Look what it did to me!\"><creepgroup creeps=\"10\" creeptype=\"22\" maxlife=\"1590\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"7\" points=\"7\" damage=\"1\" target_system=\"4\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"22\" maxlife=\"1590\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"7\" points=\"7\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"38\" boss=\"0\" cc=\"I&apos;ve got these yellow granules coming out of this sore in my mouth!\"><creepgroup creeps=\"10\" creeptype=\"48\" maxlife=\"1700\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"7\" points=\"7\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"48\" maxlife=\"1700\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"7\" points=\"7\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"39\" boss=\"1\" cc=\"...(unresponsive with cold hands and feet, low blood pressure - patient smells like urine)\"><creepgroup creeps=\"2\" creeptype=\"34\" maxlife=\"4000\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"35\" points=\"35\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"2\" creeptype=\"34\" maxlife=\"4000\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"35\" points=\"35\" damage=\"1\" target_system=\"4\" movetype=\"0\"/><creepgroup creeps=\"2\" creeptype=\"19\" maxlife=\"4000\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"35\" points=\"35\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"2\" creeptype=\"19\" maxlife=\"4000\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"35\" points=\"35\" damage=\"1\" target_system=\"2\" movetype=\"0\"/></wave><wave id=\"40\" boss=\"0\" cc=\"I&apos;ve been coughing and feeling tired for weeks now.\"><creepgroup creeps=\"10\" creeptype=\"45\" maxlife=\"1850\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"8\" points=\"8\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"10\" creeptype=\"45\" maxlife=\"1850\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"8\" points=\"8\" damage=\"1\" target_system=\"2\" movetype=\"1\"/></wave><wave id=\"41\" boss=\"0\" cc=\"It&apos;s really red and raw where my baby nurses from...\"><creepgroup creeps=\"10\" creeptype=\"9\" maxlife=\"2010\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"8\" points=\"8\" damage=\"1\" target_system=\"2\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"6\" maxlife=\"2010\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"8\" points=\"8\" damage=\"1\" target_system=\"2\" movetype=\"0\"/></wave><wave id=\"42\" boss=\"0\" cc=\"I&apos;ve got bloody diarrhea for the past several days...I&apos;m hurting!\"><creepgroup creeps=\"10\" creeptype=\"23\" maxlife=\"2185\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"8\" points=\"8\" damage=\"1\" target_system=\"4\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"23\" maxlife=\"2185\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"8\" points=\"8\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"43\" boss=\"0\" cc=\"I tried that black and blue steak a few days ago. Now I feel out of it...\"><creepgroup creeps=\"10\" creeptype=\"11\" maxlife=\"2345\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"8\" points=\"8\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"11\" maxlife=\"2345\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"8\" points=\"8\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"44\" boss=\"0\" cc=\"One of those squirrels bit me when I was feeding it.\"><creepgroup creeps=\"10\" creeptype=\"38\" maxlife=\"2505\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"8\" points=\"8\" damage=\"1\" target_system=\"8\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"38\" maxlife=\"2505\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"8\" points=\"8\" damage=\"1\" target_system=\"8\" movetype=\"0\"/></wave><wave id=\"45\" boss=\"1\" cc=\"My belly has gotten bigger and it hurts a lot! What&apos;s going on?\"><creepgroup creeps=\"5\" creeptype=\"5\" maxlife=\"6630\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"45\" points=\"45\" damage=\"1\" target_system=\"4\" movetype=\"0\"/><creepgroup creeps=\"5\" creeptype=\"5\" maxlife=\"6630\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"45\" points=\"45\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"46\" boss=\"0\" cc=\"I keeping getting pneumonia...maybe I should finish those antibiotics you keep prescribing.\"><creepgroup creeps=\"10\" creeptype=\"7\" maxlife=\"2840\" speed=\"0.75\" entranceid=\"0\" exitid=\"-1\" money=\"9\" points=\"9\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"10\" creeptype=\"7\" maxlife=\"2840\" speed=\"0.75\" entranceid=\"1\" exitid=\"-1\" money=\"9\" points=\"9\" damage=\"1\" target_system=\"2\" movetype=\"1\"/></wave><wave id=\"47\" boss=\"0\" cc=\"I feel real sick after going to the old convention center in Philadelphia last week. It hurts to breathe!\"><creepgroup creeps=\"10\" creeptype=\"40\" maxlife=\"3270\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"9\" points=\"9\" damage=\"1\" target_system=\"2\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"40\" maxlife=\"3270\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"9\" points=\"9\" damage=\"1\" target_system=\"2\" movetype=\"0\"/></wave><wave id=\"48\" boss=\"0\" cc=\"I feel stiff and my neck hurts. Can your turn down the lights? It hurts my eyes.\"><creepgroup creeps=\"10\" creeptype=\"13\" maxlife=\"3785\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"9\" points=\"9\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"13\" maxlife=\"3785\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"9\" points=\"9\" damage=\"1\" target_system=\"1\" movetype=\"0\"/></wave><wave id=\"49\" boss=\"0\" cc=\"I can&apos;t breathe...it feels all swollen in the back of my throat!\"><creepgroup creeps=\"10\" creeptype=\"15\" maxlife=\"4400\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"9\" points=\"9\" damage=\"1\" target_system=\"1\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"15\" maxlife=\"4400\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"9\" points=\"9\" damage=\"1\" target_system=\"1\" movetype=\"0\"/></wave><wave id=\"50\" boss=\"1\" cc=\"I know, I know...I should have used a condom.\"><creepgroup creeps=\"5\" creeptype=\"44\" maxlife=\"10465\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"55\" points=\"55\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"5\" creeptype=\"12\" maxlife=\"10465\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"55\" points=\"55\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"51\" boss=\"0\" cc=\"I&apos;ve been feverish after starting the new job in the slaughterhouse...\"><creepgroup creeps=\"10\" creeptype=\"39\" maxlife=\"5125\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"8\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"39\" maxlife=\"5125\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"52\" boss=\"0\" cc=\"I haven&apos;t been shooting up since I started feeling weak and tired...\"><creepgroup creeps=\"10\" creeptype=\"2\" maxlife=\"5740\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"3\" movetype=\"1\"/><creepgroup creeps=\"10\" creeptype=\"8\" maxlife=\"5740\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"3\" movetype=\"1\"/></wave><wave id=\"53\" boss=\"0\" cc=\"Look at this rash! I&apos;m growing an orange peel on my skin!\"><creepgroup creeps=\"10\" creeptype=\"0\" maxlife=\"6510\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"9\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"0\" maxlife=\"6510\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"9\" movetype=\"0\"/></wave><wave id=\"54\" boss=\"0\" cc=\"My skin is falling off! Tampons? Yeah, I use them.\"><creepgroup creeps=\"12\" creeptype=\"6\" maxlife=\"7000\" speed=\"1.5\" entranceid=\"1\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"12\" creeptype=\"6\" maxlife=\"7000\" speed=\"1.5\" entranceid=\"0\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"5\" movetype=\"0\"/></wave><wave id=\"55\" boss=\"0\" cc=\"I visted 2 friends in the ICU, now one is even sicker...plastic gown? What gown?\"><creepgroup creeps=\"5\" creeptype=\"33\" maxlife=\"7875\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"5\" creeptype=\"7\" maxlife=\"7875\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"2\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"33\" maxlife=\"7200\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"10\" points=\"10\" damage=\"1\" target_system=\"2\" movetype=\"0\"/></wave><wave id=\"56\" boss=\"1\" cc=\"Ugggh...my flesh is rotting...is it that flesh-eating bacteria?\"><creepgroup creeps=\"5\" creeptype=\"0\" maxlife=\"14395\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"65\" points=\"65\" damage=\"1\" target_system=\"10\" movetype=\"1\"/><creepgroup creeps=\"5\" creeptype=\"0\" maxlife=\"14395\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"65\" points=\"65\" damage=\"1\" target_system=\"10\" movetype=\"1\"/></wave><wave id=\"57\" boss=\"0\" cc=\"The junk I cough up looks brownish-red like rust.\"><creepgroup creeps=\"10\" creeptype=\"18\" maxlife=\"8205\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"11\" points=\"11\" damage=\"1\" target_system=\"2\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"18\" maxlife=\"8205\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"11\" points=\"11\" damage=\"1\" target_system=\"2\" movetype=\"0\"/></wave><wave id=\"58\" boss=\"0\" cc=\"Hey doc, this burn I got...why is it all greenish and stuff?\"><creepgroup creeps=\"10\" creeptype=\"34\" maxlife=\"9140\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"11\" points=\"11\" damage=\"1\" target_system=\"8\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"34\" maxlife=\"9140\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"11\" points=\"11\" damage=\"1\" target_system=\"8\" movetype=\"0\"/></wave><wave id=\"59\" boss=\"0\" cc=\"I have to pee a lot these days...\"><creepgroup creeps=\"5\" creeptype=\"19\" maxlife=\"9500\" speed=\"0.8\" entranceid=\"0\" exitid=\"-1\" money=\"11\" points=\"11\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"25\" maxlife=\"9500\" speed=\"1.5\" entranceid=\"0\" exitid=\"-1\" money=\"11\" points=\"11\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"18\" maxlife=\"9500\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"11\" points=\"11\" damage=\"1\" target_system=\"5\" movetype=\"0\"/></wave><wave id=\"60\" boss=\"0\" cc=\"That hot tub at the club is great. By the way, I&apos;ve got this painful bump...\"><creepgroup creeps=\"10\" creeptype=\"40\" maxlife=\"9995\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"11\" points=\"11\" damage=\"1\" target_system=\"2\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"34\" maxlife=\"9995\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"11\" points=\"11\" damage=\"1\" target_system=\"5\" movetype=\"0\"/></wave><wave id=\"61\" boss=\"0\" cc=\"(unrespsonsive)...\"><creepgroup creeps=\"10\" creeptype=\"30\" maxlife=\"10895\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"11\" points=\"11\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"29\" maxlife=\"10895\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"11\" points=\"11\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"62\" boss=\"1\" cc=\"(unresponsive - just had recent car accident rupturing the spleen)...\"><creepgroup creeps=\"3\" creeptype=\"1\" maxlife=\"21770\" speed=\"0.6\" entranceid=\"1\" exitid=\"-1\" money=\"75\" points=\"75\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"7\" creeptype=\"34\" maxlife=\"21770\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"75\" points=\"75\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"63\" boss=\"0\" cc=\"Hey! This patient is unresponsive too! Third one today!\"><creepgroup creeps=\"12\" creeptype=\"21\" maxlife=\"12115\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"12\" points=\"12\" damage=\"1\" target_system=\"1\" movetype=\"0\"/><creepgroup creeps=\"12\" creeptype=\"19\" maxlife=\"12115\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"12\" points=\"12\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"64\" boss=\"0\" cc=\"Not again! That&apos;s it, I&apos;m breaking up with that guy!\"><creepgroup creeps=\"10\" creeptype=\"44\" maxlife=\"13000\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"12\" points=\"12\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"13\" maxlife=\"13000\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"12\" points=\"12\" damage=\"1\" target_system=\"5\" movetype=\"0\"/></wave><wave id=\"65\" boss=\"0\" cc=\"My daughter says her ear hurts. Will she be able to compete at the swim meet?\"><creepgroup creeps=\"10\" creeptype=\"14\" maxlife=\"14205\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"12\" points=\"12\" damage=\"1\" target_system=\"0\" movetype=\"0\"/><creepgroup creeps=\"10\" creeptype=\"34\" maxlife=\"14205\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"12\" points=\"12\" damage=\"1\" target_system=\"0\" movetype=\"0\"/></wave><wave id=\"66\" boss=\"0\" cc=\"(Cough...hack) My pet birds have been pooping a lot more recently...\"><creepgroup creeps=\"10\" creeptype=\"44\" maxlife=\"14880\" speed=\"0.6\" entranceid=\"1\" exitid=\"-1\" money=\"12\" points=\"12\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"10\" creeptype=\"44\" maxlife=\"14880\" speed=\"0.6\" entranceid=\"0\" exitid=\"-1\" money=\"12\" points=\"12\" damage=\"1\" target_system=\"2\" movetype=\"1\"/></wave><wave id=\"67\" boss=\"1\" cc=\"I&apos;ve got bad diarrhea...I heard some other people who ate the salad got sick too.\"><creepgroup creeps=\"3\" creeptype=\"37\" maxlife=\"32345\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"85\" points=\"85\" damage=\"1\" target_system=\"4\" movetype=\"0\"/><creepgroup creeps=\"3\" creeptype=\"37\" maxlife=\"32345\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"85\" points=\"85\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave><wave id=\"68\" boss=\"0\" cc=\"My kid is having trouble breathing. Does he taste salty? What kind of question is that?\"><creepgroup creeps=\"5\" creeptype=\"6\" maxlife=\"16325\" speed=\"0.8\" entranceid=\"1\" exitid=\"-1\" money=\"13\" points=\"13\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"5\" creeptype=\"1\" maxlife=\"16325\" speed=\"0.8\" entranceid=\"1\" exitid=\"-1\" money=\"13\" points=\"13\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"5\" creeptype=\"34\" maxlife=\"16325\" speed=\"0.8\" entranceid=\"0\" exitid=\"-1\" money=\"13\" points=\"13\" damage=\"1\" target_system=\"2\" movetype=\"1\"/></wave><wave id=\"69\" boss=\"0\" cc=\"My urine is cloudy AND my tracheostomy tube has junk coming out.\"><creepgroup creeps=\"10\" creeptype=\"17\" maxlife=\"17570\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"13\" points=\"13\" damage=\"1\" target_system=\"5\" movetype=\"0\"/><creepgroup creeps=\"5\" creeptype=\"36\" maxlife=\"17570\" speed=\"0.7\" entranceid=\"1\" exitid=\"-1\" money=\"13\" points=\"13\" damage=\"1\" target_system=\"2\" movetype=\"1\"/><creepgroup creeps=\"10\" creeptype=\"36\" maxlife=\"17570\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"13\" points=\"13\" damage=\"1\" target_system=\"5\" movetype=\"0\"/></wave><wave id=\"70\" boss=\"1\" cc=\"Sigh...I think I&apos;ve been getting too many antibiotics...diarrhea AGAIN!\"><creepgroup creeps=\"5\" creeptype=\"51\" maxlife=\"49835\" speed=\"1\" entranceid=\"1\" exitid=\"-1\" money=\"95\" points=\"95\" damage=\"1\" target_system=\"4\" movetype=\"0\"/><creepgroup creeps=\"5\" creeptype=\"51\" maxlife=\"49835\" speed=\"1\" entranceid=\"0\" exitid=\"-1\" money=\"95\" points=\"95\" damage=\"1\" target_system=\"4\" movetype=\"0\"/></wave></btd_waves>"; _root.towerdefs_xml_lev1 = "<?xml version=\"1.0\" encoding=\"utf-8\"?><btd_towerdefs><tower id=\"1\" name_string=\"White Blood Cell (WBC)\" level=\"1\" maxlife=\"20\" tower_type=\"0\" abg_index=\"0\" initial_frame=\"1\" damage=\"5\" range=\"50\" splash=\"0\" turret_type=\"12\" firing_latency=\"30\" projectile_type=\"1\" projectile_speed=\"5\" initial_cost=\"5\" upgrade_to=\"100\" upgrade_cost=\"5\" sell_value=\"3\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"1\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"Innate Defense System\"/><tower id=\"2\" name_string=\"Penicillin G\" level=\"1\" maxlife=\"20\" tower_type=\"1\" abg_index=\"1\" initial_frame=\"9\" damage=\"10\" range=\"50\" splash=\"25\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"50\" upgrade_to=\"101\" upgrade_cost=\"10\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"1\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Penicillin - Bactericidal, inihibits cell wall mucopeptide synthesis\"/><tower id=\"3\" name_string=\"Penicillin V\" level=\"1\" maxlife=\"20\" tower_type=\"2\" abg_index=\"2\" initial_frame=\"9\" damage=\"10\" range=\"50\" splash=\"25\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"102\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Penicillin - Bactericidal, inihibits cell wall mucopeptide synthesis\"/><tower id=\"4\" name_string=\"Methicillin\" level=\"1\" maxlife=\"20\" tower_type=\"3\" abg_index=\"3\" initial_frame=\"9\" damage=\"0\" range=\"50\" splash=\"0\" turret_type=\"14\" firing_latency=\"15\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"-1\" upgrade_to=\"103\" upgrade_cost=\"10\" sell_value=\"0\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - Not available in US\"/><tower id=\"5\" name_string=\"Nafcillin\" level=\"1\" maxlife=\"20\" tower_type=\"4\" abg_index=\"4\" initial_frame=\"9\" damage=\"10\" range=\"70\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"75\" upgrade_to=\"104\" upgrade_cost=\"10\" sell_value=\"45\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"6\" name_string=\"Oxacillin\" level=\"1\" maxlife=\"20\" tower_type=\"5\" abg_index=\"4\" initial_frame=\"9\" damage=\"10\" range=\"70\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"100\" upgrade_to=\"105\" upgrade_cost=\"10\" sell_value=\"60\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"7\" name_string=\"Dicloxacillin\" level=\"1\" maxlife=\"20\" tower_type=\"6\" abg_index=\"5\" initial_frame=\"9\" damage=\"10\" range=\"60\" splash=\"25\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"5\" upgrade_to=\"106\" upgrade_cost=\"10\" sell_value=\"3\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"8\" name_string=\"Ampicillin\" level=\"1\" maxlife=\"20\" tower_type=\"7\" abg_index=\"6\" initial_frame=\"9\" damage=\"10\" range=\"70\" splash=\"30\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"50\" upgrade_to=\"107\" upgrade_cost=\"10\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"9\" name_string=\"Amoxicillin\" level=\"1\" maxlife=\"20\" tower_type=\"8\" abg_index=\"6\" initial_frame=\"9\" damage=\"10\" range=\"70\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"108\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"10\" name_string=\"Amoxicillin + Clavulanate\" level=\"1\" maxlife=\"20\" tower_type=\"9\" abg_index=\"7\" initial_frame=\"9\" damage=\"25\" range=\"90\" splash=\"50\" turret_type=\"13\" firing_latency=\"90\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"30\" upgrade_to=\"109\" upgrade_cost=\"10\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"5\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"11\" name_string=\"Ampicillin + Sulbactam\" level=\"1\" maxlife=\"20\" tower_type=\"10\" abg_index=\"8\" initial_frame=\"9\" damage=\"25\" range=\"90\" splash=\"50\" turret_type=\"14\" firing_latency=\"90\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"100\" upgrade_to=\"110\" upgrade_cost=\"10\" sell_value=\"60\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"5\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"12\" name_string=\"Ticarcillin\" level=\"1\" maxlife=\"20\" tower_type=\"11\" abg_index=\"9\" initial_frame=\"9\" damage=\"20\" range=\"70\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"75\" upgrade_to=\"111\" upgrade_cost=\"10\" sell_value=\"45\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"5\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-pseudomonal Penicillin - Anti-pseudomonal Penicillin - Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"13\" name_string=\"Ticarcillin + Clavulanate\" level=\"1\" maxlife=\"20\" tower_type=\"12\" abg_index=\"10\" initial_frame=\"9\" damage=\"30\" range=\"90\" splash=\"50\" turret_type=\"14\" firing_latency=\"90\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"100\" upgrade_to=\"112\" upgrade_cost=\"10\" sell_value=\"60\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-pseudomonal Penicillin + beta-lactamase inhibitor - Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"14\" name_string=\"Piperacillin + Tazobactam\" level=\"1\" maxlife=\"20\" tower_type=\"13\" abg_index=\"11\" initial_frame=\"9\" damage=\"40\" range=\"100\" splash=\"50\" turret_type=\"14\" firing_latency=\"90\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"100\" upgrade_to=\"113\" upgrade_cost=\"10\" sell_value=\"60\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Extended Spectrum Anti-pseudomonal Penicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"15\" name_string=\"Piperacillin\" level=\"1\" maxlife=\"20\" tower_type=\"14\" abg_index=\"12\" initial_frame=\"9\" damage=\"25\" range=\"70\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"75\" upgrade_to=\"114\" upgrade_cost=\"10\" sell_value=\"45\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"5\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Extended Spectrum Anti-pseudomonal Penicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"16\" name_string=\"Ertapenem\" level=\"1\" maxlife=\"20\" tower_type=\"15\" abg_index=\"13\" initial_frame=\"3\" damage=\"50\" range=\"100\" splash=\"50\" turret_type=\"14\" firing_latency=\"90\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"60\" upgrade_to=\"115\" upgrade_cost=\"10\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"17\" name_string=\"Imipenem\" level=\"1\" maxlife=\"20\" tower_type=\"16\" abg_index=\"14\" initial_frame=\"3\" damage=\"50\" range=\"100\" splash=\"50\" turret_type=\"14\" firing_latency=\"90\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"100\" upgrade_to=\"116\" upgrade_cost=\"10\" sell_value=\"60\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"18\" name_string=\"Meropenem\" level=\"1\" maxlife=\"20\" tower_type=\"17\" abg_index=\"15\" initial_frame=\"3\" damage=\"50\" range=\"100\" splash=\"50\" turret_type=\"14\" firing_latency=\"90\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"150\" upgrade_to=\"117\" upgrade_cost=\"10\" sell_value=\"90\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"19\" name_string=\"Aztreonam\" level=\"1\" maxlife=\"20\" tower_type=\"18\" abg_index=\"16\" initial_frame=\"13\" damage=\"40\" range=\"90\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"100\" upgrade_to=\"118\" upgrade_cost=\"10\" sell_value=\"60\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"6\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Inhibits cell wall synthesis\"/><tower id=\"20\" name_string=\"Ciprofloxacin\" level=\"1\" maxlife=\"20\" tower_type=\"19\" abg_index=\"17\" initial_frame=\"6\" damage=\"15\" range=\"70\" splash=\"30\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"119\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"21\" name_string=\"Ofloxacin\" level=\"1\" maxlife=\"20\" tower_type=\"20\" abg_index=\"18\" initial_frame=\"6\" damage=\"15\" range=\"70\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"120\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"7\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"22\" name_string=\"Lomefloxacin\" level=\"1\" maxlife=\"20\" tower_type=\"21\" abg_index=\"19\" initial_frame=\"6\" damage=\"15\" range=\"70\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"121\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"2\" GN_coverage=\"5\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"23\" name_string=\"Pefloxacin\" level=\"1\" maxlife=\"20\" tower_type=\"22\" abg_index=\"20\" initial_frame=\"6\" damage=\"15\" range=\"70\" splash=\"30\" turret_type=\"13\" firing_latency=\"15\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"-1\" upgrade_to=\"2\" upgrade_cost=\"10\" sell_value=\"0\" firing_sound=\"5\" GP_coverage=\"2\" GN_coverage=\"6\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"24\" name_string=\"Levofloxacin\" level=\"1\" maxlife=\"20\" tower_type=\"23\" abg_index=\"21\" initial_frame=\"6\" damage=\"25\" range=\"80\" splash=\"40\" turret_type=\"15\" firing_latency=\"90\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"123\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"7\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"25\" name_string=\"Moxifloxacin\" level=\"1\" maxlife=\"20\" tower_type=\"24\" abg_index=\"22\" initial_frame=\"6\" damage=\"25\" range=\"80\" splash=\"40\" turret_type=\"15\" firing_latency=\"90\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"11\" upgrade_to=\"124\" upgrade_cost=\"10\" sell_value=\"7\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"7\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"26\" name_string=\"Gemifloxacin\" level=\"1\" maxlife=\"20\" tower_type=\"25\" abg_index=\"23\" initial_frame=\"6\" damage=\"15\" range=\"70\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"125\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"27\" name_string=\"Gatifloxacin\" level=\"1\" maxlife=\"20\" tower_type=\"26\" abg_index=\"24\" initial_frame=\"6\" damage=\"5\" range=\"50\" splash=\"50\" turret_type=\"13\" firing_latency=\"15\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"-1\" upgrade_to=\"2\" upgrade_cost=\"10\" sell_value=\"0\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"7\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"28\" name_string=\"Cefazolin\" level=\"1\" maxlife=\"20\" tower_type=\"27\" abg_index=\"25\" initial_frame=\"4\" damage=\"15\" range=\"50\" splash=\"20\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"127\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"29\" name_string=\"Cefotetan\" level=\"1\" maxlife=\"20\" tower_type=\"28\" abg_index=\"26\" initial_frame=\"4\" damage=\"20\" range=\"60\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"128\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"6\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"30\" name_string=\"Cefoxitin\" level=\"1\" maxlife=\"20\" tower_type=\"29\" abg_index=\"27\" initial_frame=\"4\" damage=\"20\" range=\"60\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"129\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"31\" name_string=\"Cefuroxime\" level=\"1\" maxlife=\"20\" tower_type=\"30\" abg_index=\"28\" initial_frame=\"4\" damage=\"20\" range=\"60\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"130\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"32\" name_string=\"Cefotaxime\" level=\"1\" maxlife=\"20\" tower_type=\"31\" abg_index=\"29\" initial_frame=\"4\" damage=\"25\" range=\"70\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"40\" upgrade_to=\"131\" upgrade_cost=\"10\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"6\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"33\" name_string=\"Ceftizoxime\" level=\"1\" maxlife=\"20\" tower_type=\"32\" abg_index=\"30\" initial_frame=\"4\" damage=\"25\" range=\"70\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"40\" upgrade_to=\"132\" upgrade_cost=\"10\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"34\" name_string=\"Ceftriaxone\" level=\"1\" maxlife=\"20\" tower_type=\"33\" abg_index=\"31\" initial_frame=\"4\" damage=\"25\" range=\"70\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"50\" upgrade_to=\"133\" upgrade_cost=\"10\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"6\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"35\" name_string=\"Ceftazidime\" level=\"1\" maxlife=\"20\" tower_type=\"34\" abg_index=\"32\" initial_frame=\"4\" damage=\"30\" range=\"70\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"50\" upgrade_to=\"134\" upgrade_cost=\"10\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"6\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis - has anti-pseudomonal activity\"/><tower id=\"36\" name_string=\"Cefipime\" level=\"1\" maxlife=\"20\" tower_type=\"35\" abg_index=\"33\" initial_frame=\"4\" damage=\"40\" range=\"80\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"60\" upgrade_to=\"135\" upgrade_cost=\"10\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"4th Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis - has anti-pseudomonal activity\"/><tower id=\"37\" name_string=\"Cefadroxil\" level=\"1\" maxlife=\"20\" tower_type=\"36\" abg_index=\"34\" initial_frame=\"4\" damage=\"15\" range=\"50\" splash=\"20\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"136\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"38\" name_string=\"Cephalexin\" level=\"1\" maxlife=\"20\" tower_type=\"37\" abg_index=\"35\" initial_frame=\"4\" damage=\"15\" range=\"50\" splash=\"20\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"137\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"39\" name_string=\"Cefaclor\" level=\"1\" maxlife=\"20\" tower_type=\"38\" abg_index=\"36\" initial_frame=\"4\" damage=\"20\" range=\"60\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"138\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"40\" name_string=\"Cefprozil\" level=\"1\" maxlife=\"20\" tower_type=\"39\" abg_index=\"37\" initial_frame=\"4\" damage=\"20\" range=\"60\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"139\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"41\" name_string=\"Cefuroxime axetil\" level=\"1\" maxlife=\"20\" tower_type=\"40\" abg_index=\"38\" initial_frame=\"4\" damage=\"20\" range=\"60\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"140\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"42\" name_string=\"Cefixime\" level=\"1\" maxlife=\"20\" tower_type=\"41\" abg_index=\"39\" initial_frame=\"4\" damage=\"25\" range=\"70\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"141\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"5\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"43\" name_string=\"Ceftibuten\" level=\"1\" maxlife=\"20\" tower_type=\"42\" abg_index=\"40\" initial_frame=\"4\" damage=\"25\" range=\"70\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"142\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"5\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"44\" name_string=\"Cefpodoxime\" level=\"1\" maxlife=\"20\" tower_type=\"43\" abg_index=\"41\" initial_frame=\"4\" damage=\"25\" range=\"70\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"143\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"45\" name_string=\"Cefdinir\" level=\"1\" maxlife=\"20\" tower_type=\"44\" abg_index=\"41\" initial_frame=\"4\" damage=\"25\" range=\"70\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"144\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"46\" name_string=\"Cefditoren\" level=\"1\" maxlife=\"20\" tower_type=\"45\" abg_index=\"41\" initial_frame=\"4\" damage=\"25\" range=\"70\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"145\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"47\" name_string=\"Gentamicin\" level=\"1\" maxlife=\"20\" tower_type=\"46\" abg_index=\"42\" initial_frame=\"2\" damage=\"20\" range=\"60\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"146\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"48\" name_string=\"Tobramycin\" level=\"1\" maxlife=\"20\" tower_type=\"47\" abg_index=\"43\" initial_frame=\"2\" damage=\"20\" range=\"60\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"147\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"49\" name_string=\"Amikacin\" level=\"1\" maxlife=\"20\" tower_type=\"48\" abg_index=\"44\" initial_frame=\"2\" damage=\"20\" range=\"60\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"148\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"50\" name_string=\"Netilmicin\" level=\"1\" maxlife=\"20\" tower_type=\"49\" abg_index=\"45\" initial_frame=\"2\" damage=\"5\" range=\"50\" splash=\"50\" turret_type=\"14\" firing_latency=\"15\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"-1\" upgrade_to=\"2\" upgrade_cost=\"10\" sell_value=\"0\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - Not available in US\"/><tower id=\"51\" name_string=\"Chloramphenicol\" level=\"1\" maxlife=\"20\" tower_type=\"50\" abg_index=\"46\" initial_frame=\"13\" damage=\"10\" range=\"60\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"50\" upgrade_to=\"150\" upgrade_cost=\"10\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"5\" AN_coverage=\"9\" slow=\"20\" slow_time=\"30\" misc_info=\"bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"52\" name_string=\"Clindamycin\" level=\"1\" maxlife=\"20\" tower_type=\"51\" abg_index=\"47\" initial_frame=\"5\" damage=\"15\" range=\"70\" splash=\"50\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"151\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"0\" AN_coverage=\"6\" slow=\"20\" slow_time=\"30\" misc_info=\"Bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"53\" name_string=\"Erythromycin\" level=\"1\" maxlife=\"20\" tower_type=\"52\" abg_index=\"48\" initial_frame=\"7\" damage=\"10\" range=\"70\" splash=\"40\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"152\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"20\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"54\" name_string=\"Dirithromycin\" level=\"1\" maxlife=\"20\" tower_type=\"53\" abg_index=\"48\" initial_frame=\"7\" damage=\"10\" range=\"70\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"153\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"20\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"55\" name_string=\"Azithromycin\" level=\"1\" maxlife=\"20\" tower_type=\"54\" abg_index=\"49\" initial_frame=\"7\" damage=\"15\" range=\"70\" splash=\"40\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"154\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"20\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to P site of 50S ribosomal subunit\"/><tower id=\"56\" name_string=\"Clarithromycin\" level=\"1\" maxlife=\"20\" tower_type=\"55\" abg_index=\"50\" initial_frame=\"7\" damage=\"10\" range=\"70\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"155\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"1\" AN_coverage=\"6\" slow=\"20\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to P site of 50S ribosomal subunit\"/><tower id=\"57\" name_string=\"Telithromycin\" level=\"1\" maxlife=\"20\" tower_type=\"56\" abg_index=\"51\" initial_frame=\"13\" damage=\"15\" range=\"50\" splash=\"25\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"156\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Ketolide - bactericidal - interferes protein synthesis by binding to 2 sites of the 50S ribosomal subunit\"/><tower id=\"58\" name_string=\"Doxycycline\" level=\"1\" maxlife=\"20\" tower_type=\"57\" abg_index=\"52\" initial_frame=\"10\" damage=\"10\" range=\"60\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"157\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"8\" slow=\"20\" slow_time=\"30\" misc_info=\"Tetracycline - bacteriostatic - inihibits protein synthesis\"/><tower id=\"59\" name_string=\"Minocycline\" level=\"1\" maxlife=\"20\" tower_type=\"58\" abg_index=\"53\" initial_frame=\"10\" damage=\"10\" range=\"60\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"158\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"3\" AN_coverage=\"8\" slow=\"20\" slow_time=\"30\" misc_info=\"Tetracycline - bacteriostatic - inihibits protein synthesis\"/><tower id=\"60\" name_string=\"Tigecycline\" level=\"1\" maxlife=\"20\" tower_type=\"59\" abg_index=\"54\" initial_frame=\"13\" damage=\"20\" range=\"90\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"75\" upgrade_to=\"159\" upgrade_cost=\"10\" sell_value=\"45\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"4\" AN_coverage=\"7\" slow=\"30\" slow_time=\"60\" misc_info=\"Glycylcycline - bacteriostatic - interferes with protein synthesis by binding to 30S ribosomal subunit\"/><tower id=\"61\" name_string=\"Vancomycin\" level=\"1\" maxlife=\"20\" tower_type=\"60\" abg_index=\"55\" initial_frame=\"12\" damage=\"40\" range=\"80\" splash=\"30\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"160\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - bactericidal - inhibits cell wall and RNA synthesis\"/><tower id=\"62\" name_string=\"Teicoplanin\" level=\"1\" maxlife=\"20\" tower_type=\"61\" abg_index=\"56\" initial_frame=\"12\" damage=\"5\" range=\"50\" splash=\"50\" turret_type=\"23\" firing_latency=\"15\" projectile_type=\"12\" projectile_speed=\"5\" initial_cost=\"-1\" upgrade_to=\"2\" upgrade_cost=\"10\" sell_value=\"0\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - not available in US\"/><tower id=\"63\" name_string=\"Dalbavancin\" level=\"1\" maxlife=\"20\" tower_type=\"62\" abg_index=\"57\" initial_frame=\"12\" damage=\"5\" range=\"50\" splash=\"50\" turret_type=\"23\" firing_latency=\"15\" projectile_type=\"12\" projectile_speed=\"5\" initial_cost=\"-1\" upgrade_to=\"2\" upgrade_cost=\"10\" sell_value=\"0\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - not available in US\"/><tower id=\"64\" name_string=\"Fusidic Acid\" level=\"1\" maxlife=\"20\" tower_type=\"63\" abg_index=\"58\" initial_frame=\"13\" damage=\"5\" range=\"50\" splash=\"50\" turret_type=\"24\" firing_latency=\"15\" projectile_type=\"13\" projectile_speed=\"5\" initial_cost=\"-1\" upgrade_to=\"2\" upgrade_cost=\"10\" sell_value=\"0\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"1\" AN_coverage=\"7\" slow=\"20\" slow_time=\"30\" misc_info=\"bacteriostatic\"/><tower id=\"65\" name_string=\"Trimethoprim\" level=\"1\" maxlife=\"20\" tower_type=\"64\" abg_index=\"59\" initial_frame=\"11\" damage=\"10\" range=\"50\" splash=\"25\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"164\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"2\" AN_coverage=\"2\" slow=\"20\" slow_time=\"30\" misc_info=\"Folate antagonist - bacteriostatic - selectively inhibits bacterial dihydrofolate reductase\"/><tower id=\"66\" name_string=\"Trimethoprim + SMX\" level=\"1\" maxlife=\"20\" tower_type=\"65\" abg_index=\"60\" initial_frame=\"11\" damage=\"15\" range=\"50\" splash=\"50\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"165\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"20\" slow_time=\"30\" misc_info=\"Folate antagonist + Sulfonamide - bacteriostatic (mostly) - selectively inhibits bacterial dihydrofolate reductase\"/><tower id=\"67\" name_string=\"Nitrofurantoin\" level=\"1\" maxlife=\"20\" tower_type=\"66\" abg_index=\"61\" initial_frame=\"13\" damage=\"15\" range=\"50\" splash=\"25\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"166\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"Urinary Tract Agent - bactericidal - interferes with metabolism and inhibits protein and cell wall synthesis\"/><tower id=\"68\" name_string=\"Fosfomycin\" level=\"1\" maxlife=\"20\" tower_type=\"67\" abg_index=\"62\" initial_frame=\"13\" damage=\"30\" range=\"80\" splash=\"20\" turret_type=\"13\" firing_latency=\"90\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"167\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Urinary Tract Agent - bactericidal - inactivates pyruvyl transferase and inhibits cell wall synthesis\"/><tower id=\"69\" name_string=\"Rifampin\" level=\"1\" maxlife=\"20\" tower_type=\"68\" abg_index=\"63\" initial_frame=\"13\" damage=\"25\" range=\"50\" splash=\"25\" turret_type=\"13\" firing_latency=\"90\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"168\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-tuberculosis agent - bactericidal - inhibits DNA-dependent RNA polymerase\"/><tower id=\"70\" name_string=\"Metronidazole\" level=\"1\" maxlife=\"20\" tower_type=\"69\" abg_index=\"64\" initial_frame=\"8\" damage=\"25\" range=\"70\" splash=\"30\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"169\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"0\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-anaerobic agent - bactericidal - disrupts DNA and inhibits nucleic acid synthesis\"/><tower id=\"71\" name_string=\"Quinupristin + Dalfopristin\" level=\"1\" maxlife=\"20\" tower_type=\"70\" abg_index=\"65\" initial_frame=\"13\" damage=\"100\" range=\"100\" splash=\"70\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"150\" upgrade_to=\"170\" upgrade_cost=\"10\" sell_value=\"90\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"1\" AN_coverage=\"4\" slow=\"0\" slow_time=\"0\" misc_info=\"\"/><tower id=\"72\" name_string=\"Linezolid\" level=\"1\" maxlife=\"20\" tower_type=\"71\" abg_index=\"66\" initial_frame=\"13\" damage=\"40\" range=\"90\" splash=\"60\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"100\" upgrade_to=\"171\" upgrade_cost=\"10\" sell_value=\"60\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"20\" slow_time=\"30\" misc_info=\"Bactericidal and bacteriostatic for different bacteria - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"73\" name_string=\"Daptomycin\" level=\"1\" maxlife=\"20\" tower_type=\"72\" abg_index=\"67\" initial_frame=\"13\" damage=\"50\" range=\"90\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"100\" upgrade_to=\"172\" upgrade_cost=\"10\" sell_value=\"60\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"0\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Cyclic lipopeptide - bactericidal - binds to and depolarizes bacterial membranes, causing inhibition of protein, DNA, and RNA synthesis\"/><tower id=\"74\" name_string=\"Colistmethate\" level=\"1\" maxlife=\"20\" tower_type=\"73\" abg_index=\"68\" initial_frame=\"13\" damage=\"40\" range=\"90\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"50\" upgrade_to=\"173\" upgrade_cost=\"10\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Polymyxin - bactericidal - polycationic substance with hydrophilic and lipophilic moieties - binds to cell membrane and changes permeability\"/><tower id=\"75\" name_string=\"Sensor Tower\" level=\"1\" maxlife=\"30\" tower_type=\"74\" abg_index=\"69\" initial_frame=\"14\" damage=\"0\" range=\"60\" splash=\"0\" turret_type=\"1\" firing_latency=\"0\" projectile_type=\"0\" projectile_speed=\"0\" initial_cost=\"15\" upgrade_to=\"174\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"0\" GP_coverage=\"0\" GN_coverage=\"0\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Senses and reveals bacteria in its range\"/>"; _root.towerdefs_xml_lev2 = "<tower id=\"101\" name_string=\"White Blood Cell (WBC)\" level=\"2\" maxlife=\"40\" tower_type=\"100\" abg_index=\"0\" initial_frame=\"15\" damage=\"15\" range=\"60\" splash=\"0\" turret_type=\"12\" firing_latency=\"30\" projectile_type=\"1\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"200\" upgrade_cost=\"10\" sell_value=\"7\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"1\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"Innate Defense System\"/><tower id=\"102\" name_string=\"Penicillin G\" level=\"2\" maxlife=\"40\" tower_type=\"101\" abg_index=\"1\" initial_frame=\"23\" damage=\"20\" range=\"60\" splash=\"25\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"60\" upgrade_to=\"201\" upgrade_cost=\"10\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"1\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Penicillin - Bactericidal, inihibits cell wall mucopeptide synthesis\"/><tower id=\"103\" name_string=\"Penicillin V\" level=\"2\" maxlife=\"40\" tower_type=\"102\" abg_index=\"2\" initial_frame=\"23\" damage=\"20\" range=\"60\" splash=\"25\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"202\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Penicillin - Bactericidal, inihibits cell wall mucopeptide synthesis\"/><tower id=\"104\" name_string=\"Methicillin\" level=\"2\" maxlife=\"40\" tower_type=\"103\" abg_index=\"3\" initial_frame=\"23\" damage=\"10\" range=\"60\" splash=\"0\" turret_type=\"14\" firing_latency=\"15\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"203\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - Not available in US\"/><tower id=\"105\" name_string=\"Nafcillin\" level=\"2\" maxlife=\"40\" tower_type=\"104\" abg_index=\"4\" initial_frame=\"23\" damage=\"20\" range=\"80\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"85\" upgrade_to=\"204\" upgrade_cost=\"10\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"106\" name_string=\"Oxacillin\" level=\"2\" maxlife=\"40\" tower_type=\"105\" abg_index=\"4\" initial_frame=\"23\" damage=\"20\" range=\"80\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"110\" upgrade_to=\"205\" upgrade_cost=\"10\" sell_value=\"66\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"107\" name_string=\"Dicloxacillin\" level=\"2\" maxlife=\"40\" tower_type=\"106\" abg_index=\"5\" initial_frame=\"23\" damage=\"20\" range=\"70\" splash=\"25\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"15\" upgrade_to=\"206\" upgrade_cost=\"10\" sell_value=\"9\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"108\" name_string=\"Ampicillin\" level=\"2\" maxlife=\"40\" tower_type=\"107\" abg_index=\"6\" initial_frame=\"23\" damage=\"20\" range=\"80\" splash=\"30\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"60\" upgrade_to=\"207\" upgrade_cost=\"10\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"109\" name_string=\"Amoxicillin\" level=\"2\" maxlife=\"40\" tower_type=\"108\" abg_index=\"6\" initial_frame=\"23\" damage=\"20\" range=\"80\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"208\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"110\" name_string=\"Amoxicillin + Clavulanate\" level=\"2\" maxlife=\"40\" tower_type=\"109\" abg_index=\"7\" initial_frame=\"23\" damage=\"35\" range=\"100\" splash=\"50\" turret_type=\"13\" firing_latency=\"90\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"40\" upgrade_to=\"209\" upgrade_cost=\"10\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"5\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"111\" name_string=\"Ampicillin + Sulbactam\" level=\"2\" maxlife=\"40\" tower_type=\"110\" abg_index=\"8\" initial_frame=\"23\" damage=\"35\" range=\"100\" splash=\"50\" turret_type=\"14\" firing_latency=\"90\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"110\" upgrade_to=\"210\" upgrade_cost=\"10\" sell_value=\"66\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"5\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"112\" name_string=\"Ticarcillin\" level=\"2\" maxlife=\"40\" tower_type=\"111\" abg_index=\"9\" initial_frame=\"23\" damage=\"30\" range=\"80\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"85\" upgrade_to=\"211\" upgrade_cost=\"10\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"5\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-pseudomonal Penicillin - Anti-pseudomonal Penicillin - Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"113\" name_string=\"Ticarcillin + Clavulanate\" level=\"2\" maxlife=\"40\" tower_type=\"112\" abg_index=\"10\" initial_frame=\"23\" damage=\"40\" range=\"100\" splash=\"50\" turret_type=\"14\" firing_latency=\"90\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"110\" upgrade_to=\"212\" upgrade_cost=\"10\" sell_value=\"66\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-pseudomonal Penicillin + beta-lactamase inhibitor - Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"114\" name_string=\"Piperacillin + Tazobactam\" level=\"2\" maxlife=\"40\" tower_type=\"113\" abg_index=\"11\" initial_frame=\"23\" damage=\"50\" range=\"110\" splash=\"50\" turret_type=\"14\" firing_latency=\"90\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"110\" upgrade_to=\"213\" upgrade_cost=\"10\" sell_value=\"66\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Extended Spectrum Anti-pseudomonal Penicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"115\" name_string=\"Piperacillin\" level=\"2\" maxlife=\"40\" tower_type=\"114\" abg_index=\"12\" initial_frame=\"23\" damage=\"35\" range=\"80\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"85\" upgrade_to=\"214\" upgrade_cost=\"10\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"5\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Extended Spectrum Anti-pseudomonal Penicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"116\" name_string=\"Ertapenem\" level=\"2\" maxlife=\"40\" tower_type=\"115\" abg_index=\"13\" initial_frame=\"17\" damage=\"60\" range=\"110\" splash=\"50\" turret_type=\"14\" firing_latency=\"90\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"70\" upgrade_to=\"215\" upgrade_cost=\"10\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"117\" name_string=\"Imipenem\" level=\"2\" maxlife=\"40\" tower_type=\"116\" abg_index=\"14\" initial_frame=\"17\" damage=\"60\" range=\"110\" splash=\"50\" turret_type=\"14\" firing_latency=\"90\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"110\" upgrade_to=\"216\" upgrade_cost=\"10\" sell_value=\"66\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"118\" name_string=\"Meropenem\" level=\"2\" maxlife=\"40\" tower_type=\"117\" abg_index=\"15\" initial_frame=\"17\" damage=\"60\" range=\"110\" splash=\"50\" turret_type=\"14\" firing_latency=\"90\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"160\" upgrade_to=\"217\" upgrade_cost=\"10\" sell_value=\"96\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"119\" name_string=\"Aztreonam\" level=\"2\" maxlife=\"40\" tower_type=\"118\" abg_index=\"16\" initial_frame=\"27\" damage=\"50\" range=\"100\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"110\" upgrade_to=\"218\" upgrade_cost=\"10\" sell_value=\"66\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"6\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Inhibits cell wall synthesis\"/><tower id=\"120\" name_string=\"Ciprofloxacin\" level=\"2\" maxlife=\"40\" tower_type=\"119\" abg_index=\"17\" initial_frame=\"20\" damage=\"25\" range=\"80\" splash=\"30\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"219\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"121\" name_string=\"Ofloxacin\" level=\"2\" maxlife=\"40\" tower_type=\"120\" abg_index=\"18\" initial_frame=\"20\" damage=\"25\" range=\"80\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"220\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"7\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"122\" name_string=\"Lomefloxacin\" level=\"2\" maxlife=\"40\" tower_type=\"121\" abg_index=\"19\" initial_frame=\"20\" damage=\"25\" range=\"80\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"221\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"2\" GN_coverage=\"5\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"123\" name_string=\"Pefloxacin\" level=\"2\" maxlife=\"40\" tower_type=\"122\" abg_index=\"20\" initial_frame=\"20\" damage=\"25\" range=\"80\" splash=\"30\" turret_type=\"13\" firing_latency=\"15\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"102\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"2\" GN_coverage=\"6\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"124\" name_string=\"Levofloxacin\" level=\"2\" maxlife=\"40\" tower_type=\"123\" abg_index=\"21\" initial_frame=\"20\" damage=\"35\" range=\"90\" splash=\"40\" turret_type=\"15\" firing_latency=\"90\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"30\" upgrade_to=\"223\" upgrade_cost=\"10\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"7\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"125\" name_string=\"Moxifloxacin\" level=\"2\" maxlife=\"40\" tower_type=\"124\" abg_index=\"22\" initial_frame=\"20\" damage=\"35\" range=\"90\" splash=\"40\" turret_type=\"15\" firing_latency=\"90\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"21\" upgrade_to=\"224\" upgrade_cost=\"10\" sell_value=\"13\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"7\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"126\" name_string=\"Gemifloxacin\" level=\"2\" maxlife=\"40\" tower_type=\"125\" abg_index=\"23\" initial_frame=\"20\" damage=\"25\" range=\"80\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"30\" upgrade_to=\"225\" upgrade_cost=\"10\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"127\" name_string=\"Gatifloxacin\" level=\"2\" maxlife=\"40\" tower_type=\"126\" abg_index=\"24\" initial_frame=\"20\" damage=\"15\" range=\"60\" splash=\"50\" turret_type=\"13\" firing_latency=\"15\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"102\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"7\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"128\" name_string=\"Cefazolin\" level=\"2\" maxlife=\"40\" tower_type=\"127\" abg_index=\"25\" initial_frame=\"18\" damage=\"25\" range=\"60\" splash=\"20\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"227\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"129\" name_string=\"Cefotetan\" level=\"2\" maxlife=\"40\" tower_type=\"128\" abg_index=\"26\" initial_frame=\"18\" damage=\"30\" range=\"70\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"30\" upgrade_to=\"228\" upgrade_cost=\"10\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"6\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"130\" name_string=\"Cefoxitin\" level=\"2\" maxlife=\"40\" tower_type=\"129\" abg_index=\"27\" initial_frame=\"18\" damage=\"30\" range=\"70\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"35\" upgrade_to=\"229\" upgrade_cost=\"10\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"131\" name_string=\"Cefuroxime\" level=\"2\" maxlife=\"40\" tower_type=\"130\" abg_index=\"28\" initial_frame=\"18\" damage=\"30\" range=\"70\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"35\" upgrade_to=\"230\" upgrade_cost=\"10\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"132\" name_string=\"Cefotaxime\" level=\"2\" maxlife=\"40\" tower_type=\"131\" abg_index=\"29\" initial_frame=\"18\" damage=\"35\" range=\"80\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"50\" upgrade_to=\"231\" upgrade_cost=\"10\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"6\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"133\" name_string=\"Ceftizoxime\" level=\"2\" maxlife=\"40\" tower_type=\"132\" abg_index=\"30\" initial_frame=\"18\" damage=\"35\" range=\"80\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"50\" upgrade_to=\"232\" upgrade_cost=\"10\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"134\" name_string=\"Ceftriaxone\" level=\"2\" maxlife=\"40\" tower_type=\"133\" abg_index=\"31\" initial_frame=\"18\" damage=\"35\" range=\"80\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"60\" upgrade_to=\"233\" upgrade_cost=\"10\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"6\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"135\" name_string=\"Ceftazidime\" level=\"2\" maxlife=\"40\" tower_type=\"134\" abg_index=\"32\" initial_frame=\"18\" damage=\"40\" range=\"80\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"60\" upgrade_to=\"234\" upgrade_cost=\"10\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"6\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis - has anti-pseudomonal activity\"/><tower id=\"136\" name_string=\"Cefipime\" level=\"2\" maxlife=\"40\" tower_type=\"135\" abg_index=\"33\" initial_frame=\"18\" damage=\"50\" range=\"90\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"70\" upgrade_to=\"235\" upgrade_cost=\"10\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"4th Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis - has anti-pseudomonal activity\"/><tower id=\"137\" name_string=\"Cefadroxil\" level=\"2\" maxlife=\"40\" tower_type=\"136\" abg_index=\"34\" initial_frame=\"18\" damage=\"25\" range=\"60\" splash=\"20\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"236\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"138\" name_string=\"Cephalexin\" level=\"2\" maxlife=\"40\" tower_type=\"137\" abg_index=\"35\" initial_frame=\"18\" damage=\"25\" range=\"60\" splash=\"20\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"237\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"139\" name_string=\"Cefaclor\" level=\"2\" maxlife=\"40\" tower_type=\"138\" abg_index=\"36\" initial_frame=\"18\" damage=\"30\" range=\"70\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"238\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"140\" name_string=\"Cefprozil\" level=\"2\" maxlife=\"40\" tower_type=\"139\" abg_index=\"37\" initial_frame=\"18\" damage=\"30\" range=\"70\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"239\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"141\" name_string=\"Cefuroxime axetil\" level=\"2\" maxlife=\"40\" tower_type=\"140\" abg_index=\"38\" initial_frame=\"18\" damage=\"30\" range=\"70\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"30\" upgrade_to=\"240\" upgrade_cost=\"10\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"142\" name_string=\"Cefixime\" level=\"2\" maxlife=\"40\" tower_type=\"141\" abg_index=\"39\" initial_frame=\"18\" damage=\"35\" range=\"80\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"30\" upgrade_to=\"241\" upgrade_cost=\"10\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"5\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"143\" name_string=\"Ceftibuten\" level=\"2\" maxlife=\"40\" tower_type=\"142\" abg_index=\"40\" initial_frame=\"18\" damage=\"35\" range=\"80\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"242\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"5\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"144\" name_string=\"Cefpodoxime\" level=\"2\" maxlife=\"40\" tower_type=\"143\" abg_index=\"41\" initial_frame=\"18\" damage=\"35\" range=\"80\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"35\" upgrade_to=\"243\" upgrade_cost=\"10\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"145\" name_string=\"Cefdinir\" level=\"2\" maxlife=\"40\" tower_type=\"144\" abg_index=\"41\" initial_frame=\"18\" damage=\"35\" range=\"80\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"244\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"146\" name_string=\"Cefditoren\" level=\"2\" maxlife=\"40\" tower_type=\"145\" abg_index=\"41\" initial_frame=\"18\" damage=\"35\" range=\"80\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"245\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"147\" name_string=\"Gentamicin\" level=\"2\" maxlife=\"40\" tower_type=\"146\" abg_index=\"42\" initial_frame=\"16\" damage=\"30\" range=\"70\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"30\" upgrade_to=\"246\" upgrade_cost=\"10\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"148\" name_string=\"Tobramycin\" level=\"2\" maxlife=\"40\" tower_type=\"147\" abg_index=\"43\" initial_frame=\"16\" damage=\"30\" range=\"70\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"30\" upgrade_to=\"247\" upgrade_cost=\"10\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"149\" name_string=\"Amikacin\" level=\"2\" maxlife=\"40\" tower_type=\"148\" abg_index=\"44\" initial_frame=\"16\" damage=\"30\" range=\"70\" splash=\"30\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"30\" upgrade_to=\"248\" upgrade_cost=\"10\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"150\" name_string=\"Netilmicin\" level=\"2\" maxlife=\"40\" tower_type=\"149\" abg_index=\"45\" initial_frame=\"16\" damage=\"15\" range=\"60\" splash=\"50\" turret_type=\"14\" firing_latency=\"15\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"102\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - Not available in US\"/><tower id=\"151\" name_string=\"Chloramphenicol\" level=\"2\" maxlife=\"40\" tower_type=\"150\" abg_index=\"46\" initial_frame=\"27\" damage=\"20\" range=\"70\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"60\" upgrade_to=\"250\" upgrade_cost=\"10\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"5\" AN_coverage=\"9\" slow=\"30\" slow_time=\"30\" misc_info=\"bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"152\" name_string=\"Clindamycin\" level=\"2\" maxlife=\"40\" tower_type=\"151\" abg_index=\"47\" initial_frame=\"19\" damage=\"25\" range=\"80\" splash=\"50\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"251\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"0\" AN_coverage=\"6\" slow=\"30\" slow_time=\"30\" misc_info=\"Bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"153\" name_string=\"Erythromycin\" level=\"2\" maxlife=\"40\" tower_type=\"152\" abg_index=\"48\" initial_frame=\"21\" damage=\"20\" range=\"80\" splash=\"40\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"252\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"30\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"154\" name_string=\"Dirithromycin\" level=\"2\" maxlife=\"40\" tower_type=\"153\" abg_index=\"48\" initial_frame=\"21\" damage=\"20\" range=\"80\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"253\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"30\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"155\" name_string=\"Azithromycin\" level=\"2\" maxlife=\"40\" tower_type=\"154\" abg_index=\"49\" initial_frame=\"21\" damage=\"25\" range=\"80\" splash=\"40\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"254\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"30\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to P site of 50S ribosomal subunit\"/> <tower id=\"156\" name_string=\"Clarithromycin\" level=\"2\" maxlife=\"40\" tower_type=\"155\" abg_index=\"50\" initial_frame=\"21\" damage=\"20\" range=\"80\" splash=\"40\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"255\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"1\" AN_coverage=\"6\" slow=\"30\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to P site of 50S ribosomal subunit\"/><tower id=\"157\" name_string=\"Telithromycin\" level=\"2\" maxlife=\"40\" tower_type=\"156\" abg_index=\"51\" initial_frame=\"27\" damage=\"25\" range=\"60\" splash=\"25\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"256\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Ketolide - bactericidal - interferes protein synthesis by binding to 2 sites of the 50S ribosomal subunit\"/><tower id=\"158\" name_string=\"Doxycycline\" level=\"2\" maxlife=\"40\" tower_type=\"157\" abg_index=\"52\" initial_frame=\"24\" damage=\"20\" range=\"70\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"257\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"8\" slow=\"30\" slow_time=\"30\" misc_info=\"Tetracycline - bacteriostatic - inihibits protein synthesis\"/><tower id=\"159\" name_string=\"Minocycline\" level=\"2\" maxlife=\"40\" tower_type=\"158\" abg_index=\"53\" initial_frame=\"24\" damage=\"20\" range=\"70\" splash=\"30\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"258\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"3\" AN_coverage=\"8\" slow=\"30\" slow_time=\"30\" misc_info=\"Tetracycline - bacteriostatic - inihibits protein synthesis\"/><tower id=\"160\" name_string=\"Tigecycline\" level=\"2\" maxlife=\"40\" tower_type=\"159\" abg_index=\"54\" initial_frame=\"27\" damage=\"30\" range=\"100\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"85\" upgrade_to=\"259\" upgrade_cost=\"10\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"4\" AN_coverage=\"7\" slow=\"40\" slow_time=\"60\" misc_info=\"Glycylcycline - bacteriostatic - interferes with protein synthesis by binding to 30S ribosomal subunit\"/><tower id=\"161\" name_string=\"Vancomycin\" level=\"2\" maxlife=\"40\" tower_type=\"160\" abg_index=\"55\" initial_frame=\"26\" damage=\"50\" range=\"90\" splash=\"30\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"35\" upgrade_to=\"260\" upgrade_cost=\"10\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - bactericidal - inhibits cell wall and RNA synthesis\"/><tower id=\"162\" name_string=\"Teicoplanin\" level=\"2\" maxlife=\"40\" tower_type=\"161\" abg_index=\"56\" initial_frame=\"26\" damage=\"15\" range=\"60\" splash=\"50\" turret_type=\"23\" firing_latency=\"15\" projectile_type=\"12\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"102\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - not available in US\"/><tower id=\"163\" name_string=\"Dalbavancin\" level=\"2\" maxlife=\"40\" tower_type=\"162\" abg_index=\"57\" initial_frame=\"26\" damage=\"15\" range=\"60\" splash=\"50\" turret_type=\"23\" firing_latency=\"15\" projectile_type=\"12\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"102\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - not available in US\"/><tower id=\"164\" name_string=\"Fusidic Acid\" level=\"2\" maxlife=\"40\" tower_type=\"163\" abg_index=\"58\" initial_frame=\"27\" damage=\"15\" range=\"60\" splash=\"50\" turret_type=\"24\" firing_latency=\"15\" projectile_type=\"13\" projectile_speed=\"5\" initial_cost=\"10\" upgrade_to=\"102\" upgrade_cost=\"10\" sell_value=\"6\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"1\" AN_coverage=\"7\" slow=\"30\" slow_time=\"30\" misc_info=\"bacteriostatic\"/><tower id=\"165\" name_string=\"Trimethoprim\" level=\"2\" maxlife=\"40\" tower_type=\"164\" abg_index=\"59\" initial_frame=\"25\" damage=\"20\" range=\"60\" splash=\"25\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"264\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"2\" AN_coverage=\"2\" slow=\"30\" slow_time=\"30\" misc_info=\"Folate antagonist - bacteriostatic - selectively inhibits bacterial dihydrofolate reductase\"/><tower id=\"166\" name_string=\"Trimethoprim + SMX\" level=\"2\" maxlife=\"40\" tower_type=\"165\" abg_index=\"60\" initial_frame=\"25\" damage=\"25\" range=\"60\" splash=\"50\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"265\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"30\" slow_time=\"30\" misc_info=\"Folate antagonist + Sulfonamide - bacteriostatic (mostly) - selectively inhibits bacterial dihydrofolate reductase\"/><tower id=\"167\" name_string=\"Nitrofurantoin\" level=\"2\" maxlife=\"40\" tower_type=\"166\" abg_index=\"61\" initial_frame=\"27\" damage=\"25\" range=\"60\" splash=\"25\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"266\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"Urinary Tract Agent - bactericidal - interferes with metabolism and inhibits protein and cell wall synthesis\"/> <tower id=\"168\" name_string=\"Fosfomycin\" level=\"2\" maxlife=\"40\" tower_type=\"167\" abg_index=\"62\" initial_frame=\"27\" damage=\"40\" range=\"90\" splash=\"20\" turret_type=\"13\" firing_latency=\"90\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"35\" upgrade_to=\"267\" upgrade_cost=\"10\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Urinary Tract Agent - bactericidal - inactivates pyruvyl transferase and inhibits cell wall synthesis\"/><tower id=\"169\" name_string=\"Rifampin\" level=\"2\" maxlife=\"40\" tower_type=\"168\" abg_index=\"63\" initial_frame=\"27\" damage=\"35\" range=\"60\" splash=\"25\" turret_type=\"13\" firing_latency=\"90\" projectile_type=\"2\" projectile_speed=\"5\" initial_cost=\"20\" upgrade_to=\"268\" upgrade_cost=\"10\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-tuberculosis agent - bactericidal - inhibits DNA-dependent RNA polymerase\"/><tower id=\"170\" name_string=\"Metronidazole\" level=\"2\" maxlife=\"40\" tower_type=\"169\" abg_index=\"64\" initial_frame=\"22\" damage=\"35\" range=\"80\" splash=\"30\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"25\" upgrade_to=\"269\" upgrade_cost=\"10\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"0\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-anaerobic agent - bactericidal - disrupts DNA and inhibits nucleic acid synthesis\"/><tower id=\"171\" name_string=\"Quinupristin + Dalfopristin\" level=\"2\" maxlife=\"40\" tower_type=\"170\" abg_index=\"65\" initial_frame=\"27\" damage=\"110\" range=\"110\" splash=\"70\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"160\" upgrade_to=\"270\" upgrade_cost=\"10\" sell_value=\"96\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"1\" AN_coverage=\"4\" slow=\"0\" slow_time=\"0\" misc_info=\"\"/><tower id=\"172\" name_string=\"Linezolid\" level=\"2\" maxlife=\"40\" tower_type=\"171\" abg_index=\"66\" initial_frame=\"27\" damage=\"50\" range=\"100\" splash=\"60\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"5\" initial_cost=\"110\" upgrade_to=\"271\" upgrade_cost=\"10\" sell_value=\"66\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"30\" slow_time=\"30\" misc_info=\"Bactericidal and bacteriostatic for different bacteria - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"173\" name_string=\"Daptomycin\" level=\"2\" maxlife=\"40\" tower_type=\"172\" abg_index=\"67\" initial_frame=\"27\" damage=\"60\" range=\"100\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"110\" upgrade_to=\"272\" upgrade_cost=\"10\" sell_value=\"66\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"0\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Cyclic lipopeptide - bactericidal - binds to and depolarizes bacterial membranes, causing inhibition of protein, DNA, and RNA synthesis\"/><tower id=\"174\" name_string=\"Colistmethate\" level=\"2\" maxlife=\"40\" tower_type=\"173\" abg_index=\"68\" initial_frame=\"27\" damage=\"50\" range=\"100\" splash=\"40\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"5\" initial_cost=\"60\" upgrade_to=\"273\" upgrade_cost=\"10\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Polymyxin - bactericidal - polycationic substance with hydrophilic and lipophilic moieties - binds to cell membrane and changes permeability\"/><tower id=\"175\" name_string=\"Sensor Tower\" level=\"2\" maxlife=\"60\" tower_type=\"174\" abg_index=\"69\" initial_frame=\"28\" damage=\"0\" range=\"70\" splash=\"0\" turret_type=\"1\" firing_latency=\"0\" projectile_type=\"0\" projectile_speed=\"0\" initial_cost=\"25\" upgrade_to=\"274\" upgrade_cost=\"10\" sell_value=\"18\" firing_sound=\"0\" GP_coverage=\"0\" GN_coverage=\"0\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Senses and reveals bacteria in its range\"/>"; _root.towerdefs_xml_lev3 = "<tower id=\"201\" name_string=\"White Blood Cell (WBC)\" level=\"3\" maxlife=\"60\" tower_type=\"200\" abg_index=\"0\" initial_frame=\"29\" damage=\"30\" range=\"70\" splash=\"0\" turret_type=\"12\" firing_latency=\"22\" projectile_type=\"1\" projectile_speed=\"6\" initial_cost=\"20\" upgrade_to=\"300\" upgrade_cost=\"15\" sell_value=\"13\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"1\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"Innate Defense System\"/><tower id=\"202\" name_string=\"Penicillin G\" level=\"3\" maxlife=\"60\" tower_type=\"201\" abg_index=\"1\" initial_frame=\"37\" damage=\"30\" range=\"70\" splash=\"25\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"70\" upgrade_to=\"301\" upgrade_cost=\"20\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"1\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Penicillin - Bactericidal, inihibits cell wall mucopeptide synthesis\"/><tower id=\"203\" name_string=\"Penicillin V\" level=\"3\" maxlife=\"60\" tower_type=\"202\" abg_index=\"2\" initial_frame=\"37\" damage=\"30\" range=\"70\" splash=\"25\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"302\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Penicillin - Bactericidal, inihibits cell wall mucopeptide synthesis\"/><tower id=\"204\" name_string=\"Methicillin\" level=\"3\" maxlife=\"60\" tower_type=\"203\" abg_index=\"3\" initial_frame=\"37\" damage=\"20\" range=\"70\" splash=\"0\" turret_type=\"14\" firing_latency=\"15\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"20\" upgrade_to=\"303\" upgrade_cost=\"20\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - Not available in US\"/><tower id=\"205\" name_string=\"Nafcillin\" level=\"3\" maxlife=\"60\" tower_type=\"204\" abg_index=\"4\" initial_frame=\"37\" damage=\"30\" range=\"90\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"95\" upgrade_to=\"304\" upgrade_cost=\"20\" sell_value=\"57\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"206\" name_string=\"Oxacillin\" level=\"3\" maxlife=\"60\" tower_type=\"205\" abg_index=\"4\" initial_frame=\"37\" damage=\"30\" range=\"90\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"120\" upgrade_to=\"305\" upgrade_cost=\"20\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"207\" name_string=\"Dicloxacillin\" level=\"3\" maxlife=\"60\" tower_type=\"206\" abg_index=\"5\" initial_frame=\"37\" damage=\"30\" range=\"80\" splash=\"25\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"25\" upgrade_to=\"306\" upgrade_cost=\"20\" sell_value=\"15\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"208\" name_string=\"Ampicillin\" level=\"3\" maxlife=\"60\" tower_type=\"207\" abg_index=\"6\" initial_frame=\"37\" damage=\"30\" range=\"90\" splash=\"30\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"70\" upgrade_to=\"307\" upgrade_cost=\"20\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"209\" name_string=\"Amoxicillin\" level=\"3\" maxlife=\"60\" tower_type=\"208\" abg_index=\"6\" initial_frame=\"37\" damage=\"30\" range=\"90\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"308\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"210\" name_string=\"Amoxicillin + Clavulanate\" level=\"3\" maxlife=\"60\" tower_type=\"209\" abg_index=\"7\" initial_frame=\"37\" damage=\"45\" range=\"110\" splash=\"50\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"50\" upgrade_to=\"309\" upgrade_cost=\"20\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"5\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"211\" name_string=\"Ampicillin + Sulbactam\" level=\"3\" maxlife=\"60\" tower_type=\"210\" abg_index=\"8\" initial_frame=\"37\" damage=\"45\" range=\"110\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"120\" upgrade_to=\"310\" upgrade_cost=\"20\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"5\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"212\" name_string=\"Ticarcillin\" level=\"3\" maxlife=\"60\" tower_type=\"211\" abg_index=\"9\" initial_frame=\"37\" damage=\"40\" range=\"90\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"95\" upgrade_to=\"311\" upgrade_cost=\"20\" sell_value=\"57\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"5\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-pseudomonal Penicillin - Anti-pseudomonal Penicillin - Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"213\" name_string=\"Ticarcillin + Clavulanate\" level=\"3\" maxlife=\"60\" tower_type=\"212\" abg_index=\"10\" initial_frame=\"37\" damage=\"50\" range=\"110\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"120\" upgrade_to=\"312\" upgrade_cost=\"20\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-pseudomonal Penicillin + beta-lactamase inhibitor - Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"214\" name_string=\"Piperacillin + Tazobactam\" level=\"3\" maxlife=\"60\" tower_type=\"213\" abg_index=\"11\" initial_frame=\"37\" damage=\"60\" range=\"120\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"120\" upgrade_to=\"313\" upgrade_cost=\"20\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Extended Spectrum Anti-pseudomonal Penicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"215\" name_string=\"Piperacillin\" level=\"3\" maxlife=\"60\" tower_type=\"214\" abg_index=\"12\" initial_frame=\"37\" damage=\"45\" range=\"90\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"95\" upgrade_to=\"314\" upgrade_cost=\"20\" sell_value=\"57\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"5\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Extended Spectrum Anti-pseudomonal Penicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"216\" name_string=\"Ertapenem\" level=\"3\" maxlife=\"60\" tower_type=\"215\" abg_index=\"13\" initial_frame=\"31\" damage=\"70\" range=\"120\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"80\" upgrade_to=\"315\" upgrade_cost=\"20\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"217\" name_string=\"Imipenem\" level=\"3\" maxlife=\"60\" tower_type=\"216\" abg_index=\"14\" initial_frame=\"31\" damage=\"70\" range=\"120\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"120\" upgrade_to=\"316\" upgrade_cost=\"20\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"218\" name_string=\"Meropenem\" level=\"3\" maxlife=\"60\" tower_type=\"217\" abg_index=\"15\" initial_frame=\"31\" damage=\"70\" range=\"120\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"170\" upgrade_to=\"317\" upgrade_cost=\"20\" sell_value=\"102\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"219\" name_string=\"Aztreonam\" level=\"3\" maxlife=\"60\" tower_type=\"218\" abg_index=\"16\" initial_frame=\"41\" damage=\"60\" range=\"110\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"120\" upgrade_to=\"318\" upgrade_cost=\"20\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"6\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Inhibits cell wall synthesis\"/><tower id=\"220\" name_string=\"Ciprofloxacin\" level=\"3\" maxlife=\"60\" tower_type=\"219\" abg_index=\"17\" initial_frame=\"34\" damage=\"35\" range=\"90\" splash=\"30\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"319\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"221\" name_string=\"Ofloxacin\" level=\"3\" maxlife=\"60\" tower_type=\"220\" abg_index=\"18\" initial_frame=\"34\" damage=\"35\" range=\"90\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"320\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"7\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"222\" name_string=\"Lomefloxacin\" level=\"3\" maxlife=\"60\" tower_type=\"221\" abg_index=\"19\" initial_frame=\"34\" damage=\"35\" range=\"90\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"321\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"2\" GN_coverage=\"5\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"223\" name_string=\"Pefloxacin\" level=\"3\" maxlife=\"60\" tower_type=\"222\" abg_index=\"20\" initial_frame=\"34\" damage=\"35\" range=\"90\" splash=\"30\" turret_type=\"13\" firing_latency=\"15\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"20\" upgrade_to=\"202\" upgrade_cost=\"20\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"2\" GN_coverage=\"6\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"224\" name_string=\"Levofloxacin\" level=\"3\" maxlife=\"60\" tower_type=\"223\" abg_index=\"21\" initial_frame=\"34\" damage=\"45\" range=\"100\" splash=\"40\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"323\" upgrade_cost=\"20\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"7\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"225\" name_string=\"Moxifloxacin\" level=\"3\" maxlife=\"60\" tower_type=\"224\" abg_index=\"22\" initial_frame=\"34\" damage=\"45\" range=\"100\" splash=\"40\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"31\" upgrade_to=\"324\" upgrade_cost=\"20\" sell_value=\"19\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"7\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"226\" name_string=\"Gemifloxacin\" level=\"3\" maxlife=\"60\" tower_type=\"225\" abg_index=\"23\" initial_frame=\"34\" damage=\"35\" range=\"90\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"325\" upgrade_cost=\"20\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"227\" name_string=\"Gatifloxacin\" level=\"3\" maxlife=\"60\" tower_type=\"226\" abg_index=\"24\" initial_frame=\"34\" damage=\"25\" range=\"70\" splash=\"50\" turret_type=\"13\" firing_latency=\"15\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"20\" upgrade_to=\"202\" upgrade_cost=\"20\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"7\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"228\" name_string=\"Cefazolin\" level=\"3\" maxlife=\"60\" tower_type=\"227\" abg_index=\"25\" initial_frame=\"32\" damage=\"35\" range=\"70\" splash=\"20\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"327\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"229\" name_string=\"Cefotetan\" level=\"3\" maxlife=\"60\" tower_type=\"228\" abg_index=\"26\" initial_frame=\"32\" damage=\"40\" range=\"80\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"328\" upgrade_cost=\"20\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"6\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"230\" name_string=\"Cefoxitin\" level=\"3\" maxlife=\"60\" tower_type=\"229\" abg_index=\"27\" initial_frame=\"32\" damage=\"40\" range=\"80\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"45\" upgrade_to=\"329\" upgrade_cost=\"20\" sell_value=\"27\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"231\" name_string=\"Cefuroxime\" level=\"3\" maxlife=\"60\" tower_type=\"230\" abg_index=\"28\" initial_frame=\"32\" damage=\"40\" range=\"80\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"45\" upgrade_to=\"330\" upgrade_cost=\"20\" sell_value=\"27\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"232\" name_string=\"Cefotaxime\" level=\"3\" maxlife=\"60\" tower_type=\"231\" abg_index=\"29\" initial_frame=\"32\" damage=\"45\" range=\"90\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"60\" upgrade_to=\"331\" upgrade_cost=\"20\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"6\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"233\" name_string=\"Ceftizoxime\" level=\"3\" maxlife=\"60\" tower_type=\"232\" abg_index=\"30\" initial_frame=\"32\" damage=\"45\" range=\"90\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"60\" upgrade_to=\"332\" upgrade_cost=\"20\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"234\" name_string=\"Ceftriaxone\" level=\"3\" maxlife=\"60\" tower_type=\"233\" abg_index=\"31\" initial_frame=\"32\" damage=\"45\" range=\"90\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"70\" upgrade_to=\"333\" upgrade_cost=\"20\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"6\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"235\" name_string=\"Ceftazidime\" level=\"3\" maxlife=\"60\" tower_type=\"234\" abg_index=\"32\" initial_frame=\"32\" damage=\"50\" range=\"90\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"70\" upgrade_to=\"334\" upgrade_cost=\"20\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"6\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis - has anti-pseudomonal activity\"/><tower id=\"236\" name_string=\"Cefipime\" level=\"3\" maxlife=\"60\" tower_type=\"235\" abg_index=\"33\" initial_frame=\"32\" damage=\"60\" range=\"100\" splash=\"50\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"80\" upgrade_to=\"335\" upgrade_cost=\"20\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"4th Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis - has anti-pseudomonal activity\"/><tower id=\"237\" name_string=\"Cefadroxil\" level=\"3\" maxlife=\"60\" tower_type=\"236\" abg_index=\"34\" initial_frame=\"32\" damage=\"35\" range=\"70\" splash=\"20\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"336\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"238\" name_string=\"Cephalexin\" level=\"3\" maxlife=\"60\" tower_type=\"237\" abg_index=\"35\" initial_frame=\"32\" damage=\"35\" range=\"70\" splash=\"20\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"30\" upgrade_to=\"337\" upgrade_cost=\"20\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"239\" name_string=\"Cefaclor\" level=\"3\" maxlife=\"60\" tower_type=\"238\" abg_index=\"36\" initial_frame=\"32\" damage=\"40\" range=\"80\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"338\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"240\" name_string=\"Cefprozil\" level=\"3\" maxlife=\"60\" tower_type=\"239\" abg_index=\"37\" initial_frame=\"32\" damage=\"40\" range=\"80\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"339\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"241\" name_string=\"Cefuroxime axetil\" level=\"3\" maxlife=\"60\" tower_type=\"240\" abg_index=\"38\" initial_frame=\"32\" damage=\"40\" range=\"80\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"340\" upgrade_cost=\"20\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"242\" name_string=\"Cefixime\" level=\"3\" maxlife=\"60\" tower_type=\"241\" abg_index=\"39\" initial_frame=\"32\" damage=\"45\" range=\"90\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"341\" upgrade_cost=\"20\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"5\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"243\" name_string=\"Ceftibuten\" level=\"3\" maxlife=\"60\" tower_type=\"242\" abg_index=\"40\" initial_frame=\"32\" damage=\"45\" range=\"90\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"342\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"5\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"244\" name_string=\"Cefpodoxime\" level=\"3\" maxlife=\"60\" tower_type=\"243\" abg_index=\"41\" initial_frame=\"32\" damage=\"45\" range=\"90\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"45\" upgrade_to=\"343\" upgrade_cost=\"20\" sell_value=\"27\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"245\" name_string=\"Cefdinir\" level=\"3\" maxlife=\"60\" tower_type=\"244\" abg_index=\"41\" initial_frame=\"32\" damage=\"45\" range=\"90\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"344\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"246\" name_string=\"Cefditoren\" level=\"3\" maxlife=\"60\" tower_type=\"245\" abg_index=\"41\" initial_frame=\"32\" damage=\"45\" range=\"90\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"345\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"247\" name_string=\"Gentamicin\" level=\"3\" maxlife=\"60\" tower_type=\"246\" abg_index=\"42\" initial_frame=\"30\" damage=\"40\" range=\"80\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"346\" upgrade_cost=\"20\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"248\" name_string=\"Tobramycin\" level=\"3\" maxlife=\"60\" tower_type=\"247\" abg_index=\"43\" initial_frame=\"30\" damage=\"40\" range=\"80\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"347\" upgrade_cost=\"20\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"249\" name_string=\"Amikacin\" level=\"3\" maxlife=\"60\" tower_type=\"248\" abg_index=\"44\" initial_frame=\"30\" damage=\"40\" range=\"80\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"348\" upgrade_cost=\"20\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"250\" name_string=\"Netilmicin\" level=\"3\" maxlife=\"60\" tower_type=\"249\" abg_index=\"45\" initial_frame=\"30\" damage=\"25\" range=\"70\" splash=\"50\" turret_type=\"14\" firing_latency=\"15\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"20\" upgrade_to=\"202\" upgrade_cost=\"20\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - Not available in US\"/><tower id=\"251\" name_string=\"Chloramphenicol\" level=\"3\" maxlife=\"60\" tower_type=\"250\" abg_index=\"46\" initial_frame=\"41\" damage=\"30\" range=\"80\" splash=\"30\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"70\" upgrade_to=\"350\" upgrade_cost=\"20\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"5\" AN_coverage=\"9\" slow=\"40\" slow_time=\"30\" misc_info=\"bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"252\" name_string=\"Clindamycin\" level=\"3\" maxlife=\"60\" tower_type=\"251\" abg_index=\"47\" initial_frame=\"33\" damage=\"35\" range=\"90\" splash=\"50\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"351\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"0\" AN_coverage=\"6\" slow=\"40\" slow_time=\"30\" misc_info=\"Bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"253\" name_string=\"Erythromycin\" level=\"3\" maxlife=\"60\" tower_type=\"252\" abg_index=\"48\" initial_frame=\"35\" damage=\"30\" range=\"90\" splash=\"40\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"30\" upgrade_to=\"352\" upgrade_cost=\"20\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"40\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"254\" name_string=\"Dirithromycin\" level=\"3\" maxlife=\"60\" tower_type=\"253\" abg_index=\"48\" initial_frame=\"35\" damage=\"30\" range=\"90\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"30\" upgrade_to=\"353\" upgrade_cost=\"20\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"40\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"255\" name_string=\"Azithromycin\" level=\"3\" maxlife=\"60\" tower_type=\"254\" abg_index=\"49\" initial_frame=\"35\" damage=\"35\" range=\"90\" splash=\"40\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"354\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"40\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to P site of 50S ribosomal subunit\"/> <tower id=\"256\" name_string=\"Clarithromycin\" level=\"3\" maxlife=\"60\" tower_type=\"255\" abg_index=\"50\" initial_frame=\"35\" damage=\"30\" range=\"90\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"30\" upgrade_to=\"355\" upgrade_cost=\"20\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"1\" AN_coverage=\"6\" slow=\"40\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to P site of 50S ribosomal subunit\"/><tower id=\"257\" name_string=\"Telithromycin\" level=\"3\" maxlife=\"60\" tower_type=\"256\" abg_index=\"51\" initial_frame=\"41\" damage=\"35\" range=\"70\" splash=\"25\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"30\" upgrade_to=\"356\" upgrade_cost=\"20\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Ketolide - bactericidal - interferes protein synthesis by binding to 2 sites of the 50S ribosomal subunit\"/><tower id=\"258\" name_string=\"Doxycycline\" level=\"3\" maxlife=\"60\" tower_type=\"257\" abg_index=\"52\" initial_frame=\"38\" damage=\"30\" range=\"80\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"30\" upgrade_to=\"357\" upgrade_cost=\"20\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"8\" slow=\"40\" slow_time=\"30\" misc_info=\"Tetracycline - bacteriostatic - inihibits protein synthesis\"/><tower id=\"259\" name_string=\"Minocycline\" level=\"3\" maxlife=\"60\" tower_type=\"258\" abg_index=\"53\" initial_frame=\"38\" damage=\"30\" range=\"80\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"30\" upgrade_to=\"358\" upgrade_cost=\"20\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"3\" AN_coverage=\"8\" slow=\"40\" slow_time=\"30\" misc_info=\"Tetracycline - bacteriostatic - inihibits protein synthesis\"/><tower id=\"260\" name_string=\"Tigecycline\" level=\"3\" maxlife=\"60\" tower_type=\"259\" abg_index=\"54\" initial_frame=\"41\" damage=\"40\" range=\"110\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"95\" upgrade_to=\"359\" upgrade_cost=\"20\" sell_value=\"57\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"4\" AN_coverage=\"7\" slow=\"50\" slow_time=\"60\" misc_info=\"Glycylcycline - bacteriostatic - interferes with protein synthesis by binding to 30S ribosomal subunit\"/><tower id=\"261\" name_string=\"Vancomycin\" level=\"3\" maxlife=\"60\" tower_type=\"260\" abg_index=\"55\" initial_frame=\"40\" damage=\"60\" range=\"100\" splash=\"30\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"45\" upgrade_to=\"360\" upgrade_cost=\"20\" sell_value=\"27\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - bactericidal - inhibits cell wall and RNA synthesis\"/><tower id=\"262\" name_string=\"Teicoplanin\" level=\"3\" maxlife=\"60\" tower_type=\"261\" abg_index=\"56\" initial_frame=\"40\" damage=\"25\" range=\"70\" splash=\"50\" turret_type=\"23\" firing_latency=\"15\" projectile_type=\"12\" projectile_speed=\"6\" initial_cost=\"20\" upgrade_to=\"202\" upgrade_cost=\"20\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - not available in US\"/><tower id=\"263\" name_string=\"Dalbavancin\" level=\"3\" maxlife=\"60\" tower_type=\"262\" abg_index=\"57\" initial_frame=\"40\" damage=\"25\" range=\"70\" splash=\"50\" turret_type=\"23\" firing_latency=\"15\" projectile_type=\"12\" projectile_speed=\"6\" initial_cost=\"20\" upgrade_to=\"202\" upgrade_cost=\"20\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - not available in US\"/><tower id=\"264\" name_string=\"Fusidic Acid\" level=\"3\" maxlife=\"60\" tower_type=\"263\" abg_index=\"58\" initial_frame=\"41\" damage=\"25\" range=\"70\" splash=\"50\" turret_type=\"24\" firing_latency=\"15\" projectile_type=\"13\" projectile_speed=\"6\" initial_cost=\"20\" upgrade_to=\"202\" upgrade_cost=\"20\" sell_value=\"12\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"1\" AN_coverage=\"7\" slow=\"40\" slow_time=\"30\" misc_info=\"bacteriostatic\"/><tower id=\"265\" name_string=\"Trimethoprim\" level=\"3\" maxlife=\"60\" tower_type=\"264\" abg_index=\"59\" initial_frame=\"39\" damage=\"30\" range=\"70\" splash=\"25\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"30\" upgrade_to=\"364\" upgrade_cost=\"20\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"2\" AN_coverage=\"2\" slow=\"40\" slow_time=\"30\" misc_info=\"Folate antagonist - bacteriostatic - selectively inhibits bacterial dihydrofolate reductase\"/><tower id=\"266\" name_string=\"Trimethoprim + SMX\" level=\"3\" maxlife=\"60\" tower_type=\"265\" abg_index=\"60\" initial_frame=\"39\" damage=\"35\" range=\"70\" splash=\"50\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"30\" upgrade_to=\"365\" upgrade_cost=\"20\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"40\" slow_time=\"30\" misc_info=\"Folate antagonist + Sulfonamide - bacteriostatic (mostly) - selectively inhibits bacterial dihydrofolate reductase\"/><tower id=\"267\" name_string=\"Nitrofurantoin\" level=\"3\" maxlife=\"60\" tower_type=\"266\" abg_index=\"61\" initial_frame=\"41\" damage=\"35\" range=\"70\" splash=\"25\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"30\" upgrade_to=\"366\" upgrade_cost=\"20\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"Urinary Tract Agent - bactericidal - interferes with metabolism and inhibits protein and cell wall synthesis\"/> <tower id=\"268\" name_string=\"Fosfomycin\" level=\"3\" maxlife=\"60\" tower_type=\"267\" abg_index=\"62\" initial_frame=\"41\" damage=\"50\" range=\"100\" splash=\"20\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"45\" upgrade_to=\"367\" upgrade_cost=\"20\" sell_value=\"27\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Urinary Tract Agent - bactericidal - inactivates pyruvyl transferase and inhibits cell wall synthesis\"/><tower id=\"269\" name_string=\"Rifampin\" level=\"3\" maxlife=\"60\" tower_type=\"268\" abg_index=\"63\" initial_frame=\"41\" damage=\"45\" range=\"70\" splash=\"25\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"30\" upgrade_to=\"368\" upgrade_cost=\"20\" sell_value=\"18\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-tuberculosis agent - bactericidal - inhibits DNA-dependent RNA polymerase\"/><tower id=\"270\" name_string=\"Metronidazole\" level=\"3\" maxlife=\"60\" tower_type=\"269\" abg_index=\"64\" initial_frame=\"36\" damage=\"45\" range=\"90\" splash=\"30\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"369\" upgrade_cost=\"20\" sell_value=\"21\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"0\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-anaerobic agent - bactericidal - disrupts DNA and inhibits nucleic acid synthesis\"/><tower id=\"271\" name_string=\"Quinupristin + Dalfopristin\" level=\"3\" maxlife=\"60\" tower_type=\"270\" abg_index=\"65\" initial_frame=\"41\" damage=\"120\" range=\"120\" splash=\"70\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"170\" upgrade_to=\"370\" upgrade_cost=\"20\" sell_value=\"102\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"1\" AN_coverage=\"4\" slow=\"0\" slow_time=\"0\" misc_info=\"\"/><tower id=\"272\" name_string=\"Linezolid\" level=\"3\" maxlife=\"60\" tower_type=\"271\" abg_index=\"66\" initial_frame=\"41\" damage=\"60\" range=\"110\" splash=\"60\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"120\" upgrade_to=\"371\" upgrade_cost=\"20\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"40\" slow_time=\"30\" misc_info=\"Bactericidal and bacteriostatic for different bacteria - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"273\" name_string=\"Daptomycin\" level=\"3\" maxlife=\"60\" tower_type=\"272\" abg_index=\"67\" initial_frame=\"41\" damage=\"70\" range=\"110\" splash=\"50\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"120\" upgrade_to=\"372\" upgrade_cost=\"20\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"0\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Cyclic lipopeptide - bactericidal - binds to and depolarizes bacterial membranes, causing inhibition of protein, DNA, and RNA synthesis\"/><tower id=\"274\" name_string=\"Colistmethate\" level=\"3\" maxlife=\"60\" tower_type=\"273\" abg_index=\"68\" initial_frame=\"41\" damage=\"60\" range=\"110\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"70\" upgrade_to=\"373\" upgrade_cost=\"20\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Polymyxin - bactericidal - polycationic substance with hydrophilic and lipophilic moieties - binds to cell membrane and changes permeability\"/><tower id=\"275\" name_string=\"Sensor Tower\" level=\"3\" maxlife=\"90\" tower_type=\"274\" abg_index=\"69\" initial_frame=\"42\" damage=\"0\" range=\"80\" splash=\"0\" turret_type=\"1\" firing_latency=\"0\" projectile_type=\"0\" projectile_speed=\"0\" initial_cost=\"35\" upgrade_to=\"374\" upgrade_cost=\"20\" sell_value=\"24\" firing_sound=\"0\" GP_coverage=\"0\" GN_coverage=\"0\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Senses and reveals bacteria in its range\"/>"; _root.towerdefs_xml_lev4 = "<tower id=\"301\" name_string=\"White Blood Cell (WBC)\" level=\"4\" maxlife=\"80\" tower_type=\"300\" abg_index=\"0\" initial_frame=\"43\" damage=\"50\" range=\"80\" splash=\"0\" turret_type=\"12\" firing_latency=\"22\" projectile_type=\"1\" projectile_speed=\"6\" initial_cost=\"35\" upgrade_to=\"400\" upgrade_cost=\"20\" sell_value=\"23\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"1\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"Innate Defense System\"/><tower id=\"302\" name_string=\"Penicillin G\" level=\"4\" maxlife=\"80\" tower_type=\"301\" abg_index=\"1\" initial_frame=\"51\" damage=\"40\" range=\"80\" splash=\"25\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"90\" upgrade_to=\"401\" upgrade_cost=\"30\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"1\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Penicillin - Bactericidal, inihibits cell wall mucopeptide synthesis\"/><tower id=\"303\" name_string=\"Penicillin V\" level=\"4\" maxlife=\"80\" tower_type=\"302\" abg_index=\"2\" initial_frame=\"51\" damage=\"40\" range=\"80\" splash=\"25\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"402\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Penicillin - Bactericidal, inihibits cell wall mucopeptide synthesis\"/><tower id=\"304\" name_string=\"Methicillin\" level=\"4\" maxlife=\"80\" tower_type=\"303\" abg_index=\"3\" initial_frame=\"51\" damage=\"30\" range=\"80\" splash=\"0\" turret_type=\"14\" firing_latency=\"15\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"403\" upgrade_cost=\"30\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - Not available in US\"/><tower id=\"305\" name_string=\"Nafcillin\" level=\"4\" maxlife=\"80\" tower_type=\"304\" abg_index=\"4\" initial_frame=\"51\" damage=\"40\" range=\"100\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"115\" upgrade_to=\"404\" upgrade_cost=\"30\" sell_value=\"69\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"306\" name_string=\"Oxacillin\" level=\"4\" maxlife=\"80\" tower_type=\"305\" abg_index=\"4\" initial_frame=\"51\" damage=\"40\" range=\"100\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"140\" upgrade_to=\"405\" upgrade_cost=\"30\" sell_value=\"84\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"307\" name_string=\"Dicloxacillin\" level=\"4\" maxlife=\"80\" tower_type=\"306\" abg_index=\"5\" initial_frame=\"51\" damage=\"40\" range=\"90\" splash=\"25\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"45\" upgrade_to=\"406\" upgrade_cost=\"30\" sell_value=\"27\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"308\" name_string=\"Ampicillin\" level=\"4\" maxlife=\"80\" tower_type=\"307\" abg_index=\"6\" initial_frame=\"51\" damage=\"40\" range=\"100\" splash=\"30\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"90\" upgrade_to=\"407\" upgrade_cost=\"30\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"309\" name_string=\"Amoxicillin\" level=\"4\" maxlife=\"80\" tower_type=\"308\" abg_index=\"6\" initial_frame=\"51\" damage=\"40\" range=\"100\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"408\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"310\" name_string=\"Amoxicillin + Clavulanate\" level=\"4\" maxlife=\"80\" tower_type=\"309\" abg_index=\"7\" initial_frame=\"51\" damage=\"55\" range=\"120\" splash=\"50\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"70\" upgrade_to=\"409\" upgrade_cost=\"30\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"5\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"311\" name_string=\"Ampicillin + Sulbactam\" level=\"4\" maxlife=\"80\" tower_type=\"310\" abg_index=\"8\" initial_frame=\"51\" damage=\"55\" range=\"120\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"140\" upgrade_to=\"410\" upgrade_cost=\"30\" sell_value=\"84\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"5\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"312\" name_string=\"Ticarcillin\" level=\"4\" maxlife=\"80\" tower_type=\"311\" abg_index=\"9\" initial_frame=\"51\" damage=\"50\" range=\"100\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"115\" upgrade_to=\"411\" upgrade_cost=\"30\" sell_value=\"69\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"5\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-pseudomonal Penicillin - Anti-pseudomonal Penicillin - Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"313\" name_string=\"Ticarcillin + Clavulanate\" level=\"4\" maxlife=\"80\" tower_type=\"312\" abg_index=\"10\" initial_frame=\"51\" damage=\"60\" range=\"120\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"140\" upgrade_to=\"412\" upgrade_cost=\"30\" sell_value=\"84\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-pseudomonal Penicillin + beta-lactamase inhibitor - Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"314\" name_string=\"Piperacillin + Tazobactam\" level=\"4\" maxlife=\"80\" tower_type=\"313\" abg_index=\"11\" initial_frame=\"51\" damage=\"70\" range=\"130\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"140\" upgrade_to=\"413\" upgrade_cost=\"30\" sell_value=\"84\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Extended Spectrum Anti-pseudomonal Penicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"315\" name_string=\"Piperacillin\" level=\"4\" maxlife=\"80\" tower_type=\"314\" abg_index=\"12\" initial_frame=\"51\" damage=\"55\" range=\"100\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"115\" upgrade_to=\"414\" upgrade_cost=\"30\" sell_value=\"69\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"5\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Extended Spectrum Anti-pseudomonal Penicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"316\" name_string=\"Ertapenem\" level=\"4\" maxlife=\"80\" tower_type=\"315\" abg_index=\"13\" initial_frame=\"45\" damage=\"80\" range=\"130\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"100\" upgrade_to=\"415\" upgrade_cost=\"30\" sell_value=\"60\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"317\" name_string=\"Imipenem\" level=\"4\" maxlife=\"80\" tower_type=\"316\" abg_index=\"14\" initial_frame=\"45\" damage=\"80\" range=\"130\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"140\" upgrade_to=\"416\" upgrade_cost=\"30\" sell_value=\"84\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"318\" name_string=\"Meropenem\" level=\"4\" maxlife=\"80\" tower_type=\"317\" abg_index=\"15\" initial_frame=\"45\" damage=\"80\" range=\"130\" splash=\"50\" turret_type=\"14\" firing_latency=\"45\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"190\" upgrade_to=\"417\" upgrade_cost=\"30\" sell_value=\"114\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"319\" name_string=\"Aztreonam\" level=\"4\" maxlife=\"80\" tower_type=\"318\" abg_index=\"16\" initial_frame=\"55\" damage=\"70\" range=\"120\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"140\" upgrade_to=\"418\" upgrade_cost=\"30\" sell_value=\"84\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"6\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Inhibits cell wall synthesis\"/><tower id=\"320\" name_string=\"Ciprofloxacin\" level=\"4\" maxlife=\"80\" tower_type=\"319\" abg_index=\"17\" initial_frame=\"48\" damage=\"45\" range=\"100\" splash=\"30\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"419\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"321\" name_string=\"Ofloxacin\" level=\"4\" maxlife=\"80\" tower_type=\"320\" abg_index=\"18\" initial_frame=\"48\" damage=\"45\" range=\"100\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"420\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"7\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"322\" name_string=\"Lomefloxacin\" level=\"4\" maxlife=\"80\" tower_type=\"321\" abg_index=\"19\" initial_frame=\"48\" damage=\"45\" range=\"100\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"421\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"2\" GN_coverage=\"5\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"323\" name_string=\"Pefloxacin\" level=\"4\" maxlife=\"80\" tower_type=\"322\" abg_index=\"20\" initial_frame=\"48\" damage=\"45\" range=\"100\" splash=\"30\" turret_type=\"13\" firing_latency=\"15\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"302\" upgrade_cost=\"30\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"2\" GN_coverage=\"6\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"324\" name_string=\"Levofloxacin\" level=\"4\" maxlife=\"80\" tower_type=\"323\" abg_index=\"21\" initial_frame=\"48\" damage=\"55\" range=\"110\" splash=\"40\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"60\" upgrade_to=\"423\" upgrade_cost=\"30\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"7\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"325\" name_string=\"Moxifloxacin\" level=\"4\" maxlife=\"80\" tower_type=\"324\" abg_index=\"22\" initial_frame=\"48\" damage=\"55\" range=\"110\" splash=\"40\" turret_type=\"15\" firing_latency=\"45\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"51\" upgrade_to=\"424\" upgrade_cost=\"30\" sell_value=\"31\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"7\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"326\" name_string=\"Gemifloxacin\" level=\"4\" maxlife=\"80\" tower_type=\"325\" abg_index=\"23\" initial_frame=\"48\" damage=\"45\" range=\"100\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"60\" upgrade_to=\"425\" upgrade_cost=\"30\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"327\" name_string=\"Gatifloxacin\" level=\"4\" maxlife=\"80\" tower_type=\"326\" abg_index=\"24\" initial_frame=\"48\" damage=\"35\" range=\"80\" splash=\"50\" turret_type=\"13\" firing_latency=\"15\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"302\" upgrade_cost=\"30\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"7\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"328\" name_string=\"Cefazolin\" level=\"4\" maxlife=\"80\" tower_type=\"327\" abg_index=\"25\" initial_frame=\"46\" damage=\"45\" range=\"80\" splash=\"20\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"427\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"329\" name_string=\"Cefotetan\" level=\"4\" maxlife=\"80\" tower_type=\"328\" abg_index=\"26\" initial_frame=\"46\" damage=\"50\" range=\"90\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"60\" upgrade_to=\"428\" upgrade_cost=\"30\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"6\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"330\" name_string=\"Cefoxitin\" level=\"4\" maxlife=\"80\" tower_type=\"329\" abg_index=\"27\" initial_frame=\"46\" damage=\"50\" range=\"90\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"65\" upgrade_to=\"429\" upgrade_cost=\"30\" sell_value=\"39\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"331\" name_string=\"Cefuroxime\" level=\"4\" maxlife=\"80\" tower_type=\"330\" abg_index=\"28\" initial_frame=\"46\" damage=\"50\" range=\"90\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"65\" upgrade_to=\"430\" upgrade_cost=\"30\" sell_value=\"39\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"332\" name_string=\"Cefotaxime\" level=\"4\" maxlife=\"80\" tower_type=\"331\" abg_index=\"29\" initial_frame=\"46\" damage=\"55\" range=\"100\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"80\" upgrade_to=\"431\" upgrade_cost=\"30\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"6\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"333\" name_string=\"Ceftizoxime\" level=\"4\" maxlife=\"80\" tower_type=\"332\" abg_index=\"30\" initial_frame=\"46\" damage=\"55\" range=\"100\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"80\" upgrade_to=\"432\" upgrade_cost=\"30\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"334\" name_string=\"Ceftriaxone\" level=\"4\" maxlife=\"80\" tower_type=\"333\" abg_index=\"31\" initial_frame=\"46\" damage=\"55\" range=\"100\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"90\" upgrade_to=\"433\" upgrade_cost=\"30\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"6\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"335\" name_string=\"Ceftazidime\" level=\"4\" maxlife=\"80\" tower_type=\"334\" abg_index=\"32\" initial_frame=\"46\" damage=\"60\" range=\"100\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"90\" upgrade_to=\"434\" upgrade_cost=\"30\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"6\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis - has anti-pseudomonal activity\"/><tower id=\"336\" name_string=\"Cefipime\" level=\"4\" maxlife=\"80\" tower_type=\"335\" abg_index=\"33\" initial_frame=\"46\" damage=\"70\" range=\"110\" splash=\"50\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"100\" upgrade_to=\"435\" upgrade_cost=\"30\" sell_value=\"60\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"4th Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis - has anti-pseudomonal activity\"/><tower id=\"337\" name_string=\"Cefadroxil\" level=\"4\" maxlife=\"80\" tower_type=\"336\" abg_index=\"34\" initial_frame=\"46\" damage=\"45\" range=\"80\" splash=\"20\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"436\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"338\" name_string=\"Cephalexin\" level=\"4\" maxlife=\"80\" tower_type=\"337\" abg_index=\"35\" initial_frame=\"46\" damage=\"45\" range=\"80\" splash=\"20\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"50\" upgrade_to=\"437\" upgrade_cost=\"30\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"339\" name_string=\"Cefaclor\" level=\"4\" maxlife=\"80\" tower_type=\"338\" abg_index=\"36\" initial_frame=\"46\" damage=\"50\" range=\"90\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"438\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"340\" name_string=\"Cefprozil\" level=\"4\" maxlife=\"80\" tower_type=\"339\" abg_index=\"37\" initial_frame=\"46\" damage=\"50\" range=\"90\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"439\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"341\" name_string=\"Cefuroxime axetil\" level=\"4\" maxlife=\"80\" tower_type=\"340\" abg_index=\"38\" initial_frame=\"46\" damage=\"50\" range=\"90\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"60\" upgrade_to=\"440\" upgrade_cost=\"30\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"342\" name_string=\"Cefixime\" level=\"4\" maxlife=\"80\" tower_type=\"341\" abg_index=\"39\" initial_frame=\"46\" damage=\"55\" range=\"100\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"60\" upgrade_to=\"441\" upgrade_cost=\"30\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"5\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"343\" name_string=\"Ceftibuten\" level=\"4\" maxlife=\"80\" tower_type=\"342\" abg_index=\"40\" initial_frame=\"46\" damage=\"55\" range=\"100\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"442\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"5\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"344\" name_string=\"Cefpodoxime\" level=\"4\" maxlife=\"80\" tower_type=\"343\" abg_index=\"41\" initial_frame=\"46\" damage=\"55\" range=\"100\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"65\" upgrade_to=\"443\" upgrade_cost=\"30\" sell_value=\"39\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"345\" name_string=\"Cefdinir\" level=\"4\" maxlife=\"80\" tower_type=\"344\" abg_index=\"41\" initial_frame=\"46\" damage=\"55\" range=\"100\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"444\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"346\" name_string=\"Cefditoren\" level=\"4\" maxlife=\"80\" tower_type=\"345\" abg_index=\"41\" initial_frame=\"46\" damage=\"55\" range=\"100\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"445\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"347\" name_string=\"Gentamicin\" level=\"4\" maxlife=\"80\" tower_type=\"346\" abg_index=\"42\" initial_frame=\"44\" damage=\"50\" range=\"90\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"60\" upgrade_to=\"446\" upgrade_cost=\"30\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"348\" name_string=\"Tobramycin\" level=\"4\" maxlife=\"80\" tower_type=\"347\" abg_index=\"43\" initial_frame=\"44\" damage=\"50\" range=\"90\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"60\" upgrade_to=\"447\" upgrade_cost=\"30\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"349\" name_string=\"Amikacin\" level=\"4\" maxlife=\"80\" tower_type=\"348\" abg_index=\"44\" initial_frame=\"44\" damage=\"50\" range=\"90\" splash=\"30\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"60\" upgrade_to=\"448\" upgrade_cost=\"30\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"350\" name_string=\"Netilmicin\" level=\"4\" maxlife=\"80\" tower_type=\"349\" abg_index=\"45\" initial_frame=\"44\" damage=\"35\" range=\"80\" splash=\"50\" turret_type=\"14\" firing_latency=\"15\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"302\" upgrade_cost=\"30\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - Not available in US\"/><tower id=\"351\" name_string=\"Chloramphenicol\" level=\"4\" maxlife=\"80\" tower_type=\"350\" abg_index=\"46\" initial_frame=\"55\" damage=\"40\" range=\"90\" splash=\"30\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"90\" upgrade_to=\"450\" upgrade_cost=\"30\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"5\" AN_coverage=\"9\" slow=\"50\" slow_time=\"30\" misc_info=\"bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"352\" name_string=\"Clindamycin\" level=\"4\" maxlife=\"80\" tower_type=\"351\" abg_index=\"47\" initial_frame=\"47\" damage=\"45\" range=\"100\" splash=\"50\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"451\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"0\" AN_coverage=\"6\" slow=\"50\" slow_time=\"30\" misc_info=\"Bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"353\" name_string=\"Erythromycin\" level=\"4\" maxlife=\"80\" tower_type=\"352\" abg_index=\"48\" initial_frame=\"49\" damage=\"40\" range=\"100\" splash=\"40\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"50\" upgrade_to=\"452\" upgrade_cost=\"30\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"50\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"354\" name_string=\"Dirithromycin\" level=\"4\" maxlife=\"80\" tower_type=\"353\" abg_index=\"48\" initial_frame=\"49\" damage=\"40\" range=\"100\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"50\" upgrade_to=\"453\" upgrade_cost=\"30\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"50\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"355\" name_string=\"Azithromycin\" level=\"4\" maxlife=\"80\" tower_type=\"354\" abg_index=\"49\" initial_frame=\"49\" damage=\"45\" range=\"100\" splash=\"40\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"454\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"50\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to P site of 50S ribosomal subunit\"/><tower id=\"356\" name_string=\"Clarithromycin\" level=\"4\" maxlife=\"80\" tower_type=\"355\" abg_index=\"50\" initial_frame=\"49\" damage=\"40\" range=\"100\" splash=\"40\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"50\" upgrade_to=\"455\" upgrade_cost=\"30\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"1\" AN_coverage=\"6\" slow=\"50\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to P site of 50S ribosomal subunit\"/><tower id=\"357\" name_string=\"Telithromycin\" level=\"4\" maxlife=\"80\" tower_type=\"356\" abg_index=\"51\" initial_frame=\"55\" damage=\"45\" range=\"80\" splash=\"25\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"50\" upgrade_to=\"456\" upgrade_cost=\"30\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Ketolide - bactericidal - interferes protein synthesis by binding to 2 sites of the 50S ribosomal subunit\"/><tower id=\"358\" name_string=\"Doxycycline\" level=\"4\" maxlife=\"80\" tower_type=\"357\" abg_index=\"52\" initial_frame=\"52\" damage=\"40\" range=\"90\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"50\" upgrade_to=\"457\" upgrade_cost=\"30\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"8\" slow=\"50\" slow_time=\"30\" misc_info=\"Tetracycline - bacteriostatic - inihibits protein synthesis\"/><tower id=\"359\" name_string=\"Minocycline\" level=\"4\" maxlife=\"80\" tower_type=\"358\" abg_index=\"53\" initial_frame=\"52\" damage=\"40\" range=\"90\" splash=\"30\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"50\" upgrade_to=\"458\" upgrade_cost=\"30\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"3\" AN_coverage=\"8\" slow=\"50\" slow_time=\"30\" misc_info=\"Tetracycline - bacteriostatic - inihibits protein synthesis\"/><tower id=\"360\" name_string=\"Tigecycline\" level=\"4\" maxlife=\"80\" tower_type=\"359\" abg_index=\"54\" initial_frame=\"55\" damage=\"50\" range=\"120\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"115\" upgrade_to=\"459\" upgrade_cost=\"30\" sell_value=\"69\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"4\" AN_coverage=\"7\" slow=\"60\" slow_time=\"60\" misc_info=\"Glycylcycline - bacteriostatic - interferes with protein synthesis by binding to 30S ribosomal subunit\"/><tower id=\"361\" name_string=\"Vancomycin\" level=\"4\" maxlife=\"80\" tower_type=\"360\" abg_index=\"55\" initial_frame=\"54\" damage=\"70\" range=\"110\" splash=\"30\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"65\" upgrade_to=\"460\" upgrade_cost=\"30\" sell_value=\"39\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - bactericidal - inhibits cell wall and RNA synthesis\"/><tower id=\"362\" name_string=\"Teicoplanin\" level=\"4\" maxlife=\"80\" tower_type=\"361\" abg_index=\"56\" initial_frame=\"54\" damage=\"35\" range=\"80\" splash=\"50\" turret_type=\"23\" firing_latency=\"15\" projectile_type=\"12\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"302\" upgrade_cost=\"30\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - not available in US\"/><tower id=\"363\" name_string=\"Dalbavancin\" level=\"4\" maxlife=\"80\" tower_type=\"362\" abg_index=\"57\" initial_frame=\"54\" damage=\"35\" range=\"80\" splash=\"50\" turret_type=\"23\" firing_latency=\"15\" projectile_type=\"12\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"302\" upgrade_cost=\"30\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - not available in US\"/><tower id=\"364\" name_string=\"Fusidic Acid\" level=\"4\" maxlife=\"80\" tower_type=\"363\" abg_index=\"58\" initial_frame=\"55\" damage=\"35\" range=\"80\" splash=\"50\" turret_type=\"24\" firing_latency=\"15\" projectile_type=\"13\" projectile_speed=\"6\" initial_cost=\"40\" upgrade_to=\"302\" upgrade_cost=\"30\" sell_value=\"24\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"1\" AN_coverage=\"7\" slow=\"50\" slow_time=\"30\" misc_info=\"bacteriostatic\"/><tower id=\"365\" name_string=\"Trimethoprim\" level=\"4\" maxlife=\"80\" tower_type=\"364\" abg_index=\"59\" initial_frame=\"53\" damage=\"40\" range=\"80\" splash=\"25\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"50\" upgrade_to=\"464\" upgrade_cost=\"30\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"2\" AN_coverage=\"2\" slow=\"50\" slow_time=\"30\" misc_info=\"Folate antagonist - bacteriostatic - selectively inhibits bacterial dihydrofolate reductase\"/><tower id=\"366\" name_string=\"Trimethoprim + SMX\" level=\"4\" maxlife=\"80\" tower_type=\"365\" abg_index=\"60\" initial_frame=\"53\" damage=\"45\" range=\"80\" splash=\"50\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"50\" upgrade_to=\"465\" upgrade_cost=\"30\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"50\" slow_time=\"30\" misc_info=\"Folate antagonist + Sulfonamide - bacteriostatic (mostly) - selectively inhibits bacterial dihydrofolate reductase\"/><tower id=\"367\" name_string=\"Nitrofurantoin\" level=\"4\" maxlife=\"80\" tower_type=\"366\" abg_index=\"61\" initial_frame=\"55\" damage=\"45\" range=\"80\" splash=\"25\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"50\" upgrade_to=\"466\" upgrade_cost=\"30\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"Urinary Tract Agent - bactericidal - interferes with metabolism and inhibits protein and cell wall synthesis\"/> <tower id=\"368\" name_string=\"Fosfomycin\" level=\"4\" maxlife=\"80\" tower_type=\"367\" abg_index=\"62\" initial_frame=\"55\" damage=\"60\" range=\"110\" splash=\"20\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"65\" upgrade_to=\"467\" upgrade_cost=\"30\" sell_value=\"39\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Urinary Tract Agent - bactericidal - inactivates pyruvyl transferase and inhibits cell wall synthesis\"/><tower id=\"369\" name_string=\"Rifampin\" level=\"4\" maxlife=\"80\" tower_type=\"368\" abg_index=\"63\" initial_frame=\"55\" damage=\"55\" range=\"80\" splash=\"25\" turret_type=\"13\" firing_latency=\"45\" projectile_type=\"2\" projectile_speed=\"6\" initial_cost=\"50\" upgrade_to=\"468\" upgrade_cost=\"30\" sell_value=\"30\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-tuberculosis agent - bactericidal - inhibits DNA-dependent RNA polymerase\"/><tower id=\"370\" name_string=\"Metronidazole\" level=\"4\" maxlife=\"80\" tower_type=\"369\" abg_index=\"64\" initial_frame=\"50\" damage=\"55\" range=\"100\" splash=\"30\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"55\" upgrade_to=\"469\" upgrade_cost=\"30\" sell_value=\"33\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"0\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-anaerobic agent - bactericidal - disrupts DNA and inhibits nucleic acid synthesis\"/><tower id=\"371\" name_string=\"Quinupristin + Dalfopristin\" level=\"4\" maxlife=\"80\" tower_type=\"370\" abg_index=\"65\" initial_frame=\"55\" damage=\"130\" range=\"130\" splash=\"70\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"190\" upgrade_to=\"470\" upgrade_cost=\"30\" sell_value=\"114\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"1\" AN_coverage=\"4\" slow=\"0\" slow_time=\"0\" misc_info=\"\"/><tower id=\"372\" name_string=\"Linezolid\" level=\"4\" maxlife=\"80\" tower_type=\"371\" abg_index=\"66\" initial_frame=\"55\" damage=\"70\" range=\"120\" splash=\"60\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"6\" initial_cost=\"140\" upgrade_to=\"471\" upgrade_cost=\"30\" sell_value=\"84\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"50\" slow_time=\"30\" misc_info=\"Bactericidal and bacteriostatic for different bacteria - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"373\" name_string=\"Daptomycin\" level=\"4\" maxlife=\"80\" tower_type=\"372\" abg_index=\"67\" initial_frame=\"55\" damage=\"80\" range=\"120\" splash=\"50\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"140\" upgrade_to=\"472\" upgrade_cost=\"30\" sell_value=\"84\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"0\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Cyclic lipopeptide - bactericidal - binds to and depolarizes bacterial membranes, causing inhibition of protein, DNA, and RNA synthesis\"/><tower id=\"374\" name_string=\"Colistmethate\" level=\"4\" maxlife=\"80\" tower_type=\"373\" abg_index=\"68\" initial_frame=\"55\" damage=\"70\" range=\"120\" splash=\"40\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"6\" initial_cost=\"90\" upgrade_to=\"473\" upgrade_cost=\"30\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Polymyxin - bactericidal - polycationic substance with hydrophilic and lipophilic moieties - binds to cell membrane and changes permeability\"/><tower id=\"375\" name_string=\"Sensor Tower\" level=\"4\" maxlife=\"120\" tower_type=\"374\" abg_index=\"69\" initial_frame=\"56\" damage=\"0\" range=\"90\" splash=\"0\" turret_type=\"1\" firing_latency=\"0\" projectile_type=\"0\" projectile_speed=\"0\" initial_cost=\"55\" upgrade_to=\"474\" upgrade_cost=\"30\" sell_value=\"36\" firing_sound=\"0\" GP_coverage=\"0\" GN_coverage=\"0\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Senses and reveals bacteria in its range\"/>"; _root.towerdefs_xml_lev5 = "<tower id=\"401\" name_string=\"White Blood Cell (WBC)\" level=\"5\" maxlife=\"120\" tower_type=\"400\" abg_index=\"0\" initial_frame=\"57\" damage=\"80\" range=\"100\" splash=\"0\" turret_type=\"12\" firing_latency=\"15\" projectile_type=\"1\" projectile_speed=\"7\" initial_cost=\"55\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"36\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"1\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"Innate Defense System\"/><tower id=\"402\" name_string=\"Penicillin G\" level=\"5\" maxlife=\"120\" tower_type=\"401\" abg_index=\"1\" initial_frame=\"65\" damage=\"60\" range=\"100\" splash=\"25\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"120\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"1\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Penicillin - Bactericidal, inihibits cell wall mucopeptide synthesis\"/><tower id=\"403\" name_string=\"Penicillin V\" level=\"5\" maxlife=\"120\" tower_type=\"402\" abg_index=\"2\" initial_frame=\"65\" damage=\"60\" range=\"100\" splash=\"25\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Penicillin - Bactericidal, inihibits cell wall mucopeptide synthesis\"/><tower id=\"404\" name_string=\"Methicillin\" level=\"5\" maxlife=\"120\" tower_type=\"403\" abg_index=\"3\" initial_frame=\"65\" damage=\"50\" range=\"100\" splash=\"0\" turret_type=\"14\" firing_latency=\"15\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"70\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - Not available in US\"/><tower id=\"405\" name_string=\"Nafcillin\" level=\"5\" maxlife=\"120\" tower_type=\"404\" abg_index=\"4\" initial_frame=\"65\" damage=\"60\" range=\"120\" splash=\"30\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"145\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"87\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"406\" name_string=\"Oxacillin\" level=\"5\" maxlife=\"120\" tower_type=\"405\" abg_index=\"4\" initial_frame=\"65\" damage=\"60\" range=\"120\" splash=\"30\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"170\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"102\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"407\" name_string=\"Dicloxacillin\" level=\"5\" maxlife=\"120\" tower_type=\"406\" abg_index=\"5\" initial_frame=\"65\" damage=\"60\" range=\"110\" splash=\"25\" turret_type=\"14\" firing_latency=\"15\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"75\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"45\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"0\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-Staph Penicillin - bactericidal - penicillinase-resistant - inhibits cell wall mucopeptide synthesis\"/><tower id=\"408\" name_string=\"Ampicillin\" level=\"5\" maxlife=\"120\" tower_type=\"407\" abg_index=\"6\" initial_frame=\"65\" damage=\"60\" range=\"120\" splash=\"30\" turret_type=\"15\" firing_latency=\"22\" projectile_type=\"4\" projectile_speed=\"7\" initial_cost=\"120\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"409\" name_string=\"Amoxicillin\" level=\"5\" maxlife=\"120\" tower_type=\"408\" abg_index=\"6\" initial_frame=\"65\" damage=\"60\" range=\"120\" splash=\"30\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"410\" name_string=\"Amoxicillin + Clavulanate\" level=\"5\" maxlife=\"120\" tower_type=\"409\" abg_index=\"7\" initial_frame=\"65\" damage=\"75\" range=\"140\" splash=\"50\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"100\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"60\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"5\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"411\" name_string=\"Ampicillin + Sulbactam\" level=\"5\" maxlife=\"120\" tower_type=\"410\" abg_index=\"8\" initial_frame=\"65\" damage=\"75\" range=\"140\" splash=\"50\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"170\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"102\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"5\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"412\" name_string=\"Ticarcillin\" level=\"5\" maxlife=\"120\" tower_type=\"411\" abg_index=\"9\" initial_frame=\"65\" damage=\"70\" range=\"120\" splash=\"30\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"145\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"87\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"5\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-pseudomonal Penicillin - Anti-pseudomonal Penicillin - Aminopenicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"413\" name_string=\"Ticarcillin + Clavulanate\" level=\"5\" maxlife=\"120\" tower_type=\"412\" abg_index=\"10\" initial_frame=\"65\" damage=\"80\" range=\"140\" splash=\"50\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"170\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"102\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-pseudomonal Penicillin + beta-lactamase inhibitor - Aminopenicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"414\" name_string=\"Piperacillin + Tazobactam\" level=\"5\" maxlife=\"120\" tower_type=\"413\" abg_index=\"11\" initial_frame=\"65\" damage=\"90\" range=\"150\" splash=\"50\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"170\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"102\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Extended Spectrum Anti-pseudomonal Penicillin + beta-lactamase inhibitor - bactericidal - inhibits cell wall mucopeptide synthesis and beta-lactamase\"/><tower id=\"415\" name_string=\"Piperacillin\" level=\"5\" maxlife=\"120\" tower_type=\"414\" abg_index=\"12\" initial_frame=\"65\" damage=\"75\" range=\"120\" splash=\"30\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"145\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"87\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"5\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Extended Spectrum Anti-pseudomonal Penicillin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"416\" name_string=\"Ertapenem\" level=\"5\" maxlife=\"120\" tower_type=\"415\" abg_index=\"13\" initial_frame=\"59\" damage=\"100\" range=\"150\" splash=\"50\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"130\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"78\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"417\" name_string=\"Imipenem\" level=\"5\" maxlife=\"120\" tower_type=\"416\" abg_index=\"14\" initial_frame=\"59\" damage=\"100\" range=\"150\" splash=\"50\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"170\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"102\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"418\" name_string=\"Meropenem\" level=\"5\" maxlife=\"120\" tower_type=\"417\" abg_index=\"15\" initial_frame=\"59\" damage=\"100\" range=\"150\" splash=\"50\" turret_type=\"14\" firing_latency=\"30\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"220\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"132\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"6\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Carbapenem - bactericidal - inihibits cell wall synthesis\"/><tower id=\"419\" name_string=\"Aztreonam\" level=\"5\" maxlife=\"120\" tower_type=\"418\" abg_index=\"16\" initial_frame=\"69\" damage=\"90\" range=\"140\" splash=\"40\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"170\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"102\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"6\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Inhibits cell wall synthesis\"/><tower id=\"420\" name_string=\"Ciprofloxacin\" level=\"5\" maxlife=\"120\" tower_type=\"419\" abg_index=\"17\" initial_frame=\"62\" damage=\"65\" range=\"120\" splash=\"30\" turret_type=\"15\" firing_latency=\"22\" projectile_type=\"4\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"421\" name_string=\"Ofloxacin\" level=\"5\" maxlife=\"120\" tower_type=\"420\" abg_index=\"18\" initial_frame=\"62\" damage=\"65\" range=\"120\" splash=\"30\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"7\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"422\" name_string=\"Lomefloxacin\" level=\"5\" maxlife=\"120\" tower_type=\"421\" abg_index=\"19\" initial_frame=\"62\" damage=\"65\" range=\"120\" splash=\"30\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"2\" GN_coverage=\"5\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"423\" name_string=\"Pefloxacin\" level=\"5\" maxlife=\"120\" tower_type=\"422\" abg_index=\"20\" initial_frame=\"62\" damage=\"65\" range=\"120\" splash=\"30\" turret_type=\"13\" firing_latency=\"15\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"70\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"2\" GN_coverage=\"6\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"424\" name_string=\"Levofloxacin\" level=\"5\" maxlife=\"120\" tower_type=\"423\" abg_index=\"21\" initial_frame=\"62\" damage=\"75\" range=\"130\" splash=\"40\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"7\" initial_cost=\"90\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"7\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"425\" name_string=\"Moxifloxacin\" level=\"5\" maxlife=\"120\" tower_type=\"424\" abg_index=\"22\" initial_frame=\"62\" damage=\"75\" range=\"130\" splash=\"40\" turret_type=\"15\" firing_latency=\"30\" projectile_type=\"4\" projectile_speed=\"7\" initial_cost=\"81\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"49\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"7\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"426\" name_string=\"Gemifloxacin\" level=\"5\" maxlife=\"120\" tower_type=\"425\" abg_index=\"23\" initial_frame=\"62\" damage=\"65\" range=\"120\" splash=\"30\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"90\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"427\" name_string=\"Gatifloxacin\" level=\"5\" maxlife=\"120\" tower_type=\"426\" abg_index=\"24\" initial_frame=\"62\" damage=\"55\" range=\"100\" splash=\"50\" turret_type=\"13\" firing_latency=\"15\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"70\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"7\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Fluoroquinolone - bactericidal - inhibits DNA gyrase and topoisomerase IV\"/><tower id=\"428\" name_string=\"Cefazolin\" level=\"5\" maxlife=\"120\" tower_type=\"427\" abg_index=\"25\" initial_frame=\"60\" damage=\"65\" range=\"100\" splash=\"20\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"429\" name_string=\"Cefotetan\" level=\"5\" maxlife=\"120\" tower_type=\"428\" abg_index=\"26\" initial_frame=\"60\" damage=\"70\" range=\"110\" splash=\"30\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"90\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"6\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"430\" name_string=\"Cefoxitin\" level=\"5\" maxlife=\"120\" tower_type=\"429\" abg_index=\"27\" initial_frame=\"60\" damage=\"70\" range=\"110\" splash=\"30\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"95\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"57\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"431\" name_string=\"Cefuroxime\" level=\"5\" maxlife=\"120\" tower_type=\"430\" abg_index=\"28\" initial_frame=\"60\" damage=\"70\" range=\"110\" splash=\"30\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"95\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"57\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"432\" name_string=\"Cefotaxime\" level=\"5\" maxlife=\"120\" tower_type=\"431\" abg_index=\"29\" initial_frame=\"60\" damage=\"75\" range=\"120\" splash=\"40\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"110\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"66\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"6\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"433\" name_string=\"Ceftizoxime\" level=\"5\" maxlife=\"120\" tower_type=\"432\" abg_index=\"30\" initial_frame=\"60\" damage=\"75\" range=\"120\" splash=\"40\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"110\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"66\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"6\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"434\" name_string=\"Ceftriaxone\" level=\"5\" maxlife=\"120\" tower_type=\"433\" abg_index=\"31\" initial_frame=\"60\" damage=\"75\" range=\"120\" splash=\"40\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"120\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"6\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"435\" name_string=\"Ceftazidime\" level=\"5\" maxlife=\"120\" tower_type=\"434\" abg_index=\"32\" initial_frame=\"60\" damage=\"80\" range=\"120\" splash=\"40\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"120\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"6\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis - has anti-pseudomonal activity\"/><tower id=\"436\" name_string=\"Cefipime\" level=\"5\" maxlife=\"120\" tower_type=\"435\" abg_index=\"33\" initial_frame=\"60\" damage=\"90\" range=\"130\" splash=\"50\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"130\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"78\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"7\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"4th Gen. IV Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis - has anti-pseudomonal activity\"/><tower id=\"437\" name_string=\"Cefadroxil\" level=\"5\" maxlife=\"120\" tower_type=\"436\" abg_index=\"34\" initial_frame=\"60\" damage=\"65\" range=\"100\" splash=\"20\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"438\" name_string=\"Cephalexin\" level=\"5\" maxlife=\"120\" tower_type=\"437\" abg_index=\"35\" initial_frame=\"60\" damage=\"65\" range=\"100\" splash=\"20\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"80\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"1st Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"439\" name_string=\"Cefaclor\" level=\"5\" maxlife=\"120\" tower_type=\"438\" abg_index=\"36\" initial_frame=\"60\" damage=\"70\" range=\"110\" splash=\"30\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"440\" name_string=\"Cefprozil\" level=\"5\" maxlife=\"120\" tower_type=\"439\" abg_index=\"37\" initial_frame=\"60\" damage=\"70\" range=\"110\" splash=\"30\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"441\" name_string=\"Cefuroxime axetil\" level=\"5\" maxlife=\"120\" tower_type=\"440\" abg_index=\"38\" initial_frame=\"60\" damage=\"70\" range=\"110\" splash=\"30\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"90\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"2nd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"442\" name_string=\"Cefixime\" level=\"5\" maxlife=\"120\" tower_type=\"441\" abg_index=\"39\" initial_frame=\"60\" damage=\"75\" range=\"120\" splash=\"40\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"90\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"5\" AN_coverage=\"3\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"443\" name_string=\"Ceftibuten\" level=\"5\" maxlife=\"120\" tower_type=\"442\" abg_index=\"40\" initial_frame=\"60\" damage=\"75\" range=\"120\" splash=\"40\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"5\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"444\" name_string=\"Cefpodoxime\" level=\"5\" maxlife=\"120\" tower_type=\"443\" abg_index=\"41\" initial_frame=\"60\" damage=\"75\" range=\"120\" splash=\"40\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"95\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"57\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"445\" name_string=\"Cefdinir\" level=\"5\" maxlife=\"120\" tower_type=\"444\" abg_index=\"41\" initial_frame=\"60\" damage=\"75\" range=\"120\" splash=\"40\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"446\" name_string=\"Cefditoren\" level=\"5\" maxlife=\"120\" tower_type=\"445\" abg_index=\"41\" initial_frame=\"60\" damage=\"75\" range=\"120\" splash=\"40\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"3rd Gen. Oral Cephalosporin - bactericidal - inhibits cell wall mucopeptide synthesis\"/><tower id=\"447\" name_string=\"Gentamicin\" level=\"5\" maxlife=\"120\" tower_type=\"446\" abg_index=\"42\" initial_frame=\"58\" damage=\"70\" range=\"110\" splash=\"30\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"90\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"448\" name_string=\"Tobramycin\" level=\"5\" maxlife=\"120\" tower_type=\"447\" abg_index=\"43\" initial_frame=\"58\" damage=\"70\" range=\"110\" splash=\"30\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"90\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"449\" name_string=\"Amikacin\" level=\"5\" maxlife=\"120\" tower_type=\"448\" abg_index=\"44\" initial_frame=\"58\" damage=\"70\" range=\"110\" splash=\"30\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"90\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"54\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - bactericidal - inhibits protein synthesis by binding to bacterial 30S ribosomal subunit\"/><tower id=\"450\" name_string=\"Netilmicin\" level=\"5\" maxlife=\"120\" tower_type=\"449\" abg_index=\"45\" initial_frame=\"58\" damage=\"55\" range=\"100\" splash=\"50\" turret_type=\"14\" firing_latency=\"15\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"70\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"3\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Aminoglycoside - Not available in US\"/><tower id=\"451\" name_string=\"Chloramphenicol\" level=\"5\" maxlife=\"120\" tower_type=\"450\" abg_index=\"46\" initial_frame=\"69\" damage=\"60\" range=\"110\" splash=\"30\" turret_type=\"14\" firing_latency=\"15\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"120\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"5\" AN_coverage=\"9\" slow=\"60\" slow_time=\"30\" misc_info=\"bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"452\" name_string=\"Clindamycin\" level=\"5\" maxlife=\"120\" tower_type=\"451\" abg_index=\"47\" initial_frame=\"61\" damage=\"65\" range=\"120\" splash=\"50\" turret_type=\"15\" firing_latency=\"22\" projectile_type=\"4\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"0\" AN_coverage=\"6\" slow=\"60\" slow_time=\"30\" misc_info=\"Bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"453\" name_string=\"Erythromycin\" level=\"5\" maxlife=\"120\" tower_type=\"452\" abg_index=\"48\" initial_frame=\"63\" damage=\"60\" range=\"120\" splash=\"40\" turret_type=\"15\" firing_latency=\"22\" projectile_type=\"4\" projectile_speed=\"7\" initial_cost=\"80\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"60\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"454\" name_string=\"Dirithromycin\" level=\"5\" maxlife=\"120\" tower_type=\"453\" abg_index=\"48\" initial_frame=\"63\" damage=\"60\" range=\"120\" splash=\"40\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"80\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"3\" slow=\"60\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"455\" name_string=\"Azithromycin\" level=\"5\" maxlife=\"120\" tower_type=\"454\" abg_index=\"49\" initial_frame=\"63\" damage=\"65\" range=\"120\" splash=\"40\" turret_type=\"15\" firing_latency=\"22\" projectile_type=\"4\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"2\" AN_coverage=\"7\" slow=\"60\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to P site of 50S ribosomal subunit\"/> <tower id=\"456\" name_string=\"Clarithromycin\" level=\"5\" maxlife=\"120\" tower_type=\"455\" abg_index=\"50\" initial_frame=\"63\" damage=\"60\" range=\"120\" splash=\"40\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"80\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"3\" GN_coverage=\"1\" AN_coverage=\"6\" slow=\"60\" slow_time=\"30\" misc_info=\"Macrolide - bacteriostatic - interferes with protein synthesis by binding to P site of 50S ribosomal subunit\"/><tower id=\"457\" name_string=\"Telithromycin\" level=\"5\" maxlife=\"120\" tower_type=\"456\" abg_index=\"51\" initial_frame=\"69\" damage=\"65\" range=\"100\" splash=\"25\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"80\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"1\" AN_coverage=\"2\" slow=\"0\" slow_time=\"0\" misc_info=\"Ketolide - bactericidal - interferes protein synthesis by binding to 2 sites of the 50S ribosomal subunit\"/><tower id=\"458\" name_string=\"Doxycycline\" level=\"5\" maxlife=\"120\" tower_type=\"457\" abg_index=\"52\" initial_frame=\"66\" damage=\"60\" range=\"110\" splash=\"30\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"80\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"4\" GN_coverage=\"4\" AN_coverage=\"8\" slow=\"60\" slow_time=\"30\" misc_info=\"Tetracycline - bacteriostatic - inihibits protein synthesis\"/><tower id=\"459\" name_string=\"Minocycline\" level=\"5\" maxlife=\"120\" tower_type=\"458\" abg_index=\"53\" initial_frame=\"66\" damage=\"60\" range=\"110\" splash=\"30\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"80\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"3\" AN_coverage=\"8\" slow=\"60\" slow_time=\"30\" misc_info=\"Tetracycline - bacteriostatic - inihibits protein synthesis\"/><tower id=\"460\" name_string=\"Tigecycline\" level=\"5\" maxlife=\"120\" tower_type=\"459\" abg_index=\"54\" initial_frame=\"69\" damage=\"70\" range=\"140\" splash=\"40\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"145\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"87\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"4\" AN_coverage=\"7\" slow=\"70\" slow_time=\"60\" misc_info=\"Glycylcycline - bacteriostatic - interferes with protein synthesis by binding to 30S ribosomal subunit\"/><tower id=\"461\" name_string=\"Vancomycin\" level=\"5\" maxlife=\"120\" tower_type=\"460\" abg_index=\"55\" initial_frame=\"68\" damage=\"90\" range=\"130\" splash=\"30\" turret_type=\"15\" firing_latency=\"22\" projectile_type=\"4\" projectile_speed=\"7\" initial_cost=\"95\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"57\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - bactericidal - inhibits cell wall and RNA synthesis\"/><tower id=\"462\" name_string=\"Teicoplanin\" level=\"5\" maxlife=\"120\" tower_type=\"461\" abg_index=\"56\" initial_frame=\"68\" damage=\"55\" range=\"100\" splash=\"50\" turret_type=\"23\" firing_latency=\"15\" projectile_type=\"12\" projectile_speed=\"7\" initial_cost=\"70\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - not available in US\"/><tower id=\"463\" name_string=\"Dalbavancin\" level=\"5\" maxlife=\"120\" tower_type=\"462\" abg_index=\"57\" initial_frame=\"68\" damage=\"55\" range=\"100\" splash=\"50\" turret_type=\"23\" firing_latency=\"15\" projectile_type=\"12\" projectile_speed=\"7\" initial_cost=\"70\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"7\" slow=\"0\" slow_time=\"0\" misc_info=\"Glycopeptide - not available in US\"/><tower id=\"464\" name_string=\"Fusidic Acid\" level=\"5\" maxlife=\"120\" tower_type=\"463\" abg_index=\"58\" initial_frame=\"69\" damage=\"55\" range=\"100\" splash=\"50\" turret_type=\"24\" firing_latency=\"15\" projectile_type=\"13\" projectile_speed=\"7\" initial_cost=\"70\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"42\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"1\" AN_coverage=\"7\" slow=\"60\" slow_time=\"30\" misc_info=\"bacteriostatic\"/><tower id=\"465\" name_string=\"Trimethoprim\" level=\"5\" maxlife=\"120\" tower_type=\"464\" abg_index=\"59\" initial_frame=\"67\" damage=\"60\" range=\"100\" splash=\"25\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"80\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"2\" AN_coverage=\"2\" slow=\"60\" slow_time=\"30\" misc_info=\"Folate antagonist - bacteriostatic - selectively inhibits bacterial dihydrofolate reductase\"/><tower id=\"466\" name_string=\"Trimethoprim + SMX\" level=\"5\" maxlife=\"120\" tower_type=\"465\" abg_index=\"60\" initial_frame=\"67\" damage=\"65\" range=\"100\" splash=\"50\" turret_type=\"15\" firing_latency=\"22\" projectile_type=\"4\" projectile_speed=\"7\" initial_cost=\"80\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"5\" GN_coverage=\"4\" AN_coverage=\"0\" slow=\"60\" slow_time=\"30\" misc_info=\"Folate antagonist + Sulfonamide - bacteriostatic (mostly) - selectively inhibits bacterial dihydrofolate reductase\"/><tower id=\"467\" name_string=\"Nitrofurantoin\" level=\"5\" maxlife=\"120\" tower_type=\"466\" abg_index=\"61\" initial_frame=\"69\" damage=\"65\" range=\"100\" splash=\"25\" turret_type=\"13\" firing_latency=\"22\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"80\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"6\" GN_coverage=\"2\" AN_coverage=\"1\" slow=\"0\" slow_time=\"0\" misc_info=\"Urinary Tract Agent - bactericidal - interferes with metabolism and inhibits protein and cell wall synthesis\"/> <tower id=\"468\" name_string=\"Fosfomycin\" level=\"5\" maxlife=\"120\" tower_type=\"467\" abg_index=\"62\" initial_frame=\"69\" damage=\"80\" range=\"130\" splash=\"20\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"95\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"57\" firing_sound=\"5\" GP_coverage=\"1\" GN_coverage=\"1\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Urinary Tract Agent - bactericidal - inactivates pyruvyl transferase and inhibits cell wall synthesis\"/><tower id=\"469\" name_string=\"Rifampin\" level=\"5\" maxlife=\"120\" tower_type=\"468\" abg_index=\"63\" initial_frame=\"69\" damage=\"75\" range=\"100\" splash=\"25\" turret_type=\"13\" firing_latency=\"30\" projectile_type=\"2\" projectile_speed=\"7\" initial_cost=\"80\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"48\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-tuberculosis agent - bactericidal - inhibits DNA-dependent RNA polymerase\"/><tower id=\"470\" name_string=\"Metronidazole\" level=\"5\" maxlife=\"120\" tower_type=\"469\" abg_index=\"64\" initial_frame=\"64\" damage=\"75\" range=\"120\" splash=\"30\" turret_type=\"15\" firing_latency=\"22\" projectile_type=\"4\" projectile_speed=\"7\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"51\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"0\" AN_coverage=\"8\" slow=\"0\" slow_time=\"0\" misc_info=\"Anti-anaerobic agent - bactericidal - disrupts DNA and inhibits nucleic acid synthesis\"/><tower id=\"471\" name_string=\"Quinupristin + Dalfopristin\" level=\"5\" maxlife=\"120\" tower_type=\"470\" abg_index=\"65\" initial_frame=\"69\" damage=\"150\" range=\"150\" splash=\"70\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"220\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"132\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"1\" AN_coverage=\"4\" slow=\"0\" slow_time=\"0\" misc_info=\"\"/><tower id=\"472\" name_string=\"Linezolid\" level=\"5\" maxlife=\"120\" tower_type=\"471\" abg_index=\"66\" initial_frame=\"69\" damage=\"90\" range=\"140\" splash=\"60\" turret_type=\"15\" firing_latency=\"22\" projectile_type=\"4\" projectile_speed=\"7\" initial_cost=\"170\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"102\" firing_sound=\"5\" GP_coverage=\"8\" GN_coverage=\"0\" AN_coverage=\"5\" slow=\"60\" slow_time=\"30\" misc_info=\"Bactericidal and bacteriostatic for different bacteria - interferes with protein synthesis by binding to 50S ribosomal subunit\"/><tower id=\"473\" name_string=\"Daptomycin\" level=\"5\" maxlife=\"120\" tower_type=\"472\" abg_index=\"67\" initial_frame=\"69\" damage=\"100\" range=\"140\" splash=\"50\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"170\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"102\" firing_sound=\"5\" GP_coverage=\"7\" GN_coverage=\"0\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Cyclic lipopeptide - bactericidal - binds to and depolarizes bacterial membranes, causing inhibition of protein, DNA, and RNA synthesis\"/><tower id=\"474\" name_string=\"Colistmethate\" level=\"5\" maxlife=\"120\" tower_type=\"473\" abg_index=\"68\" initial_frame=\"69\" damage=\"90\" range=\"140\" splash=\"40\" turret_type=\"14\" firing_latency=\"22\" projectile_type=\"3\" projectile_speed=\"7\" initial_cost=\"120\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"72\" firing_sound=\"5\" GP_coverage=\"0\" GN_coverage=\"2\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Polymyxin - bactericidal - polycationic substance with hydrophilic and lipophilic moieties - binds to cell membrane and changes permeability\"/><tower id=\"475\" name_string=\"Sensor Tower\" level=\"5\" maxlife=\"150\" tower_type=\"474\" abg_index=\"69\" initial_frame=\"70\" damage=\"0\" range=\"110\" splash=\"0\" turret_type=\"1\" firing_latency=\"0\" projectile_type=\"0\" projectile_speed=\"0\" initial_cost=\"85\" upgrade_to=\"-1\" upgrade_cost=\"0\" sell_value=\"54\" firing_sound=\"0\" GP_coverage=\"0\" GN_coverage=\"0\" AN_coverage=\"0\" slow=\"0\" slow_time=\"0\" misc_info=\"Senses and reveals bacteria in its range\"/></btd_towerdefs>"; _root.towerdefs_xml = (((_root.towerdefs_xml_lev1 + _root.towerdefs_xml_lev2) + _root.towerdefs_xml_lev3) + _root.towerdefs_xml_lev4) + _root.towerdefs_xml_lev5; _root.online = true; _root.directory = "http://www.bacteriatd.com/FlashGames/"; _root.submitscorescript = "http://www.bacteriatd.com/btd_submit_score.php"; var MochiAd = {getVersion:function () { return("2.1"); }, showPreGameAd:function (options) { var DEFAULTS = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = MochiAd._parseOptions(options, DEFAULTS); var clip = options.clip; var ad_msec = 11000; var ad_timeout = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var wh = MochiAd._getRes(options); var w = wh[0]; var h = wh[1]; mc._x = w * 0.5; mc._y = h * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = w * -0.5; chk._y = h * -0.5; var bar = chk.createEmptyMovieClip("_mochiad_bar", 4); bar._x = 10; bar._y = h - 20; var bar_color = options.color; delete options.color; var bar_background = options.background; delete options.background; var bar_outline = options.outline; delete options.outline; var backing = bar.createEmptyMovieClip("_outline", 1); backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo(w - 20, 0); backing.lineTo(w - 20, 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); var inside = bar.createEmptyMovieClip("_inside", 2); inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo(w - 20, 0); inside.lineTo(w - 20, 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside._xscale = 0; var outline = bar.createEmptyMovieClip("_outline", 3); outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo(w - 20, 0); outline.lineTo(w - 20, 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var p = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (p > 0) { this._parent._alpha = p; } else { var _clip = this._parent._parent; MochiAd.unload(_clip); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _chk = this.mc._mochiad_wait; _chk.server_control = true; _chk.started = getTimer(); _chk.ad_msec = msec; }; chk.onEnterFrame = function () { var _clip = this._parent._parent; var ad_clip = this._parent._mochiad_ctr; var elapsed = (getTimer() - this.started); var finished = false; var clip_total = _clip.getBytesTotal(); var clip_loaded = _clip.getBytesLoaded(); var clip_pcnt = ((100 * clip_loaded) / clip_total); var ad_pcnt = ((100 * elapsed) / chk.ad_msec); var _inside = this._mochiad_bar._inside; var pcnt = Math.min(100, Math.min(clip_pcnt || 0, ad_pcnt)); pcnt = Math.max(this.last_pcnt, pcnt); this.last_pcnt = pcnt; _inside._xscale = pcnt; if (!chk.showing) { var total = ad_clip.getBytesTotal(); if ((total > 0) || (typeof(total) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (elapsed > chk.ad_timeout) { finished = true; } } if (elapsed > chk.ad_msec) { finished = true; } if (((clip_total > 0) && (clip_loaded >= clip_total)) && (finished)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; }, showInterLevelAd:function (options) { var DEFAULTS = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = MochiAd._parseOptions(options, DEFAULTS); var clip = options.clip; var ad_msec = 11000; var ad_timeout = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var wh = MochiAd._getRes(options); var w = wh[0]; var h = wh[1]; mc._x = w * 0.5; mc._y = h * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var p = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (p > 0) { this._parent._alpha = p; } else { var _clip = this._parent._parent; MochiAd.unload(_clip); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _chk = this.mc._mochiad_wait; _chk.server_control = true; _chk.started = getTimer(); _chk.ad_msec = msec - 250; }; chk.onEnterFrame = function () { var ad_clip = this._parent._mochiad_ctr; var elapsed = (getTimer() - this.started); var finished = false; if (!chk.showing) { var total = ad_clip.getBytesTotal(); if ((total > 0) || (typeof(total) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (elapsed > chk.ad_timeout) { finished = true; } } if (elapsed > chk.ad_msec) { finished = true; } if (finished) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; }, showTimedAd:function (options) { MochiAd.showInterLevelAd(options); }, showPreloaderAd:function (options) { MochiAd.showPreGameAd(options); }, _allowDomains:function (server) { var hostname = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(hostname); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(hostname); } } return(hostname); }, _loadCommunicator:function (options) { var DEFAULTS = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = options.clip.getSWFVersion() || 6; options.mav = MochiAd.getVersion(); var clip = options.clip; var clipname = ("_mochiad_com_" + options.id); if (!MochiAd._isNetworkAvailable()) { return(null); } if (clip[clipname]) { return(clip[clipname].lc); } var server = (options.com_server + options.id); MochiAd._allowDomains(server); delete options.id; delete options.com_server; var depth = options.depth; delete options.depth; var mc = clip.createEmptyMovieClip(clipname, depth); var lv = mc.createEmptyMovieClip("_mochiad_com", 1); for (var k in options) { lv[k] = options[k]; } var lc = new LocalConnection(); var name = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); lc.mc = mc; lc.name = name; lc.allowDomain = function (d) { return(true); }; lc.allowInsecureDomain = lc.allowDomain; lc.connect(name); mc.lc = lc; lv.lc = name; lc._id = 0; lc._queue = []; lc.rpcResult = function (cb_arg) { var cb = parseInt(cb_arg); var cblst = this._callbacks[cb]; if (!cblst) { return(undefined); } delete this._callbacks[cb]; var args = []; var i = 2; while (i < cblst.length) { args.push(cblst[i]); i++; } var i = 1; while (i < arguments.length) { args.push(arguments[i]); i++; } var method = cblst[1]; var obj = cblst[0]; if (obj && (typeof(method) == "string")) { method = obj[method]; } if (method) { method.apply(obj, args); } }; lc._didConnect = function (endpoint) { this._endpoint = endpoint; var q = this._queue; delete this._queue; var ds = this.doSend; var i = 0; while (i < q.length) { var item = q[i]; ds.apply(this, item); i++; } }; lc.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var qargs = []; var i = 0; while (i < arguments.length) { qargs.push(arguments[i]); i++; } this._queue.push(qargs); return(undefined); } this._id = this._id + 1; var id = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[id] = [cbobj, cbfn]; var slc = new LocalConnection(); var ss = slc.send(this._endpoint, "rpc", id, args); }; lc._callbacks = {}; lc._callbacks[0] = [lc, "_didConnect"]; lv.st = getTimer(); lv.loadMovie(server + ".swf", "POST"); return(lc); }, fetchHighScores:function (options, callbackObj, callbackMethod) { var lc = MochiAd._loadCommunicator({id:options.id}); if (!lc) { return(false); } var fncall = ["fetchHighScores", options]; lc.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); }, sendHighScore:function (options, callbackObj, callbackMethod) { var lc = MochiAd._loadCommunicator({id:options.id}); if (!lc) { return(false); } var fncall = ["sendHighScore", options]; lc.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); }, load:function (options) { var DEFAULTS = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = options.clip.getSWFVersion() || 6; options.mav = MochiAd.getVersion(); var clip = options.clip; if (!MochiAd._isNetworkAvailable()) { return(null); } if (clip._mochiad_loaded) { return(null); } var depth = options.depth; delete options.depth; var mc = clip.createEmptyMovieClip("_mochiad", depth); var wh = MochiAd._getRes(options); options.res = (wh[0] + "x") + wh[1]; options.server = options.server + options.id; delete options.id; clip._mochiad_loaded = true; var lv = mc.createEmptyMovieClip("_mochiad_ctr", 1); for (var k in options) { lv[k] = options[k]; } var server = lv.server; delete lv.server; var hostname = MochiAd._allowDomains(server); mc.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var lc = new LocalConnection(); var name = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); lc.mc = mc; lc.name = name; lc.hostname = hostname; lc.allowDomain = function (d) { return(true); }; lc.allowInsecureDomain = lc.allowDomain; lc.connect(name); mc.lc = lc; lv.lc = name; lv.st = getTimer(); lv.loadMovie(server + ".swf", "POST"); return(mc); }, unload:function (clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); }, _isNetworkAvailable:function () { if (System.security) { var o = System.security; if (o.sandboxType == "localWithFile") { return(false); } } return(true); }, _getRes:function (options) { var b = options.clip.getBounds(); var w = 0; var h = 0; if (typeof(options.res) != "undefined") { var xy = options.res.split("x"); w = parseFloat(xy[0]); h = parseFloat(xy[1]); } else { w = b.xMax - b.xMin; h = b.yMax - b.yMin; } if ((w == 0) || (h == 0)) { w = Stage.width; h = Stage.height; } return([w, h]); }, _parseOptions:function (options, defaults) { var optcopy = {}; for (var k in defaults) { optcopy[k] = defaults[k]; } if (options) { for (var k in options) { optcopy[k] = options[k]; } } if (_root.mochiad_options) { var pairs = _root.mochiad_options.split("&"); var i = 0; while (i < pairs.length) { var kv = pairs[i].split("="); optcopy[unescape(kv[0])] = unescape(kv[1]); i++; } } return(optcopy); }, _:null}; if (_root.online) { MochiAd.showPreGameAd({id:"75b869de45fb178b", res:"750x500"}); } function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("44f9949c", this, 10301, true);
Frame 2
function Grid(w, h) { var i; this.cols = w; this.rows = h; this.grid = new Array(w * h); i = 0; while (i < this.grid.length) { this.grid[i] = "e"; i++; } } function GridNode(x, y, val) { this.x = x; this.y = y; this.value = val; } function Mazegrid(cols, rows, exitid) { this.cols = cols; this.rows = rows; this.exitid = exitid; this.mgrid = null; this.backupcols = null; this.backuprows = null; this.backupgrid = null; this.entrances_x = new Array(); this.entrances_y = new Array(); this.setEntrances(); this.exits_x = new Array(); this.exits_y = new Array(); this.setExits(); } _root.btdversion = "v1.081"; stop(); _root.startgameinstruct_message = "Customize your pharmacy (optional) and place your towers. Click the Start button to begin."; _root.cc_text.textwindow.text = _root.startgameinstruct_message; _root.cc_text._alpha = 85; _root.blockalert._visible = false; _root.bossalert._visible = false; _root.gridoverlay._visible = false; _root.customizing = false; _root.initialmoney_matrix = new Array(100, 100, 100, 100); _root.money_matrix = new Array(1, 1, 1, 1); _root.creeplife_matrix = new Array(0.75, 1, 1.5, 1); _root.spawncreep_matrix = new Array(0, 2, 4, 2); _root.waves_matrix = new Array(50, 60, 70, 100); _root.menuscreen_alpha = 100; _root.sensorcircle_alpha = 20; _root.sensorturrettype = 16; _root.creep_layeroffset = 6000; _root.damageexplosion_layerdelta = 5000; _root.tower_layeroffset = 2000; _root.turret_layerdelta = 1000; _root.sensorturret_layerdelta = -1000; _root.projectile_layeroffset = 20000; _root.range_circle_layeroffset = 5000; _root.cursor_tower_layeroffset = 5001; _root.soundLib_layeroffset = 100; _root.damageOverlays_layeroffset = 50; _root.availableTowers_layeroffset = 30; _root.wavetimer_layeroffset = 25; _root.situationHUD_layeroffset = 20; _root.towerstatspanel_layeroffset = 70; _root.creepstatspanel_layeroffset = 75; _root.minigrampanel_layeroffset = 30000; _root.blockalert_layeroffset = 25000; _root.menuscreen_blackscreen_layeroffset = 1000000 /* 0x0F4240 */; _root.menuscreen_layeroffset = 1000001 /* 0x0F4241 */; _root.menupanel_layeroffset = 500000 /* 0x07A120 */; _root.gameoverpanel_layeroffset = 5000100 /* 0x4C4BA4 */; _root.instructions_blackscreen_layeroffset = 3000000 /* 0x2DC6C0 */; _root.instructions_layeroffset = 3000001 /* 0x2DC6C1 */; _root.customizer_blackscreen_layeroffset = 2000000 /* 0x1E8480 */; _root.customizer_layeroffset = 2000001 /* 0x1E8481 */; _root.selectioncursor_layeroffset = _root.range_circle_layeroffset - 1; _root.availableTowersPanel_hspacing = 44; _root.availableTowersPanel_vspacing = 38; _root.availableTowersPanel_x = 94; _root.availableTowersPanel_y = 410; _root.gameoverpanel_x = 210; _root.gameoverpanel_y = 175; _root.menupanel_x = 210; _root.menupanel_y = 175; _root.blockalert_x = 215; _root.blockalert_y = 230; _root.minigrampanel_x = 350; _root.minigrampanel_y = 200; _root.creepstatspanel_x = 650; _root.creepstatspanel_y = 373; _root.towerstatspanel_x = 647; _root.towerstatspanel_y = 370; _root.upgradebutton_xoff = 50; _root.upgradebutton_yoff = -23; _root.timer_x = 610; _root.timer_y = 17; _root.situationHUD_x = 481; _root.situationHUD_y = 450; _root.soundvolume = 4; _root.framerate = 30; _root.secondsperwave = 25; _root.interestrate = 0.04; _root.initialmoney = 150; _root.initialselltime = 20; _root.idsenscost = 10; _root.idsenscostincrease = 10; _root.idsenscostaccel = 10; _root.selltime = _root.initialselltime; _root.selldelay = 1.24; _root.creeparmorincrease = 5; _root.startlife = 20; _root.accframe = 15; _root.numrandomwaves = 100; _root.sensoravailindex = 12; _root.sensortowerid = 74; _root.creepdamagedelay = 90; _root.towerrestrictionlist = null; _root.customizer_fadein = false; _root.customizer_fadeinrate = 5; _root.paused = true; _root.gamestarted = false; _root.gameover = false; _root.gamemode = 0; _root.gamelevel = 0; _root.levelmultiplier_money = 2; _root.levelmultiplier_creeplife = 0.75; _root.levelmultiplier_spawncreep = 0; _root.wavestosend = 50; _root.fogofwar = true; _root.creepdodamage = true; _root.situationson = true; _root.abxallergy = true; _root.abxallergylist = new Array(); _root.wbcstopped = 0; _root.neutropenic = 0; _root.wbcstim = 0; _root.wbcdamagescale = (1 - _root.neutropenic) * (1 + _root.wbcstim); _root.routerestriction = 0; _root.WBCnormalseconds = 90; _root.neutropenicseconds = 25; _root.noallergyseconds = 120; _root.allergyphaseseconds = 20; _root.WBCStimOn = false; _root.WBCStimFrames = 150; _root.WBCStimDamageRatio = 10; _root.WBCStimFrameCounter = _root.WBCStimFrames; _root.WBCStimCost = 0; _root.WBCStimInitialCost = 100; _root.defaultformulary = new Array(0, 37, 33, 9, 46, 65, 57, 54, 24, 15, 69, 60); btd_data = SharedObject.getlocal("btd_data"); tempformulary = btd_data.data.formulary.concat(); if (tempformulary != null) { _root.formulary = tempformulary; } else { _root.formulary = _root.defaultformulary.concat(); } showGamePlayStats = function () { }; restartGame = function () { _root.gamestarted = false; _root.gameover = true; _root.gamepaused = false; _root.selltime = _root.initialselltime; _root.play_timer.timertext.text = "Total Time: 00:00:00"; _root.wavetimer.timeron = true; _root.minigram_button.textfield.text = "ID & Sensitivities for " + _root.idsenscost; _root.situationHUD.reset(); _root.WBCStimOn = false; _root.WBCStimFrameCounter = _root.WBCStimFrames; _root.WBCStim_button.setAvailable(true); _root.wbcstopped = 0; _root.neutropenic = 0; _root.wbcstim = 0; _root.wbcdamagescale = (1 - _root.neutropenic) * (1 + _root.wbcstim); _root.WBCStimCost = 0; _root.WBCStim_button.WBCStim_label.text = "WBC Stim"; _root.repairall_button._visible = _root.creepdodamage; _root.repairall_button._alpha = 80; minigram_panel.setVisible(false); if (cursor_tower.selectedtower != null) { cursor_tower.selectedtower.unselect(); cursor_tower.selectedtower = null; } cursor_tower.towertypeselected = null; while (towerlist.towers.length > 0) { towerlist.towers[0].deconstructor(); } delete towerlist; towerlist = new TowerRegister(); while (creeplist.creeps.length > 0) { creeplist.creeps[0].deconstructor(3); } delete creeplist; delete groundcreeplist; delete flyingcreeplist; creeplist = new CreepRegister(); groundcreeplist = new CreepRegister(); flyingcreeplist = new CreepRegister(); delete maze[0]; delete maze[1]; maze[0] = new Mazegrid(28, 24, 0); maze[1] = new Mazegrid(28, 24, 1); cursor_tower.createEmptyBoard(); _root.wavetimer.resetTime(_root.secondsperwave); delete user1; user1 = new Player(); _root.creep_waves.currentwave = 0; _root.currentwave_text.text = "Wave:"; _root.cc_text.textwindow.text = ""; if (_root.creep_waves.randomwaves != null) { var temp = _root.creep_waves.randomwaves; _root.creep_waves.randomwaves = null; delete temp; } towerstats_panel.setVisible(false); creepstats_panel.setVisible(false); _root.blockalert._visible = false; _root.bossalert._visible = false; _root.gameover = false; _root.nextbutton._visible = true; _root.nextbutton.gotoAndStop(1); _root.cc_text.textwindow.text = _root.startgameinstruct_message; _root.customize_button._visible = true; _root.availableTowers[_root.sensoravailindex]._visible = _root.fogofwar; }; setGameLevel = function (level) { _root.gamelevel = level; _root.wavestosend = _root.waves_matrix[level]; _root.initialmoney = _root.initialmoney_matrix[level]; _root.levelmultiplier_money = _root.money_matrix[level]; _root.levelmultiplier_creeplife = _root.creeplife_matrix[level]; _root.levelmultiplier_spawncreep = _root.spawncreep_matrix[level]; if (_root.fogofwar) { _root.initialmoney = _root.initialmoney + 40; } if (_root.creepdodamage) { _root.initialmoney = _root.initialmoney + 10; } user1.money = 0; user1.changemoney(_root.initialmoney); _root.availableTowers[_root.sensoravailindex]._visible = _root.fogofwar; _root.repairall_button._visible = _root.creepdodamage; _root.situationHUD._visible = _root.situationson; }; TowerRestrictions.prototype.towerlist = null; TowerRestrictions = function () { this.towerlist = new Array(_root.tower_defs.towertypes.length); this.setTowerRestrictions(); }; TowerRestrictions.prototype.setTowerRestrictions = function () { var restrictedtype = -1; var restrictedtypelist; var restrictedturret = -1; var markrestrictions = false; var i = 0; while (i < this.towerlist.length) { this.towerlist[i] = 0; i++; } if (_root.abxallergy) { markrestrictions = true; restrictedtypelist = new Array(_root.abxallergylist.length); var i = 0; while (i < _root.abxallergylist.length) { switch (_root.abxallergylist[i]) { case 1 : restrictedtype = 9; break; case 2 : restrictedtype = 6; break; case 3 : restrictedtype = 11; break; case 4 : restrictedtype = 2; break; case 5 : restrictedtype = 4; } restrictedtypelist[i] = restrictedtype; i++; } } if (_root.routerestriction > 0) { markrestrictions = true; switch (_root.routerestriction) { case 1 : restrictedturret = 13; break; case 2 : restrictedturret = 14; } } if (markrestrictions) { var i = 0; while (i < this.towerlist.length) { var tdef = _root.tower_defs.getTowerDef(i); var towerinitframe = (tdef.initial_frame % 14); var j = 0; while (j < restrictedtypelist.length) { if ((towerinitframe == restrictedtypelist[j]) || (tdef.turret_type == restrictedturret)) { this.towerlist[i] = 1; } j++; } i++; } } var i = 0; while (i < this.towerlist.length) { this.towerlist[i] = _root.wbcstopped; i = i + 100; } }; TowerRestrictions.prototype.getTowerRestrictions = function (towertype) { return(this.towerlist[towertype]); }; GameOverPanel = new Movieclip(); GameOverPanel = function () { }; Object.registerClass("GameOverPanel_Symbol", MenuPanel); _root.attachMovie("GameOverPanel_Symbol", "gameover_panel", _root.gameoverpanel_layeroffset, {_x:_root.gameoverpanel_x, _y:_root.gameoverpanel_y, _visible:false, _alpha:80}); MenuPanel = new Movieclip(); MenuPanel = function () { }; Object.registerClass("MenuPanel_Symbol", MenuPanel); _root.attachMovie("MenuPanel_Symbol", "menu_panel", _root.menupanel_layeroffset, {_x:_root.menupanel_x, _y:_root.menupanel_y, _visible:false, _alpha:80}); BlackScreen = new Movieclip(); BlackScreen = function () { this.enabled = false; }; BlackScreen.prototype.onPress = function () { }; Object.registerClass("BlackScreen_Symbol", BlackScreen); InstructionsScreen = new Movieclip(); InstructionsScreen.prototype.frame = null; InstructionsScreen = function () { _root.attachMovie("BlackScreen_Symbol", "instructions_blackscreen", _root.instructions_blackscreen_layeroffset, {_x:375, _y:250, _visible:this._visible, _alpha:100}); }; InstructionsScreen.prototype.setVisible = function (vis) { this._visible = vis; _root.instructions_blackscreen._visible = vis; }; InstructionsScreen.prototype.setAlpha = function (a) { this._alpha = a; _root.instructions_blackscreen._alpha = a; }; Object.registerClass("InstructionsScreen_Symbol", InstructionsScreen); _root.attachMovie("InstructionsScreen_Symbol", "instructions_screen", _root.instructions_layeroffset, {_x:375, _y:250, _visible:false, _alpha:100, frame:1}); CustomizerScreen = new Movieclip(); CustomizerScreen = function () { _root.attachMovie("BlackScreen_Symbol", "customizer_blackscreen", _root.customizer_blackscreen_layeroffset, {_x:375, _y:250, _visible:this._visible, _alpha:100}); }; CustomizerScreen.prototype.setVisible = function (vis) { this._visible = vis; this.setElementsVisible(vis); _root.customizer_blackscreen._visible = vis; }; Object.registerClass("CustomizerScreen_Symbol", CustomizerScreen); _root.attachMovie("CustomizerScreen_Symbol", "customizer_screen", _root.customizer_layeroffset, {_x:375, _y:250, _visible:false, _alpha:100}); MenuScreen = new Movieclip(); MenuScreen = function () { this.frame = 1; _root.attachMovie("BlackScreen_Symbol", "menuscreen_blackscreen", _root.menuscreen_blackscreen_layeroffset, {_x:375, _y:250, _visible:this._visible, _alpha:0}); }; MenuScreen.prototype.setVisible = function (vis) { this._visible = vis; _root.menuscreen_blackscreen._visible = vis; }; Object.registerClass("MenuScreen_Symbol", MenuScreen); _root.attachMovie("MenuScreen_Symbol", "menu_screen", _root.menuscreen_layeroffset, {_x:375, _y:250, _visible:true, _alpha:_root.menuscreen_alpha}); BlockingAlert = new MovieClip(); BlockingAlert = function () { }; BlockingAlert.prototype.showAlert = function () { this._visible = true; _root.blockalert.intID = setInterval(function () { _root.blockalert._visible = false; clearInterval(_root.blockalert.intID); }, 1000); }; Object.registerClass("BlockingAlert_Symbol", BlockingAlert); _root.attachMovie("BlockingAlert_Symbol", "blockalert", _root.blockalert_layeroffset, {_x:_root.blockalert_x, _y:_root.blockalert_y, _visible:false, _alpha:100}); Minigram = new MovieClip(); Minigram.prototype.wasvisible = false; Minigram = function () { }; Minigram.prototype.showMiniGram = function () { var i; var x; var y; var str; var str2; var ch; var emptystr = " "; var creeptypelist = new Array(_root.creep_defs.creeptypes.length); if (user1.money < user1.idsenscost) { return(undefined); } var temp = user1.idsenscost; user1.idsenscost = user1.idsenscost + user1.idsenscostincrease; user1.idsenscostincrease = user1.idsenscostincrease + user1.idsenscostaccel; _root.minigram_button.textfield.text = "ID & Sensitivities for " + user1.idsenscost; user1.changeMoney(-temp); this._visible = true; this.wasvisible = true; i = 0; while (i < creeptypelist.length) { creeptypelist[i] = 0; i++; } i = 0; while (i < creeplist.creeps.length) { creeptypelist[creeplist.creeps[i].creeptype]++; i++; } str2 = ""; str = " |"; x = 1; while (x < _root.formulary.length) { str = str + (" " + _root.tower_defs.getTowerDef(_root.formulary[x]).name_string.substr(0, 3)); x++; } this.textheader.text = str; this.textwindow.text = ""; y = 0; while (y < creeptypelist.length) { if (creeptypelist[y] > 0) { str = _root.creep_defs.getCreepDef(y).name_string; if (str.length <= 22) { temp = str.concat(emptystr.substr(0, 22 - str.length)); str2 = ""; } else { temp = str.substr(0, 22); str2 = str.substr(22, str.length - 22) + newline; } str = temp + "|"; x = 1; while (x < _root.formulary.length) { val = _root.abgram.datarows[y][_root.tower_Defs.getTowerDef(_root.formulary[x]).abg_index]; switch (val) { case "3" : ch = " + "; break; case "2" : ch = " ~ "; break; case "1" : ch = " - "; break; case "0" : ch = " "; } str = str + (" " + ch); x++; } this.textwindow.text = this.textwindow.text + (str + newline); if (str2 != "") { this.textwindow.text = this.textwindow.text + str2; } } y++; } }; Minigram.prototype.setVisible = function (vis) { this.wasvisible = vis; this._visible = vis; }; Object.registerClass("MiniGram_Symbol", Minigram); _root.attachMovie("MiniGram_Symbol", "minigram_panel", _root.minigrampanel_layeroffset, {_x:_root.minigrampanel_x, _y:_root.minigrampanel_y, _visible:false, _alpha:80}); minigram_panel.close_button.onRelease = function () { this._parent.setVisible(false); }; SellButton = new Movieclip(); SellButton = function () { }; SellButton.prototype.onRelease = function () { if (_root.paused) { return(undefined); } if (cursor_tower.selectedtower != null) { cursor_tower.sellSelectedTower(); } }; Object.registerClass("SellButton_Symbol", SellButton); UpgradeButton = new Movieclip(); UpgradeButton = function () { }; UpgradeButton.prototype.onRelease = function () { if (_root.paused) { return(undefined); } if (cursor_tower.selectedtower != null) { cursor_tower.selectedtower.upgradetower(); } }; Object.registerClass("UpgradeButton_Symbol", UpgradeButton); RepairButton = new Movieclip(); RepairButton = function () { }; RepairButton.prototype.onRelease = function () { if (_root.paused) { return(undefined); } if (!_root.creepdodamage) { return(undefined); } if (cursor_tower.selectedtower != null) { cursor_tower.selectedtower.repairtower(); } }; Object.registerClass("RepairButton_Symbol", RepairButton); CreepStatsPanel = new Movieclip(); CreepStatsPanel.prototype.creepname = null; CreepStatsPanel.prototype.life = null; CreepStatsPanel.prototype.speed = null; CreepStatsPanel.prototype.money = null; CreepStatsPanel.prototype.targetsystem = null; CreepStatsPanel.prototype.miscinfo = null; CreepStatsPanel.prototype.uselayer = null; CreepStatsPanel.prototype.creepSymbol = null; CreepStatsPanel.prototype.creeptargetname = null; CreepStatsPanel = function () { this.creepname_text.text = ""; this.life_text.text = "Life: "; this.speed_text.text = "Speed: "; this.money_text.text = "Money: "; this.targetsystem_text.text = "Target System: "; this.misc_text.text = ""; this.creeptargetname = new Array("Head", "Neck", "Chest", "Heart", "Abdomen", "Bladder", "Hand", "Elbow", "Knee", "Calf", "Foot"); }; CreepStatsPanel.prototype.setVisible = function (vis) { this._visible = vis; }; CreepStatsPanel.prototype.showCreepStats = function (creep) { var cdef = _root.creep_defs.getCreepDef(creep.creeptype); _root.towerstats_panel.setVisible(false); this.setVisible(true); this.creepname_text.text = creep.namestring; this.life_text.text = "Life: " + creep.life; this.speed_text.text = "Speed: " + (Math.floor(creep.speed * 100) / 100); this.money_text.text = "Money: " + creep.money; this.targetsystem_text.text = "Target System: " + this.creeptargetname[creep.targetsystem]; if (creep.armor > 0) { this.armor_text.text = "Armor: " + creep.armor; } else { this.armor_text.text = ""; } this.misc_text.text = cdef.misc_info; }; Object.registerClass("CreepStatsPanel_Symbol", CreepStatsPanel); _root.attachMovie("CreepStatsPanel_Symbol", "CreepStats_Panel", _root.creepstatspanel_layeroffset, {_x:_root.creepstatspanel_x, _y:_root.creepstatspanel_y, _visible:false, _alpha:90, uselayer:_root.creepstatspanel_layeroffset}); TowerStatsPanel = new Movieclip(); TowerStatsPanel.prototype.towertype = null; TowerStatsPanel.prototype.towername = null; TowerStatsPanel.prototype.range = null; TowerStatsPanel.prototype.damage = null; TowerStatsPanel.prototype.rate = null; TowerStatsPanel.prototype.GPcoverage = null; TowerStatsPanel.prototype.GNcoverage = null; TowerStatsPanel.prototype.ANcoverage = null; TowerStatsPanel.prototype.miscinfo = null; TowerStatsPanel.prototype.uselayer = null; TowerStatsPanel.prototype.frame = null; TowerStatsPanel.prototype.GPPowerBar = null; TowerStatsPanel.prototype.GNPowerBar = null; TowerStatsPanel.prototype.ANPowerBar = null; TowerStatsPanel.prototype.spectower = null; TowerStatsPanel.prototype.upgradebuttonavailable = false; TowerStatsPanel.prototype.lockedon = false; TowerStatsPanel = function () { this.cost_text.text = ""; this.towername_text.text = ""; this.range_text.text = "Range: "; this.damage_text.text = "Damage: "; this.rate_text.text = "Firing Rate: "; this.misc_text.text = ""; this.GPPowerBar = _root.attachMovie("PowerBar_Symbol", "GPPowerBar", this.uselayer + 1, {_x:this._x - 15, _y:this._y + 19, _alpha:100, frame:null}); this.GNPowerBar = _root.attachMovie("PowerBar_Symbol", "GNPowerBar", this.uselayer + 2, {_x:this._x - 15, _y:this._y + 39, _alpha:100, frame:null}); this.ANPowerBar = _root.attachMovie("PowerBar_Symbol", "ANPowerBar", this.uselayer + 3, {_x:this._x - 15, _y:this._y + 59, _alpha:100, frame:null}); }; TowerStatsPanel.prototype.setVisible = function (vis) { this._visible = vis; this.GPPowerBar._visible = vis; this.GNPowerBar._visible = vis; this.ANPowerBar._visible = vis; this.upgradebutton._visible = this.upgradebuttonavailable; this.sellbutton._visible = this.spectower != null; if (this.spectower != null) { this.sellbutton._visible = true; this.repairbutton._visible = this.spectower.repairable; } else { this.sellbutton._visible = false; this.repairbutton._visible = false; } if (!vis) { this.lockedon = false; } }; TowerStatsPanel.prototype.setAlpha = function (a) { this._alpha = a; this.GPPowerBar._alpha = a; this.GNPowerBar._alpha = a; this.ANPowerBar._alpha = a; this.upgradebutton._alpha = a; this.sellbutton._alpha = a; this.repairbutton._alpha = a; }; TowerStatsPanel.prototype.updatetowerkills = function (num) { this.kill_text.text = "Kills: " + num; }; TowerStatsPanel.prototype.refresh = function () { if (this._visible) { this.showTowerStats(this.towertype, this.spectower, this.lockedon); } }; TowerStatsPanel.prototype.showTowerStats = function (towertype, tower, lock) { var covframe = null; var tdef = _root.tower_defs.getTowerDef(towertype); this.life_text._visible = _root.creepdodamage; this.towertype = towertype; this.lockedon = lock; this.closepanel_button._visible = lock; this.spectower = tower; if (user1.creeptracked != null) { user1.creeptracked.unwatch("life"); user1.creeptracked.unwatch("speed"); } _root.creepstats_panel.setVisible(false); this.setVisible(true); if (_root.towerrestrictionlist.getTowerRestrictions(towertype) > 0) { var colortag = "<b><font color=\"#FF2200\">"; var endtag = "</font></b>"; this.towername_text.text = ""; var str = this.towername_text.text; this.towername_text.htmlText = ((str + colortag) + tdef.name_string) + endtag; } else if (((towertype % 100) == 0) && (_root.WBCStimOn)) { var colortag = "<b><font color=\"#00CC66\">"; var endtag = "</font></b>"; this.towername_text.text = ""; var str = this.towername_text.text; this.towername_text.htmlText = ((str + colortag) + tdef.name_string) + endtag; } else { this.towername_text.htmlText = ("<b>" + tdef.name_string) + "</b>"; } this.cost_text.text = "Cost: " + tdef.initial_cost; this.range_text.text = "Range: " + tdef.range; this.misc_text.text = tdef.misc_info; this.life_text.text = "Life: " + tdef.maxlife; if ((towertype % 100) != _root.sensortowerid) { if ((towertype % 100) == 0) { if (_root.wbcdamagescale == 1) { this.damage_text.text = "Damage: " + tdef.damage; } else { if (_root.wbcdamagescale < 1) { var colortag = "<font color=\"#FF2200\">"; var endtag = "</font>"; } else if (_root.wbcdamagescale > 1) { var colortag = "<font color=\"#0022FF\">"; var endtag = "</font>"; } this.damage_text.text = ""; var str = this.damage_text.text; this.damage_text.htmlText = (((str + colortag) + "Damage: ") + Math.floor(tdef.damage * _root.wbcdamagescale)) + endtag; } } else { this.damage_text.text = "Damage: " + tdef.damage; } this.splash_text.text = "Splash: " + tdef.splash; this.slow_text.text = "Slow: " + tdef.slow; switch (tdef.firing_latency) { case 90 : this.rate_text.text = "Firing Rate: q24hr"; break; case 45 : this.rate_text.text = "Firing Rate: q12hr"; break; case 30 : this.rate_text.text = "Firing Rate: q8hr"; break; case 22 : this.rate_text.text = "Firing Rate: q6hr"; break; case 15 : this.rate_text.text = "Firing Rate: q4hr"; break; case 0 : this.rate_text.text = "Firing Rate: N/A"; } } else { this.damage_text.text = ""; this.splash_text.text = ""; this.slow_text.text = ""; this.rate_text.text = ""; } if (tower != null) { if ((towertype % 100) != _root.sensortowerid) { this.kill_text.text = "Kills: " + tower.kills; } else { this.kill_text.text = ""; } if (tower.life < tower.maxlife) { var colortag = "<font color=\"#FF2200\">"; var endtag = "</font>"; this.life_text.text = ""; var str = this.life_text.text; this.life_text.htmlText = (((((str + colortag) + "Life: ") + Math.floor(tower.life)) + "/") + tower.maxlife) + endtag; if (_root.creepdodamage) { if (user1.money > 0) { this.repairbutton._visible = true; } else { this.repairbutton._visible = false; } } } else { this.life_text.text = (("Life: " + Math.floor(tower.life)) + "/") + tower.maxlife; this.repairbutton._visible = false; } this.level_text.text = "Lv: " + tdef.level; if (_root.gamestarted) { this.sellbutton.buttontext.text = "Sell for " + tdef.sell_value; } else { this.sellbutton.buttontext.text = "Sell"; } if (tdef.upgrade_to > 0) { if ((user1.money >= tdef.upgrade_cost) && (!tower.upgrading)) { this.upgradebutton._visible = true; this.upgradebuttonavailable = true; } else { this.upgradebutton._visible = false; this.upgradebuttonavailable = false; } var udef = _root.tower_defs.getTowerDef(tdef.upgrade_to); var str = this.cost_text.text; var colortag = " <b><font color=\"#00CC66\">"; var endtag = "</font></b>"; this.cost_text.htmlText = (((str + colortag) + "+") + tdef.upgrade_cost) + endtag; if (tdef.range != udef.range) { var str = this.range_text.text; this.range_text.htmlText = (((str + colortag) + "+") + (udef.range - tdef.range)) + endtag; } if ((towertype % 100) != _root.sensortowerid) { if (tdef.damage != udef.damage) { if ((towertype % 100) == 0) { var str = this.damage_text.htmlText; str = str.substr(0, str.length - 17); this.damage_text.htmlText = ((((str + colortag) + "+") + (Math.floor(udef.damage * _root.wbcdamagescale) - Math.floor(tdef.damage * _root.wbcdamagescale))) + endtag) + "</P></TEXTFORMAT>"; } else { var str = this.damage_text.text; this.damage_text.htmlText = (((str + colortag) + "+") + (udef.damage - tdef.damage)) + endtag; } } if (tdef.splash != udef.splash) { var str = this.splash_text.text; this.splash_text.htmlText = (((str + colortag) + "+") + (udef.splash - tdef.splash)) + endtag; } if (tdef.slow != udef.slow) { var str = this.slow_text.text; this.slow_text.htmlText = (((str + colortag) + "+") + (udef.slow - tdef.slow)) + endtag; } if (tdef.firing_latency != udef.firing_latency) { var str = ((this.rate_text.text + colortag) + "-> "); switch (udef.firing_latency) { case 90 : this.rate_text.htmlText = (str + "q24hr<") + endtag; break; case 45 : this.rate_text.htmlText = (str + "q12hr") + endtag; break; case 30 : this.rate_text.htmlText = (str + "q8hr") + endtag; break; case 22 : this.rate_text.htmlText = (str + "q6hr") + endtag; break; case 15 : this.rate_text.htmlText = (str + "q4hr") + endtag; break; case 0 : this.rate_text.text = "Firing Rate: N/A"; } } } if (tdef.maxlife != udef.maxlife) { var str = this.life_text.htmlText; str = str.substr(0, str.length - 17); this.life_text.htmlText = ((((str + colortag) + " +") + (udef.maxlife - tower.maxlife)) + endtag) + "</P></TEXTFORMAT>"; } } else { this.upgradebutton._visible = false; this.upgradebuttonavailable = false; } } else { this.kill_text.text = ""; this.level_text.text = ""; this.upgradebutton._visible = false; this.upgradebuttonavailable = false; } if ((towertype % 100) != _root.sensortowerid) { this.coverage_label._visible = true; this.grampos_label._visible = true; this.gramneg_label._visible = true; this.anaerobe_label._visible = true; this.GPPowerBar._visible = true; this.GNPowerBar._visible = true; this.ANPowerBar._visible = true; if (tdef.GP_coverage <= 0) { covframe = 31; } else { covframe = tdef.GP_coverage; } this.GPPowerBar.gotoFrame(covframe); if (tdef.GN_coverage <= 0) { covframe = 31; } else { covframe = tdef.GN_coverage + 10; } this.GNPowerBar.gotoFrame(covframe); if (tdef.AN_coverage <= 0) { covframe = 31; } else { covframe = tdef.AN_coverage + 20; } this.ANPowerBar.gotoFrame(covframe); } else { this.coverage_label._visible = false; this.grampos_label._visible = false; this.gramneg_label._visible = false; this.anaerobe_label._visible = false; this.GPPowerBar._visible = false; this.GNPowerBar._visible = false; this.ANPowerBar._visible = false; } }; Object.registerClass("TowerStatsPanel_Symbol", TowerStatsPanel); _root.attachMovie("TowerStatsPanel_Symbol", "TowerStats_Panel", _root.towerstatspanel_layeroffset, {_x:_root.towerstatspanel_x, _y:_root.towerstatspanel_y, _visible:false, _alpha:80, uselayer:_root.towerstatspanel_layeroffset}); TowerStats_Panel.closepanel_button.onRelease = function () { if (_root.paused) { return(undefined); } if (_root.cursor_tower.selectedtower != null) { _root.cursor_tower.selectedtower.unselect(); } _root.cursor_tower.towertypeselected = null; this._parent.setVisible(false); }; PowerBar = new Movieclip(); PowerBar.prototype.frame = null; PowerBar = function () { }; Object.registerClass("PowerBar_Symbol", PowerBar); Timer = new Movieclip(); Timer.prototype.framescounted = null; Timer.prototype.secondsleft = null; Timer.prototype.timeron = null; Timer = function () { this.timeron = true; this.framescounted = 0; this.secondsleft = _root.secondsperwave; this.changeTimerText("Next In " + _root.secondsperwave); }; Timer.prototype.changeTimerText = function (str) { _root.nextbutton.timertext.text = str; }; Timer.prototype.resetTime = function (seconds) { this.secondsleft = seconds; this.framescounted = 0; this.changeTimerText("Next In " + seconds); }; Timer.prototype.onEnterFrame = function () { if (this.timeron) { if (_root.gamestarted) { if (!_root.paused) { this.framescounted++; if (this.framescounted >= _root.framerate) { this.framescounted = 0; this.secondsleft--; if (this.secondsleft <= 0) { this.secondsleft = _root.secondsperwave; if (creep_waves.wavesareloaded) { creep_waves.sendWave(); } } this.changeTimerText("Next In " + this.secondsleft); } } } } if (_root.gamestarted) { if (!_root.paused) { if (_root.WBCStimOn) { _root.WBCStimFrameCounter--; if (_root.WBCStimFrameCounter <= 0) { _root.WBCStimOn = false; _root.WBCStimFrameCounter = _root.WBCStimFrames; _root.wbcdamagescale = (1 - _root.neutropenic) * (1 + _root.wbcstim); _root.WBCStim_button.setAvailable(true); if (cursor_tower.towertypeselected != null) { if ((cursor_tower.towertypeselected == 0) || ((towerstats_panel.towertype % 100) == 0)) { towerstats_panel.showtowerstats(0, null, true); } } if (cursor_tower.selectedtower != null) { if ((cursor_tower.selectedtower.towertype % 100) == 0) { towerstats_panel.showtowerstats(cursor_tower.selectedtower.towertype, cursor_tower.selectedtower, true); } } } } } } }; Object.registerClass("Timer_Symbol", Timer); _root.attachMovie("Timer_Symbol", "wavetimer", _root.wavetimer_layeroffset, {_x:_root.timer_x, _y:_root.timer_y}); availableTowers = new Array(); AvailableTower.prototype = new MovieClip(); AvailableTower.prototype.towertype = null; AvailableTower.prototype.firstframe = null; AVailableTower.prototype.frame = null; AvailableTower = function () { if (this.frame == null) { this.frame = this.firstframe; } }; AvailableTower.prototype.onPress = function () { if (_root.paused) { return(undefined); } _root.cursor_tower.selectedtower.unselect(); _root.towerstats_panel.showTowerStats(this.towertype, null, true); userSelectTower(this.towertype); }; AvailableTower.prototype.onRollOver = function () { if (_root.paused) { return(undefined); } if (!_root.towerstats_panel.lockedon) { _root.towerstats_panel.showTowerStats(this.towertype, null, false); } }; AvailableTower.prototype.onRollOut = function () { if (_root.paused) { return(undefined); } if (!_root.towerstats_panel.lockedon) { _root.towerstats_panel.setVisible(false); } }; AvailableTower.prototype.changeAvailability = function (avail) { if (avail) { this.gotoFrame(this.firstframe); } else { this.gotoFrame(this.firstframe + 1); } }; Object.registerClass("AvailableTowers_Symbol", AvailableTower); updateAvailableTowersPanel = function () { var avail; var firstframe; var frame; var towertype; if (user1.money >= _root.tower_defs.getTowerDef(_root.sensortowerid).initial_cost) { avail = 0; } else { avail = 1; } firstframe = 1 + (2 * (_root.tower_defs.getTowerDef(_root.sensortowerid).initial_frame - 1)); frame = firstframe + avail; towertype = _root.tower_defs.getTowerDef(_root.sensortowerid).tower_type; _root.availableTowers[_root.sensoravailindex].firstframe = firstframe; _root.availableTowers[_root.sensoravailindex].frame = frame; _root.availableTowers[_root.sensoravailindex].towertype = towertype; _root.availableTowers[_root.sensoravailindex].gotoFrame(frame); var i = 0; while (i < _root.formulary.length) { if (user1.money >= _root.tower_defs.getTowerDef(_root.formulary[i]).initial_cost) { avail = 0; } else { avail = 1; } firstframe = 1 + (2 * (_root.tower_defs.getTowerDef(_root.formulary[i]).initial_frame - 1)); frame = firstframe + avail; towertype = _root.tower_defs.getTowerDef(_root.formulary[i]).tower_type; _root.availableTowers[i].firstframe = firstframe; _root.availableTowers[i].frame = frame; _root.availableTowers[i].towertype = towertype; _root.availableTowers[i].gotoFrame(frame); i++; } }; createAvailableTowersPanel = function () { var x = _root.availableTowersPanel_x; var y = _root.availableTowersPanel_y; var avail; var firstframe; var frame; var towertype; if (user1.money >= _root.tower_defs.getTowerDef(_root.sensortowerid).initial_cost) { avail = 0; } else { avail = 1; } firstframe = 1 + (2 * (_root.tower_defs.getTowerDef(_root.sensortowerid).initial_frame - 1)); frame = firstframe + avail; towertype = _root.tower_defs.getTowerDef(_root.sensortowerid).tower_type; var px = (_root.availableTowersPanel_x - 40); var py = (_root.availableTowersPanel_y + 18); _root.availableTowers[_root.sensoravailindex] = _root.attachMovie("AvailableTowers_Symbol", "availableTower" + (_root.sensoravailindex + 1), _root.availableTowers_layeroffset + _root.sensoravailindex, {_x:px, _y:py, _visible:true, firstframe:firstframe, frame:frame, towertype:towertype, _visible:_root.fogofwar}); _root.availableTowers[_root.sensoravailindex]._visible = _root.fogofwar; var i = 0; while (i < _root.formulary.length) { if (user1.money >= _root.tower_defs.getTowerDef(_root.formulary[i]).initial_cost) { avail = 0; } else { avail = 1; } firstframe = 1 + (2 * (_root.tower_defs.getTowerDef(_root.formulary[i]).initial_frame - 1)); frame = firstframe + avail; towertype = _root.tower_defs.getTowerDef(_root.formulary[i]).tower_type; var px = (x + ((i % 6) * _root.availableTowersPanel_hspacing)); var py = (y + (Math.floor(i / 6) * _root.availableTowersPanel_vspacing)); _root.availableTowers[i] = _root.attachMovie("AvailableTowers_Symbol", "availableTower" + (i + 1), _root.availableTowers_layeroffset + i, {_x:px, _y:py, _visible:true, firstframe:firstframe, frame:frame, towertype:towertype}); i++; } }; soundLib = new Array(); soundfilelist = new Array("sound_cheer2", "sound_golf21_ss01", "sound_highlight", "sound_explosion2", "sound_laser", "sound_pop", "sound_pressed", "sound_whoosh", "sound_sound108", "sound_cash", "sound_build", "sound_fyoulose"); _root.createEmptyMovieClip("soundLib", _root.soundLib_layeroffset); i = 0; while (i < soundfilelist.length) { soundholders.createEmptyMovieClip("soundholder_" + i, _root.soundLib_layeroffset + i); soundLib["sound_" + i] = new Sound(soundholders["soundholder_" + i]); soundLib["sound_" + i].attachSound(soundfilelist[i]); i++; } DamageOverlays.prototype.overlay = null; DamageOverlays = function () { coords = new Array({x:481, y:57, s:2}, {x:481, y:76, s:1}, {x:481, y:112, s:3}, {x:486, y:106, s:2}, {x:481, y:153, s:3}, {x:481, y:185, s:2}, {x:425, y:170, s:1}, {x:520, y:138, s:1}, {x:464, y:240, s:1}, {x:495, y:263, s:2}, {x:465, y:312, s:1}); this.overlay = new Array(); var i = 0; while (i < coords.length) { index = i; var x = coords[index].x; var y = coords[index].y; var maxlife = 10; var life = maxlife; var baseframe = (((coords[index].s - 1) * 3) + 1); var image = _root.attachMovie("DamageOverlay_Symbol", "damageoverlay_" + i, _root.damageOverlays_layeroffset + i, {_x:x, _y:y}); this.overlay[index] = {x:x, y:y, maxlife:maxlife, life:life, baseframe:baseframe, image:image}; this.overlay[index].image._visible = false; i++; } }; damage_overlays = new DamageOverlays(); PlayerLifebar = new MovieClip(); PlayerLifebar.prototype.frame = null; PlayerLifebar = function () { }; Object.registerClass("PlayerLifebar_Symbol", PlayerLifebar); Player = function () { this.idsenscost = _root.idsenscost; this.idsenscostincrease = _root.idsenscostincrease; this.idsenscostaccel = _root.idsenscostaccel; this.scoretimebonus = 0; this.moneyspent = 0; this.wbcshotsfired = 0; this.abxshotsfired = 0; this.towersbuilt = 0; this.towersdestroyed = 0; this.creepskilled = 0; this.starttime = 0; this.totaltime = 0; this.etime = null; this.life = _root.startlife; _root.player_lifebar.gotoFrame(this.life + 1); this.creeptargetlife = new Array(10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10); this.maxlife = 20; this.money = 0; this.changeMoney(_root.initialmoney); this.score = 0; this.creeptracked = null; this.updatePlayerStats(); var i = 0; while (i < this.creeptargetlife.length) { damage_overlays.overlay[i].image._visible = false; i++; } }; Player.prototype.updatePlayerStats = function () { _root.player_score_text.text = "Score: " + this.score; _root.player_life_text.text = (("Life " + this.life) + " / ") + this.maxlife; _root.player_money_text.text = "Money: " + this.money; }; Player.prototype.changeLife = function (num) { this.life = this.life + num; _root.player_life_text.text = (("Life " + this.life) + " / ") + this.maxlife; _root.player_lifebar.gotoFrame(this.life + 1); if (this.life <= 0) { this.life = 0; user1.totaltime = new Date().getTime() - user1.starttime; if (user1.towersbuilt > 0) { user1.changeScore(user1.money); } _root.paused = true; _root.gameover = true; _root.gameover_panel.message_text.text = "Game Over!"; _root.gameover_panel.score_text.text = "Final Score: " + this.score; _root.gameover_panel.setVisible(true); err2.text = "Game Over - Try Again?"; showGamePlayStats(); soundLib.sound_11.start(0, 0); } }; Player.prototype.changeCreepTargetLife = function (index, num) { this.creeptargetlife[index] = this.creeptargetlife[index] + num; this.changeLife(num); err2.text = ((("Organ " + index) + ": ") + this.creeptargetlife[index]) + "/10"; var t = (Math.ceil((10 - this.creeptargetlife[index]) / 3) - 1); var s = damage_overlays.overlay[index].baseframe; if (this.creeptargetlife[index] <= 0) { err2.text = ("Organ Failure! (" + index) + ")"; } else { damage_overlays.overlay[index].image._visible = true; damage_overlays.overlay[index].image.gotoFrame(t + s); } }; Player.prototype.changeMoney = function (num) { this.money = this.money + num; if (num < 0) { this.moneyspent = this.moneyspent - num; } _root.player_money_text.text = "Money: " + this.money; if (towerstats_panel._visible && (towerstats_panel.spectower != null)) { var tdef = _root.tower_defs.getTowerDef(towerstats_panel.spectower.towertype); if (tdef.upgrade_to > 0) { if ((user1.money >= tdef.upgrade_cost) && (!towerstats_panel.spectower.upgrading)) { towerstats_panel.upgradebutton._visible = true; towerstats_panel.upgradebuttonavailable = true; } else { towerstats_panel.upgradebutton._visible = false; towerstats_panel.upgradebuttonavailable = false; } } towerstats_panel.refresh(); } var i = 0; while (i < _root.availableTowers.length) { if (this.money >= _root.tower_defs.getTowerDef(_root.AvailableTowers[i].towertype).initial_cost) { _root.availableTowers[i].changeAvailability(true); } else { _root.availableTowers[i].changeAvailability(false); } i++; } if (cursor_tower.towertypeselected != null) { if (this.money < tower_defs.getTowerDef(cursor_tower.towertypeselected).initial_cost) { cursor_tower.towertypeselected = null; } } if (user1.money < user1.idsenscost) { _root.minigram_button._alpha = 30; } else { _root.minigram_button._alpha = 80; } _root.WBCStim_button.setAvailable(!_root.WBCStimOn); if (_root.creepdodamage) { if (this.money > 0) { repairall_button._alpha = 80; } else { repairall_button._alpha = 30; } } }; Player.prototype.changeScore = function (num) { this.score = this.score + num; _root.player_score_text.text = "Score: " + this.score; }; user1 = new Player(); TowerIndexGrid = function (w, h) { var i; var j; this.cols = w; this.rows = h; this.grid = new Array(this.cols); i = 0; while (i < this.grid.length) { this.grid[i] = new Array(this.rows); j = 0; while (j < this.grid[i].length) { this.grid[i][j] = null; j++; } i++; } }; TowerIndexGrid.prototype.setvalueat = function (c, r, val) { this.grid[c][r] = val; }; TowerIndexGrid.prototype.setvalue1x1at = function (c, r, val) { this.grid[c][r] = val; this.grid[c + 1][r] = val; this.grid[c][r + 1] = val; this.grid[c + 1][r + 1] = val; }; TowerIndexGrid.prototype.getvalueat = function (c, r) { return(this.grid[c][r]); }; Grid.prototype.setvalueat = function (c, r, val) { this.grid[(r * this.cols) + c] = val; }; Grid.prototype.setvalue1x1at = function (c, r, val) { this.grid[(r * this.cols) + c] = val; this.grid[((r * this.cols) + c) + 1] = val; this.grid[((r + 1) * this.cols) + c] = val; this.grid[(((r + 1) * this.cols) + c) + 1] = val; }; Grid.prototype.getvalueat = function (c, r) { return(this.grid[(r * this.cols) + c]); }; Grid.prototype.getvalue1x1at = function (c, r) { return(((this.grid[(r * this.cols) + c] + this.grid[((r * this.cols) + c) + 1]) + this.grid[((r + 1) * this.cols) + c]) + this.grid[(((r + 1) * this.cols) + c) + 1]); }; updateMaze = function () { maze[0].setNewMaze(cursor_tower.grid); maze[0].findPaths(); maze[1].setNewMaze(cursor_tower.grid); maze[1].findPaths(); }; Mazegrid.prototype.setNewMaze = function (newmaze) { var i; this.cols = newmaze.cols; this.rows = newmaze.rows; this.mgrid = newmaze.grid.concat(); }; Mazegrid.prototype.makeBackup = function () { this.backupcols = this.cols; this.backuprows = this.rows; this.backupgrid = this.mgrid.concat(); }; Mazegrid.prototype.restoreBackup = function () { this.cols = this.backupcols; this.rows = this.backuprows; this.mgrid = this.backupgrid.concat(); }; Mazegrid.prototype.allescapable = function () { var escapable = true; var i; var cur_creep; i = 0; while (i < this.entrances_x.length) { if (typeof(this.getnodevalue(this.entrances_x[i], this.entrances_y[i])) != "number") { escapable = false; break; } i++; } if (escapable) { i = 0; while (i < groundcreeplist.creeps.length) { cur_creep = groundcreeplist.creeps[i]; if (cur_creep.onboard) { cur_creep.col = cur_creep.convert_x_togridcoord(cur_creep._x); cur_creep.row = cur_creep.convert_y_togridcoord(cur_creep._y); if (typeof(this.getnodevalue(cur_creep.col, cur_creep.row)) != "number") { escapable = false; break; } } i++; } } return(escapable); }; Mazegrid.prototype.getnodevalue = function (col, row) { return(this.mgrid[(row * this.cols) + col]); }; Mazegrid.prototype.getboundsnodevalue = function (col, row) { if ((((col >= 0) && (col < this.cols)) && (row >= 0)) && (row < this.rows)) { return(this.mgrid[(row * this.cols) + col]); } return("E"); }; Mazegrid.prototype.printMaze = function () { var x; var y; var i; var reslist; i = 0; y = 0; while (y < this.rows) { reslist = y + ": "; x = 0; while (x < this.cols) { reslist = (reslist + this.mgrid[i]) + " "; x++; i++; } y++; } }; Mazegrid.prototype.setEntrances = function () { var board1_ent = new Array(9, 10, 11, 12, 13, 14); var board2_ent = new Array(3, 4, 5, 6, 7, 8, 15, 16, 17, 18, 19, 20); var board_ent = board2_ent; var i = 0; while (i < board_ent.length) { this.entrances_x[i] = 0; this.entrances_y[i] = board_ent[i]; i++; } }; Mazegrid.prototype.setExits = function () { var board0_exits = new Array(3, 4, 5, 6, 7, 8); var board1_exits = new Array(15, 16, 17, 18, 19, 20); var exits = Array(board0_exits, board1_exits); var i = 0; while (i < exits[this.exitid].length) { this.exits_x[i] = 27; this.exits_y[i] = exits[this.exitid][i]; i++; } }; Mazegrid.prototype.findPaths = function () { var cur_wavefront_x; var cur_wavefront_y; var new_wavefront_x; var new_wavefront_y; var x; var y; var i; var distance; var cur_index; var index; var cur_node_x; var cur_node_y; var nchecked = 0; cur_wavefront_x = this.exits_x.concat(); cur_wavefront_y = this.exits_y.concat(); i = 0; while (i < cur_wavefront_x.length) { cur_node_x = cur_wavefront_x[i]; cur_node_y = cur_wavefront_y[i]; cur_index = (this.cols * cur_node_y) + cur_node_x; this.mgrid[cur_index] = 0; i++; } distance = 0; while (cur_wavefront_x.length > 0) { new_wavefront_x = new Array(); new_wavefront_y = new Array(); distance++; i = 0; while (i < cur_wavefront_x.length) { cur_node_x = cur_wavefront_x[i]; cur_node_y = cur_wavefront_y[i]; cur_index = (this.cols * cur_node_y) + cur_node_x; x = cur_node_x; y = cur_node_y - 1; if ((y >= 0) && (y < this.rows)) { if ((x >= 0) && (x < this.cols)) { index = cur_index - this.cols; if (this.mgrid[index] == "e") { nchecked++; new_wavefront_x.push(x); new_wavefront_y.push(y); this.mgrid[index] = distance; } } } x = cur_node_x - 1; y = cur_node_y; if ((x >= 0) && (x < this.cols)) { if ((y >= 0) && (y < this.rows)) { index = cur_index - 1; if (this.mgrid[index] == "e") { nchecked++; new_wavefront_x.push(x); new_wavefront_y.push(y); this.mgrid[index] = distance; } } } x = cur_node_x; y = cur_node_y + 1; if ((y >= 0) && (y < this.rows)) { if ((x >= 0) && (x < this.cols)) { index = cur_index + this.cols; if (this.mgrid[index] == "e") { nchecked++; new_wavefront_x.push(x); new_wavefront_y.push(y); this.mgrid[index] = distance; } } } x = cur_node_x + 1; y = cur_node_y; if ((x >= 0) && (x < this.cols)) { if ((y >= 0) && (y < this.rows)) { index = cur_index + 1; if (this.mgrid[index] == "e") { nchecked++; new_wavefront_x.push(x); new_wavefront_y.push(y); this.mgrid[index] = distance; } } } i++; } delete cur_wavefront_x; delete cur_wavefront_y; cur_wavefront_x = new_wavefront_x; cur_wavefront_Y = new_wavefront_y; } }; maze = new Array(2); maze[0] = new Mazegrid(28, 24, 0); maze[1] = new Mazegrid(28, 24, 1); Creep.prototype = new MovieClip(); Creep.prototype.col = null; Creep.prototype.row = null; Creep.prototype.name = null; Creep.prototype.maxlife = null; Creep.prototype.layer = null; Creep.prototype.life = null; Creep.prototype.lifebar = null; Creep.prototype.lifepix = null; Creep.prototype.creeptype = null; Creep.prototype.speed = null; Creep.prototype.speedquared = null; Creep.prototype.movemode = null; Creep.prototype.entercol = null; Creep.prototype.enterrow = null; Creep.prototype.exitrow = null; Creep.prototype.exitcol = null; Creep.prototype.xoff = null; Creep.prototype.yoff = null; Creep.prototype.targetcol = null; Creep.prototype.targetrow = null; Creep.prototype.previouscol = null; Creep.prototype.previousrow = null; Creep.prototype.targetx = null; Creep.prototype.targety = null; Creep.prototype.newtarget = null; Creep.prototype.tolerance = null; Creep.prototype.direction = null; Creep.prototype.targetdirection = null; Creep.prototype.rotationspeed = null; Creep.prototype.onboard = null; Creep.prototype.namestring = null; Creep.prototype.money = null; Creep.prototype.damage = null; Creep.prototype.points = null; Creep.prototype.targetsystem = null; Creep.prototype.resistancelist = null; Creep.prototype.slowframes = null; Creep.prototype.originalspeed = null; Creep.prototype.originalspeedsquared = null; Creep.prototype.slowed = null; Creep.prototype.exitid = null; Creep.prototype.entranceid = null; Creep.prototype.defense = null; Creep.prototype.armor = 0; Creep.prototype.calcnewdir = null; Creep.prototype.calcnewrot = null; Creep.prototype.mx = null; Creep.prototype.my = null; Creep.prototype.accframecount = null; Creep.prototype.rot_delta = null; Creep.prototype.rot_delta_mag = null; Creep.prototype.movetype = null; Creep.prototype.firstframe = null; Creep.prototype.slowframe = null; Creep.prototype.sensed = null; Creep.prototype.damagecounter = null; Creep.prototype.damageexplosion = null; Creep.prototype.isVisible = null; Creep = function () { this.col = null; this.row = null; this.setHidden(_root.fogofwar); this.sensed = !_root.fogofwar; creeplist.creeps.push(this); if (this.movetype == 1) { flyingcreeplist.creeps.push(this); } else { groundcreeplist.creeps.push(this); } this.setCreepType(this.creeptype); this.resistancelist = _root.abgram.datarows[this.creeptype].concat(); this.convertresistances(); this.newtarget = true; this.onboard = false; this.movemode = 1; this.rotationspeed = 10; this.direction = 0; this.targetdirection = 0; this.slowframes = 0; this.slowed = false; this.calcnewdir = true; this.calcnewrot = true; this.mx = 0; this.my = 0; this.accframecount = _root.accframe; this.rot_delta = 0; this.rot_delta_mag = 0; this.entercol = -4 - Math.floor(Math.random() * 10); switch (this.entranceid) { case 0 : this.enterrow = 3 + Math.floor(Math.random() * 5.99); break; case 1 : this.enterrow = 15 + Math.floor(Math.random() * 5.99); } this.targetcol = 0; this.targetrow = this.enterrow; this.exitcol = 32; if (this.exitID < 0) { this.exitID = Math.floor(Math.random() * 1.99); } this.xoff = cursor_tower.telwidth / 2; this.yoff = cursor_tower.telheight / 2; this._x = ((this.entercol * cursor_tower.telwidth) + cursor_tower.mazeboard_xoffset) + this.xoff; this._y = ((this.enterrow * cursor_tower.telheight) + cursor_tower.mazeboard_yoffset) + this.yoff; this.previouscol = this.targetcol; this.previousrow = this.targetrow; this.tolerance = this.speed; this.speedsquared = this.speed * this.speed; this.originalspeed = this.speed; this.originalspeedsquared = this.speedsquared; this.maxlife = Math.round(this.maxlife * _root.levelmultiplier_creeplife); this.money = Math.round(this.money * _root.levelmultiplier_money); this.life = this.maxlife; this.lifepix = 16; this._enabled = true; this.lifebar = _root.attachMovie("Lifebar_Symbol", this.name + "lifebar", this.layer + 1); this.lifebar.gotoFrame(this.lifepix); this.lifebar._visible = true; this.damagecounter = _root.creepdamagedelay; }; Creep.prototype.setHidden = function (hide) { if (hide) { this.gotoFrame("shadowframe"); this.lifebar._visible = false; this.isVisible = false; this.enabled = false; } else { if (this.slowed) { this.gotoFrame(this.slowedframe); } else { this.gotoFrame(this.firstframe); } this.lifebar._visible = true; this.isVisible = true; this.enabled = true; } }; Creep.prototype.setCreepType = function (num) { this.creeptype = num; var cdef = creep_defs.getCreepDef(num); this.namestring = cdef.name_string; this.firstframe = cdef.initial_frame; this.slowframe = this.firstframe + 18; if (this.speed == null) { this.speed = cdef.speed; } if (this.targetsystem == null) { this.targetsystem = cdef.targetsystem; } }; Creep.prototype.convertresistances = function () { var newres = 0; var i = 0; while (i < this.resistancelist.length) { switch (this.resistancelist[i]) { case "0" : newres = 0; break; case "1" : newres = 0.1; break; case "2" : newres = 0.5; break; case "3" : newres = 1; break; default : newres = 0; } this.resistancelist[i] = newres; i++; } }; Creep.prototype.convert_x_togridcoord = function (val) { return(Math.round(((val - cursor_tower.mazeboard_xoffset) - this.xoff) / cursor_tower.telwidth)); }; Creep.prototype.convert_y_togridcoord = function (val) { return(Math.round(((val - cursor_tower.mazeboard_yoffset) - this.yoff) / cursor_tower.telheight)); }; Creep.prototype.deconstructor = function (reason) { if (user1.creeptracked == this) { _root.creepstats_panel.setVisible(false); user1.creeptracked = null; } switch (reason) { case 1 : user1.changeMoney(Math.floor(this.money * _root.levelmultiplier_money)); user1.changeScore(this.points); user1.creepskilled++; soundLib.sound_6.start(0, 0); break; case 2 : user1.changeCreepTargetLife(this.targetsystem, -this.damage); soundLib.sound_8.start(0, 0); break; case 3 : } var i = 0; while (i < creeplist.creeps.length) { if (creeplist.creeps[i] == this) { creeplist.creeps.splice(i, 1); break; } i++; } var i = 0; while (i < flyingcreeplist.creeps.length) { if (flyingcreeplist.creeps[i] == this) { flyingcreeplist.creeps.splice(i, 1); break; } i++; } var i = 0; while (i < groundcreeplist.creeps.length) { if (groundcreeplist.creeps[i] == this) { groundcreeplist.creeps.splice(i, 1); break; } i++; } removeMovieClip(this.lifebar); removeMovieClip(this); if (((_root.creeplist.creeps.length == 0) && (_root.creep_waves.allWavesSent())) && (!_root.gameover)) { user1.totaltime = new Date().getTime() - user1.starttime; user1.changeScore((user1.money + user1.scoretimebonus) + (user1.life * 25)); if (_root.fogofwar) { user1.changeScore(1500); } if (_root.creepdodamage) { user1.changeScore(2500); } if (_root.situationson) { user1.changeScore(1000); } _root.paused = true; _root.gameover = true; _root.gameover_panel.message_text.text = "Congratulations!"; _root.gameover_panel.score_text.text = "Final Score: " + _root.user1.score; _root.gameover_panel.setVisible(true); err2.text = "You Win"; showGamePlayStats(); soundLib.sound_0.start(0, 0); } }; Creep.prototype.findTargetSystemCoord = function (num) { return((result = {x:damage_overlays.overlay[num].x, y:damage_overlays.overlay[num].y})); }; Creep.prototype.spawnCreep = function () { var numspawns; numspawns = _root.levelmultiplier_spawncreep; i = 0; while (i < numspawns) { var creepname = ("creep" + (_root.creeplist.numcreeps++)); var uselayer = ((_root.creeplist.numcreeps * 2) + _root.creep_layeroffset); var creeptype = this.creeptype; var maxlife = Math.round(this.life / _root.levelmultiplier_creeplife); var speed = this.speed; var entranceid = this.entranceid; var exitid = this.exitid; var movemode = 1; var money = 0; var points = this.points; var damage = this.damage; var targetsystem = this.targetsystem; var armor = (this.armor + _root.creeparmorincrease); var movetype = this.movetype; _root.attachMovie("Creep_Symbol", creepname, uselayer, {name:creepname, layer:uselayer, creeptype:creeptype, firstframe:firstframe, maxlife:maxlife, speed:speed, movemode:movemode, entranceid:entranceid, exitid:exitid, namestring:namestring, points:points, damage:damage, money:money, targetsystem:targetsystem, armor:armor, movetype:movetype}); i++; } }; Creep.prototype.onEnterFrame = function () { var dx; var dy; var distsquared; var mx; var my; var ratio; var targetx; var targety; var alive = true; var cur_val; var tmaze = maze[this.exitid]; if (_root.paused) { return(undefined); } if (this.life <= 0) { this.deconstructor(1); } else { this.updatelifebar(); if (_root.fogofwar) { this.setHidden(!this.sensed); } switch (this.movemode) { case 1 : if (this.newtarget) { this.targetx = ((this.targetcol * cursor_tower.telwidth) + cursor_tower.mazeboard_xoffset) + this.xoff; this.targety = ((this.targetrow * cursor_tower.telheight) + cursor_tower.mazeboard_yoffset) + this.yoff; this.newtarget = false; } if ((Math.abs(this._x - this.targetx) < (this.tolerance * 2)) && (Math.abs(this._y - this.targety) < (this.tolerance * 2))) { if (this.movetype == 1) { this.movemode = 4; this.newtarget = false; this.calcnewdir = true; this.calcnewrot = true; this.onboard = true; if (this.exitID == this.entranceID) { this.targetcol = 27; this.targetrow = this.enterrow; } else { var rand = Math.floor(Math.random() * 5.99); this.targetcol = _root.maze[this.exitID].exits_x[rand]; this.targetrow = _root.maze[this.exitID].exits_y[rand]; } this.targetx = ((this.targetcol * cursor_tower.telwidth) + cursor_tower.mazeboard_xoffset) + this.xoff; this.targety = ((this.targetrow * cursor_tower.telheight) + cursor_tower.mazeboard_yoffset) + this.yoff; } else { this.movemode = 2; this.newtarget = true; this.calcnewdir = true; this.calcnewrot = true; this.onboard = true; } } break; case 2 : if ((Math.abs(this._x - this.targetx) < this.tolerance) && (Math.abs(this._y - this.targety) < this.tolerance)) { this.col = this.convert_x_togridcoord(this._x); this.row = this.convert_y_togridcoord(this._y); cur_val = tmaze.getnodevalue(this.col, this.row); if ((cur_val == "B") || (cur_val == "X")) { this.newtarget = true; this.calcnewdir = true; this.calcnewrot = true; this.targetcol = this.previouscol; this.targetrow = this.previousrow; } else { if (cur_val == 0) { this.onboard = false; this.movemode = 3; this.newtarget = false; this.calcnewdir = true; this.calcnewrot = true; var targetcoord = this.findTargetSystemCoord(this.targetsystem); this.targetx = targetcoord.x; this.targety = targetcoord.y; break; } this.newtarget = true; this.calcnewdir = true; this.calcnewrot = false; this.previouscol = this.col; this.previousrow = this.row; var northn; var eastn; var southn; var westn; var nen; var nwn; var sen; var swn; northn = tmaze.getboundsnodevalue(this.col, this.row - 1); eastn = tmaze.getboundsnodevalue(this.col + 1, this.row); southn = tmaze.getboundsnodevalue(this.col, this.row + 1); westn = tmaze.getboundsnodevalue(this.col - 1, this.row); if (northn < cur_val) { this.targetrow--; nen = tmaze.getboundsnodevalue(this.col + 1, this.row - 1); nwn = tmaze.getboundsnodevalue(this.col - 1, this.row - 1); if ((eastn < cur_val) && (nen < cur_val)) { this.targetcol++; this.targetdirection = 315; } else if ((westn < cur_val) && (nwn < cur_val)) { this.targetcol--; this.targetdirection = 225; } else { this.targetdirection = 270; } } else if (eastn < cur_val) { this.targetcol++; nen = tmaze.getboundsnodevalue(this.col + 1, this.row - 1); sen = tmaze.getboundsnodevalue(this.col + 1, this.row + 1); if ((northn < cur_val) && (nen < cur_val)) { this.targetrow--; this.targetdirection = 315; } else if ((southn < cur_val) && (sen < cur_val)) { this.targetrow++; this.targetdirection = 45; } else { this.targetdirection = 0; } } else if (southn < cur_val) { this.targetrow++; sen = tmaze.getboundsnodevalue(this.col + 1, this.row + 1); swn = tmaze.getboundsnodevalue(this.col - 1, this.row + 1); if ((eastn < cur_val) && (sen < cur_val)) { this.targetcol++; this.targetdirection = 45; } else if ((westn < cur_val) && (swn < cur_val)) { this.targetcol--; this.targetdirection = 135; } else { this.targetdirection = 90; } } else if (westn < cur_val) { this.targetcol--; nwn = tmaze.getboundsnodevalue(this.col - 1, this.row - 1); swn = tmaze.getboundsnodevalue(this.col - 1, this.row + 1); if ((northn < cur_val) && (nwn < cur_val)) { this.targetrow--; this.targetdirection = 225; } else if ((southn < cur_val) && (swn < cur_val)) { this.targetrow++; this.targetdirection = 135; } else { this.targetdirection = 180; } } else { err2.text = "Error: Current value is lowest - " + cur_val; } } } if (this.newtarget) { this.targetx = ((this.targetcol * cursor_tower.telwidth) + cursor_tower.mazeboard_xoffset) + this.xoff; this.targety = ((this.targetrow * cursor_tower.telheight) + cursor_tower.mazeboard_yoffset) + this.yoff; this.newtarget = false; this.calcnewdir = true; } break; case 3 : if ((Math.abs(this._x - this.targetx) < this.tolerance) && (Math.abs(this._y - this.targety) < this.tolerance)) { this.spawnCreep(); this.deconstructor(2); alive = false; } break; case 4 : if (!((Math.abs(this._x - this.targetx) < (this.tolerance * 2)) && (Math.abs(this._y - this.targety) < (this.tolerance * 2)))) { break; } this.onboard = false; this.movemode = 3; this.newtarget = false; this.calcnewdir = true; this.calcnewrot = true; var targetcoord = this.findTargetSystemCoord(this.targetsystem); this.targetx = targetcoord.x; this.targety = targetcoord.y; } this.accframecount--; if (this.accframecount <= 0) { this.accframecount = _root.accframe; this.calcnewdir = true; } if (alive) { if (_root.creepdodamage) { if (this.onboard) { if (this.damagecounter <= 0) { this.dodamage(); this.damagecounter = _root.creepdamagedelay; } else { this.damagecounter--; } } if (this.damageexplosion != null) { this.damageexplosion._x = this._x; this.damageexplosion._y = this._y; } } if (this.slowed) { if (this.slowframes <= 0) { this.gotoFrame(this.firstframe); this.slowframes = 0; this.slowed = false; this.speed = this.originalspeed; this.speedsquared = this.originalspeedsquared; } else { this.slowframes--; } } targetx = this.targetx; targety = this.targety; dx = targetx - this._x; dy = targety - this._y; if (this.calcnewdir) { distsquared = (dx * dx) + (dy * dy); ratio = Math.sqrt(this.speedsquared / distsquared); if (ratio >= 1) { mx = dx; my = dy; } else { mx = ratio * dx; my = ratio * dy; } this.mx = mx; this.my = my; this.calcnewdir = false; } this._x = this._x + this.mx; this._y = this._y + this.my; if (this.calcnewrot) { deg = ((-Math.atan2(dx, dy)) * 180) / Math.PI; this.targetdirection = deg + 90; if (this.targetdirection < 0) { this.targetdirection = this.targetdirection + 360; } this.calcnewrot = false; } this.direction = this._rotation; var rot_delta = (this.targetdirection - this.direction); var rot_delta_mag; if ((rot_delta < 180) && (rot_delta > -180)) { rot_delta_mag = Math.abs(rot_delta); } else { if (rot_delta < 0) { this.targetdirection = this.targetdirection + 360; } else { this.direction = this.direction + 360; } rot_delta = this.targetdirection - this.direction; rot_delta_mag = Math.abs(rot_delta); } if (rot_delta_mag <= this.rotationspeed) { this._rotation = this.targetdirection; } else if (rot_delta < 0) { this._rotation = this._rotation - this.rotationspeed; } else { this._rotation = this._rotation + this.rotationspeed; } } if (_root.fogofwar) { this.sensed = false; } } }; Creep.prototype.changespeed = function (slow, slowframes, resistance) { if (resistance > 0) { var newspeed = ((1 - ((slow / 100) * resistance)) * this.originalspeed); if (newspeed <= this.speed) { this.gotoFrame(this.slowframe); this.slowed = true; this.speed = newspeed; this.speedsquared = newspeed * newspeed; this.slowframes = slowframes; } } }; Creep.prototype.changelife = function (change, tower) { this.life = this.life + change; if (this.life <= 0) { tower.updatekills(1); this.deconstructor(1); } else { this.updatelifebar(); } }; Creep.prototype.updatelifebar = function () { this.lifebar.gotoFrame(Math.ceil((this.life / this.maxlife) * 16)); this.lifebar._x = this._x; this.lifebar._y = this._y; }; Creep.prototype.updateCreepStats = function (prop, oldval, newval, creep) { _root.creepstats_panel.showCreepStats(this); return(newVal); }; Creep.prototype.doDamage = function () { var row; var col; var damagedone = false; var boxtrim; if ((this.row == null) || (this.col == null)) { this.col = this.convert_x_togridcoord(this._x); this.row = this.convert_y_togridcoord(this._y); } row = this.row; col = this.col; var xs = 100; var ys = 100; var startrow = Math.max(1, row - 2); var endrow = Math.min(cursor_tower.maxrows, row + 3); var startcol = Math.max(1, col - 2); var endcol = Math.min(cursor_tower.maxcols, col + 3); var y = startrow; while (y < endrow) { if ((y == startrow) || (y == (endrow - 1))) { boxtrim = 1; } else { boxtrim = 0; } var x = (startcol + boxtrim); while (x < (endcol - boxtrim)) { var tower = _root.cursor_tower.towergrid.getvalueat(x, y); if (tower != null) { var resistance = this.resistancelist[tower.abgindex]; var damage = ((-this.damage) * (1 - resistance)); tower.changeLife(damage / 2); damagedone = true; } x++; } y++; } if (damagedone) { this.damageexplosion = _root.attachMovie("DamageExplosion_Symbol", this.name + "damageexp", this.layer + _root.damageexplosion_layerdelta, {_x:this._x, _y:this._y, _xscale:xs, _yscale:ys, _alpha:50}); } }; Creep.prototype.onPress = function () { if (_root.paused) { return(undefined); } cursor_tower.towertypeselected = null; if (user1.creeptracked != null) { user1.creeptracked.unwatch("life"); user1.creeptracked.unwatch("speed"); } user1.creeptracked = this; this.watch("life", this.updateCreepStats); this.watch("speed", this.updateCreepStats); _root.creepstats_panel.showCreepStats(this); }; Object.registerClass("Creep_Symbol", Creep); Explosion = new MovieClip(); Explosion = function () { }; Object.registerClass("Explosion_Symbol", Explosion); Projectile.prototype = new MovieClip(); Projectile.prototype.centerx = null; Projectile.prototype.centery = null; Projectile.prototype.name = null; Projectile.prototype.layer = null; Projectile.prototype.towertype = null; Projectile.prototype.abgindex = null; Projectile.prototype.splash = null; Projectile.prototype.splashsquared = null; Projectile.prototype.projectiletype = null; Projectile.prototype.speed = null; Projectile.prototype.targetcreep = null; Projectile.prototype.speed = null; Projectile.prototype.speedsquared = null; Projectile.prototype.distratio = null; Projectile.prototype.damage = null; Projectile.prototype.slow = null; Projectile.prototype.slowtime = null; Projectile.prototype.parenttower = null; Projectile.prototype.targetx = null; Projectile.prototype.targety = null; Projectile = function () { if ((this.towertype % 100) == 0) { user1.wbcshotsfired++; } else { user1.abxshotsfired++; } this.centerx = this._x + (this._width / 2); this.centery = this._y + (this._height / 2); this._visible = true; this.enabled = false; this.speedsquared = this.speed * this.speed; this.splashsquared = this.splash * this.splash; this.targetx = this.targetcreep._x; this.targety = this.targetcreep._y; }; Projectile.prototype.deconstructor = function (reason) { if (reason == 1) { var xs = ((this.splash / 50) * 100); var ys = xs; _root.attachMovie("Explosion_Symbol", this.name + "exp", this.layer, {_x:this._x, _y:this._y, _xscale:xs, _yscale:ys}); } removeMovieClip(this); }; Projectile.prototype.onEnterFrame = function () { var dx; var dy; var distsquared; var ratio; var mx; var my; var deg; var tobj; var cobj; var i; if (_root.paused) { return(undefined); } if (this.distratio >= 1) { if (this.splash > 0) { var numcreeps = creeplist.creeps.length; var hitcreeps = new Array(); i = 0; while (i < numcreeps) { if (creeplist.creeps[i].onboard) { dx = creeplist.creeps[i]._x - this.targetx; dy = creeplist.creeps[i]._y - this.targety; distsquared = (dx * dx) + (dy * dy); if (distsquared <= this.splashsquared) { hitcreeps.push(creeplist.creeps[i]); } } i++; } i = 0; while (i < hitcreeps.length) { var resistance = hitcreeps[i].resistancelist[this.abgindex]; if (this.slow > 0) { hitcreeps[i].changespeed(this.slow, this.slowtime, resistance); } hitcreeps[i].changelife(-Math.max(Math.round(this.damage * resistance) - hitcreeps[i].armor, 0), this.parenttower); i++; } } else { var resistance = this.targetcreep.resistancelist[this.abgindex]; if (this.slow > 0) { this.targetcreep.changespeed(this.slow, this.slowtime, resistance); } this.targetcreep.changelife(-Math.max(Math.round(this.damage * resistance) - this.targetcreep.armor, 0), this.parenttower); } this.deconstructor(1); } else { if (this.targetcreep instanceof Creep) { this.targetx = this.targetcreep._x; this.targety = this.targetcreep._y; } dx = this.targetx - this._x; dy = this.targety - this._y; distsquared = (dx * dx) + (dy * dy); ratio = Math.sqrt(this.speedsquared / distsquared); if (ratio >= 1) { mx = dx; my = dy; } else { mx = ratio * dx; my = ratio * dy; } this.distratio = ratio; this._x = this._x + mx; this._y = this._y + my; if (this.projectiletype == 2) { this._rotation = this._rotation + 22.5; } else { deg = ((-Math.atan2(dx, dy)) * 180) / Math.PI; this._rotation = deg; } } }; Object.registerClass("Projectile_Symbol", Projectile); Turret.prototype = new MovieClip(); Turret.prototype.turretname = null; Turret.prototype.turrettype = null; Turret.prototype.parenttower = null; Turret = function () { gotoFrame(this.turrettype); }; Turret.prototype.deconstructor = function () { removeMovieClip(this); }; Turret.prototype.onEnterFrame = function () { if (_root.paused) { return(undefined); } var ptower = this.parenttower; if (ptower.upgrading) { ptower.upgradingframe++; if (ptower.upgradingframe >= ptower.upgradetime) { ptower.upgrading = false; ptower.doUpgrade(); } else { var frame = (2 + Math.round((ptower.upgradingframe / ptower.upgradetime) * 9)); this.gotoFrame(frame); } } else if (ptower.selling) { ptower.sellingframe--; if (ptower.sellingframe <= 0) { ptower.selling = false; ptower.doSell(); } else { var frame = (2 + Math.round((ptower.sellingframe / _root.selltime) * 9)); this.gotoFrame(frame); } } else { this._rotation = ptower.turretrotation; } }; Object.registerClass("Turret_Symbol", Turret); Tower.prototype = new MovieClip(); Tower.prototype.damage = 0; Tower.prototype.range = 0; Tower.prototype.rangesquared = 0; Tower.prototype.splash = 0; Tower.prototype.totalcost = 0; Tower.prototype.col = null; Tower.prototype.row = null; Tower.prototype.centerx = null; Tower.prototype.centery = null; Tower.prototype.occupied = null; Tower.prototype.selected = null; Tower.prototype.towername = null; Tower.prototype.layer = null; Tower.prototype.turret = null; Tower.prototype.targetcreep = null; Tower.prototype.firinglatency = null; Tower.prototype.firingcounter = null; Tower.prototype.projectiletype = null; Tower.prototype.projectilespeed = null; Tower.prototype.turrettype = null; Tower.prototype.towertype = null; Tower.prototype.initialframe = null; Tower.prototype.initialcost = null; Tower.prototype.upgradeto = null; Tower.prototype.upgradecost = null; Tower.prototype.namestring = null; Tower.prototype.sellvalue = null; Tower.prototype.firingsound = null; Tower.prototype.GPcoverage = null; Tower.prototype.GNcoverage = null; Tower.prototype.ANcoverage = null; Tower.prototype.abgindex = null; Tower.prototype.slow = null; Tower.prototype.slowtime = null; Tower.prototype.kills = null; Tower.prototype.upgrading = null; Tower.prototype.selling = null; Tower.prototype.sellingframe = null; Tower.prototype.upgradeframe = null; Tower.prototype.upgradetime = null; Tower.prototype.turretrotation = null; Tower.prototype.shotnumber = null; Tower.prototype.sensorcircle = null; Tower.prototype.lifebar = null; Tower.prototype.life = null; Tower.prototype.maxlife = null; Tower.prototype.repairing = null; Tower.prototype.repairable = null; Tower.prototype.repaircostcounter = null; Tower.prototype.repairunitspercost = null; Tower = function (x, y, d, r, s, c) { user1.towersbuilt++; this.setTowerType(this.towertype); this.kills = 0; this.shotnumber = 0; this.upgrading = false; this.selling = false; this.repairing = false; this.repairable = false; this.repairunitspercost = 10; user1.changemoney(-this.initialcost); towerlist.towers.push(this); cursor_tower.towergrid.setvalue1x1at(this.col, this.row, this); this.selected = false; if ((this.towertype % 100) == _root.sensortowerid) { var scale = ((this.range / 100) * 200); this.sensorcircle = _root.attachMovie("SensorCircle_Symbol", this.towername + "sensorcicle", this.layer + _root.sensorturret_layerdelta, {_x:this._x, _y:this._y, _rotation:0, _xscale:scale, _yscale:scale, _alpha:_root.sensorcircle_alpha}); this.turret = _root.attachMovie("Turret_Symbol", this.towername + "turret", this.layer + _root.turret_layerdelta, {_x:this._x, _y:this._y, _rotation:180, turrettype:this.turrettype, turretname:this.towername + "turret", parenttower:this}); } else { this.turret = _root.attachMovie("Turret_Symbol", this.towername + "turret", this.layer + _root.turret_layerdelta, {_x:this._x, _y:this._y, _rotation:180, turrettype:this.turrettype, turretname:this.towername + "turret", parenttower:this}); } this.turret._visible = true; this.turret.enabled = false; if (_root.creepdodamage) { this.lifebar = _root.attachMovie("TowerLifebar_Symbol", this.towername + "lifebar", this.layer + 1, {_x:this._x, _y:this._y + 2, frame:16}); this.lifebar._visible = true; } this.centerx = this._x + (this._width / 2); this.centery = this._y + (this._height / 2); this._visible = true; this.enabled = true; }; Tower.prototype.deconstructor = function () { cursor_tower.grid.setvalue1x1at(this.col, this.row, "e"); cursor_tower.towergrid.setvalue1x1at(this.col, this.row, null); var i = 0; while (i < towerlist.towers.length) { if (towerlist.towers[i] == this) { towerlist.towers.splice(i, 1); break; } i++; } if (this.sensorcircle != null) { removeMovieClip(this.sensorcircle); } this.turret.deconstructor(); if (this.lifebar != null) { removeMovieClip(this.lifebar); } if (_root.cursor_tower.selectedtower == this) { this.unselect(); } removeMovieClip(this); }; Tower.prototype.changelife = function (change) { this.life = this.life + change; if (this.life <= 0) { soundLib.sound_3.start(0, 0); user1.towersdestroyed++; this.deconstructor(); updateMaze(); } else { if (this.life >= this.maxlife) { this.repairable = false; this.life = this.maxlife; } this.updatelifebar(); this.updateTowerStats(); } }; Tower.prototype.updateTowerStats = function (prop, oldval, newval, creep) { if ((cursor_tower.selectedtower == this) && (towerstats_panel._visible)) { _root.towerstats_panel.showTowerStats(this.towertype, this, true); } return(newVal); }; Tower.prototype.updatelifebar = function () { this.lifebar.gotoFrame(Math.ceil((this.life / this.maxlife) * 16)); }; Tower.prototype.doSell = function () { if (_root.gamestarted) { user1.changemoney(this.sellvalue); } else { user1.changemoney(this.initialcost); } if (cursor_tower.selectedtower == this) { selection_cursor._visible = false; cursor_tower.selectedtower = null; towerstats_panel.setVisible(false); } this.deconstructor(); soundLib.sound_9.start(0, 0); updateMaze(); }; Tower.prototype.sellTower = function () { if (this.selling) { return(undefined); } if (!_root.gamestarted) { this.doSell(); } else { this.selling = true; this.sellingframe = _root.selltime; _root.selltime = Math.floor(_root.selltime * _root.selldelay); this.turret._rotation = 0; } }; Tower.prototype.updatekills = function (num) { this.kills = this.kills + num; if (towerstats_panel.spectower == this) { towerstats_panel.updatetowerkills(this.kills); } }; Tower.prototype.setTowerType = function (num) { this.towertype = num; this.selling = false; this.upgrading = false; this.sellingframe = 0; this.upgradingframe = 0; var tdef = tower_defs.getTowerDef(num); this.upgradetime = (tdef.level * tdef.level) * 30; this.maxlife = tdef.maxlife; this.life = 0; this.changeLife(this.maxlife); this.namestring = tdef.name_string; this.abgindex = tdef.abg_index; this.initialframe = tdef.initial_frame; this.initialcost = tdef.initial_cost; this.damage = tdef.damage; this.range = tdef.range; this.rangesquared = this.range * this.range; this.splash = tdef.splash; this.totalcost = tdef.intial_cost; this.firinglatency = tdef.firing_latency; this.turrettype = tdef.turret_type; this.projectiletype = tdef.projectile_type; this.projectilespeed = tdef.projectile_speed; this.upgradeto = tdef.upgrade_to; this.upgradecost = tdef.upgrade_cost; this.sellvalue = tdef.sell_value; this.firingsound = tdef.firing_sound; this.GPcoverage = tdef.GP_coverage; this.GNcoverage = tdef.GN_coverage; this.ANcoverage = tdef.AN_coverage; this.slow = tdef.slow; this.slowtime = tdef.slow_time; this.firingcounter = 0; }; Tower.prototype.repairTower = function () { if (this.life < this.maxlife) { if (user1.money > 0) { this.repairing = true; this.repairable = true; this.repaircounter = 0; } } }; Tower.prototype.doUpgrade = function () { soundLib.sound_10.start(0, 0); var upgradeto = this.upgradeto; this.setTowerType(this.upgradeto); if (cursor_tower.selectedtower == this) { towerstats_panel.showTowerStats(upgradeto, this, true); } this.gotoFrame(this.initialframe); this.turret.gotoFrame(this.turrettype); this.turret._rotation = this.turretrotation; if ((this.towertype % 100) == _root.sensortowerid) { var scale = ((this.range / 100) * 200); this.sensorcircle._xscale = scale; this.sensorcircle._yscale = scale; this.sensorcircle._visible = true; } if (cursor_tower.selectedtower == this) { range_circle.changeSize(this.range); } }; Tower.prototype.upgradeTower = function () { if (this.upgrading) { return(undefined); } if (this.upgradeto >= 0) { if (user1.money >= this.upgradecost) { if (!_root.gamestarted) { user1.changemoney(-this.upgradecost); this.doUpgrade(); } else { user1.changemoney(-this.upgradecost); if ((this.towertype % 100) == _root.sensortowerid) { this.sensorcircle._visible = false; } this.upgrading = true; this.upgradingframe = 0; this.turret._rotation = 0; if (cursor_tower.selectedtower == this) { towerstats_panel.showTowerStats(this.towertype, this, true); } } } else { err2.text = "Not enough money"; } } else { err2.text = this + " tower is maxed out!"; } }; Tower.prototype.onEnterFrame = function () { var x; var y; var deg; var i; var closest_creep; var closest_dist; var dx; var dy; var dist; var damagemod; if (_root.paused) { return(undefined); } if (this.repairing) { if (this.life < this.maxlife) { if (this.repaircounter <= 0) { if (user1.money > 0) { user1.changeMoney(-1); this.repaircounter = this.repairunitspercost; } else { this.repairing = false; } } this.changelife(1); this.repaircounter--; } else { this.repairable = false; this.repairing = false; } } if (_root.fogofwar) { if ((this.towertype % 100) == _root.sensortowerid) { if (!this.upgrading) { i = 0; while (i < creeplist.creeps.length) { if (!creeplist.creeps[i].sensed) { dx = creeplist.creeps[i]._x - this._x; dy = creeplist.creeps[i]._y - this._y; dist = (dx * dx) + (dy * dy); if (dist <= this.rangesquared) { creeplist.creeps[i].sensed = true; } } i++; } this.sensorcircle._rotation = this.sensorcircle._rotation + 2; } return(undefined); } } if (_root.towerrestrictionlist.getTowerRestrictions(this.towertype) == 1) { return(undefined); } if ((this.towertype % 100) == 0) { damagemod = _root.wbcdamagescale; } else { damagemod = 1; } if (this.targetcreep != null) { if (this.targetcreep instanceof Creep) { if (this.targetcreep.onboard && (this.targetcreep.isVisible)) { dx = this.targetcreep._x - this._x; dy = this.targetcreep._y - this._y; dist = (dx * dx) + (dy * dy); if (dist > this.rangesquared) { this.targetcreep = null; } } else { this.targetcreep = null; } } else { this.targetcreep = null; } } if (this.targetcreep == null) { closest_creep = null; closest_dist = 1000000000 /* 0x3B9ACA00 */; i = 0; while (i < creeplist.creeps.length) { if (creeplist.creeps[i].onboard && (creeplist.creeps[i].isVisible)) { dx = creeplist.creeps[i]._x - this._x; dy = creeplist.creeps[i]._y - this._y; dist = (dx * dx) + (dy * dy); if (dist <= this.rangesquared) { if (dist < closest_dist) { closest_dist = dist; closest_creep = creeplist.creeps[i]; } } } i++; } this.targetcreep = closest_creep; } if (this.targetcreep != null) { x = this.targetcreep._x - this._x; y = this.targetcreep._y - this._y; if (((x * x) + (y * y)) < this.rangesquared) { deg = ((-Math.atan2(x, y)) * 180) / Math.PI; this.turretrotation = deg; if (this.firingcounter <= 0) { if (this.selling || (this.upgrading)) { return(undefined); } var projectilename = (this.towername + "_projectile"); var uselayer = ((this.layer + _root.projectile_layeroffset) + (this.shotnumber++)); if (this.shotnumber >= 2) { this.shotnumber = 0; } _root.attachMovie("Projectile_Symbol", projectilename, uselayer, {_x:this._x, _y:this._y, _rotation:this.turretrotation, name:projectilename, towertype:this.towertype, abgindex:this.abgindex, layer:uselayer, projectiletype:this.projectiletype, targetcreep:this.targetcreep, damage:this.damage * damagemod, speed:this.projectilespeed, splash:this.splash, slow:this.slow, slowtime:this.slowtime, parenttower:this}); soundlib["sound_" + this.firingsound].start(0, 0); this.firingcounter = this.firinglatency; } } } this.firingcounter--; }; Tower.prototype.select = function () { if (_root.cursor_tower.selectedtower != null) { _root.cursor_tower.selectedtower.unselect(); } this.selected = true; _root.cursor_tower.selectedtower = this; _root.range_circle.changeSize(this.range); _root.range_circle.movetogrid(this.col, this.row); _root.range_circle._visible = true; _root.selection_cursor.movetoxy(this._x, this._y); _root.selection_cursor._visible = true; _root.towerstats_panel.showTowerStats(this.towertype, this, true); }; Tower.prototype.unselect = function () { if (_root.cursor_Tower.selectedtower == this) { _root.cursor_tower.selectedtower = null; _root.range_circle._visible = false; } this.selected = false; this.gotoFrame(this.initialframe); _root.selection_cursor._visible = false; _root.towerstats_panel.setVisible(false); }; Tower.prototype.gotoAppropriate = function () { if (this.selected) { this.gotoFrame("selected"); } else { this.gotoFrame(this.initialframe); } }; Tower.prototype.onPress = function () { if (_root.paused) { return(undefined); } cursor_tower.towertypeselected = null; this.select(); }; Object.registerClass("Tower_Symbol", Tower); RangeCircle.prototype = new MovieClip(); RangeCircle.prototype.cursize = null; RangeCircle = function () { this._visible = false; this.scale = 100; this.size = 0; this.cursize = this.size; this._alpha = 50; }; RangeCircle.prototype.movetoxy = function (x, y) { this._x = x; this._y = y; }; RangeCircle.prototype.movetogrid = function (col, row) { var cx; var cy; cx = ((Math.min(cursor_tower.maxcols, Math.max(0, col)) * cursor_tower.telwidth) + (mazeboard._x - (mazeboard._width / 2))) + cursor_tower.borderwidth; cy = ((Math.min(cursor_tower.maxrows, Math.max(0, row)) * cursor_tower.telheight) + (mazeboard._y - (mazeboard._height / 2))) + cursor_tower.borderheight; this.movetoxy(cx, cy); }; RangeCircle.prototype.changesize = function (size) { var scale; if (size != this.cursize) { this.size = size; scale = (size / this.scale) * 200; this._xscale = scale; this._yscale = scale; this.cursize = size; } }; RangeCircle.prototype.onEnterFrame = function (size) { if (_root.paused) { return(undefined); } this.radarcircle._rotation = this.radarcircle._rotation + 2; }; Object.registerClass("RangeCircle_Symbol", RangeCircle); _root.attachMovie("RangeCircle_Symbol", "range_circle", _root.range_circle_layeroffset); SelectionCursor = new MovieClip(); SelectionCursor = function () { }; SelectionCursor.prototype.movetoxy = function (x, y) { this._x = x; this._Y = y; }; Object.registerClass("SelectionCursor_Symbol", SelectionCursor); _root.attachMovie("SelectionCursor_Symbol", "selection_cursor", _root.selectioncursor_layeroffset, {_visible:false, _alpha:50}); CursorTower.prototype = new MovieClip(); CursorTower.prototype.borderwidth = null; CursorTower.prototype.borderheight = null; CursorTower.prototype.towerwidth = null; CursorTower.prototype.towerheight = null; CursorTower.prototype.maxcols = null; CursorTower.prototype.maxrows = null; CursorTower.prototype.grid = null; CursorTower.prototype.gutter = null; CursorTower.prototype.curcol = null; CursorTower.prototype.currow = null; CursorTower.prototype.validloc = null; CursorTower.prototype.selectedtower = null; CursorTower.prototype.mazeboard_xoffset = null; CursorTower.prototype.mazeboard_yoffset = null; CursorTower.prototype.towertypeselected = null; CursorTower.prototype.towergrid = null; CursorTower = function () { var i; this._visible = false; this.mazeboard_xoffset = _root.mazeboard._x - (_root.mazeboard._width / 2); this.mazeboard_yoffset = _root.mazeboard._y - (_root.mazeboard._height / 2); this.borderwidth = 14; this.borderheight = 14; this.towerwidth = 28; this.towerheight = 28; this.telwidth = 14; this.telheight = 14; this.maxcols = 28; this.maxrows = 24; this.gutter = 1; this._alpha = 30; this.towertypeselected = null; this.createEmptyBoard(); }; CursorTower.prototype.createEmptyBoard = function () { this.validloc = false; this.grid = new Grid(this.maxcols, this.maxrows); this.towergrid = new TowerIndexGrid(this.maxcols, this.maxrows); var i = 0; while (i < this.maxcols) { this.grid.setvalueat(i, 0, "B"); this.grid.setvalueat(i, this.maxrows - 1, "B"); i++; } var i = 0; while (i < 3) { this.grid.setvalueat(0, i, "B"); this.grid.setvalueat(0, (this.maxrows - 1) - i, "B"); this.grid.setvalueat(this.maxcols - 1, i, "B"); this.grid.setvalueat(this.maxcols - 1, (this.maxrows - 1) - i, "B"); i++; } var i = 0; while (i < 6) { this.grid.setvalueat(0, i + 9, "B"); this.grid.setvalueat(this.maxcols - 1, i + 9, "B"); i++; } updateMaze(); }; Object.registerClass("CursorTower_Symbol", CursorTower); _root.attachMovie("CursorTower_Symbol", "cursor_tower", _root.cursor_tower_layeroffset); CursorTower.prototype.notoccupiedbycreep = function (tcol, trow) { var cur_creep = null; var i; var result = true; i = 0; while (i < groundcreeplist.creeps.length) { cur_creep = groundcreeplist.creeps[i]; cur_creep.col = cur_creep.convert_x_togridcoord(cur_creep._x); cur_creep.row = cur_creep.convert_y_togridcoord(cur_creep._y); if ((cur_creep.col == tcol) || (cur_creep.col == (tcol + 1))) { if ((cur_creep.row == trow) || (cur_creep.row == (trow + 1))) { result = false; break; } } i++; } return(result); }; CursorTower.prototype.notoccupiedbytower = function (tcol, trow) { var val; var result = true; val = this.grid.getvalue1x1at(tcol, trow); err.text = "val = " + val; result = val == "eeee"; return(result); }; CursorTower.prototype.validtowerlocation = function (col, row) { var result; if ((((col >= 1) && (col < (this.maxcols - 2))) && (row >= 1)) and (row < (this.maxrows - 2))) { result = this.notoccupiedbytower(col, row) && (this.notoccupiedbycreep(col, row)); } else { result = false; } return(result); }; CursorTower.prototype.setValidLocation = function (flag) { if (flag) { this.validloc = true; this.gotoFrame("green"); } else { this.validloc = false; this.gotoFrame("red"); } }; CursorTower.prototype.sellSelectedTower = function () { if (this.selectedtower != null) { this.selectedtower.sellTower(); } }; TowerRegister = function () { this.towers = new Array(); this.numtowers = 0; }; towerlist = new TowerRegister(); CreepRegister = function () { this.creeps = new Array(); this.numcreeps = 0; }; creeplist = new CreepRegister(); groundcreeplist = new CreepRegister(); flyingcreeplist = new CreepRegister(); Mazeboard.onEnterFrame = function () { if (_root.paused) { return(undefined); } if ((cursor_tower.towertypeselected == null) || (cursor_tower.selectedtower != null)) { cursor_tower._visible = false; if (cursor_tower.selectedtower == null) { range_circle._visible = false; } } else { thisx = (mazeboard._xmouse + (mazeboard._width / 2)) - (cursor_tower.telwidth / 2); thisy = (mazeboard._ymouse + (mazeboard._height / 2)) - (cursor_tower.telheight / 2); col = math.floor(thisx / cursor_tower.telwidth); row = math.floor(thisy / cursor_tower.telheight); if ((((col >= (-cursor_tower.gutter)) && (col < (cursor_tower.maxcols + cursor_tower.gutter))) && (row >= (-cursor_tower.gutter))) && (row < (cursor_tower.maxrows + cursor_tower.gutter))) { _root.cursor_tower._visible = true; if (cursor_tower.validtowerlocation(col, row)) { cursor_tower.curcol = col; cursor_tower.currow = row; cursor_tower.setValidLocation(true); } else { cursor_tower.setValidLocation(false); } } else { _root.cursor_tower._visible = false; if (cursor_tower.selectedtower == null) { _root.range_circle._visible = false; } } _root.cursor_tower._x = ((Math.min(cursor_tower.maxcols - 2, Math.max(0, col)) * cursor_tower.telwidth) + (mazeboard._x - (mazeboard._width / 2))) + cursor_tower.borderwidth; _root.cursor_tower._y = ((Math.min(cursor_tower.maxrows - 2, Math.max(0, row)) * cursor_tower.telheight) + (mazeboard._y - (mazeboard._height / 2))) + cursor_tower.borderheight; if (cursor_tower.selectedtower == null) { _root.range_circle.changeSize(tower_defs.getTowerDef(cursor_tower.towertypeselected).range); _root.range_circle.movetoxy(_root.cursor_tower._x, _root.cursor_tower._y); _root.range_circle._visible = _root.cursor_tower._visible; } } }; Mazeboard.onMouseUp = function () { var newx; var newy; var towername; var uselayer; var i; var col; var row; var thisx; var thisy; if (_root.paused) { return(undefined); } if (_root.customizing) { return(undefined); } if (cursor_tower.towertypeselected == null) { return(undefined); } thisx = (mazeboard._xmouse + (mazeboard._width / 2)) - (cursor_tower.telwidth / 2); thisy = (mazeboard._ymouse + (mazeboard._height / 2)) - (cursor_tower.telheight / 2); col = math.floor(thisx / cursor_tower.telwidth); row = math.floor(thisy / cursor_tower.telheight); if ((((col >= (-cursor_tower.gutter)) && (col < (cursor_tower.maxcols + cursor_tower.gutter))) && (row >= (-cursor_tower.gutter))) && (row < (cursor_tower.maxrows + cursor_tower.gutter))) { _root.cursor_tower._visible = true; if (cursor_tower.validtowerlocation(col, row)) { cursor_tower.curcol = col; cursor_tower.currow = row; cursor_tower.setValidLocation(true); } else { cursor_tower.setValidLocation(false); } } else { cursor_tower.setValidLocation(false); } if (cursor_tower.validloc) { cursor_tower.grid.setvalue1x1at(cursor_tower.curcol, cursor_tower.currow, "X"); maze[0].makeBackup(); maze[1].makeBackup(); updateMaze(); if (maze[0].allescapable() && (maze[1].allescapable())) { newx = ((cursor_tower.curcol * cursor_tower.telwidth) + (mazeboard._x - (mazeboard._width / 2))) + cursor_tower.borderwidth; newy = ((cursor_tower.currow * cursor_tower.telheight) + (mazeboard._y - (mazeboard._height / 2))) + cursor_tower.borderheight; towername = "tower" + (_root.towerlist.numtowers++); uselayer = (_root.towerlist.numtowers * 2) + _root.tower_layeroffset; _root.attachMovie("Tower_Symbol", towername, uselayer, {_x:newx, _y:newy, col:cursor_tower.curcol, row:cursor_tower.currow, towername:towername, layer:uselayer, towertype:cursor_tower.towertypeselected}); if (_root.customize_button._visible) { _root.customize_button._visible = false; } soundLib.sound_2.start(0, 0); cursor_tower.setValidLocation(false); cursor_tower.selectedtower.unselect(); } else { cursor_tower.grid.setvalue1x1at(cursor_tower.curcol, cursor_tower.currow, "e"); _root.blockalert.showAlert(); maze[0].restoreBackup(); maze[1].restoreBackup(); } } }; CreepTypes.prototype.creepdefsareloaded = null; CreepTypes.prototype.creeptypes = null; CreepTypes = function () { this.creepdefsareloaded = false; }; CreepTypes.prototype.getCreepDef = function (num) { return(this.creeptypes[num]); }; CreepTypes.prototype.loadFromFile = function (filename) { var cxml = new XML(); var rootNode; var xmlcreeps; var i; var j; cxml.ignoreWhite = true; cxml.parseXML(_root.creepdefs_xml); rootNode = cxml.firstChild; xmlcreeps = rootNode.childNodes; _root.creep_defs.creeptypes = new Array(xmlcreeps.length); i = 0; while (i < xmlcreeps.length) { var creepinfo = xmlcreeps[i].attributes; var info = new Object(); for (var a in creepinfo) { switch (a) { case "name_string" : info[a] = creepinfo[a]; break; case "misc_info" : info[a] = creepinfo[a]; break; default : info[a] = Number(creepinfo[a]); } } _root.creep_defs.creeptypes[i] = info; i++; } _root.creep_defs.creepdefsareloaded = true; }; creep_defs = new CreepTypes(); creep_defs.loadFromFile(_root.creepdefsfile); CreepWaves.prototype.waves = null; CreepWaves.prototype.loadedwaves = null; CreepWaves.prototype.randomwaves = null; CreepWaves.prototype.wavesareloaded = null; CreepWaves.prototype.currentwave = null; CreepWaves = function () { this.wavesareloaded = false; this.waves = new Array(); this.currentwave = 0; }; CreepWaves.prototype.allWavesSent = function () { return(this.currentwave >= _root.wavestosend); }; CreepWaves.prototype.sendWave = function () { var i; var j; if (this.currentwave < _root.wavestosend) { if (this.currentwave > 0) { user1.changeMoney(Math.round(user1.money * _root.interestrate)); } if (this.currentwave > 0) { user1.scoretimebonus = user1.scoretimebonus + (wavetimer.secondsleft * 2); } if (this.waves[this.currentwave].bossflag) { _root.bossalert._visible = true; } else { _root.bossalert._visible = false; } _root.currentwave_text.text = (("Wave: " + (this.currentwave + 1)) + " of ") + _root.wavestosend; _root.cc_text.textwindow.text = this.waves[this.currentwave].cc; j = 0; while (j < this.waves[this.currentwave].speciesarray.length) { i = 0; while (i < this.waves[this.currentwave].speciesarray[j].creeps) { var creepname = ("creep" + (_root.creeplist.numcreeps++)); var uselayer = ((_root.creeplist.numcreeps * 2) + _root.creep_layeroffset); var creepinfo = this.waves[this.currentwave].speciesarray[j]; var creeptype = creepinfo.creeptype; var maxlife = creepinfo.maxlife; var speed = creepinfo.speed; var entranceid = creepinfo.entranceid; var exitid = creepinfo.exitid; var movemode = 1; var money = creepinfo.money; var points = creepinfo.points; var damage = creepinfo.damage; var targetsystem = creepinfo.target_system; var movetype = creepinfo.movetype; _root.attachMovie("Creep_Symbol", creepname, uselayer, {name:creepname, layer:uselayer, creeptype:creeptype, firstframe:firstframe, maxlife:maxlife, speed:speed, movemode:movemode, entranceid:entranceid, exitid:exitid, namestring:namestring, points:points, damage:damage, money:money, targetsystem:targetsystem, movetype:movetype}); i++; } j++; } this.currentwave++; if (this.currentwave >= _root.wavestosend) { _root.wavetimer.timeron = false; _root.nextbutton._visible = false; err2.text = "No more waves 2!"; } } else { _root.wavetimer.timeron = false; _root.nextbutton._visible = false; err2.text = "No more waves!"; } }; CreepWaves.prototype.generateRandomWaves = function (numwaves) { var randwaves = new Array(); var index; var cc; var bossflag; var speciesarray; var creeptype; var targetsystem; var movetype; var points; var money; var speed; var maxlife; var bossevery = 10; var flyingevery = 8; var lifeinc = 1.095; var bossextralife = 4; lifecounter = 25; var i = 0; while (i < numwaves) { index = i + 1; targetsystem = Math.floor((Math.random() * _root.CreepStats_Panel.creeptargetname.length) - 0.01); cc = _root.CreepStats_Panel.creeptargetname[targetsystem]; if ((index % bossevery) == 0) { bossflag = 1; } else { bossflag = 0; } creeptype = Math.floor((Math.random() * _root.creep_defs.creeptypes.length) - 0.01); if (bossflag) { money = Math.ceil(index / bossevery) * 10; maxlife = lifecounter * bossextralife; } else { money = Math.ceil(index / bossevery); maxlife = lifecounter; } speed = 1; points = money; if ((index % flyingevery) == 0) { movetype = 1; } else { movetype = 0; } speciesarray = new Array(2); speciesarray[0] = {creeps:10, creeptype:creeptype, maxlife:maxlife, speed:speed, entranceid:0, exitid:-1, money:money, points:points, damage:1, target_system:targetsystem, movetype:movetype}; speciesarray[1] = {creeps:10, creeptype:creeptype, maxlife:maxlife, speed:speed, entranceid:1, exitid:-1, money:money, points:points, damage:1, target_system:targetsystem, movetype:movetype}; randwaves[i] = {cc:cc, bossflag:bossflag, speciesarray:speciesarray}; lifecounter = Math.round(lifecounter * lifeinc); i++; } this.randomwaves = randwaves; }; CreepWaves.prototype.loadFromFile = function (filename) { var cxml = new XML(); var rootNode; var xmlwaves; var i; var j; var k; cxml.ignoreWhite = true; cxml.parseXML(_root.creepwaves_xml); rootNode = cxml.firstChild; xmlwaves = rootNode.childNodes; _root.totalwaves_label.text = "Total Waves: " + xmlwaves.length; if (_root.creep_waves.waves != null) { var temp = _root.creep_waves.waves; _root.creep_waves.waves = null; delete temp; } _root.creep_waves.waves = new Array(xmlwaves.length); i = 0; while (i < xmlwaves.length) { var species = xmlwaves[i].childNodes; var cc = xmlwaves[i].attributes.cc; var bossflag = xmlwaves[i].attributes.boss; var speciesarray = new Array(species.length); j = 0; while (j < species.length) { var creepinfo = species[j]; var info = new Object(); for (var a in creepinfo.attributes) { info[a] = Number(creepinfo.attributes[a]); } speciesarray[j] = info; j++; } _root.creep_waves.waves[i] = {cc:cc, bossflag:bossflag, speciesarray:speciesarray}; i++; } _root.creep_waves.wavesareloaded = true; _root.creep_waves.loadedwaves = _root.creep_waves.waves; }; creep_waves = new CreepWaves(); creep_waves.loadFromFile(_root.creepwavesfile); TowerTypes.prototype.towerdefsareloaded = null; TowerTypes.prototype.towertypes = null; TowerTypes = function () { this.towerdefsareloaded = false; }; TowerTypes.prototype.getTowerDef = function (num) { return(this.towertypes[num]); }; TowerTypes.prototype.loadFromFile = function (filename) { var txml = new XML(); var rootNode; var xmlwaves; var i; var j; txml.ignoreWhite = true; txml.parseXML(_root.towerdefs_xml); rootNode = txml.firstChild; xmltowers = rootNode.childNodes; _root.tower_defs.towertypes = new Array(); i = 0; while (i < xmltowers.length) { var towerinfo = xmltowers[i].attributes; var info = new Object(); for (var a in towerinfo) { switch (a) { case "name_string" : info[a] = towerinfo[a]; break; case "misc_info" : info[a] = towerinfo[a]; break; default : info[a] = Number(towerinfo[a]); } } _root.tower_defs.towertypes[towerinfo.tower_type] = info; i++; } _root.tower_defs.towerdefsareloaded = true; createAvailableTowersPanel(); _root.towerrestrictionlist = new TowerRestrictions(); }; tower_defs = new TowerTypes(); tower_defs.loadFromFile(_root.towerdefsfile); Antibiogram.prototype.isloaded = null; Antibiogram.prototype.datarows = null; Antibiogram = function () { this.isloaded = false; }; Antibiogram.prototype.print = function () { var line = ""; var i = 0; while (i < this.datarows.length) { line = ""; j = 0; while (j < this.datarows[i].length) { line = line + (this.datarows[i][j] + ","); j++; } i++; } }; Antibiogram.prototype.loadFromFile = function (filename) { var axml = new XML(); var rootNode; var xmlabg; var i; axml.ignoreWhite = true; axml.parseXML(_root.antibiogram_xml); rootNode = axml.firstChild; xmlabg = rootNode.childNodes; _root.abgram.datarows = new Array(xmlabg.length); i = 0; while (i < xmlabg.length) { var datarow = xmlabg[i].firstChild.nodeValue; var ainfo = datarow.split(","); _root.abgram.datarows[i] = ainfo.concat(); i++; } _root.abgram.isloaded = true; }; abgram = new Antibiogram(); abgram.loadFromFile(_root.antibiogramfile); XMLnode.prototype.traverse = function (tabbing) { if (tabbing == undefined) { tabbing = ""; } var nName = this.nodeName; if (nName == null) { nName = "xml doc"; } var i = 0; while (i < this.childNodes.length) { var child = this.childNodes[i]; if (child.nodeType == 3) { } else { child.traverse(tabbing + " "); } i++; } }; readmap = function (filename) { var loadText; loadText = new loadVars(); loadText.load(filename); loadText.onLoad = function () { _root.tlist = this.testmaptext.split(";"); }; }; loadmap = function () { var i; var tcol; var trow; var newx; var newy; var towername; var uselayer; var tmoney = user1.money; i = 0; while (i < _root.tlist.length) { node = _root.tlist[i].split(","); tcol = Number(node[0]); trow = Number(node[1]); cursor_tower.grid.setvalue1x1at(tcol, trow, "X"); newx = ((tcol * cursor_tower.telwidth) + (mazeboard._x - (mazeboard._width / 2))) + cursor_tower.borderwidth; newy = ((trow * cursor_tower.telheight) + (mazeboard._y - (mazeboard._height / 2))) + cursor_tower.borderheight; towername = "tower" + (_root.towerlist.numtowers++); uselayer = (_root.towerlist.numtowers * 2) + _root.tower_layeroffset; _root.attachMovie("Tower_Symbol", towername, uselayer, {_x:newx, _y:newy, col:tcol, row:trow, towername:towername, layer:uselayer, towertype:1}); i++; } user1.changemoney(tmoney - user1.money); updateMaze(); }; savemap = function () { var i; var result = "testmaptext="; i = 0; while (i < towerlist.towers.length) { result = result + (((towerlist.towers[i].col + ",") + towerlist.towers[i].row) + ";"); i++; } result = result.substring(0, result.length - 1); }; userSelectTower = function (num) { if (user1.money >= tower_defs.getTowerDef(num).initial_cost) { if (cursor_tower.selectedtower != null) { cursor_tower.selectedtower.unselect(); } _root.towerstats_panel.showTowerStats(num, null, true); cursor_tower.towertypeselected = num; } else { err2.text = "Not enough money!"; cursor_tower.towertypeselected = null; } }; userkey = new Object(); userKey.onkeyDown = function () { if (Key.getCode() == 71) { if (_root.paused) { return(undefined); } grid_button.onRelease(); } if (Key.getCode() == 83) { if (_root.paused) { return(undefined); } cursor_tower.sellSelectedTower(); } if (Key.getCode() == 82) { if (_root.paused) { return(undefined); } towerstats_panel.repairbutton.onRelease(); } if (Key.getCode() == 84) { if (_root.paused) { return(undefined); } repairall_button.onRelease(); } if (Key.getCode() == 70) { if (_root.paused) { return(undefined); } WBCStim_button.onRelease(); } if (Key.getCode() == 78) { if (_root.paused) { return(undefined); } nextbutton.onRelease(); } if (Key.getCode() == 80) { if (_root.menu_screen._visible) { return(undefined); } if (_root.gameover) { return(undefined); } if (_root.menu_panel._visible) { _root.menu_panel._visible = false; _root.paused = false; _root.minigram_panel.setVisible(_root.minigram_panel.wasvisible); } else { _root.paused = true; _root.menu_panel._visible = true; _root.minigram_panel._visible = false; } } if (Key.getCode() == 87) { if (_root.paused) { return(undefined); } if (_root.fogofwar) { userSelectTower(_root.sensortowerid); } } if (Key.getCode() == 192) { if (_root.paused) { return(undefined); } userSelectTower(_root.formulary[0]); } if (Key.getCode() == 49) { if (_root.paused) { return(undefined); } userSelectTower(_root.formulary[1]); } if (Key.getCode() == 50) { if (_root.paused) { return(undefined); } userSelectTower(_root.formulary[2]); } if (Key.getCode() == 51) { if (_root.paused) { return(undefined); } userSelectTower(_root.formulary[3]); } if (Key.getCode() == 52) { if (_root.paused) { return(undefined); } userSelectTower(_root.formulary[4]); } if (Key.getCode() == 53) { if (_root.paused) { return(undefined); } userSelectTower(_root.formulary[5]); } if (Key.getCode() == 54) { if (_root.paused) { return(undefined); } userSelectTower(_root.formulary[6]); } if (Key.getCode() == 55) { if (_root.paused) { return(undefined); } userSelectTower(_root.formulary[7]); } if (Key.getCode() == 56) { if (_root.paused) { return(undefined); } userSelectTower(_root.formulary[8]); } if (Key.getCode() == 57) { if (_root.paused) { return(undefined); } userSelectTower(_root.formulary[9]); } if (Key.getCode() == 48) { if (_root.paused) { return(undefined); } userSelectTower(_root.formulary[10]); } if (Key.getCode() == 189) { if (_root.paused) { return(undefined); } userSelectTower(_root.formulary[11]); } if (Key.getCode() == 73) { if (_root.paused) { return(undefined); } if (minigram_panel._visible) { minigram_panel.setVisible(false); } else { minigram_panel.showMiniGram(); } } if (Key.getCode() == 81) { if (_root.paused) { return(undefined); } if (cursor_tower.selectedtower != null) { cursor_tower.selectedtower.unselect(); } cursor_tower.towertypeselected = null; towerstats_panel.setVisible(false); } if (Key.getCode() == 85) { if (_root.paused) { return(undefined); } if (cursor_tower.selectedtower != null) { cursor_tower.selectedtower.upgradetower(); } } }; Key.addListener(userKey); nextbutton.onRelease = function () { if (_root.paused) { return(undefined); } if (!_root.gamestarted) { if (_root.gamelevel == 3) { _root.creep_waves.generateRandomWaves(_root.numrandomwaves); _root.creep_waves.waves = _root.creep_waves.randomwaves; } else { _root.creep_waves.waves = _root.creep_waves.loadedwaves; } user1.starttime = new Date().getTime(); _root.customize_button._visible = false; } if (creep_waves.wavesareloaded) { _root.paused = false; _root.gamestarted = true; this.gotoAndStop("next"); creep_waves.sendWave(); _root.wavetimer.resetTime(_root.secondsperwave); } }; volumebutton.gotoAndStop(5); volumebutton.onRelease = function () { _root.soundvolume = _root.soundvolume - 1; if (_root.soundvolume < 0) { _root.soundvolume = 4; } this.gotoAndStop(_root.soundvolume + 1); var effvol = 0; switch (_root.soundvolume) { case 4 : effvol = 100; break; case 3 : effvol = 50; break; case 2 : effvol = 20; break; case 1 : effvol = 6; break; case 0 : effvol = 0; } i = 0; while (i < soundfilelist.length) { soundLib["sound_" + i].setVolume(effvol); i++; } }; menubutton.onRelease = function () { if (_root.paused) { return(undefined); } if (_root.minigram_panel._visible) { _root.minigram_panel._visible = false; } _root.paused = true; _root.menu_panel._visible = true; }; pausebutton.onRelease = function () { _root.paused = !_root.paused; if (_root.paused) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }; minigram_button.onRelease = function () { if (_root.paused) { return(undefined); } if (minigram_panel._visible) { minigram_panel.setVisible(false); } else { minigram_panel.showMiniGram(); } }; customize_button.onRelease = function () { _root.customizing = true; cursor_tower.towertypeselected = null; towerstats_panel.setVisible(false); _root.customizer_screen.setAlpha(0); _root.customizer_screen.setVisible(true); _root.customizer_fadein = true; }; customize_button.onEnterFrame = function () { if (this._visible) { if (_root.customizer_fadein) { _root.customizer_screen.setAlpha(_root.customizer_screen._alpha + _root.customizer_fadeinrate); if (_root.customizer_screen._alpha >= 100) { _root.customizer_fadein = false; } } } }; grid_button.onRelease = function () { if (_root.gridoverlay._visible) { _root.gridoverlay._visible = false; } else { _root.gridoverlay._visible = true; } }; WBCStim_button.onRelease = function () { if (!_root.gamestarted) { return(undefined); } if (_root.paused) { return(undefined); } if (_root.WBCStimOn) { return(undefined); } if (user1.money < _root.WBCStimCost) { return(undefined); } user1.changeMoney(-_root.WBCStimCost); if (_root.WBCStimCost == 0) { _root.WBCStimCost = _root.WBCStimInitialCost; } else { _root.WBCStimCost = Math.min(_root.WBCStimCost * 2, 1200); } this.WBCStim_label.text = "WBC Stim for " + _root.WBCStimCost; _root.WBCStimOn = true; _root.wbcdamagescale = _root.wbcdamagescale * _root.WBCStimDamageRatio; this.setAvailable(false); if (cursor_tower.towertypeselected != null) { if ((cursor_tower.towertypeselected == 0) || ((towerstats_panel.towertype % 100) == 0)) { towerstats_panel.showtowerstats(0, null, true); } } if (cursor_tower.selectedtower != null) { if ((cursor_tower.selectedtower.towertype % 100) == 0) { towerstats_panel.showtowerstats(cursor_tower.selectedtower.towertype, cursor_tower.selectedtower, true); } } }; WBCStim_button.setAvailable = function (vis) { var avail = ((user1.money >= _root.WBCStimCost) && (vis)); if (avail) { this._alpha = 80; } else { this._alpha = 40; } }; SituationDisplay = new MovieClip(); SituationDisplay.prototype.WBCcondition = null; SituationDisplay.prototype.condition_textstring = null; SituationDisplay.prototype.WBCframecounter = null; SituationDisplay.prototype.WBCseconds = null; SituationDisplay.prototype.ALLcondition = null; SituationDisplay.prototype.allergy_textstring = null; SitutationDisplay.prototype.ALLframecounter = null; SituationDisplay.prototype.ALLseconds = null; SituationDisplay.prototype.ALLcount = null; SituationDisplay = function () { this.reset(); }; SituationDisplay.prototype.reset = function () { this.WBCcondition = 0; this.WBCframecounter = 30; this.WBCseconds = _root.WBCnormalseconds; this.ALLcondition = 0; this.ALLframecounter = 30; this.ALLseconds = _root.noallergyseconds; this.ALLcount = 0; this.condition_textstring = "Normal"; this.condition_text.gotoAndStop(1); this.condition_text.textlabel.text = ((this.condition_textstring + " (") + this.WBCseconds) + ")"; this.allergy_textstring = "None"; this.allergy_text.gotoAndStop(1); this.allergy_text.textlabel.text = ((this.allergy_textstring + " (") + this.ALLseconds) + ")"; _root.WBCstopped = 0; _root.abxallergy = false; _root.towerrestrictionlist.setTowerRestrictions(); _root.towerstats_panel.refresh(); }; Object.registerClass("SituationDisplay_Symbol", SituationDisplay); _root.situationHUD = _root.attachMovie("SituationDisplay_Symbol", "situationHUD", _root.situationHUD_layeroffset, {_x:_root.situationHUD_x, _y:_root.situationHUD_y, _visible:_root.situationson, _alpha:75}); SituationDisplay.prototype.onEnterFrame = function () { var conditionschanged = false; if (!_root.situationson) { return(undefined); } if (_root.paused) { return(undefined); } if (_root.gameover) { return(undefined); } if (!_root.gamestarted) { return(undefined); } this.WBCframecounter--; if (this.WBCframecounter <= 0) { this.WBCseconds--; this.condition_text.textlabel.text = ((this.condition_textstring + " (") + this.wbcseconds) + ")"; this.WBCframecounter = 30; } if (this.WBCseconds <= 0) { if (this.WBCcondition == 0) { this.condition_textstring = "Neutropenic"; this.condition_text.gotoAndStop(2); this.condition_text.textlabel.text = ((this.condition_textstring + " (") + _root.neutropenicseconds) + ")"; this.WBCcondition = 1; _root.WBCstopped = 1; conditionschanged = true; this.WBCseconds = _root.neutropenicseconds; } else { this.condition_textstring = "Normal"; this.condition_text.gotoAndStop(1); this.condition_text.textlabel.text = ((this.condition_textstring + " (") + _root.WBCnormalseconds) + ")"; this.WBCcondition = 0; _root.WBCstopped = 0; conditionschanged = true; this.WBCseconds = _root.WBCnormalseconds; } } this.ALLframecounter--; if (this.ALLframecounter <= 0) { this.ALLseconds--; this.allergy_text.textlabel.text = ((this.allergy_textstring + " (") + this.ALLseconds) + ")"; this.ALLframecounter = 30; } if (this.ALLseconds <= 0) { if (this.ALLcondition == 0) { this.ALLcondition = ((this.ALLcount++) % 5) + 1; _root.abxallergy = true; if (_root.abxallergylist != null) { delete _root.abxallergylist; } _root.abxallergylist = new Array(); _root.abxallergylist[0] = this.ALLcondition; switch (this.ALLcondition) { case 1 : this.allergy_textstring = "PCN"; break; case 2 : this.allergy_textstring = "FQ"; break; case 3 : this.allergy_textstring = "Sulfa"; break; case 4 : this.allergy_textstring = "AMG"; break; case 5 : this.allergy_textstring = "CEP"; } this.allergy_text.gotoAndStop(2); this.allergy_text.textlabel.text = ((this.allergy_textstring + " (") + _root.allergyphaseseconds) + ")"; conditionschanged = true; this.ALLseconds = _root.allergyphaseseconds; } else { this.allergy_textstring = "None"; this.allergy_text.gotoAndStop(1); this.allergy_text.textlabel.text = ((this.allergy_textstring + " (") + _root.noallergyseconds) + ")"; this.ALLcondition = 0; _root.abxallergy = false; conditionschanged = true; this.ALLseconds = _root.noallergyseconds; } } if (conditionschanged) { _root.towerrestrictionlist.setTowerRestrictions(); _root.towerstats_panel.refresh(); } }; repairall_button.onRelease = function () { var i = 0; while (i < towerlist.towers.length) { towerlist.towers[i].repairtower(); i++; } };
Symbol 20 MovieClip [FLabelSymbol] Frame 1
#initclip 2 _global.FLabelClass = function () { if (this.hostComponent == undefined) { this.hostComponent = ((this._parent.controller == undefined) ? (this._parent) : (this._parent.controller)); } if (this.customTextStyle == undefined) { if (this.hostComponent.textStyle == undefined) { this.hostComponent.textStyle = new TextFormat(); } this.textStyle = this.hostComponent.textStyle; this.enable = true; } }; FLabelClass.prototype = new MovieClip(); Object.registerClass("FLabelSymbol", FLabelClass); FLabelClass.prototype.setLabel = function (label) { var val = this.hostComponent.styleTable.embedFonts.value; if (val != undefined) { this.labelField.embedFonts = val; } this.labelField.setNewTextFormat(this.textStyle); this.labelField.text = label; this.labelField._height = this.labelField.textHeight + 2; }; FLabelClass.prototype.setSize = function (width) { this.labelField._width = width; }; FLabelClass.prototype.setEnabled = function (enable) { this.enable = enable; var tmpColor = this.hostComponent.styleTable[(enable ? "textColor" : "textDisabled")].value; if (tmpColor == undefined) { tmpColor = (enable ? 0 : 8947848); } this.setColor(tmpColor); }; FLabelClass.prototype.getLabel = function () { return(this.labelField.text); }; FLabelClass.prototype.setColor = function (col) { this.labelField.textColor = col; }; #endinitclip
Symbol 29 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(frame5, "face"); component.registerSkinElement(frame3, "shadow"); component.registerSkinElement(frame1, "darkshadow"); component.registerSkinElement(frame4, "highlight"); component.registerSkinElement(frame2, "highlight3D");
Symbol 35 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(frame5, "face"); component.registerSkinElement(frame3, "shadow"); component.registerSkinElement(frame1, "darkshadow"); component.registerSkinElement(frame4, "highlight"); component.registerSkinElement(frame2, "highlight3D");
Symbol 41 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(frame5, "face"); component.registerSkinElement(frame4, "shadow"); component.registerSkinElement(frame2, "darkshadow"); component.registerSkinElement(frame3, "highlight"); component.registerSkinElement(frame1, "highlight3D");
Symbol 47 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(frame5, "face"); component.registerSkinElement(frame3, "shadow"); component.registerSkinElement(frame1, "darkshadow"); component.registerSkinElement(frame4, "highlight"); component.registerSkinElement(frame2, "highlight3D");
Symbol 48 MovieClip [fpb_states] Frame 1
stop();
Symbol 48 MovieClip [fpb_states] Frame 2
stop();
Symbol 48 MovieClip [fpb_states] Frame 3
stop();
Symbol 48 MovieClip [fpb_states] Frame 4
stop();
Symbol 52 MovieClip [FBoundingBoxSymbol] Frame 1
var component = _parent; component.registerSkinElement(boundingBox, "background"); stop();
Symbol 52 MovieClip [FBoundingBoxSymbol] Frame 2
component.registerSkinElement(boundingBox2, "backgroundDisabled"); stop();
Symbol 55 MovieClip [FPushButtonSymbol] Frame 1
#initclip 4 function FPushButtonClass() { this.init(); } FPushButtonClass.prototype = new FUIComponentClass(); Object.registerClass("FPushButtonSymbol", FPushButtonClass); FPushButtonClass.prototype.init = function () { super.setSize(this._width, this._height); this.boundingBox_mc.unloadMovie(); this.attachMovie("fpb_states", "fpbState_mc", 1); this.attachMovie("FLabelSymbol", "fLabel_mc", 2); this.attachMovie("fpb_hitArea", "fpb_hitArea_mc", 3); super.init(); this.btnState = false; this.setClickHandler(this.clickHandler); this._xscale = 100; this._yscale = 100; this.setSize(this.width, this.height); if (this.label != undefined) { this.setLabel(this.label); } this.ROLE_SYSTEM_PUSHBUTTON = 43; this.STATE_SYSTEM_PRESSED = 8; this.EVENT_OBJECT_STATECHANGE = 32778; this.EVENT_OBJECT_NAMECHANGE = 32780; this._accImpl.master = this; this._accImpl.stub = false; this._accImpl.get_accRole = this.get_accRole; this._accImpl.get_accName = this.get_accName; this._accImpl.get_accState = this.get_accState; this._accImpl.get_accDefaultAction = this.get_accDefaultAction; this._accImpl.accDoDefaultAction = this.accDoDefaultAction; }; FPushButtonClass.prototype.setHitArea = function (w, h) { var hit = this.fpb_hitArea_mc; this.hitArea = hit; hit._visible = false; hit._width = w; hit._height = ((arguments.length > 1) ? (h) : (hit._height)); }; FPushButtonClass.prototype.setSize = function (w, h) { w = ((w < 6) ? 6 : (w)); if (arguments.length > 1) { if (h < 6) { h = 6; } } super.setSize(w, h); this.setLabel(this.getLabel()); this.arrangeLabel(); this.setHitArea(w, h); this.boundingBox_mc._width = w; this.boundingBox_mc._height = h; this.drawFrame(); if (this.focused) { super.myOnSetFocus(); } this.initContentPos("fLabel_mc"); }; FPushButtonClass.prototype.arrangeLabel = function () { var label = this.fLabel_mc; var h = this.height; var w = (this.width - 2); var b = 1; this.fLabel_mc.setSize(w - (b * 4)); label._x = b * 3; label._y = (h / 2) - (label._height / 2); }; FPushButtonClass.prototype.getLabel = function () { return(this.fLabel_mc.labelField.text); }; FPushButtonClass.prototype.setLabel = function (label) { this.fLabel_mc.setLabel(label); this.txtFormat(); this.arrangeLabel(); if (Accessibility.isActive()) { Accessibility.sendEvent(this, 0, this.EVENT_OBJECT_NAMECHANGE); } }; FPushButtonClass.prototype.getEnabled = function () { return(this.enabled); }; FPushButtonClass.prototype.setEnabled = function (enable) { if (enable || (enable == undefined)) { this.gotoFrame(1); this.drawFrame(); this.flabel_mc.setEnabled(true); this.enabled = true; super.setEnabled(true); } else { this.gotoFrame(4); this.drawFrame(); this.flabel_mc.setEnabled(false); this.enabled = false; super.setEnabled(false); } }; FPushButtonClass.prototype.txtFormat = function () { var txtS = this.textStyle; var sTbl = this.styleTable; txtS.align = ((sTbl.textAlign.value == undefined) ? ((txtS.align = "center")) : undefined); txtS.leftMargin = ((sTbl.textLeftMargin.value == undefined) ? ((txtS.leftMargin = 1)) : undefined); txtS.rightMargin = ((sTbl.textRightMargin.value == undefined) ? ((txtS.rightMargin = 1)) : undefined); if (this.fLabel_mc._height > this.height) { super.setSize(this.width, this.fLabel_mc._height); } else { super.setSize(this.width, this.height); } this.fLabel_mc.labelField.setTextFormat(this.textStyle); this.setEnabled(this.enable); }; FPushButtonClass.prototype.drawFrame = function () { var b = 1; var x1 = 0; var y1 = 0; var x2 = this.width; var y2 = this.height; var mc_array = ["up_mc", "over_mc", "down_mc", "disabled_mc"]; var frame = mc_array[this.fpbState_mc._currentframe - 1]; var mc = "frame"; var i = 0; while (i < 6) { x1 = x1 + ((i % 2) * b); y1 = y1 + ((i % 2) * b); x2 = x2 - (((i + 1) % 2) * b); y2 = y2 - (((i + 1) % 2) * b); var w = (Math.abs(x1 - x2) + (2 * b)); var h = (Math.abs(y1 - y2) + (2 * b)); this.fpbState_mc[frame][mc + i]._width = w; this.fpbState_mc[frame][mc + i]._height = h; this.fpbState_mc[frame][mc + i]._x = x1 - b; this.fpbState_mc[frame][mc + i]._y = y1 - b; i++; } }; FPushButtonClass.prototype.setClickHandler = function (chng, obj) { this.handlerObj = ((arguments.length < 2) ? (this._parent) : (obj)); this.clickHandler = chng; }; FPushButtonClass.prototype.executeCallBack = function () { this.handlerObj[this.clickHandler](this); }; FPushButtonClass.prototype.initContentPos = function (mc) { this.incrVal = 1; this.initx = this[mc]._x - (this.getBtnState() * this.incrVal); this.inity = this[mc]._y - (this.getBtnState() * this.incrVal); this.togx = this.initx + this.incrVal; this.togy = this.inity + this.incrVal; }; FPushButtonClass.prototype.setBtnState = function (state) { this.btnState = state; if (state) { this.fLabel_mc._x = this.togx; this.fLabel_mc._y = this.togy; } else { this.fLabel_mc._x = this.initx; this.fLabel_mc._y = this.inity; } }; FPushButtonClass.prototype.getBtnState = function () { return(this.btnState); }; FPushButtonClass.prototype.myOnSetFocus = function () { this.focused = true; super.myOnSetFocus(); }; FPushButtonClass.prototype.onPress = function () { this.pressFocus(); this.fpbState_mc.gotoAndStop(3); this.drawFrame(); this.setBtnState(true); if (Accessibility.isActive()) { Accessibility.sendEvent(this, 0, this.EVENT_OBJECT_STATECHANGE, true); } }; FPushButtonClass.prototype.onRelease = function () { this.fpbState_mc.gotoAndStop(2); this.drawFrame(); this.executeCallBack(); this.setBtnState(false); if (Accessibility.isActive()) { Accessibility.sendEvent(this, 0, this.EVENT_OBJECT_STATECHANGE, true); } }; FPushButtonClass.prototype.onRollOver = function () { this.fpbState_mc.gotoAndStop(2); this.drawFrame(); }; FPushButtonClass.prototype.onRollOut = function () { this.fpbState_mc.gotoAndStop(1); this.drawFrame(); }; FPushButtonClass.prototype.onReleaseOutside = function () { this.setBtnState(false); this.fpbState_mc.gotoAndStop(1); this.drawFrame(); }; FPushButtonClass.prototype.onDragOut = function () { this.setBtnState(false); this.fpbState_mc.gotoAndStop(1); this.drawFrame(); }; FPushButtonClass.prototype.onDragOver = function () { this.setBtnState(true); this.fpbState_mc.gotoAndStop(3); this.drawFrame(); }; FPushButtonClass.prototype.myOnKeyDown = function () { if ((Key.getCode() == 32) && (this.pressOnce == undefined)) { this.onPress(); this.pressOnce = 1; } }; FPushButtonClass.prototype.myOnKeyUp = function () { if (Key.getCode() == 32) { this.onRelease(); this.pressOnce = undefined; } }; FPushButtonClass.prototype.get_accRole = function (childId) { return(this.master.ROLE_SYSTEM_PUSHBUTTON); }; FPushButtonClass.prototype.get_accName = function (childId) { return(this.master.getLabel()); }; FPushButtonClass.prototype.get_accState = function (childId) { if (this.pressOnce) { return(this.master.STATE_SYSTEM_PRESSED); } return(this.master.STATE_SYSTEM_DEFAULT); }; FPushButtonClass.prototype.get_accDefaultAction = function (childId) { return("Press"); }; FPushButtonClass.prototype.accDoDefaultAction = function (childId) { this.master.onPress(); this.master.onRelease(); }; #endinitclip boundingBox_mc._visible = false; deadPreview._visible = false;
Symbol 56 MovieClip [FUIComponentSymbol] Frame 1
#initclip 1 function FUIComponentClass() { this.init(); } FUIComponentClass.prototype = new MovieClip(); FUIComponentClass.prototype.init = function () { this.enable = true; this.focused = false; this.useHandCursor = false; this._accImpl = new Object(); this._accImpl.stub = true; this.styleTable = new Array(); if (_global.globalStyleFormat == undefined) { _global.globalStyleFormat = new FStyleFormat(); globalStyleFormat.isGlobal = true; _global._focusControl = new Object(); _global._focusControl.onSetFocus = function (oldFocus, newFocus) { oldFocus.myOnKillFocus(); newFocus.myOnSetFocus(); }; Selection.addListener(_global._focusControl); } if (this._name != undefined) { this._focusrect = false; this.tabEnabled = true; this.focusEnabled = true; this.tabChildren = false; this.tabFocused = true; if (this.hostStyle == undefined) { globalStyleFormat.addListener(this); } else { this.styleTable = this.hostStyle; } this.deadPreview._visible = false; this.deadPreview._width = (this.deadPreview._height = 1); this.methodTable = new Object(); this.keyListener = new Object(); this.keyListener.controller = this; this.keyListener.onKeyDown = function () { this.controller.myOnKeyDown(); }; this.keyListener.onKeyUp = function () { this.controller.myOnKeyUp(); }; for (var i in this.styleFormat_prm) { this.setStyleProperty(i, this.styleFormat_prm[i]); } } }; FUIComponentClass.prototype.setEnabled = function (enabledFlag) { this.enable = ((arguments.length > 0) ? (enabledFlag) : true); this.tabEnabled = (this.focusEnabled = enabledFlag); if ((!this.enable) && (this.focused)) { Selection.setFocus(undefined); } }; FUIComponentClass.prototype.getEnabled = function () { return(this.enable); }; FUIComponentClass.prototype.setSize = function (w, h) { this.width = w; this.height = h; this.focusRect.removeMovieClip(); }; FUIComponentClass.prototype.setChangeHandler = function (chng, obj) { this.handlerObj = ((obj == undefined) ? (this._parent) : (obj)); this.changeHandler = chng; }; FUIComponentClass.prototype.invalidate = function (methodName) { this.methodTable[methodName] = true; this.onEnterFrame = this.cleanUI; }; FUIComponentClass.prototype.cleanUI = function () { if (this.methodTable.setSize) { this.setSize(this.width, this.height); } else { this.cleanUINotSize(); } this.methodTable = new Object(); delete this.onEnterFrame; }; FUIComponentClass.prototype.cleanUINotSize = function () { for (var funct in this.methodTable) { this[funct](); } }; FUIComponentClass.prototype.drawRect = function (x, y, w, h) { var inner = this.styleTable.focusRectInner.value; var outer = this.styleTable.focusRectOuter.value; if (inner == undefined) { inner = 16777215 /* 0xFFFFFF */; } if (outer == undefined) { outer = 0; } this.createEmptyMovieClip("focusRect", 1000); this.focusRect.controller = this; this.focusRect.lineStyle(1, outer); this.focusRect.moveTo(x, y); this.focusRect.lineTo(x + w, y); this.focusRect.lineTo(x + w, y + h); this.focusRect.lineTo(x, y + h); this.focusRect.lineTo(x, y); this.focusRect.lineStyle(1, inner); this.focusRect.moveTo(x + 1, y + 1); this.focusRect.lineTo((x + w) - 1, y + 1); this.focusRect.lineTo((x + w) - 1, (y + h) - 1); this.focusRect.lineTo(x + 1, (y + h) - 1); this.focusRect.lineTo(x + 1, y + 1); }; FUIComponentClass.prototype.pressFocus = function () { this.tabFocused = false; this.focusRect.removeMovieClip(); Selection.setFocus(this); }; FUIComponentClass.prototype.drawFocusRect = function () { this.drawRect(-2, -2, this.width + 4, this.height + 4); }; FUIComponentClass.prototype.myOnSetFocus = function () { this.focused = true; Key.addListener(this.keyListener); if (this.tabFocused) { this.drawFocusRect(); } }; FUIComponentClass.prototype.myOnKillFocus = function () { this.tabFocused = true; this.focused = false; this.focusRect.removeMovieClip(); Key.removeListener(this.keyListener); }; FUIComponentClass.prototype.executeCallBack = function () { this.handlerObj[this.changeHandler](this); }; FUIComponentClass.prototype.updateStyleProperty = function (styleFormat, propName) { this.setStyleProperty(propName, styleFormat[propName], styleFormat.isGlobal); }; FUIComponentClass.prototype.setStyleProperty = function (propName, value, isGlobal) { if (value == "") { return(undefined); } var tmpValue = parseInt(value); if (!isNaN(tmpValue)) { value = tmpValue; } var global = ((arguments.length > 2) ? (isGlobal) : false); if (this.styleTable[propName] == undefined) { this.styleTable[propName] = new Object(); this.styleTable[propName].useGlobal = true; } if (this.styleTable[propName].useGlobal || (!global)) { this.styleTable[propName].value = value; if (this.setCustomStyleProperty(propName, value)) { } else if (propName == "embedFonts") { this.invalidate("setSize"); } else if (propName.subString(0, 4) == "text") { if (this.textStyle == undefined) { this.textStyle = new TextFormat(); } var textProp = propName.subString(4, propName.length); this.textStyle[textProp] = value; this.invalidate("setSize"); } else { for (var j in this.styleTable[propName].coloredMCs) { var myColor = new Color(this.styleTable[propName].coloredMCs[j]); if (this.styleTable[propName].value == undefined) { var myTObj = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; myColor.setTransform(myTObj); } else { myColor.setRGB(value); } } } this.styleTable[propName].useGlobal = global; } }; FUIComponentClass.prototype.registerSkinElement = function (skinMCRef, propName) { if (this.styleTable[propName] == undefined) { this.styleTable[propName] = new Object(); this.styleTable[propName].useGlobal = true; } if (this.styleTable[propName].coloredMCs == undefined) { this.styleTable[propName].coloredMCs = new Object(); } this.styleTable[propName].coloredMCs[skinMCRef] = skinMCRef; if (this.styleTable[propName].value != undefined) { var myColor = new Color(skinMCRef); myColor.setRGB(this.styleTable[propName].value); } }; _global.FStyleFormat = function () { this.nonStyles = {listeners:true, isGlobal:true, isAStyle:true, addListener:true, removeListener:true, nonStyles:true, applyChanges:true}; this.listeners = new Object(); this.isGlobal = false; if (arguments.length > 0) { for (var i in arguments[0]) { this[i] = arguments[0][i]; } } }; _global.FStyleFormat.prototype = new Object(); FStyleFormat.prototype.addListener = function () { var arg = 0; while (arg < arguments.length) { var mcRef = arguments[arg]; this.listeners[arguments[arg]] = mcRef; for (var i in this) { if (this.isAStyle(i)) { mcRef.updateStyleProperty(this, i.toString()); } } arg++; } }; FStyleFormat.prototype.removeListener = function (component) { this.listeners[component] = undefined; for (var prop in this) { if (this.isAStyle(prop)) { if (component.styleTable[prop].useGlobal == this.isGlobal) { component.styleTable[prop].useGlobal = true; var value = (this.isGlobal ? undefined : (globalStyleFormat[prop])); component.setStyleProperty(prop, value, true); } } } }; FStyleFormat.prototype.applyChanges = function () { var count = 0; for (var i in this.listeners) { var component = this.listeners[i]; if (arguments.length > 0) { var j = 0; while (j < arguments.length) { if (this.isAStyle(arguments[j])) { component.updateStyleProperty(this, arguments[j]); } j++; } } else { for (var j in this) { if (this.isAStyle(j)) { component.updateStyleProperty(this, j.toString()); } } } } }; FStyleFormat.prototype.isAStyle = function (name) { return((this.nonStyles[name] ? false : true)); }; #endinitclip
Symbol 68 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 78 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 87 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 88 MovieClip [UpArrow] Frame 1
stop();
Symbol 88 MovieClip [UpArrow] Frame 2
stop();
Symbol 88 MovieClip [UpArrow] Frame 3
stop();
Symbol 94 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 101 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 106 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(highlight3D_mc, "highlight3D"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight");
Symbol 107 MovieClip [ScrollThumb] Frame 1
stop();
Symbol 115 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 123 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 131 MovieClip Frame 1
var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 132 MovieClip [DownArrow] Frame 1
stop();
Symbol 132 MovieClip [DownArrow] Frame 2
stop();
Symbol 132 MovieClip [DownArrow] Frame 3
stop();
Symbol 134 MovieClip Frame 1
var component = _parent; component.registerSkinElement(track_mc, "scrollTrack");
Symbol 135 MovieClip [FScrollBarSymbol] Frame 1
#initclip 3 FScrollBarClass = function () { if (this._height == 4) { return(undefined); } this.init(); this.minPos = (this.maxPos = (this.pageSize = (this.largeScroll = 0))); this.smallScroll = 1; this.width = (this.horizontal ? (this._width) : (this._height)); this._xscale = (this._yscale = 100); this.setScrollPosition(0); this.tabEnabled = false; if (this._targetInstanceName.length > 0) { this.setScrollTarget(this._parent[this._targetInstanceName]); } this.tabChildren = false; this.setSize(this.width); }; FScrollBarClass.prototype = new FUIComponentClass(); FScrollBarClass.prototype.setHorizontal = function (flag) { if (this.horizontal && (!flag)) { this._xscale = 100; this._rotation = 0; } else if (flag && (!this.horizontal)) { this._xscale = -100; this._rotation = -90; } this.horizontal = flag; }; FScrollBarClass.prototype.setScrollProperties = function (pSize, mnPos, mxPos) { if (!this.enable) { return(undefined); } this.pageSize = pSize; this.minPos = Math.max(mnPos, 0); this.maxPos = Math.max(mxPos, 0); this.scrollPosition = Math.max(this.minPos, this.scrollPosition); this.scrollPosition = Math.min(this.maxPos, this.scrollPosition); if ((this.maxPos - this.minPos) <= 0) { this.scrollThumb_mc.removeMovieClip(); this.upArrow_mc.gotoAndStop(3); this.downArrow_mc.gotoAndStop(3); this.downArrow_mc.onPress = (this.downArrow_mc.onRelease = (this.downArrow_mc.onDragOut = null)); this.upArrow_mc.onPress = (this.upArrow_mc.onRelease = (this.upArrow_mc.onDragOut = null)); this.scrollTrack_mc.onPress = (this.scrollTrack_mc.onRelease = null); this.scrollTrack_mc.onDragOut = (this.scrollTrack_mc.onRollOut = null); this.scrollTrack_mc.useHandCursor = false; } else { var tmp = this.getScrollPosition(); this.upArrow_mc.gotoAndStop(1); this.downArrow_mc.gotoAndStop(1); this.upArrow_mc.onPress = (this.upArrow_mc.onDragOver = this.startUpScroller); this.upArrow_mc.onRelease = (this.upArrow_mc.onDragOut = this.stopScrolling); this.downArrow_mc.onPress = (this.downArrow_mc.onDragOver = this.startDownScroller); this.downArrow_mc.onRelease = (this.downArrow_mc.onDragOut = this.stopScrolling); this.scrollTrack_mc.onPress = (this.scrollTrack_mc.onDragOver = this.startTrackScroller); this.scrollTrack_mc.onRelease = this.stopScrolling; this.scrollTrack_mc.onDragOut = this.stopScrolling; this.scrollTrack_mc.onRollOut = this.stopScrolling; this.scrollTrack_mc.useHandCursor = false; this.attachMovie("ScrollThumb", "scrollThumb_mc", 3); this.scrollThumb_mc._x = 0; this.scrollThumb_mc._y = this.upArrow_mc._height; this.scrollThumb_mc.onPress = this.startDragThumb; this.scrollThumb_mc.controller = this; this.scrollThumb_mc.onRelease = (this.scrollThumb_mc.onReleaseOutside = this.stopDragThumb); this.scrollThumb_mc.useHandCursor = false; this.thumbHeight = (this.pageSize / ((this.maxPos - this.minPos) + this.pageSize)) * this.trackSize; this.thumbMid_mc = this.scrollThumb_mc.mc_sliderMid; this.thumbTop_mc = this.scrollThumb_mc.mc_sliderTop; this.thumbBot_mc = this.scrollThumb_mc.mc_sliderBot; this.thumbHeight = Math.max(this.thumbHeight, 6); this.midHeight = (this.thumbHeight - this.thumbTop_mc._height) - this.thumbBot_mc._height; this.thumbMid_mc._yScale = (this.midHeight * 100) / this.thumbMid_mc._height; this.thumbMid_mc._y = this.thumbTop_mc._height; this.thumbBot_mc._y = this.thumbTop_mc._height + this.midHeight; this.scrollTop = this.scrollThumb_mc._y; this.trackHeight = this.trackSize - this.thumbHeight; this.scrollBot = this.trackHeight + this.scrollTop; tmp = Math.min(tmp, this.maxPos); this.setScrollPosition(Math.max(tmp, this.minPos)); } }; FScrollBarClass.prototype.getScrollPosition = function () { return(this.scrollPosition); }; FScrollBarClass.prototype.setScrollPosition = function (pos) { this.scrollPosition = pos; if (this.scrollThumb_mc != undefined) { pos = Math.min(pos, this.maxPos); pos = Math.max(pos, this.minPos); } this.scrollThumb_mc._y = (((pos - this.minPos) * this.trackHeight) / (this.maxPos - this.minPos)) + this.scrollTop; this.executeCallBack(); }; FScrollBarClass.prototype.setLargeScroll = function (lScroll) { this.largeScroll = lScroll; }; FScrollBarClass.prototype.setSmallScroll = function (sScroll) { this.smallScroll = sScroll; }; FScrollBarClass.prototype.setEnabled = function (enabledFlag) { var wasEnabled = this.enable; if (enabledFlag && (!wasEnabled)) { this.enable = enabledFlag; if (this.textField != undefined) { this.setScrollTarget(this.textField); } else { this.setScrollProperties(this.pageSize, this.cachedMinPos, this.cachedMaxPos); this.setScrollPosition(this.cachedPos); } this.clickFilter = undefined; } else if ((!enabledFlag) && (wasEnabled)) { this.textField.removeListener(this); this.cachedPos = this.getScrollPosition(); this.cachedMinPos = this.minPos; this.cachedMaxPos = this.maxPos; if (this.clickFilter == undefined) { this.setScrollProperties(this.pageSize, 0, 0); } else { this.clickFilter = true; } this.enable = enabledFlag; } }; FScrollBarClass.prototype.setSize = function (hgt) { if (this._height == 1) { return(undefined); } this.width = hgt; this.scrollTrack_mc._yscale = 100; this.scrollTrack_mc._yscale = (100 * this.width) / this.scrollTrack_mc._height; if (this.upArrow_mc == undefined) { this.attachMovie("UpArrow", "upArrow_mc", 1); this.attachMovie("DownArrow", "downArrow_mc", 2); this.downArrow_mc.controller = (this.upArrow_mc.controller = this); this.upArrow_mc.useHandCursor = (this.downArrow_mc.useHandCursor = false); this.upArrow_mc._x = (this.upArrow_mc._y = 0); this.downArrow_mc._x = 0; } this.scrollTrack_mc.controller = this; this.downArrow_mc._y = this.width - this.downArrow_mc._height; this.trackSize = this.width - (2 * this.downArrow_mc._height); if (this.textField != undefined) { this.onTextChanged(); } else { this.setScrollProperties(this.pageSize, this.minPos, this.maxPos); } }; FScrollBarClass.prototype.scrollIt = function (inc, mode) { var delt = this.smallScroll; if (inc != "one") { delt = ((this.largeScroll == 0) ? (this.pageSize) : (this.largeScroll)); } var newPos = (this.getScrollPosition() + (mode * delt)); if (newPos > this.maxPos) { newPos = this.maxPos; } else if (newPos < this.minPos) { newPos = this.minPos; } this.setScrollPosition(newPos); }; FScrollBarClass.prototype.startDragThumb = function () { this.lastY = this._ymouse; this.onMouseMove = this.controller.dragThumb; }; FScrollBarClass.prototype.dragThumb = function () { this.scrollMove = this._ymouse - this.lastY; this.scrollMove = this.scrollMove + this._y; if (this.scrollMove < this.controller.scrollTop) { this.scrollMove = this.controller.scrollTop; } else if (this.scrollMove > this.controller.scrollBot) { this.scrollMove = this.controller.scrollBot; } this._y = this.scrollMove; var c = this.controller; c.scrollPosition = Math.round(((c.maxPos - c.minPos) * (this._y - c.scrollTop)) / c.trackHeight) + c.minPos; this.controller.isScrolling = true; updateAfterEvent(); this.controller.executeCallBack(); }; FScrollBarClass.prototype.stopDragThumb = function () { this.controller.isScrolling = false; this.onMouseMove = null; }; FScrollBarClass.prototype.startTrackScroller = function () { this.controller.trackScroller(); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "page", -1); }; FScrollBarClass.prototype.scrollInterval = function (inc, mode) { clearInterval(this.scrolling); if (inc == "page") { this.trackScroller(); } else { this.scrollIt(inc, mode); } this.scrolling = setInterval(this, "scrollInterval", 35, inc, mode); }; FScrollBarClass.prototype.trackScroller = function () { if ((this.scrollThumb_mc._y + this.thumbHeight) < this._ymouse) { this.scrollIt("page", 1); } else if (this.scrollThumb_mc._y > this._ymouse) { this.scrollIt("page", -1); } }; FScrollBarClass.prototype.stopScrolling = function () { this.controller.downArrow_mc.gotoAndStop(1); this.controller.upArrow_mc.gotoAndStop(1); clearInterval(this.controller.scrolling); }; FScrollBarClass.prototype.startUpScroller = function () { this.controller.upArrow_mc.gotoAndStop(2); this.controller.scrollIt("one", -1); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "one", -1); }; FScrollBarClass.prototype.startDownScroller = function () { this.controller.downArrow_mc.gotoAndStop(2); this.controller.scrollIt("one", 1); this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "one", 1); }; FScrollBarClass.prototype.setScrollTarget = function (tF) { if (tF == undefined) { this.textField.removeListener(this); delete this.textField[(this.horizontal ? "hScroller" : "vScroller")]; if ((this.textField.hScroller != undefined) && (this.textField.vScroller != undefined)) { this.textField.unwatch("text"); this.textField.unwatch("htmltext"); } } this.textField = undefined; if (!(tF instanceof TextField)) { return(undefined); } this.textField = tF; this.textField[(this.horizontal ? "hScroller" : "vScroller")] = this; this.onTextChanged(); this.onChanged = function () { this.onTextChanged(); }; this.onScroller = function () { if (!this.isScrolling) { if (!this.horizontal) { this.setScrollPosition(this.textField.scroll); } else { this.setScrollPosition(this.textField.hscroll); } } }; this.textField.addListener(this); this.textField.watch("text", this.callback); this.textField.watch("htmlText", this.callback); }; FScrollBarClass.prototype.callback = function (prop, oldVal, newVal) { clearInterval(this.hScroller.synchScroll); clearInterval(this.vScroller.synchScroll); this.hScroller.synchScroll = setInterval(this.hScroller, "onTextChanged", 50); this.vScroller.synchScroll = setInterval(this.vScroller, "onTextChanged", 50); return(newVal); }; FScrollBarClass.prototype.onTextChanged = function () { if ((!this.enable) || (this.textField == undefined)) { return(undefined); } clearInterval(this.synchScroll); if (this.horizontal) { var pos = this.textField.hscroll; this.setScrollProperties(this.textField._width, 0, this.textField.maxhscroll); this.setScrollPosition(Math.min(pos, this.textField.maxhscroll)); } else { var pos = this.textField.scroll; var pageSize = (this.textField.bottomScroll - this.textField.scroll); this.setScrollProperties(pageSize, 1, this.textField.maxscroll); this.setScrollPosition(Math.min(pos, this.textField.maxscroll)); } }; FScrollBarClass.prototype.executeCallBack = function () { if (this.textField == undefined) { super.executeCallBack(); } else if (this.horizontal) { this.textField.hscroll = this.getScrollPosition(); } else { this.textField.scroll = this.getScrollPosition(); } }; Object.registerClass("FScrollBarSymbol", FScrollBarClass); #endinitclip
Symbol 139 MovieClip [FScrollPaneSymbol] Frame 1
#initclip 5 function FScrollPaneClass() { function boolToString(str) { if (str == "false") { return(false); } if (str == "true") { return(true); } return(str); } this.init(); this.width = this._width; this.height = this._height; this._xscale = (this._yscale = 100); this.contentWidth = (this.contentHeight = 0); if (this.hScroll == undefined) { this.hScroll = (this.vScroll = "auto"); this.dragContent = false; } this.offset = new Object(); this.vScroll = boolToString(this.vScroll); this.hScroll = boolToString(this.hScroll); this.attachMovie("FScrollBarSymbol", "hScrollBar_mc", 100, {hostStyle:this.styleTable}); this.hScrollBar_mc.setHorizontal(true); this.hScrollBar_mc.setSmallScroll(5); this.hScrollBar_mc.setChangeHandler("onScroll", this); this.attachMovie("FScrollBarSymbol", "vScrollBar_mc", 99, {hostStyle:this.styleTable}); this.vScrollBar_mc.setSmallScroll(5); this.vScrollBar_mc.setChangeHandler("onScroll", this); this.setSize(this.width, this.height); if (this.scrollContent != "") { this.setScrollContent(this.scrollContent); } this.setDragContent(this.dragContent); } FScrollPaneClass.prototype = new FUIComponentClass(); Object.registerClass("FScrollPaneSymbol", FScrollPaneClass); FScrollPaneClass.prototype.getScrollContent = function () { return(this.content_mc); }; FScrollPaneClass.prototype.getPaneWidth = function () { return(this.width); }; FScrollPaneClass.prototype.getPaneHeight = function () { return(this.height); }; FScrollPaneClass.prototype.getScrollPosition = function () { var xPos = ((this.hScrollBar_mc == undefined) ? 0 : (this.hScrollBar_mc.getScrollPosition())); var yPos = ((this.vScrollBar_mc == undefined) ? 0 : (this.vScrollBar_mc.getScrollPosition())); return({x:xPos, y:yPos}); }; FScrollPaneClass.prototype.setScrollContent = function (target) { this.offset.x = 0; this.offset.y = 0; if (this.content_mc != undefined) { if (target != this.content_mc) { this.content_mc._visible = false; this.content_mc.removeMovieClip(); this.content_mc.unloadMovie(); } } if (typeof(target) == "string") { this.attachMovie(target, "tmp_mc", 3); this.content_mc = this.tmp_mc; } else if (target == undefined) { this.content_mc.unloadMovie(); } else { this.content_mc = target; } this.localToGlobal(this.offset); this.content_mc._parent.globalToLocal(this.offset); this.content_mc._x = this.offset.x; this.content_mc._y = this.offset.y; var contentBounds = this.content_mc.getBounds(this); this.offset.x = -contentBounds.xMin; this.offset.y = -contentBounds.yMin; this.localToGlobal(this.offset); this.content_mc._parent.globalToLocal(this.offset); this.content_mc._x = this.offset.x; this.content_mc._y = this.offset.y; this.contentWidth = this.content_mc._width; this.contentHeight = this.content_mc._height; this.content_mc.setMask(this.mask_mc); this.setSize(this.width, this.height); }; FScrollPaneClass.prototype.setSize = function (w, h) { if (((arguments.length < 2) || (isNaN(w))) || (isNaN(h))) { return(undefined); } super.setSize(w, h); this.width = Math.max(w, 60); this.height = Math.max(h, 60); this.boundingBox_mc._xscale = 100; this.boundingBox_mc._yscale = 100; this.boundingBox_mc._width = this.width; this.boundingBox_mc._height = this.height; this.setHandV(); this.initScrollBars(); if (this.mask_mc == undefined) { this.attachMovie("FBoundingBoxSymbol", "mask_mc", 3000); } this.mask_mc._xscale = 100; this.mask_mc._yscale = 100; this.mask_mc._width = this.hWidth; this.mask_mc._height = this.vHeight; this.mask_mc._alpha = 0; }; FScrollPaneClass.prototype.setScrollPosition = function (x, y) { x = Math.max(this.hScrollBar_mc.minPos, x); x = Math.min(this.hScrollBar_mc.maxPos, x); y = Math.max(this.vScrollBar_mc.minPos, y); y = Math.min(this.vScrollBar_mc.maxPos, y); this.hScrollBar_mc.setScrollPosition(x); this.vScrollBar_mc.setScrollPosition(y); }; FScrollPaneClass.prototype.refreshPane = function () { this.setScrollContent(this.content_mc); }; FScrollPaneClass.prototype.loadScrollContent = function (url, handler, location) { this.content_mc.removeMovieClip(); this.content_mc.unloadMovie(); this.content_mc._visible = 0; this.loadContent.duplicateMovieClip("loadTemp", 3); this.dupeFlag = true; this.contentLoaded = function () { this.loadReady = false; this.content_mc = this.loadTemp; this.refreshPane(); this.executeCallBack(); }; this.setChangeHandler(handler, location); this.loadTemp.loadMovie(url); }; FScrollPaneClass.prototype.setHScroll = function (prop) { this.hScroll = prop; this.setSize(this.width, this.height); }; FScrollPaneClass.prototype.setVScroll = function (prop) { this.vScroll = prop; this.setSize(this.width, this.height); }; FScrollPaneClass.prototype.setDragContent = function (dragFlag) { if (dragFlag) { this.boundingBox_mc.useHandCursor = true; this.boundingBox_mc.onPress = function () { this._parent.startDragLoop(); }; this.boundingBox_mc.tabEnabled = false; this.boundingBox_mc.onRelease = (this.boundingBox_mc.onReleaseOutside = function () { this._parent.pressFocus(); this._parent.onMouseMove = null; }); } else { delete this.boundingBox_mc.onPress; this.boundingBox_mc.useHandCursor = false; } }; FScrollPaneClass.prototype.setSmallScroll = function (x, y) { this.hScrollBar_mc.setSmallScroll(x); this.vScrollBar_mc.setSmallScroll(y); }; FScrollPaneClass.prototype.setHandV = function () { if ((((this.contentHeight - this.height) > 2) && (this.vScroll != false)) || (this.vScroll == true)) { this.hWidth = this.width - this.vScrollBar_mc._width; } else { this.hWidth = this.width; } if ((((this.contentWidth - this.width) > 2) && (this.hScroll != false)) || (this.hScroll == true)) { this.vHeight = this.height - this.hScrollBar_mc._height; } else { this.vHeight = this.height; } }; FScrollPaneClass.prototype.startDragLoop = function () { this.tabFocused = false; this.myOnSetFocus(); this.lastX = this._xmouse; this.lastY = this._ymouse; this.onMouseMove = function () { this.scrollXMove = this.lastX - this._xmouse; this.scrollYMove = this.lastY - this._ymouse; this.scrollXMove = this.scrollXMove + this.hScrollBar_mc.getScrollPosition(); this.scrollYMove = this.scrollYMove + this.vScrollBar_mc.getScrollPosition(); this.setScrollPosition(this.scrollXMove, this.scrollYMove); if ((this.scrollXMove < this.hScrollBar_mc.maxPos) && (this.scrollXMove > this.hScrollBar_mc.minPos)) { this.lastX = this._xmouse; } if ((this.scrollYMove < this.vScrollBar_mc.maxPos) && (this.scrollYMove > this.vScrollBar_mc.minPos)) { this.lastY = this._ymouse; } this.updateAfterEvent(); }; }; FScrollPaneClass.prototype.initScrollBars = function () { this.hScrollBar_mc._y = this.height - this.hScrollBar_mc._height; this.hScrollBar_mc.setSize(this.hWidth); this.hScrollBar_mc.setScrollProperties(this.hWidth, 0, this.contentWidth - this.hWidth); this.vScrollBar_mc._visible = ((this.hWidth == this.width) ? false : true); this.vScrollBar_mc._x = this.width - this.vScrollBar_mc._width; this.vScrollBar_mc.setSize(this.vHeight); this.vScrollBar_mc.setScrollProperties(this.vHeight, 0, this.contentHeight - this.vHeight); this.hScrollBar_mc._visible = ((this.vHeight == this.height) ? false : true); }; FScrollPaneClass.prototype.onScroll = function (component) { var pos = component.getScrollPosition(); var XorY = ((component._name == "hScrollBar_mc") ? "x" : "y"); if (component._name == "hScrollBar_mc") { this.content_mc._x = (-pos) + this.offset.x; } else { this.content_mc._y = (-pos) + this.offset.y; } }; FScrollPaneClass.prototype.myOnKeyDown = function () { var posX = this.hScrollBar_mc.getScrollPosition(); var posY = this.vScrollBar_mc.getScrollPosition(); if (this.hScrollBar_mc.maxPos > this.hScrollBar_mc.minPos) { if (Key.isDown(37)) { this.setScrollPosition(posX - 3, posY); } else if (Key.isDown(39)) { this.setScrollPosition(posX + 3, posY); } } if (this.vScrollBar_mc.maxPos > this.vScrollBar_mc.minPos) { if (Key.isDown(38)) { this.setScrollPosition(posX, posY - 3); } else if (Key.isDown(40)) { this.setScrollPosition(posX, posY + 3); } else if (Key.isDown(34)) { this.setScrollPosition(posX, posY + this.vScrollBar_mc.pageSize); } else if (Key.isDown(33)) { this.setScrollPosition(posX, posY - this.vScrollBar_mc.pageSize); } } }; #endinitclip this.deadPreview._visible = false;
Instance of Symbol 135 MovieClip [FScrollBarSymbol] "scrollBarAsset" in Symbol 139 MovieClip [FScrollPaneSymbol] Frame 1
//component parameters onClipEvent (initialize) { _targetInstanceName = ""; horizontal = false; }
Instance of Symbol 136 MovieClip "loadContent" in Symbol 139 MovieClip [FScrollPaneSymbol] Frame 1
onClipEvent (load) { if (this._parent.loadReady) { this._parent.contentLoaded(); delete this._parent.loadReady; } else if (this._name != "loadContent") { this._parent.loadReady = true; } }
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 1
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } gotoAndStop(this.frame);
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 2
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 3
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 4
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 5
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 6
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 7
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 8
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 9
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 10
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 11
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 12
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 13
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 14
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 15
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 16
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 17
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 18
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 19
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 20
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 21
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 22
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 23
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 24
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 25
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 26
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 27
stop();
Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 28
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 1
function gotoFrame(num) { gotoAndStop(num); } gotoAndStop(this.initialframe);
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 2
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 3
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 4
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 5
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 6
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 7
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 8
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 9
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 10
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 11
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 12
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 13
stop();
Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 14
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 1
function gotoFrame(num) { gotoAndStop(num); } gotoAndStop(this.initialframe);
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 2
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 3
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 4
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 5
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 6
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 7
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 8
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 9
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 10
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 11
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 12
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 13
stop();
Symbol 238 MovieClip [TowerPicker_Symbol] Frame 14
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 1
function gotoFrame(num) { gotoAndStop(num); } gotoAndStop(this.initialframe);
Symbol 302 MovieClip [Tower_Symbol] Frame 2
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 3
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 4
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 5
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 6
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 7
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 8
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 9
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 10
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 11
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 12
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 13
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 14
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 15
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 16
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 17
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 18
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 19
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 20
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 21
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 22
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 23
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 24
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 25
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 26
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 27
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 28
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 29
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 30
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 31
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 32
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 33
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 34
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 35
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 36
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 37
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 38
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 39
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 40
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 41
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 42
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 43
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 44
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 45
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 46
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 47
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 48
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 49
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 50
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 51
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 52
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 53
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 54
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 55
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 56
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 57
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 58
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 59
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 60
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 61
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 62
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 63
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 64
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 65
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 66
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 67
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 68
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 69
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 70
stop();
Symbol 302 MovieClip [Tower_Symbol] Frame 71
stop();
Symbol 307 MovieClip [CursorTower_Symbol] Frame 1
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } gotoAndStop(this.frame);
Symbol 307 MovieClip [CursorTower_Symbol] Frame 2
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 1
function gotoFrame(num) { gotoAndStop(num); } gotoAndStop(this.turrettype);
Symbol 326 MovieClip [Turret_Symbol] Frame 2
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 3
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 4
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 5
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 6
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 7
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 8
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 9
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 10
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 11
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 12
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 13
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 14
stop();
Symbol 326 MovieClip [Turret_Symbol] Frame 15
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 1
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } gotoAndStop(this.firstframe);
Symbol 410 MovieClip [Creep_Symbol] Frame 2
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 3
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 4
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 5
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 6
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 7
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 8
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 9
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 10
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 11
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 12
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 13
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 14
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 15
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 16
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 17
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 18
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 19
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } gotoAndStop(this.firstframe);
Symbol 410 MovieClip [Creep_Symbol] Frame 20
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 21
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 22
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 23
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 24
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 25
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 26
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 27
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 28
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 29
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 30
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 31
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 32
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 33
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 34
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 35
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 36
stop();
Symbol 410 MovieClip [Creep_Symbol] Frame 37
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 1
function gotoFrame(num) { frame = num; gotoAndStop(num); } gotoAndStop(frame);
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 2
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 3
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 4
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 5
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 6
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 7
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 8
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 9
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 10
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 11
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 12
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 13
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 14
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 15
stop();
Symbol 427 MovieClip [TowerLifebar_Symbol] Frame 16
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 1
function gotoFrame(num) { gotoAndStop(num); } stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 2
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 3
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 4
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 5
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 6
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 7
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 8
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 9
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 10
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 11
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 12
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 13
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 14
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 15
stop();
Symbol 444 MovieClip [Lifebar_Symbol] Frame 16
stop();
Symbol 469 MovieClip [Projectile_Symbol] Frame 1
function gotoFrame(num) { gotoAndStop(num); } gotoAndStop(this.projectiletype);
Symbol 469 MovieClip [Projectile_Symbol] Frame 2
stop();
Symbol 469 MovieClip [Projectile_Symbol] Frame 3
stop();
Symbol 469 MovieClip [Projectile_Symbol] Frame 4
stop();
Symbol 469 MovieClip [Projectile_Symbol] Frame 5
stop();
Symbol 469 MovieClip [Projectile_Symbol] Frame 6
stop();
Symbol 469 MovieClip [Projectile_Symbol] Frame 7
stop();
Symbol 469 MovieClip [Projectile_Symbol] Frame 8
stop();
Symbol 469 MovieClip [Projectile_Symbol] Frame 9
stop();
Symbol 469 MovieClip [Projectile_Symbol] Frame 10
stop();
Symbol 469 MovieClip [Projectile_Symbol] Frame 11
stop();
Symbol 469 MovieClip [Projectile_Symbol] Frame 12
stop();
Symbol 469 MovieClip [Projectile_Symbol] Frame 13
stop();
Symbol 488 MovieClip [DamageOverlay_Symbol] Frame 1
function gotoFrame(num) { gotoAndStop(num); } stop();
Symbol 488 MovieClip [DamageOverlay_Symbol] Frame 2
stop();
Symbol 488 MovieClip [DamageOverlay_Symbol] Frame 3
stop();
Symbol 488 MovieClip [DamageOverlay_Symbol] Frame 4
stop();
Symbol 488 MovieClip [DamageOverlay_Symbol] Frame 5
stop();
Symbol 488 MovieClip [DamageOverlay_Symbol] Frame 6
stop();
Symbol 488 MovieClip [DamageOverlay_Symbol] Frame 7
stop();
Symbol 488 MovieClip [DamageOverlay_Symbol] Frame 8
stop();
Symbol 488 MovieClip [DamageOverlay_Symbol] Frame 9
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 1
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (31); }
Symbol 525 MovieClip [PowerBar_Symbol] Frame 2
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 3
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 4
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 5
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 6
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 7
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 8
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 9
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 10
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 11
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 12
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 13
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 14
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 15
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 16
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 17
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 18
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 19
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 20
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 21
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 22
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 23
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 24
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 25
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 26
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 27
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 28
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 29
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 30
stop();
Symbol 525 MovieClip [PowerBar_Symbol] Frame 31
stop();
Instance of Symbol 135 MovieClip [FScrollBarSymbol] in Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1
//component parameters onClipEvent (initialize) { _targetInstanceName = "misc_text"; horizontal = false; }
Instance of Symbol 135 MovieClip [FScrollBarSymbol] in Symbol 579 MovieClip [Minigram_Symbol] Frame 1
//component parameters onClipEvent (initialize) { _targetInstanceName = "textwindow"; horizontal = false; }
Symbol 582 MovieClip [Pause_Button] Frame 1
stop();
Symbol 582 MovieClip [Pause_Button] Frame 2
stop();
Symbol 644 MovieClip [Check_Box] Frame 1
stop();
Symbol 644 MovieClip [Check_Box] Frame 2
stop();
Symbol 653 MovieClip [MenuScreen_Symbol] Frame 1
stop(); this.showcustomize = false; gotoFrame = function (num) { this.frame = num; gotoAndStop(num); }; this.fadeout = false; this.originalalpha = this._alpha; this.fadeoutrate = 8; this.instructions_fadein = false; this.instructions_fadeinrate = 8; _root.availableTowers[_root.sensoravailindex]._visible = _root.fogofwar; this.onEnterFrame = function () { if (this.fadeout) { this._alpha = this._alpha - this.fadeoutrate; if (this._alpha <= this.fadeoutrate) { this.setVisible(false); this.gotoFrame(1); this._alpha = this.originalalpha; this.fadeout = false; _root.paused = false; } } }; this.showdifficultymenu = function () { this.gotoFrame(3); }; this.playgame_button.onRelease = function () { _root.customizer_screen.setup(); gotoFrame(2); }; this.instructions_button.onRelease = function () { _root.instructions_screen.setAlpha(0); _root.instructions_screen.setVisible(true); this._parent.instructions_fadein = true; }; this.instructions_button.onEnterFrame = function () { var parent = this._parent; if (parent.instructions_fadein) { _root.instructions_screen.setAlpha(_root.instructions_screen._alpha + parent.instructions_fadeinrate); if (_root.instructions_screen._alpha >= 100) { parent.instructions_fadein = false; } } };
Symbol 653 MovieClip [MenuScreen_Symbol] Frame 2
stop(); this.showcustomize = false; this.startbasic_button.onRelease = function () { _root.gamemode = 0; _root.creepdodamage = false; _root.fogofwar = false; _root.situationson = false; this._parent.showdifficultymenu(); }; this.startadvanced_button.onRelease = function () { _root.gamemode = 1; _root.creepdodamage = true; _root.fogofwar = true; _root.situationson = true; this._parent.showdifficultymenu(); }; this.startcustom_button.onRelease = function () { _root.gamemode = 2; this._parent.fogofwar_checkbox.gotoAndStop(_root.fogofwar); this._parent.creepdodamage_checkbox.gotoAndStop(_root.creepdodamage); this._parent.situationson_checkbox.gotoAndStop(_root.situationson); this._parent.showcustomize = true; this._parent.showdifficultymenu(); }; this.menuback_button.onRelease = function () { this._parent.gotoFrame(Math.max(1, this._parent.frame - 1)); };
Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3
stop(); this.fogofwar_checkbox.gotoAndStop(_root.fogofwar); this.creepdodamage_checkbox.gotoAndStop(_root.creepdodamage); this.situationson_checkbox.gotoAndStop(_root.situationson); this.fogofwar_checkbox._visible = this.showcustomize; this.fogofwar_label._visible = this.showcustomize; this.creepdodamage_checkbox._visible = this.showcustomize; this.creepdodamage_label._visible = this.showcustomize; this.situationson_checkbox._visible = this.showcustomize; this.situationson_label._visible = this.showcustomize; this.easy_button.onRelease = function () { _root.setGameLevel(0); this._parent.fadeout = true; }; this.normal_button.onRelease = function () { _root.setGameLevel(1); this._parent.fadeout = true; }; this.hard_button.onRelease = function () { _root.setGameLevel(2); this._parent.fadeout = true; }; this.random_button.onRelease = function () { _root.setGameLevel(3); this._parent.fadeout = true; }; this.fogofwar_checkbox.onRelease = function () { _root.fogofwar = !_root.fogofwar; this.gotoAndStop(_root.fogofwar); }; this.creepdodamage_checkbox.onRelease = function () { _root.creepdodamage = !_root.creepdodamage; this.gotoAndStop(_root.creepdodamage); }; this.situationson_checkbox.onRelease = function () { _root.situationson = !_root.situationson; this.gotoAndStop(_root.situationson); };
Symbol 661 MovieClip [MenuPanel_Symbol] Frame 1
this.resume_button.onRelease = function () { this._parent._visible = false; _root.paused = false; _root.minigram_panel.setVisible(_root.minigram_panel.wasvisible); }; this.mainmenu_button.onRelease = function () { this._parent._visible = false; _root.restartGame(); _root.menu_screen.setVisible(true); _root.paused = false; }; this.restart_button.onRelease = function () { this._parent._visible = false; _root.restartGame(); _root.paused = false; };
Symbol 733 MovieClip Frame 1
stop();
Symbol 733 MovieClip Frame 2
stop();
Instance of Symbol 135 MovieClip [FScrollBarSymbol] in Symbol 737 MovieClip Frame 1
//component parameters onClipEvent (initialize) { _targetInstanceName = "InstanceName_3"; horizontal = false; }
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 1
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } gotoAndStop(this.frame); this.fadeout = false; this.fadeoutrate = 8; this.onEnterFrame = function () { if (this.fadeout) { this.setAlpha(this._alpha - this.fadeoutrate); if (this._alpha <= this.fadeoutrate) { this.setVisible(false); this.fadeout = false; this.gotoFrame(1); } } }; this.startFadeOut = function () { this.fadeout = true; }; this.done_button.onRelease = function () { this._parent.startFadeOut(); }; this.next_button.onRelease = function () { this._parent.gotoFrame(this._parent.frame + 1); };
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 2
stop(); this.prev_button.onRelease = function () { this._parent.gotoFrame(this._parent.frame - 1); };
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 3
stop();
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 4
stop();
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 5
stop();
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 6
stop();
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 7
stop();
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 8
stop();
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 9
stop();
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 10
stop();
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 11
stop();
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 12
stop();
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 13
stop(); this.next_button.onRelease = function () { this._parent.gotoFrame(this._parent.frame + 1); };
Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 14
stop();
Symbol 838 MovieClip [CustomizerScreen_Symbol] Frame 1
stop(); _root.customizer_allavailabletowers = new Array(); _root.formulary_customizer = new Array(); _root.customizer_pickedcontainers_layeroffset = _root.customizer_layeroffset + 10; _root.customizer_pickabletowers_layeroffset = _root.customizer_layeroffset + 100; _root.customizer_towerstatspanel_layeroffset = _root.customizer_layeroffset + 1; _root.customizer_towerstatspanel_x = _root.towerstatspanel_x; _root.customizer_towerstatspanel_y = _root.towerstatspanel_y; _root.customizer_pickedcontainers_x = _root.availableTowersPanel_x; _root.customizer_pickedcontainers_y = _root.availableTowersPanel_y; _root.customizer_pickabletowers_x = 50; _root.customizer_pickabletowers_y = 90; this.fadeout = true; this.fadeoutrate = 8; this.onEnterFrame = function () { if (this.fadeout) { this.setAlpha(this._alpha - this.fadeoutrate); if (this._alpha <= this.fadeoutrate) { this.setVisible(false); this.fadeout = false; _root.customizing = false; } } }; this.startFadeOut = function () { this.fadeout = true; }; setElementsVisible = function (vis) { var i = 0; while (i < _root.customizer_allavailabletowers.length) { _root.customizer_allavailabletowers[i]._visible = vis; i++; } var i = 0; while (i < _root.formulary_customizer.length) { _root.formulary_customizer[i]._visible = vis; i++; } this.customizer_towerstats_panel.setVisible(vis); }; setAlpha = function (a) { this._alpha = a; _root.customizer_blackscreen._alpha = a; var i = 0; while (i < _root.customizer_allavailabletowers.length) { _root.customizer_allavailabletowers[i]._alpha = a; i++; } var i = 0; while (i < _root.formulary_customizer.length) { _root.formulary_customizer[i]._alpha = a; i++; } this.customizer_towerstats_panel.setAlpha(a); }; setFormularySlot = function (i, tower) { if (_root.formulary_customizer[i].selectedtype != null) { clearFormularySlot(i); } _root.formulary_customizer[i].selectedtype = tower.towertype; _root.formulary_customizer[i].selectedtower = tower; tower.formulary_slot = i; var ftower = _root.formulary_customizer[i]; tower._x = ftower._x; tower._y = ftower._y; }; clearFormularySlot = function (i) { ftower = _root.formulary_customizer[i].selectedtower; _root.formulary_customizer[i].selectedtower = null; _root.formulary_customizer[i].selectedtype = null; ftower.formulary_slot = null; ftower._x = ftower.homex; ftower._y = ftower.homey; }; TowerPicker = new MovieClip(); TowerPicker.prototype.draggable = null; TowerPicker.prototype.dragging = null; TowerPicker.prototype.homex = null; TowerPicker.prototype.homey = null; TowerPicker.prototype.towertype = null; TowerPicker.prototype.selectedtype = null; TowerPicker.prototype.selectedtower = null; TowerPicker.prototype.formulary_slot = null; TowerPicker = function () { this.homex = this._x; this.homey = this._y; }; TowerPicker.prototype.onPress = function () { if (this.towertype >= 0) { _root.customizer_screen.customizer_towerstats_panel.showTowerStats(this.towertype); this.dragging = true; } }; TowerPicker.prototype.onRollOver = function () { if (this.towertype >= 0) { _root.customizer_screen.customizer_towerstats_panel.showTowerStats(this.towertype); } }; TowerPicker.prototype.onMouseMove = function () { if (this.dragging) { this._x = _root._xmouse; this._y = _root._ymouse; } }; TowerPicker.prototype.onMouseUp = function () { var i = 0; var lockon = false; if (this.dragging) { var tx = this._x; var ty = this._y; while ((i < _root.formulary_customizer.length) && (!lockon)) { var ftower = _root.formulary_customizer[i]; var lx = (ftower._x - (ftower._width / 2)); var rx = (lx + ftower._width); var topy = (ftower._y - (ftower._height / 2)); var boty = (topy + ftower._height); if ((((tx >= lx) && (tx <= rx)) && (ty >= topy)) && (ty <= boty)) { lockon = true; setFormularySlot(i, this); } i++; } if (!lockon) { if (this.formulary_slot != null) { clearFormularySlot(this.formulary_slot); } else { this._x = this.homex; this._y = this.homey; } } } this.dragging = false; }; Object.registerClass("TowerPicker_Symbol", TowerPicker); setup = function () { var towercatlists = new Array(14); var i = 0; while (i < towercatlists.length) { towercatlists[i] = new Array(); i++; } this.customizer_towerstats_panel = _root.attachMovie("TowerStatsPanel_Symbol", "customizer_towerstats_panel", _root.customizer_towerstatspanel_layeroffset, {_x:_root.customizer_towerstatspanel_x, _y:_root.customizer_towerstatspanel_y, _visible:true, _alpha:95, uselayer:_root.customizer_towerstatspanel_layeroffset}); this.customizer_towerstats_panel.sellbutton._visible = false; this.customizer_towerstats_panel.upgradebutton._visible = false; this.customizer_towerstats_panel.closepanel_button._visible = false; this.customizer_towerstats_panel._visible = false; var ti; var i = 0; while (i < (_root.formulary.length - 1)) { var px = (((i + 1) % 6) * _root.availableTowersPanel_hspacing); var py = (Math.floor((i + 1) / 6) * _root.availableTowersPanel_vspacing); _root.formulary_customizer[i] = _root.attachMovie("TowerPicker_Symbol", "tower_pick" + i, _root.customizer_pickedcontainers_layeroffset + i, {_x:_root.customizer_pickedcontainers_x + px, _y:_root.customizer_pickedcontainers_y + py, initialframe:"unfilled", towertype:-1, draggable:false}); i++; } ti = 0; var i = 1; while (i < _root.tower_defs.towertypes.length) { if (i != _root.sensortowerid) { var tdef = _root.tower_defs.getTowerDef(i); if ((tdef.initial_cost >= 0) && (tdef.level == 1)) { var x = (ti % 10); var y = Math.floor(ti / 10); _root.customizer_allavailabletowers[i] = _root.attachMovie("TowerPicker_Symbol", "towerpick" + ti, _root.customizer_pickabletowers_layeroffset + ti, {_x:_root.customizer_pickabletowers_x + (x * 28), _y:_root.customizer_pickabletowers_y + (y * 28), initialframe:tdef.initial_frame, towertype:tdef.tower_type, draggable:true}); towercatlists[tdef.initial_frame].push(_root.customizer_allavailabletowers[i]); ti++; } } i++; } var x; var y; var xj; var yi; var shortlists = new Array(); yi = 0; var i = 2; while (i < towercatlists.length) { y = (yi * 28) + _root.customizer_pickabletowers_y; xj = 0; if (towercatlists[i].length > 1) { var j = 0; while (j < towercatlists[i].length) { x = ((xj++) * 28) + _root.customizer_pickabletowers_x; var tower = towercatlists[i][j]; tower._x = x; tower._y = y; tower.homex = x; tower.homey = y; j++; } yi++; } else { shortlists.push(i); } i++; } y = ((yi++) * 28) + _root.customizer_pickabletowers_y; xj = 0; var i = 0; while (i < shortlists.length) { var j = 0; while (j < towercatlists[shortlists[i]].length) { x = ((xj++) * 28) + _root.customizer_pickabletowers_x; var tower = towercatlists[shortlists[i]][j]; tower._x = x; tower._y = y; tower.homex = x; tower.homey = y; j++; } xj++; i++; } this.setVisible(false); }; this.clear_button.onRelease = function () { this._parent.notifytext.text = ""; var i = 0; while (i < _root.formulary_customizer.length) { clearFormularySlot(i); i++; } }; this.load_button.onRelease = function () { this._parent.notifytext.text = ""; var btd_data = SharedObject.getlocal("btd_data"); var tempformulary = btd_data.data.formulary.concat(); if (tempformulary != null) { _root.formulary = tempformulary; var i = 0; while (i < _root.formulary_customizer.length) { setFormularySlot(i, _root.customizer_allavailabletowers[_root.formulary[i + 1]]); i++; } } else { this._parent.notifytext.text = "No Pharmacy Selections Found!"; } }; this.save_button.onRelease = function () { this._parent.notifytext.text = ""; var btd_data = SharedObject.getlocal("btd_data"); var full = true; var i = 0; while (i < _root.formulary_customizer.length) { full = full && (_root.formulary_customizer[i].selectedtype != null); i++; } if (full) { var tempformulary = new Array(); tempformulary[0] = 0; var i = 0; while (i < _root.formulary_customizer.length) { tempformulary[i + 1] = _root.formulary_customizer[i].selectedtype; i++; } btd_data.data.formulary = tempformulary.concat(); btd_data.flush(); this._parent.notifytext.text = "Pharmacy Selections Saved"; } else { this._parent.notifytext.text = "Pharmacy Selections aren't Complete!"; } }; this.done_button.onRelease = function () { this._parent.notifytext.text = ""; var full = true; var i = 0; while (i < _root.formulary_customizer.length) { full = full && (_root.formulary_customizer[i].selectedtype != null); i++; } if (full) { this._parent.notifytext.text = ""; _root.formulary[0] = 0; var i = 0; while (i < _root.formulary_customizer.length) { _root.formulary[i + 1] = _root.formulary_customizer[i].selectedtype; str = str + (_root.formulary_customizer[i].selectedtype + ","); i++; } var str = "Formulary: "; var i = 0; while (i < _root.formulary.length) { str = str + (_root.formulary[i] + ","); i++; } _root.updateAvailableTowersPanel(); this._parent.startFadeOut(); } else { this._parent.notifytext.text = "Pharmacy Selections aren't Complete!"; } }; this.default_button.onRelease = function () { this._parent.notifytext.text = ""; var i = 0; while (i < _root.formulary_customizer.length) { clearFormularySlot(i); i++; } _root.formulary = _root.defaultformulary.concat(); var i = 0; while (i < _root.formulary_customizer.length) { setFormularySlot(i, _root.customizer_allavailabletowers[_root.formulary[i + 1]]); i++; } };
Symbol 845 MovieClip [SubmitScore_Panel] Frame 1
this.formularytostr = function () { var str = ""; var i = 1; while (i < _root.formulary.length) { str = str + (_root.formulary[i] + ","); i++; } return(str.substr(0, str.length - 1)); }; this.damagetostr = function () { var str = ""; var i = 1; while (i < _root.user1.creeptargetlife.length) { str = str + (_root.user1.creeptargetlife[i] + ","); i++; } return(str.substr(0, str.length - 1)); }; this.maptostr = function () { var i; var result = ""; i = 0; while (i < _root.towerlist.towers.length) { result = result + (((((_root.towerlist.towers[i].towertype + ":") + _root.towerlist.towers[i].col) + ",") + _root.towerlist.towers[i].row) + ";"); i++; } result = result.substring(0, result.length - 1); return(result); }; this.submit_button.onRelease = function () { this._parent._visible = false; lv = new LoadVars(); lv.name = this._parent.name_input.text; lv.score = _root.user1.score; lv.formulary = this._parent.formularytostr(); lv.damage = this._parent.damagetostr(); lv.map = this._parent.maptostr(); lv.wbcshotsfired = _root.user1.wbcshotsfired; lv.abxshotsfired = _root.user1.abxshotsfired; lv.towersbuilt = _root.user1.towersbuilt; lv.towersdestroyed = _root.user1.towersdestroyed; lv.moneyspent = _root.user1.moneyspent; lv.totaltime = _root.user1.totaltime; lv.creepskilled = _root.user1.creepskilled; lv.life = _root.user1.life; lv.gamelevel = _root.gamelevel; lv.endwave = _root.creep_waves.currentwave; lv.fogofwar = _root.fogofwar; var flags = 0; if (_root.fogofwar) { flags = flags + 1; } if (_root.creepdodamage) { flags = flags + 2; } if (_root.situationson) { flags = flags + 4; } lv.featuresflags = flags; lv.gamemode = _root.gamemode; lv.send(_root.submitscorescript, "_self", "POST"); };
Symbol 849 MovieClip [GameOverPanel_Symbol] Frame 1
this.setVisible = function (vis) { this._visible = true; this.submit_panel._visible = true; }; this.mainmenu_button.onRelease = function () { this._parent._visible = false; _root.restartGame(); _root.menu_screen.setVisible(true); _root.paused = false; }; this.retry_button.onRelease = function () { this._parent._visible = false; _root.restartGame(); _root.paused = false; };
Symbol 854 MovieClip [Explosion_Symbol] Frame 6
this.removeMovieClip(); stop();
Symbol 857 MovieClip [DamageExplosion_Symbol] Frame 31
this.removeMovieClip(); stop();
Symbol 859 MovieClip [SituationDisplay_Symbol] Frame 1
this.setMask(this.mask);
Symbol 867 MovieClip [PlayTimer_Symbol] Frame 1
this.framecount = 0; this.res = 3; this.onEnterFrame = function () { if (_root.gamestarted) { if (!_root.gameover) { this.framecount++; if (this.framecount > this.res) { var ctimer = new Date(); var ctime = ctimer.getTime(); var etime = (ctime - _root.user1.starttime); var deg = (etime % 60); etime = Math.floor(etime / 1000); var secs = (etime % 60); etime = Math.floor(etime / 60); var mins = etime; if (deg < 10) { deg = "0" + deg; } if (secs < 10) { secs = "0" + secs; } if (mins < 10) { mins = "0" + mins; } this.timertext.text = (((("Total Time: " + mins) + ":") + secs) + ":") + deg; _root.user1.etime = etime; this.framecount = 0; } } } };
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 1
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 2
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 3
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 4
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 5
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 6
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 7
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 8
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 9
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 10
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 11
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 12
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 13
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 14
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 15
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 16
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 17
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 18
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 19
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 20
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 890 MovieClip [PlayerLifebar_Symbol] Frame 21
function gotoFrame(num) { this.frame = num; gotoAndStop(num); } stop(); if (this.frame == null) { gotoAndStop (21); } else { gotoAndStop(this.frame); }
Symbol 896 MovieClip [Next_button] Frame 1
stop();
Symbol 896 MovieClip [Next_button] Frame 2
stop();
Symbol 906 MovieClip [volume_Button] Frame 1
stop();
Symbol 906 MovieClip [volume_Button] Frame 2
stop();
Symbol 906 MovieClip [volume_Button] Frame 3
stop();
Symbol 906 MovieClip [volume_Button] Frame 4
stop();
Symbol 906 MovieClip [volume_Button] Frame 5
stop();

Library Items

Symbol 1 Sound [sound_whoosh]
Symbol 2 Sound [sound_sound108]
Symbol 3 Sound [sound_pressed]
Symbol 4 Sound [sound_pop]
Symbol 5 Sound [sound_laser]
Symbol 6 Sound [sound_kabukiy021_rl01]
Symbol 7 Sound [sound_highlight]
Symbol 8 Sound [sound_golf21_ss01]
Symbol 9 Sound [sound_fyoulose]
Symbol 10 Sound [sound_explosion2]
Symbol 11 Sound [sound_chicken3]
Symbol 12 Sound [sound_cheer2]
Symbol 13 Sound [sound_cash]
Symbol 14 Sound [sound_build]
Symbol 15 Sound [sound_arrow]
Symbol 16 GraphicUsed by:17 91 95 96 105
Symbol 17 MovieClip [fpb_hitArea]Uses:16
Symbol 18 FontUsed by:19
Symbol 19 EditableTextUses:18Used by:20
Symbol 20 MovieClip [FLabelSymbol]Uses:19
Symbol 21 GraphicUsed by:22 23 30 31 36 37 38 39 42 43 582 598 600 602 632 634 636 641 894
Symbol 22 MovieClipUses:21Used by:29
Symbol 23 MovieClipUses:21Used by:29
Symbol 24 GraphicUsed by:25 26 32 33 44 45 133
Symbol 25 MovieClipUses:24Used by:29
Symbol 26 MovieClipUses:24Used by:29
Symbol 27 GraphicUsed by:28 34 40 46 57 75 92 93 99 100 102 108 120
Symbol 28 MovieClipUses:27Used by:29
Symbol 29 MovieClipUses:22 23 25 26 28Used by:48
Symbol 30 MovieClipUses:21Used by:35
Symbol 31 MovieClipUses:21Used by:35
Symbol 32 MovieClipUses:24Used by:35
Symbol 33 MovieClipUses:24Used by:35
Symbol 34 MovieClipUses:27Used by:35
Symbol 35 MovieClipUses:30 31 32 33 34Used by:48
Symbol 36 MovieClipUses:21Used by:41
Symbol 37 MovieClipUses:21Used by:41
Symbol 38 MovieClipUses:21Used by:41
Symbol 39 MovieClipUses:21Used by:41
Symbol 40 MovieClipUses:27Used by:41
Symbol 41 MovieClipUses:36 37 38 39 40Used by:48
Symbol 42 MovieClipUses:21Used by:47
Symbol 43 MovieClipUses:21Used by:47
Symbol 44 MovieClipUses:24Used by:47
Symbol 45 MovieClipUses:24Used by:47
Symbol 46 MovieClipUses:27Used by:47
Symbol 47 MovieClipUses:42 43 44 45 46Used by:48
Symbol 48 MovieClip [fpb_states]Uses:29 35 41 47
Symbol 49 GraphicUsed by:50 562 845
Symbol 50 MovieClipUses:49Used by:52
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClip [FBoundingBoxSymbol]Uses:50 51Used by:55 139
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:55
Symbol 55 MovieClip [FPushButtonSymbol]Uses:52 54
Symbol 56 MovieClip [FUIComponentSymbol]
Symbol 57 MovieClipUses:27Used by:68
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:68
Symbol 60 GraphicUsed by:61 81 111 126
Symbol 61 MovieClipUses:60Used by:68
Symbol 62 GraphicUsed by:63 82 112 127
Symbol 63 MovieClipUses:62Used by:68
Symbol 64 GraphicUsed by:65 70 80 113 117 125
Symbol 65 MovieClipUses:64Used by:68
Symbol 66 GraphicUsed by:67 69 79 114 116 124
Symbol 67 MovieClipUses:66Used by:68
Symbol 68 MovieClipUses:57 59 61 63 65 67Used by:88
Symbol 69 MovieClipUses:66Used by:78
Symbol 70 MovieClipUses:64Used by:78
Symbol 71 GraphicUsed by:72 118
Symbol 72 MovieClipUses:71Used by:78
Symbol 73 GraphicUsed by:74 119
Symbol 74 MovieClipUses:73Used by:78
Symbol 75 MovieClipUses:27Used by:78
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:78
Symbol 78 MovieClipUses:69 70 72 74 75 77Used by:88
Symbol 79 MovieClipUses:66Used by:87
Symbol 80 MovieClipUses:64Used by:87
Symbol 81 MovieClipUses:60Used by:87
Symbol 82 MovieClipUses:62Used by:87
Symbol 83 GraphicUsed by:84 128
Symbol 84 MovieClipUses:83Used by:87
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:87
Symbol 87 MovieClipUses:79 80 81 82 84 86Used by:88
Symbol 88 MovieClip [UpArrow]Uses:68 78 87
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:94
Symbol 91 MovieClipUses:16Used by:94
Symbol 92 MovieClipUses:27Used by:94
Symbol 93 MovieClipUses:27Used by:94
Symbol 94 MovieClipUses:90 91 92 93Used by:107
Symbol 95 MovieClipUses:16Used by:101
Symbol 96 MovieClipUses:16Used by:101
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:101
Symbol 99 MovieClipUses:27Used by:101
Symbol 100 MovieClipUses:27Used by:101
Symbol 101 MovieClipUses:95 96 98 99 100Used by:107
Symbol 102 MovieClipUses:27Used by:106
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:106
Symbol 105 MovieClipUses:16Used by:106
Symbol 106 MovieClipUses:102 104 105Used by:107
Symbol 107 MovieClip [ScrollThumb]Uses:94 101 106
Symbol 108 MovieClipUses:27Used by:115
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:115
Symbol 111 MovieClipUses:60Used by:115
Symbol 112 MovieClipUses:62Used by:115
Symbol 113 MovieClipUses:64Used by:115
Symbol 114 MovieClipUses:66Used by:115
Symbol 115 MovieClipUses:108 110 111 112 113 114Used by:132
Symbol 116 MovieClipUses:66Used by:123
Symbol 117 MovieClipUses:64Used by:123
Symbol 118 MovieClipUses:71Used by:123
Symbol 119 MovieClipUses:73Used by:123
Symbol 120 MovieClipUses:27Used by:123
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:123
Symbol 123 MovieClipUses:116 117 118 119 120 122Used by:132
Symbol 124 MovieClipUses:66Used by:131
Symbol 125 MovieClipUses:64Used by:131
Symbol 126 MovieClipUses:60Used by:131
Symbol 127 MovieClipUses:62Used by:131
Symbol 128 MovieClipUses:83Used by:131
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:131
Symbol 131 MovieClipUses:124 125 126 127 128 130Used by:132
Symbol 132 MovieClip [DownArrow]Uses:115 123 131
Symbol 133 MovieClipUses:24Used by:134
Symbol 134 MovieClipUses:133Used by:135
Symbol 135 MovieClip [FScrollBarSymbol]Uses:134Used by:139 571 579 737
Symbol 136 MovieClipUsed by:139
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:139
Symbol 139 MovieClip [FScrollPaneSymbol]Uses:135 52 136 138
Symbol 140 BitmapUsed by:141 142 224 241 256 271 286 688 721 779
Symbol 141 GraphicUses:140Used by:195
Symbol 142 GraphicUses:140Used by:195
Symbol 143 BitmapUsed by:144 147 225 242 257 272 287
Symbol 144 GraphicUses:143Used by:195
Symbol 145 FontUsed by:146 150 154 158 162 166 170 174 178 182 186 190 528 534 540 561 583 590 613 621 655 657 659 669 676 698 716 722 723 727 728 740 768 773 780 781 825 827 829 832 833 839 841 843 861 919 921 923
Symbol 146 TextUses:145Used by:195 238 737 782
Symbol 147 GraphicUses:143Used by:195
Symbol 148 BitmapUsed by:149 151 226 243 258 273 288
Symbol 149 GraphicUses:148Used by:195
Symbol 150 TextUses:145Used by:195 238 737 782
Symbol 151 GraphicUses:148Used by:195
Symbol 152 BitmapUsed by:153 155 227 244 259 274 289 688
Symbol 153 GraphicUses:152Used by:195
Symbol 154 TextUses:145Used by:195 238 737 782
Symbol 155 GraphicUses:152Used by:195
Symbol 156 BitmapUsed by:157 159 228 245 260 275 290
Symbol 157 GraphicUses:156Used by:195
Symbol 158 TextUses:145Used by:195 238
Symbol 159 GraphicUses:156Used by:195
Symbol 160 BitmapUsed by:161 163 229 246 261 276 291
Symbol 161 GraphicUses:160Used by:195
Symbol 162 TextUses:145Used by:195 238 737 782
Symbol 163 GraphicUses:160Used by:195
Symbol 164 BitmapUsed by:165 167 230 247 262 277 292
Symbol 165 GraphicUses:164Used by:195
Symbol 166 TextUses:145Used by:195 238 737 782
Symbol 167 GraphicUses:164Used by:195
Symbol 168 BitmapUsed by:169 171 231 248 263 278 293
Symbol 169 GraphicUses:168Used by:195
Symbol 170 TextUses:145Used by:195 238 737 782
Symbol 171 GraphicUses:168Used by:195
Symbol 172 BitmapUsed by:173 175 232 249 264 279 294
Symbol 173 GraphicUses:172Used by:195
Symbol 174 TextUses:145Used by:195 238 737 782
Symbol 175 GraphicUses:172Used by:195
Symbol 176 BitmapUsed by:177 179 233 250 265 280 295 721 779
Symbol 177 GraphicUses:176Used by:195
Symbol 178 TextUses:145Used by:195 238 737 782
Symbol 179 GraphicUses:176Used by:195
Symbol 180 BitmapUsed by:181 183 234 251 266 281 296
Symbol 181 GraphicUses:180Used by:195
Symbol 182 TextUses:145Used by:195 238 737 782
Symbol 183 GraphicUses:180Used by:195
Symbol 184 BitmapUsed by:185 187 235 252 267 282 297 721 779
Symbol 185 GraphicUses:184Used by:195
Symbol 186 TextUses:145Used by:195 238 737 782
Symbol 187 GraphicUses:184Used by:195
Symbol 188 BitmapUsed by:189 191 236 253 268 283 298 721 779
Symbol 189 GraphicUses:188Used by:195
Symbol 190 TextUses:145Used by:195 238
Symbol 191 GraphicUses:188Used by:195
Symbol 192 BitmapUsed by:193 194 239 254 269 285 299
Symbol 193 GraphicUses:192Used by:195
Symbol 194 GraphicUses:192Used by:195
Symbol 195 MovieClip [AvailableTowers_Symbol]Uses:141 142 144 146 147 149 150 151 153 154 155 157 158 159 161 162 163 165 166 167 169 170 171 173 174 175 177 178 179 181 182 183 185 186 187 189 190 191 193 194
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:223
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:223
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:223
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:223
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:223
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:223
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:223
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:223
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:223
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:223
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:223
Symbol 218 BitmapUsed by:219
Symbol 219 GraphicUses:218Used by:223
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:223
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClip [TowerPicker_Symbol V1]Uses:197 199 201 203 205 207 209 211 213 215 217 219 221 222
Symbol 224 GraphicUses:140Used by:238 302
Symbol 225 GraphicUses:143Used by:238 302 737 782
Symbol 226 GraphicUses:148Used by:238 302 737 782
Symbol 227 GraphicUses:152Used by:238 302 737 782
Symbol 228 GraphicUses:156Used by:238 302
Symbol 229 GraphicUses:160Used by:238 302 737 782
Symbol 230 GraphicUses:164Used by:238 302 737 782
Symbol 231 GraphicUses:168Used by:238 302 737 782
Symbol 232 GraphicUses:172Used by:238 302 737 782
Symbol 233 GraphicUses:176Used by:238 302 737 782
Symbol 234 GraphicUses:180Used by:238 302 737 782
Symbol 235 GraphicUses:184Used by:238 302 737 782
Symbol 236 GraphicUses:188Used by:238 302
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClip [TowerPicker_Symbol]Uses:224 225 146 226 150 227 154 228 158 229 162 230 166 231 170 232 174 233 178 234 182 235 186 236 190 237
Symbol 239 GraphicUses:192Used by:302 737 782
Symbol 240 BitmapUsed by:241 242 243 244 245 246 247 248 249 250 251 252 253 254
Symbol 241 GraphicUses:240 140Used by:302
Symbol 242 GraphicUses:240 143Used by:302
Symbol 243 GraphicUses:240 148Used by:302
Symbol 244 GraphicUses:240 152Used by:302
Symbol 245 GraphicUses:240 156Used by:302
Symbol 246 GraphicUses:240 160Used by:302
Symbol 247 GraphicUses:240 164Used by:302
Symbol 248 GraphicUses:240 168Used by:302
Symbol 249 GraphicUses:240 172Used by:302
Symbol 250 GraphicUses:240 176Used by:302
Symbol 251 GraphicUses:240 180Used by:302
Symbol 252 GraphicUses:240 184Used by:302
Symbol 253 GraphicUses:240 188Used by:302
Symbol 254 GraphicUses:240 192Used by:302
Symbol 255 BitmapUsed by:256 257 258 259 260 261 262 263 264 265 266 267 268 269
Symbol 256 GraphicUses:255 140Used by:302
Symbol 257 GraphicUses:255 143Used by:302
Symbol 258 GraphicUses:255 148Used by:302
Symbol 259 GraphicUses:255 152Used by:302
Symbol 260 GraphicUses:255 156Used by:302
Symbol 261 GraphicUses:255 160Used by:302
Symbol 262 GraphicUses:255 164Used by:302
Symbol 263 GraphicUses:255 168Used by:302
Symbol 264 GraphicUses:255 172Used by:302
Symbol 265 GraphicUses:255 176Used by:302
Symbol 266 GraphicUses:255 180Used by:302
Symbol 267 GraphicUses:255 184Used by:302
Symbol 268 GraphicUses:255 188Used by:302
Symbol 269 GraphicUses:255 192Used by:302
Symbol 270 BitmapUsed by:271 272 273 274 275 276 277 278 279 280 281 282 283 285
Symbol 271 GraphicUses:270 140Used by:302
Symbol 272 GraphicUses:270 143Used by:302
Symbol 273 GraphicUses:270 148Used by:302
Symbol 274 GraphicUses:270 152Used by:302
Symbol 275 GraphicUses:270 156Used by:302
Symbol 276 GraphicUses:270 160Used by:302
Symbol 277 GraphicUses:270 164Used by:302
Symbol 278 GraphicUses:270 168Used by:302
Symbol 279 GraphicUses:270 172Used by:302
Symbol 280 GraphicUses:270 176Used by:302
Symbol 281 GraphicUses:270 180Used by:302
Symbol 282 GraphicUses:270 184Used by:302
Symbol 283 GraphicUses:270 188Used by:302
Symbol 284 BitmapUsed by:285 286 287 288 289 290 291 292 293 294 295 296 297 298 299
Symbol 285 GraphicUses:270 192 284Used by:302
Symbol 286 GraphicUses:284 140Used by:302
Symbol 287 GraphicUses:284 143Used by:302
Symbol 288 GraphicUses:284 148Used by:302
Symbol 289 GraphicUses:284 152Used by:302
Symbol 290 GraphicUses:284 156Used by:302
Symbol 291 GraphicUses:284 160Used by:302
Symbol 292 GraphicUses:284 164Used by:302
Symbol 293 GraphicUses:284 168Used by:302
Symbol 294 GraphicUses:284 172Used by:302
Symbol 295 GraphicUses:284 176Used by:302
Symbol 296 GraphicUses:284 180Used by:302
Symbol 297 GraphicUses:284 184Used by:302
Symbol 298 GraphicUses:284 188Used by:302
Symbol 299 GraphicUses:284 192Used by:302
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:302
Symbol 302 MovieClip [Tower_Symbol]Uses:224 225 226 227 228 229 230 231 232 233 234 235 236 239 241 242 243 244 245 246 247 248 249 250 251 252 253 254 256 257 258 259 260 261 262 263 264 265 266 267 268 269 271 272 273 274 275 276 277 278 279 280 281 282 283 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 301
Symbol 303 BitmapUsed by:305 306
Symbol 304 BitmapUsed by:305 306
Symbol 305 GraphicUses:303 304Used by:307
Symbol 306 GraphicUses:304 303Used by:307
Symbol 307 MovieClip [CursorTower_Symbol]Uses:305 306
Symbol 308 GraphicUsed by:326
Symbol 309 GraphicUsed by:326
Symbol 310 GraphicUsed by:326
Symbol 311 GraphicUsed by:326
Symbol 312 GraphicUsed by:326
Symbol 313 GraphicUsed by:326
Symbol 314 GraphicUsed by:326
Symbol 315 GraphicUsed by:326
Symbol 316 GraphicUsed by:326
Symbol 317 GraphicUsed by:326
Symbol 318 BitmapUsed by:319 721 779
Symbol 319 GraphicUses:318Used by:326
Symbol 320 BitmapUsed by:321 721 779
Symbol 321 GraphicUses:320Used by:326
Symbol 322 BitmapUsed by:323 721 779
Symbol 323 GraphicUses:322Used by:326
Symbol 324 BitmapUsed by:325 721 779
Symbol 325 GraphicUses:324Used by:326
Symbol 326 MovieClip [Turret_Symbol]Uses:308 309 310 311 312 313 314 315 316 317 319 321 323 325
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:329
Symbol 329 MovieClip [SensorCircle_Symbol]Uses:328
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:332
Symbol 332 MovieClipUses:331Used by:335
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:333Used by:335
Symbol 335 MovieClip [RangeCircle_Symbol]Uses:332 334
Symbol 336 BitmapUsed by:337 681
Symbol 337 GraphicUses:336Used by:410
Symbol 338 BitmapUsed by:339 681
Symbol 339 GraphicUses:338Used by:410
Symbol 340 BitmapUsed by:341 681
Symbol 341 GraphicUses:340Used by:410
Symbol 342 BitmapUsed by:343 681
Symbol 343 GraphicUses:342Used by:410
Symbol 344 BitmapUsed by:345 681
Symbol 345 GraphicUses:344Used by:410
Symbol 346 BitmapUsed by:347 681 721 779
Symbol 347 GraphicUses:346Used by:410
Symbol 348 BitmapUsed by:349 681 721 779
Symbol 349 GraphicUses:348Used by:410
Symbol 350 BitmapUsed by:351 681 721 779
Symbol 351 GraphicUses:350Used by:410
Symbol 352 BitmapUsed by:353 681
Symbol 353 GraphicUses:352Used by:410
Symbol 354 BitmapUsed by:355 681 721 779
Symbol 355 GraphicUses:354Used by:410
Symbol 356 BitmapUsed by:357 681 721 779
Symbol 357 GraphicUses:356Used by:410
Symbol 358 BitmapUsed by:359 681 721 779
Symbol 359 GraphicUses:358Used by:410
Symbol 360 BitmapUsed by:361 681 721 779
Symbol 361 GraphicUses:360Used by:410
Symbol 362 BitmapUsed by:363 681
Symbol 363 GraphicUses:362Used by:410
Symbol 364 BitmapUsed by:365 681
Symbol 365 GraphicUses:364Used by:410
Symbol 366 BitmapUsed by:367 681
Symbol 367 GraphicUses:366Used by:410
Symbol 368 BitmapUsed by:369 681
Symbol 369 GraphicUses:368Used by:410
Symbol 370 BitmapUsed by:371 681
Symbol 371 GraphicUses:370Used by:410
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:410
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:410
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:410
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:410
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:410
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:410
Symbol 384 BitmapUsed by:385
Symbol 385 GraphicUses:384Used by:410
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:410
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:410
Symbol 390 BitmapUsed by:391 721 779
Symbol 391 GraphicUses:390Used by:410
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:410
Symbol 394 BitmapUsed by:395 721 779
Symbol 395 GraphicUses:394Used by:410
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:410
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:410
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:410
Symbol 402 BitmapUsed by:403
Symbol 403 GraphicUses:402Used by:410
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:410
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:410
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:410 737 782
Symbol 410 MovieClip [Creep_Symbol]Uses:337 339 341 343 345 347 349 351 353 355 357 359 361 363 365 367 369 371 373 375 377 379 381 383 385 387 389 391 393 395 397 399 401 403 405 407 409
Symbol 411 GraphicUsed by:427
Symbol 412 GraphicUsed by:427
Symbol 413 GraphicUsed by:427
Symbol 414 GraphicUsed by:427
Symbol 415 GraphicUsed by:427
Symbol 416 GraphicUsed by:427
Symbol 417 GraphicUsed by:427
Symbol 418 GraphicUsed by:427
Symbol 419 GraphicUsed by:427
Symbol 420 GraphicUsed by:427
Symbol 421 GraphicUsed by:427
Symbol 422 GraphicUsed by:427
Symbol 423 GraphicUsed by:427
Symbol 424 GraphicUsed by:427
Symbol 425 GraphicUsed by:427
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClip [TowerLifebar_Symbol]Uses:411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426
Symbol 428 GraphicUsed by:444
Symbol 429 GraphicUsed by:444
Symbol 430 GraphicUsed by:444
Symbol 431 GraphicUsed by:444
Symbol 432 GraphicUsed by:444
Symbol 433 GraphicUsed by:444
Symbol 434 GraphicUsed by:444
Symbol 435 GraphicUsed by:444
Symbol 436 GraphicUsed by:444
Symbol 437 GraphicUsed by:444
Symbol 438 GraphicUsed by:444
Symbol 439 GraphicUsed by:444
Symbol 440 GraphicUsed by:444
Symbol 441 GraphicUsed by:444
Symbol 442 GraphicUsed by:444
Symbol 443 GraphicUsed by:444
Symbol 444 MovieClip [Lifebar_Symbol]Uses:428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443
Symbol 445 BitmapUsed by:446
Symbol 446 GraphicUses:445Used by:469
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:469
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:469
Symbol 451 BitmapUsed by:452
Symbol 452 GraphicUses:451Used by:469
Symbol 453 BitmapUsed by:454
Symbol 454 GraphicUses:453Used by:469
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:469
Symbol 457 BitmapUsed by:458
Symbol 458 GraphicUses:457Used by:469
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:469
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:469
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:469
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:465Used by:469
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:467Used by:469
Symbol 469 MovieClip [Projectile_Symbol]Uses:446 448 450 452 454 456 458 460 462 464 466 468
Symbol 470 BitmapUsed by:471
Symbol 471 GraphicUses:470Used by:488
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:472Used by:488
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:488
Symbol 476 BitmapUsed by:477
Symbol 477 GraphicUses:476Used by:488
Symbol 478 BitmapUsed by:479
Symbol 479 GraphicUses:478Used by:488
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:488
Symbol 482 BitmapUsed by:483
Symbol 483 GraphicUses:482Used by:488
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:488
Symbol 486 BitmapUsed by:487
Symbol 487 GraphicUses:486Used by:488
Symbol 488 MovieClip [DamageOverlay_Symbol]Uses:471 473 475 477 479 481 483 485 487
Symbol 489 FontUsed by:490 529 530 531 532 533 534 536 541 542 543 544 545 546 549 550 551 552 553 554 556 559 561 567 569 580 581 589 590 597 599 601 613 621 631 633 635 640 678 686 687 689 690 696 699 700 701 702 703 704 706 707 708 709 710 711 716 717 718 719 724 725 726 730 732 736 739 745 750 759 763 770 772 773 774 775 776 777 778 784 790 796 800 806 812 816 820 842 846 866 892 895 912 913 914 915 916 917 918 920
Symbol 490 EditableTextUses:489Used by:491
Symbol 491 MovieClip [Timer_Symbol]Uses:490
Symbol 492 BitmapUsed by:493 494 495 496 497 498 499 500 501 502 721
Symbol 493 GraphicUses:492Used by:525
Symbol 494 GraphicUses:492Used by:525
Symbol 495 GraphicUses:492Used by:525
Symbol 496 GraphicUses:492Used by:525
Symbol 497 GraphicUses:492Used by:525
Symbol 498 GraphicUses:492Used by:525
Symbol 499 GraphicUses:492Used by:525
Symbol 500 GraphicUses:492Used by:525
Symbol 501 GraphicUses:492Used by:525
Symbol 502 GraphicUses:492Used by:525
Symbol 503 BitmapUsed by:504 505 506 507 508 509 510 511 512 513 721
Symbol 504 GraphicUses:503Used by:525
Symbol 505 GraphicUses:503Used by:525
Symbol 506 GraphicUses:503Used by:525
Symbol 507 GraphicUses:503Used by:525
Symbol 508 GraphicUses:503Used by:525
Symbol 509 GraphicUses:503Used by:525
Symbol 510 GraphicUses:503Used by:525
Symbol 511 GraphicUses:503Used by:525
Symbol 512 GraphicUses:503Used by:525
Symbol 513 GraphicUses:503Used by:525
Symbol 514 BitmapUsed by:515 516 517 518 519 520 521 522 523 524 721
Symbol 515 GraphicUses:514Used by:525
Symbol 516 GraphicUses:514Used by:525
Symbol 517 GraphicUses:514Used by:525
Symbol 518 GraphicUses:514Used by:525
Symbol 519 GraphicUses:514Used by:525
Symbol 520 GraphicUses:514Used by:525
Symbol 521 GraphicUses:514Used by:525
Symbol 522 GraphicUses:514Used by:525
Symbol 523 GraphicUses:514Used by:525
Symbol 524 GraphicUses:514Used by:525
Symbol 525 MovieClip [PowerBar_Symbol]Uses:493 494 495 496 497 498 499 500 501 502 504 505 506 507 508 509 510 511 512 513 515 516 517 518 519 520 521 522 523 524
Symbol 526 BitmapUsed by:527 767
Symbol 527 GraphicUses:526Used by:537
Symbol 528 EditableTextUses:145Used by:537
Symbol 529 EditableTextUses:489Used by:537
Symbol 530 EditableTextUses:489Used by:537
Symbol 531 EditableTextUses:489Used by:537
Symbol 532 EditableTextUses:489Used by:537
Symbol 533 EditableTextUses:489Used by:537
Symbol 534 EditableTextUses:145 489 547Used by:535
Symbol 535 MovieClip [MoreInfoCreepStats_Button]Uses:534Used by:537 782
Symbol 536 EditableTextUses:489Used by:537
Symbol 537 MovieClip [CreepStatsPanel_Symbol]Uses:527 528 529 530 531 532 533 535 536
Symbol 538 BitmapUsed by:539 697
Symbol 539 GraphicUses:538Used by:571
Symbol 540 EditableTextUses:145Used by:571
Symbol 541 EditableTextUses:489Used by:571
Symbol 542 EditableTextUses:489Used by:571
Symbol 543 EditableTextUses:489Used by:571
Symbol 544 EditableTextUses:489Used by:571
Symbol 545 EditableTextUses:489Used by:571
Symbol 546 EditableTextUses:489Used by:571
Symbol 547 FontUsed by:534 548 561 590 613 621 705 716 773
Symbol 548 EditableTextUses:547Used by:571
Symbol 549 EditableTextUses:489Used by:571
Symbol 550 EditableTextUses:489Used by:571
Symbol 551 EditableTextUses:489Used by:571
Symbol 552 EditableTextUses:489Used by:571
Symbol 553 EditableTextUses:489Used by:571
Symbol 554 EditableTextUses:489Used by:571
Symbol 555 GraphicUsed by:557 865 896
Symbol 556 EditableTextUses:489Used by:557
Symbol 557 MovieClip [UpgradeButton_Symbol]Uses:555 556Used by:571
Symbol 558 GraphicUsed by:560
Symbol 559 EditableTextUses:489Used by:560
Symbol 560 MovieClip [SellButton_Symbol]Uses:558 559Used by:571
Symbol 561 EditableTextUses:145 489 547Used by:562
Symbol 562 MovieClip [MoreInfoTowerStats_Button]Uses:49 561Used by:571 737
Symbol 563 GraphicUsed by:566
Symbol 564 FontUsed by:565 577 847 848
Symbol 565 EditableTextUses:564Used by:566
Symbol 566 MovieClip [Close Button Square]Uses:563 565Used by:571 737
Symbol 567 EditableTextUses:489Used by:571
Symbol 568 GraphicUsed by:570 924
Symbol 569 EditableTextUses:489Used by:570
Symbol 570 MovieClip [RepairButton_Symbol]Uses:568 569Used by:571
Symbol 571 MovieClip [TowerStatsPanel_Symbol]Uses:539 540 541 542 543 544 545 546 548 549 550 551 552 553 554 135 557 560 562 566 567 570
Symbol 572 GraphicUsed by:579
Symbol 573 FontUsed by:574 575
Symbol 574 EditableTextUses:573Used by:579
Symbol 575 EditableTextUses:573Used by:579
Symbol 576 GraphicUsed by:578
Symbol 577 EditableTextUses:564Used by:578
Symbol 578 MovieClip [Close_Button]Uses:576 577Used by:579
Symbol 579 MovieClip [Minigram_Symbol]Uses:572 574 135 575 578
Symbol 580 TextUses:489Used by:582
Symbol 581 TextUses:489Used by:582
Symbol 582 MovieClip [Pause_Button]Uses:21 580 581
Symbol 583 EditableTextUses:145Used by:584
Symbol 584 MovieClip [BlockingAlert_Symbol]Uses:583
Symbol 585 BitmapUsed by:586
Symbol 586 GraphicUses:585Used by:653
Symbol 587 FontUsed by:588 612
Symbol 588 TextUses:587Used by:653
Symbol 589 TextUses:489Used by:653
Symbol 590 EditableTextUses:145 489 547Used by:653
Symbol 591 BitmapUsed by:592
Symbol 592 GraphicUses:591Used by:593
Symbol 593 MovieClipUses:592Used by:653
Symbol 594 BitmapUsed by:595
Symbol 595 GraphicUses:594Used by:596
Symbol 596 MovieClipUses:595Used by:653
Symbol 597 TextUses:489Used by:598
Symbol 598 MovieClipUses:21 597Used by:653
Symbol 599 TextUses:489Used by:600
Symbol 600 MovieClipUses:21 599Used by:653
Symbol 601 TextUses:489Used by:602
Symbol 602 MovieClipUses:21 601Used by:653
Symbol 603 BitmapUsed by:604
Symbol 604 GraphicUses:603Used by:605
Symbol 605 MovieClipUses:604Used by:653
Symbol 606 BitmapUsed by:607
Symbol 607 GraphicUses:606Used by:608
Symbol 608 MovieClipUses:607Used by:653
Symbol 609 BitmapUsed by:610
Symbol 610 GraphicUses:609Used by:611
Symbol 611 MovieClip [GameStart_Button]Uses:610Used by:653
Symbol 612 TextUses:587Used by:653
Symbol 613 EditableTextUses:145 489 547Used by:653
Symbol 614 BitmapUsed by:615
Symbol 615 GraphicUses:614Used by:616
Symbol 616 MovieClipUses:615Used by:653
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:617Used by:653
Symbol 619 FontUsed by:620 652
Symbol 620 TextUses:619Used by:653
Symbol 621 EditableTextUses:145 489 547Used by:653
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:624
Symbol 624 MovieClipUses:623Used by:653
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:627
Symbol 627 MovieClipUses:626Used by:653
Symbol 628 BitmapUsed by:629
Symbol 629 GraphicUses:628Used by:630
Symbol 630 MovieClipUses:629Used by:653
Symbol 631 TextUses:489Used by:632
Symbol 632 MovieClipUses:21 631Used by:653
Symbol 633 TextUses:489Used by:634
Symbol 634 MovieClipUses:21 633Used by:653
Symbol 635 TextUses:489Used by:636
Symbol 636 MovieClipUses:21 635Used by:653
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:639
Symbol 639 MovieClipUses:638Used by:653
Symbol 640 TextUses:489Used by:641
Symbol 641 MovieClipUses:21 640Used by:653
Symbol 642 GraphicUsed by:644
Symbol 643 GraphicUsed by:644
Symbol 644 MovieClip [Check_Box]Uses:642 643Used by:653
Symbol 645 FontUsed by:646 648 650
Symbol 646 TextUses:645Used by:647
Symbol 647 MovieClipUses:646Used by:653
Symbol 648 TextUses:645Used by:649
Symbol 649 MovieClipUses:648Used by:653
Symbol 650 TextUses:645Used by:651
Symbol 651 MovieClipUses:650Used by:653
Symbol 652 TextUses:619Used by:653
Symbol 653 MovieClip [MenuScreen_Symbol]Uses:586 588 589 590 593 596 598 600 602 605 608 611 612 613 616 618 620 621 624 627 630 632 634 636 639 641 644 647 649 651 652
Symbol 654 GraphicUsed by:656 658 660 661 670 677 737 741 782 826 828 830 831 834 840 844 849 859  Timeline
Symbol 655 TextUses:145Used by:656
Symbol 656 MovieClip [ReturnMenu_Button]Uses:654 655Used by:661 849
Symbol 657 TextUses:145Used by:658
Symbol 658 MovieClip [Resume_Button]Uses:654 657Used by:661
Symbol 659 TextUses:145Used by:660
Symbol 660 MovieClip [RestartGame_Button]Uses:654 659Used by:661
Symbol 661 MovieClip [MenuPanel_Symbol]Uses:654 656 658 660
Symbol 662 GraphicUsed by:663 823
Symbol 663 MovieClip [BlackScreen_Symbol]Uses:662Used by:738 783
Symbol 664 BitmapUsed by:665
Symbol 665 GraphicUses:664Used by:666  Timeline
Symbol 666 MovieClip [Backdrop]Uses:665Used by:738 783
Symbol 667 FontUsed by:668 848
Symbol 668 TextUses:667Used by:823
Symbol 669 TextUses:145Used by:670 831
Symbol 670 MovieClip [EndInstructions_Button]Uses:654 669Used by:823
Symbol 671 FontUsed by:673 675 679 680 682 742 746 749 751 760 764 785 788 789 791 797 801 807 813 817 818 819 821 822 837
Symbol 672 FontUsed by:673 749 788 822
Symbol 673 TextUses:671 672Used by:823
Symbol 674 FontUsed by:675 746 749 788 789 822 835 836
Symbol 675 TextUses:674 671Used by:823
Symbol 676 TextUses:145Used by:677
Symbol 677 MovieClip [NextInstructions_Button]Uses:654 676Used by:823
Symbol 678 TextUses:489Used by:823
Symbol 679 TextUses:671Used by:823
Symbol 680 TextUses:671Used by:823
Symbol 681 GraphicUses:366 370 368 338 352 348 350 362 336 342 360 358 346 356 354 364 340 344Used by:823
Symbol 682 TextUses:671Used by:823
Symbol 683 GraphicUsed by:737
Symbol 684 BitmapUsed by:685
Symbol 685 GraphicUses:684Used by:737 782  Timeline
Symbol 686 EditableTextUses:489Used by:737
Symbol 687 TextUses:489Used by:737 782 865
Symbol 688 GraphicUses:152 140Used by:737 782
Symbol 689 TextUses:489Used by:737 782 896
Symbol 690 TextUses:489Used by:737 782 894
Symbol 691 BitmapUsed by:693 769
Symbol 692 BitmapUsed by:693 771 897
Symbol 693 GraphicUses:691 692Used by:737
Symbol 694 FontUsed by:695 907
Symbol 695 TextUses:694Used by:737 782
Symbol 696 EditableTextUses:489Used by:737
Symbol 697 GraphicUses:538Used by:737
Symbol 698 EditableTextUses:145Used by:737
Symbol 699 EditableTextUses:489Used by:737
Symbol 700 EditableTextUses:489Used by:737
Symbol 701 EditableTextUses:489Used by:737
Symbol 702 EditableTextUses:489Used by:737
Symbol 703 EditableTextUses:489Used by:737
Symbol 704 EditableTextUses:489Used by:737
Symbol 705 EditableTextUses:547Used by:737
Symbol 706 EditableTextUses:489Used by:737
Symbol 707 EditableTextUses:489Used by:737
Symbol 708 EditableTextUses:489Used by:737
Symbol 709 EditableTextUses:489Used by:737
Symbol 710 EditableTextUses:489Used by:737
Symbol 711 EditableTextUses:489Used by:737
Symbol 712 BitmapUsed by:715 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889
Symbol 713 BitmapUsed by:715 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889
Symbol 714 BitmapUsed by:715 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889
Symbol 715 GraphicUses:712 713 714Used by:737 782
Symbol 716 EditableTextUses:145 489 547Used by:737
Symbol 717 TextUses:489Used by:737 782
Symbol 718 TextUses:489Used by:737 782
Symbol 719 TextUses:489Used by:737 782
Symbol 720 BitmapUsed by:721 779 909
Symbol 721 GraphicUses:720 350 360 394 358 356 346 348 390 354 320 322 324 318 188 140 184 176 514 503 492Used by:737
Symbol 722 EditableTextUses:145Used by:737
Symbol 723 EditableTextUses:145Used by:737
Symbol 724 EditableTextUses:489Used by:737
Symbol 725 EditableTextUses:489Used by:737
Symbol 726 EditableTextUses:489Used by:737
Symbol 727 TextUses:145Used by:737 782 859
Symbol 728 TextUses:145Used by:737 782 859
Symbol 729 GraphicUsed by:733
Symbol 730 EditableTextUses:489Used by:733
Symbol 731 GraphicUsed by:733
Symbol 732 EditableTextUses:489Used by:733
Symbol 733 MovieClipUses:729 730 731 732Used by:737 782 859
Symbol 734 BitmapUsed by:735
Symbol 735 GraphicUses:734Used by:737 782 922
Symbol 736 TextUses:489Used by:737 782 864
Symbol 737 MovieClipUses:683 654 685 686 687 688 154 232 174 225 146 234 182 233 178 227 230 166 229 162 226 150 231 170 235 186 689 690 693 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 135 562 566 715 716 717 718 719 721 722 723 724 725 726 727 728 733 239 409 735 736Used by:738
Symbol 738 MovieClipUses:666 737 663Used by:823
Symbol 739 TextUses:489Used by:823
Symbol 740 TextUses:145Used by:741
Symbol 741 MovieClip [PrevInstructions_Button]Uses:654 740Used by:823
Symbol 742 TextUses:671Used by:823
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClipUses:743Used by:823
Symbol 745 TextUses:489Used by:823
Symbol 746 TextUses:671 674Used by:823
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClipUses:747Used by:823
Symbol 749 EditableTextUses:671 672 674Used by:823
Symbol 750 TextUses:489Used by:823
Symbol 751 TextUses:671Used by:823
Symbol 752 GraphicUsed by:753
Symbol 753 MovieClipUses:752Used by:823
Symbol 754 GraphicUsed by:755
Symbol 755 MovieClipUses:754Used by:758
Symbol 756 GraphicUsed by:757
Symbol 757 MovieClipUses:756Used by:758
Symbol 758 MovieClip [GridOverlay_Symbol]Uses:755 757Used by:823  Timeline
Symbol 759 TextUses:489Used by:823
Symbol 760 TextUses:671Used by:823
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:823
Symbol 763 TextUses:489Used by:823
Symbol 764 TextUses:671Used by:823
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClipUses:765Used by:823
Symbol 767 GraphicUses:526Used by:782
Symbol 768 TextUses:145Used by:782
Symbol 769 GraphicUses:691Used by:782 908
Symbol 770 EditableTextUses:489Used by:782
Symbol 771 GraphicUses:692Used by:782
Symbol 772 EditableTextUses:489Used by:782
Symbol 773 EditableTextUses:145 489 547Used by:782
Symbol 774 TextUses:489Used by:782
Symbol 775 TextUses:489Used by:782
Symbol 776 TextUses:489Used by:782
Symbol 777 TextUses:489Used by:782
Symbol 778 TextUses:489Used by:782
Symbol 779 GraphicUses:720 350 360 394 358 356 346 348 390 354 320 322 324 318 188 140 184 176Used by:782
Symbol 780 EditableTextUses:145Used by:782
Symbol 781 EditableTextUses:145Used by:782
Symbol 782 MovieClipUses:767 768 535 769 654 685 770 687 688 154 232 174 225 146 234 182 233 178 227 230 166 229 162 226 150 231 170 235 186 689 690 771 695 772 715 773 717 718 719 774 775 776 777 778 779 780 781 727 728 733 239 409 735 736Used by:783
Symbol 783 MovieClipUses:666 782 663Used by:823
Symbol 784 TextUses:489Used by:823
Symbol 785 TextUses:671Used by:823
Symbol 786 GraphicUsed by:787
Symbol 787 MovieClipUses:786Used by:823
Symbol 788 EditableTextUses:671 672 674Used by:823
Symbol 789 TextUses:671 674Used by:823
Symbol 790 TextUses:489Used by:823
Symbol 791 TextUses:671Used by:823
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClipUses:792Used by:823
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClipUses:794Used by:823
Symbol 796 TextUses:489Used by:823
Symbol 797 TextUses:671Used by:823
Symbol 798 GraphicUsed by:799
Symbol 799 MovieClipUses:798Used by:823
Symbol 800 TextUses:489Used by:823
Symbol 801 TextUses:671Used by:823
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:802Used by:823
Symbol 804 GraphicUsed by:805
Symbol 805 MovieClipUses:804Used by:823
Symbol 806 TextUses:489Used by:823
Symbol 807 TextUses:671Used by:823
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClipUses:808Used by:823
Symbol 810 GraphicUsed by:811
Symbol 811 MovieClipUses:810Used by:823
Symbol 812 TextUses:489Used by:823
Symbol 813 TextUses:671Used by:823
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClipUses:814Used by:823
Symbol 816 TextUses:489Used by:823
Symbol 817 TextUses:671Used by:823
Symbol 818 TextUses:671Used by:823
Symbol 819 TextUses:671Used by:823
Symbol 820 TextUses:489Used by:823
Symbol 821 TextUses:671Used by:823
Symbol 822 EditableTextUses:671 672 674Used by:823
Symbol 823 MovieClip [InstructionsScreen_Symbol]Uses:662 668 670 673 675 677 678 679 680 681 682 738 739 741 742 744 745 746 748 749 750 751 753 758 759 760 762 763 764 766 783 784 785 787 788 789 790 791 793 795 796 797 799 800 801 803 805 806 807 809 811 812 813 815 816 817 818 819 820 821 822
Symbol 824 GraphicUsed by:838
Symbol 825 TextUses:145Used by:826
Symbol 826 MovieClip [ClearFormulary_Button]Uses:654 825Used by:838
Symbol 827 TextUses:145Used by:828
Symbol 828 MovieClip [LoadFormulary_Button]Uses:654 827Used by:838
Symbol 829 TextUses:145Used by:830
Symbol 830 MovieClip [SaveFormulary_Button]Uses:654 829Used by:838
Symbol 831 MovieClip [EndCustomizer_Button]Uses:654 669Used by:838
Symbol 832 EditableTextUses:145Used by:838
Symbol 833 TextUses:145Used by:834
Symbol 834 MovieClip [DefaultFormulary_Button]Uses:654 833Used by:838
Symbol 835 TextUses:674Used by:838
Symbol 836 TextUses:674Used by:838
Symbol 837 TextUses:671Used by:838
Symbol 838 MovieClip [CustomizerScreen_Symbol]Uses:824 826 828 830 831 832 834 835 836 837
Symbol 839 TextUses:145Used by:840
Symbol 840 MovieClip [Retry_Button]Uses:654 839Used by:849
Symbol 841 EditableTextUses:145Used by:849
Symbol 842 EditableTextUses:489Used by:845
Symbol 843 TextUses:145Used by:844
Symbol 844 MovieClip [SubmitScore_Button]Uses:654 843Used by:845
Symbol 845 MovieClip [SubmitScore_Panel]Uses:49 842 844Used by:849
Symbol 846 EditableTextUses:489Used by:849
Symbol 847 TextUses:564Used by:849
Symbol 848 EditableTextUses:564 667Used by:849
Symbol 849 MovieClip [GameOverPanel_Symbol]Uses:654 841 840 656 845 846 847 848
Symbol 850 GraphicUsed by:851
Symbol 851 MovieClip [SelectionCursor_Symbol]Uses:850
Symbol 852 BitmapUsed by:853
Symbol 853 GraphicUses:852Used by:854
Symbol 854 MovieClip [Explosion_Symbol]Uses:853
Symbol 855 BitmapUsed by:856
Symbol 856 GraphicUses:855Used by:857
Symbol 857 MovieClip [DamageExplosion_Symbol]Uses:856
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClip [SituationDisplay_Symbol]Uses:654 858 727 728 733
Symbol 860 GraphicUsed by:862
Symbol 861 EditableTextUses:145Used by:862
Symbol 862 MovieClip [WBCStim_Button]Uses:860 861Used by:Timeline
Symbol 863 GraphicUsed by:864
Symbol 864 MovieClip [GridSelect_Button]Uses:863 736Used by:Timeline
Symbol 865 MovieClip [ChooseFormulary_Button]Uses:555 687Used by:Timeline
Symbol 866 EditableTextUses:489Used by:867
Symbol 867 MovieClip [PlayTimer_Symbol]Uses:866Used by:Timeline
Symbol 868 BitmapUsed by:869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889
Symbol 869 GraphicUses:868Used by:890
Symbol 870 GraphicUses:713 714 868Used by:890
Symbol 871 GraphicUses:713 714 868Used by:890
Symbol 872 GraphicUses:713 714 868Used by:890
Symbol 873 GraphicUses:712 713 714 868Used by:890
Symbol 874 GraphicUses:712 713 714 868Used by:890
Symbol 875 GraphicUses:712 713 714 868Used by:890
Symbol 876 GraphicUses:712 713 714 868Used by:890
Symbol 877 GraphicUses:712 713 714 868Used by:890
Symbol 878 GraphicUses:712 713 714 868Used by:890
Symbol 879 GraphicUses:712 713 714 868Used by:890
Symbol 880 GraphicUses:712 713 714 868Used by:890
Symbol 881 GraphicUses:712 713 714 868Used by:890
Symbol 882 GraphicUses:712 713 714 868Used by:890
Symbol 883 GraphicUses:712 713 714 868Used by:890
Symbol 884 GraphicUses:712 713 714 868Used by:890
Symbol 885 GraphicUses:712 713 714 868Used by:890
Symbol 886 GraphicUses:712 713 714 868Used by:890
Symbol 887 GraphicUses:712 713 714 868Used by:890
Symbol 888 GraphicUses:712 713 714 868Used by:890
Symbol 889 GraphicUses:712 713 714 868Used by:890
Symbol 890 MovieClip [PlayerLifebar_Symbol]Uses:869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889Used by:Timeline
Symbol 891 GraphicUsed by:893
Symbol 892 EditableTextUses:489Used by:893
Symbol 893 MovieClip [Sensitivities_Button]Uses:891 892Used by:Timeline
Symbol 894 MovieClip [menu_Button]Uses:21 690Used by:Timeline
Symbol 895 EditableTextUses:489Used by:896
Symbol 896 MovieClip [Next_button]Uses:555 689 895Used by:Timeline
Symbol 897 GraphicUses:692Used by:906
Symbol 898 BitmapUsed by:899
Symbol 899 GraphicUses:898Used by:906
Symbol 900 BitmapUsed by:901
Symbol 901 GraphicUses:900Used by:906
Symbol 902 BitmapUsed by:903
Symbol 903 GraphicUses:902Used by:906
Symbol 904 BitmapUsed by:905
Symbol 905 GraphicUses:904Used by:906
Symbol 906 MovieClip [volume_Button]Uses:897 899 901 903 905Used by:Timeline
Symbol 907 EditableTextUses:694Used by:908
Symbol 908 MovieClip [text_balloon]Uses:769 907Used by:Timeline
Symbol 909 GraphicUses:720Used by:910
Symbol 910 MovieClip [Mazeboard]Uses:909Used by:Timeline
Symbol 911 GraphicUsed by:Timeline
Symbol 912 EditableTextUses:489Used by:Timeline
Symbol 913 EditableTextUses:489Used by:Timeline
Symbol 914 EditableTextUses:489Used by:Timeline
Symbol 915 EditableTextUses:489Used by:Timeline
Symbol 916 EditableTextUses:489Used by:Timeline
Symbol 917 EditableTextUses:489Used by:Timeline
Symbol 918 EditableTextUses:489Used by:Timeline
Symbol 919 EditableTextUses:145Used by:Timeline
Symbol 920 EditableTextUses:489Used by:Timeline
Symbol 921 EditableTextUses:145Used by:Timeline
Symbol 922 MovieClipUses:735Used by:Timeline
Symbol 923 EditableTextUses:145Used by:924
Symbol 924 MovieClipUses:568 923Used by:Timeline

Instance Names

"mazeboard"Frame 2Symbol 910 MovieClip [Mazeboard]
"mX"Frame 2Symbol 912 EditableText
"mY"Frame 2Symbol 913 EditableText
"err2"Frame 2Symbol 914 EditableText
"err"Frame 2Symbol 915 EditableText
"creepstats_text"Frame 2Symbol 916 EditableText
"cc_text"Frame 2Symbol 908 MovieClip [text_balloon]
"player_score_text"Frame 2Symbol 917 EditableText
"player_money_text"Frame 2Symbol 918 EditableText
"volumebutton"Frame 2Symbol 906 MovieClip [volume_Button]
"nextbutton"Frame 2Symbol 896 MovieClip [Next_button]
"menubutton"Frame 2Symbol 894 MovieClip [menu_Button]
"minigram_button"Frame 2Symbol 893 MovieClip [Sensitivities_Button]
"player_lifebar"Frame 2Symbol 890 MovieClip [PlayerLifebar_Symbol]
"player_life_text"Frame 2Symbol 919 EditableText
"play_timer"Frame 2Symbol 867 MovieClip [PlayTimer_Symbol]
"currentwave_text"Frame 2Symbol 920 EditableText
"customize_button"Frame 2Symbol 865 MovieClip [ChooseFormulary_Button]
"bossalert"Frame 2Symbol 921 EditableText
"gridoverlay"Frame 2Symbol 758 MovieClip [GridOverlay_Symbol]
"grid_button"Frame 2Symbol 864 MovieClip [GridSelect_Button]
"WBCStim_button"Frame 2Symbol 862 MovieClip [WBCStim_Button]
"repairall_button"Frame 2Symbol 924 MovieClip
"labelField"Symbol 20 MovieClip [FLabelSymbol] Frame 1Symbol 19 EditableText
"frame1"Symbol 29 MovieClip Frame 1Symbol 22 MovieClip
"frame2"Symbol 29 MovieClip Frame 1Symbol 23 MovieClip
"frame3"Symbol 29 MovieClip Frame 1Symbol 25 MovieClip
"frame4"Symbol 29 MovieClip Frame 1Symbol 26 MovieClip
"frame5"Symbol 29 MovieClip Frame 1Symbol 28 MovieClip
"frame1"Symbol 35 MovieClip Frame 1Symbol 30 MovieClip
"frame2"Symbol 35 MovieClip Frame 1Symbol 31 MovieClip
"frame3"Symbol 35 MovieClip Frame 1Symbol 32 MovieClip
"frame4"Symbol 35 MovieClip Frame 1Symbol 33 MovieClip
"frame5"Symbol 35 MovieClip Frame 1Symbol 34 MovieClip
"frame1"Symbol 41 MovieClip Frame 1Symbol 36 MovieClip
"frame2"Symbol 41 MovieClip Frame 1Symbol 37 MovieClip
"frame3"Symbol 41 MovieClip Frame 1Symbol 38 MovieClip
"frame4"Symbol 41 MovieClip Frame 1Symbol 39 MovieClip
"frame5"Symbol 41 MovieClip Frame 1Symbol 40 MovieClip
"frame1"Symbol 47 MovieClip Frame 1Symbol 42 MovieClip
"frame2"Symbol 47 MovieClip Frame 1Symbol 43 MovieClip
"frame3"Symbol 47 MovieClip Frame 1Symbol 44 MovieClip
"frame4"Symbol 47 MovieClip Frame 1Symbol 45 MovieClip
"frame5"Symbol 47 MovieClip Frame 1Symbol 46 MovieClip
"up_mc"Symbol 48 MovieClip [fpb_states] Frame 1Symbol 29 MovieClip
"over_mc"Symbol 48 MovieClip [fpb_states] Frame 2Symbol 35 MovieClip
"down_mc"Symbol 48 MovieClip [fpb_states] Frame 3Symbol 41 MovieClip
"disabled_mc"Symbol 48 MovieClip [fpb_states] Frame 4Symbol 47 MovieClip
"boundingBox"Symbol 52 MovieClip [FBoundingBoxSymbol] Frame 1Symbol 50 MovieClip
"boundingBox2"Symbol 52 MovieClip [FBoundingBoxSymbol] Frame 2Symbol 50 MovieClip
"boundingBox_mc"Symbol 55 MovieClip [FPushButtonSymbol] Frame 1Symbol 52 MovieClip [FBoundingBoxSymbol]
"deadPreview"Symbol 55 MovieClip [FPushButtonSymbol] Frame 1Symbol 54 MovieClip
"face_mc"Symbol 68 MovieClip Frame 1Symbol 57 MovieClip
"arrow_mc"Symbol 68 MovieClip Frame 1Symbol 59 MovieClip
"highlight_mc"Symbol 68 MovieClip Frame 1Symbol 61 MovieClip
"shadow_mc"Symbol 68 MovieClip Frame 1Symbol 63 MovieClip
"darkshadow_mc"Symbol 68 MovieClip Frame 1Symbol 65 MovieClip
"highlight3D_mc"Symbol 68 MovieClip Frame 1Symbol 67 MovieClip
"darkshadow_mc"Symbol 78 MovieClip Frame 1Symbol 69 MovieClip
"highlight3D_mc"Symbol 78 MovieClip Frame 1Symbol 70 MovieClip
"highlight_mc"Symbol 78 MovieClip Frame 1Symbol 72 MovieClip
"shadow_mc"Symbol 78 MovieClip Frame 1Symbol 74 MovieClip
"face_mc"Symbol 78 MovieClip Frame 1Symbol 75 MovieClip
"arrow_mc"Symbol 78 MovieClip Frame 1Symbol 77 MovieClip
"highlight3D_mc"Symbol 87 MovieClip Frame 1Symbol 79 MovieClip
"darkshadow_mc"Symbol 87 MovieClip Frame 1Symbol 80 MovieClip
"highlight_mc"Symbol 87 MovieClip Frame 1Symbol 81 MovieClip
"shadow_mc"Symbol 87 MovieClip Frame 1Symbol 82 MovieClip
"face_mc"Symbol 87 MovieClip Frame 1Symbol 84 MovieClip
"arrow_mc"Symbol 87 MovieClip Frame 1Symbol 86 MovieClip
"up"Symbol 88 MovieClip [UpArrow] Frame 1Symbol 68 MovieClip
"down"Symbol 88 MovieClip [UpArrow] Frame 2Symbol 78 MovieClip
"disabled"Symbol 88 MovieClip [UpArrow] Frame 3Symbol 87 MovieClip
"highlight3D_mc"Symbol 94 MovieClip Frame 1Symbol 90 MovieClip
"darkshadow_mc"Symbol 94 MovieClip Frame 1Symbol 91 MovieClip
"highlight_mc"Symbol 94 MovieClip Frame 1Symbol 92 MovieClip
"shadow_mc"Symbol 94 MovieClip Frame 1Symbol 93 MovieClip
"highlight3D_mc"Symbol 101 MovieClip Frame 1Symbol 95 MovieClip
"darkshadow_mc"Symbol 101 MovieClip Frame 1Symbol 96 MovieClip
"shadow_mc"Symbol 101 MovieClip Frame 1Symbol 98 MovieClip
"face_mc"Symbol 101 MovieClip Frame 1Symbol 99 MovieClip
"highlight_mc"Symbol 101 MovieClip Frame 1Symbol 100 MovieClip
"shadow_mc"Symbol 106 MovieClip Frame 1Symbol 102 MovieClip
"darkshadow_mc"Symbol 106 MovieClip Frame 1Symbol 104 MovieClip
"highlight3D_mc"Symbol 106 MovieClip Frame 1Symbol 105 MovieClip
"mc_sliderTop"Symbol 107 MovieClip [ScrollThumb] Frame 1Symbol 94 MovieClip
"mc_sliderMid"Symbol 107 MovieClip [ScrollThumb] Frame 1Symbol 101 MovieClip
"mc_sliderBot"Symbol 107 MovieClip [ScrollThumb] Frame 1Symbol 106 MovieClip
"face_mc"Symbol 115 MovieClip Frame 1Symbol 108 MovieClip
"arrow_mc"Symbol 115 MovieClip Frame 1Symbol 110 MovieClip
"highlight_mc"Symbol 115 MovieClip Frame 1Symbol 111 MovieClip
"shadow_mc"Symbol 115 MovieClip Frame 1Symbol 112 MovieClip
"darkshadow_mc"Symbol 115 MovieClip Frame 1Symbol 113 MovieClip
"highlight3D_mc"Symbol 115 MovieClip Frame 1Symbol 114 MovieClip
"darkshadow_mc"Symbol 123 MovieClip Frame 1Symbol 116 MovieClip
"highlight3D_mc"Symbol 123 MovieClip Frame 1Symbol 117 MovieClip
"highlight_mc"Symbol 123 MovieClip Frame 1Symbol 118 MovieClip
"shadow_mc"Symbol 123 MovieClip Frame 1Symbol 119 MovieClip
"face_mc"Symbol 123 MovieClip Frame 1Symbol 120 MovieClip
"arrow_mc"Symbol 123 MovieClip Frame 1Symbol 122 MovieClip
"highlight3D_mc"Symbol 131 MovieClip Frame 1Symbol 124 MovieClip
"darkshadow_mc"Symbol 131 MovieClip Frame 1Symbol 125 MovieClip
"highlight_mc"Symbol 131 MovieClip Frame 1Symbol 126 MovieClip
"shadow_mc"Symbol 131 MovieClip Frame 1Symbol 127 MovieClip
"face_mc"Symbol 131 MovieClip Frame 1Symbol 128 MovieClip
"arrow_mc"Symbol 131 MovieClip Frame 1Symbol 130 MovieClip
"up"Symbol 132 MovieClip [DownArrow] Frame 1Symbol 115 MovieClip
"down"Symbol 132 MovieClip [DownArrow] Frame 2Symbol 123 MovieClip
"disabled"Symbol 132 MovieClip [DownArrow] Frame 3Symbol 131 MovieClip
"track_mc"Symbol 134 MovieClip Frame 1Symbol 133 MovieClip
"scrollTrack_mc"Symbol 135 MovieClip [FScrollBarSymbol] Frame 1Symbol 134 MovieClip
"scrollBarAsset"Symbol 139 MovieClip [FScrollPaneSymbol] Frame 1Symbol 135 MovieClip [FScrollBarSymbol]
"boundingBox_mc"Symbol 139 MovieClip [FScrollPaneSymbol] Frame 1Symbol 52 MovieClip [FBoundingBoxSymbol]
"loadContent"Symbol 139 MovieClip [FScrollPaneSymbol] Frame 1Symbol 136 MovieClip
"deadPreview"Symbol 139 MovieClip [FScrollPaneSymbol] Frame 1Symbol 138 MovieClip
"radarcircle"Symbol 335 MovieClip [RangeCircle_Symbol] Frame 1Symbol 332 MovieClip
"radarcrosshairs"Symbol 335 MovieClip [RangeCircle_Symbol] Frame 1Symbol 334 MovieClip
"timertext"Symbol 491 MovieClip [Timer_Symbol] Frame 1Symbol 490 EditableText
"creepname_text"Symbol 537 MovieClip [CreepStatsPanel_Symbol] Frame 1Symbol 528 EditableText
"speed_text"Symbol 537 MovieClip [CreepStatsPanel_Symbol] Frame 1Symbol 529 EditableText
"targetsystem_text"Symbol 537 MovieClip [CreepStatsPanel_Symbol] Frame 1Symbol 530 EditableText
"money_text"Symbol 537 MovieClip [CreepStatsPanel_Symbol] Frame 1Symbol 531 EditableText
"misc_text"Symbol 537 MovieClip [CreepStatsPanel_Symbol] Frame 1Symbol 532 EditableText
"life_text"Symbol 537 MovieClip [CreepStatsPanel_Symbol] Frame 1Symbol 533 EditableText
"armor_text"Symbol 537 MovieClip [CreepStatsPanel_Symbol] Frame 1Symbol 536 EditableText
"buttontext"Symbol 560 MovieClip [SellButton_Symbol] Frame 1Symbol 559 EditableText
"towername_text"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 540 EditableText
"range_text"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 541 EditableText
"rate_text"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 542 EditableText
"damage_text"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 543 EditableText
"anaerobe_label"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 544 EditableText
"gramneg_label"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 545 EditableText
"misc_text"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 546 EditableText
"coverage_label"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 548 EditableText
"grampos_label"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 549 EditableText
"cost_text"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 550 EditableText
"kill_text"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 551 EditableText
"level_text"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 552 EditableText
"splash_text"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 553 EditableText
"slow_text"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 554 EditableText
"upgradebutton"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 557 MovieClip [UpgradeButton_Symbol]
"sellbutton"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 560 MovieClip [SellButton_Symbol]
"closepanel_button"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 566 MovieClip [Close Button Square]
"life_text"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 567 EditableText
"repairbutton"Symbol 571 MovieClip [TowerStatsPanel_Symbol] Frame 1Symbol 570 MovieClip [RepairButton_Symbol]
"textwindow"Symbol 579 MovieClip [Minigram_Symbol] Frame 1Symbol 574 EditableText
"textheader"Symbol 579 MovieClip [Minigram_Symbol] Frame 1Symbol 575 EditableText
"close_button"Symbol 579 MovieClip [Minigram_Symbol] Frame 1Symbol 578 MovieClip [Close_Button]
"instructions_button"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 1Symbol 593 MovieClip
"playgame_button"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 1Symbol 596 MovieClip
"basicmode_description"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 2Symbol 598 MovieClip
"advancedmode_description"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 2Symbol 600 MovieClip
"custommode_description"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 2Symbol 602 MovieClip
"startadvanced_button"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 2Symbol 605 MovieClip
"startcustom_button"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 2Symbol 608 MovieClip
"startbasic_button"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 2Symbol 611 MovieClip [GameStart_Button]
"menuback_button"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 2Symbol 616 MovieClip
"easy_button"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 624 MovieClip
"normal_button"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 627 MovieClip
"hard_button"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 630 MovieClip
"easy_description"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 632 MovieClip
"hard_description"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 634 MovieClip
"normal_description"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 636 MovieClip
"random_button"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 639 MovieClip
"random_description"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 641 MovieClip
"fogofwar_checkbox"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 644 MovieClip [Check_Box]
"fogofwar_label"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 647 MovieClip
"creepdodamage_label"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 649 MovieClip
"creepdodamage_checkbox"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 644 MovieClip [Check_Box]
"situationson_label"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 651 MovieClip
"situationson_checkbox"Symbol 653 MovieClip [MenuScreen_Symbol] Frame 3Symbol 644 MovieClip [Check_Box]
"mainmenu_button"Symbol 661 MovieClip [MenuPanel_Symbol] Frame 1Symbol 656 MovieClip [ReturnMenu_Button]
"resume_button"Symbol 661 MovieClip [MenuPanel_Symbol] Frame 1Symbol 658 MovieClip [Resume_Button]
"restart_button"Symbol 661 MovieClip [MenuPanel_Symbol] Frame 1Symbol 660 MovieClip [RestartGame_Button]
"textlabel"Symbol 733 MovieClip Frame 1Symbol 730 EditableText
"textlabel"Symbol 733 MovieClip Frame 2Symbol 732 EditableText
"timertext"Symbol 737 MovieClip Frame 1Symbol 686 EditableText
"textfield"Symbol 737 MovieClip Frame 1Symbol 696 EditableText
"towername_text"Symbol 737 MovieClip Frame 1Symbol 698 EditableText
"range_text"Symbol 737 MovieClip Frame 1Symbol 699 EditableText
"rate_text"Symbol 737 MovieClip Frame 1Symbol 700 EditableText
"damage_text"Symbol 737 MovieClip Frame 1Symbol 701 EditableText
"misc_text"Symbol 737 MovieClip Frame 1Symbol 704 EditableText
"cost_text"Symbol 737 MovieClip Frame 1Symbol 707 EditableText
"kill_text"Symbol 737 MovieClip Frame 1Symbol 708 EditableText
"level_text"Symbol 737 MovieClip Frame 1Symbol 709 EditableText
"splash_text"Symbol 737 MovieClip Frame 1Symbol 710 EditableText
"slow_text"Symbol 737 MovieClip Frame 1Symbol 711 EditableText
"closepanel_button"Symbol 737 MovieClip Frame 1Symbol 566 MovieClip [Close Button Square]
"WBCStim_label"Symbol 737 MovieClip Frame 1Symbol 722 EditableText
"WBCStim_label"Symbol 737 MovieClip Frame 1Symbol 723 EditableText
"buttontext"Symbol 737 MovieClip Frame 1Symbol 725 EditableText
"timertext"Symbol 782 MovieClip Frame 1Symbol 770 EditableText
"textfield"Symbol 782 MovieClip Frame 1Symbol 772 EditableText
"WBCStim_label"Symbol 782 MovieClip Frame 1Symbol 780 EditableText
"WBCStim_label"Symbol 782 MovieClip Frame 1Symbol 781 EditableText
"done_button"Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 1Symbol 670 MovieClip [EndInstructions_Button]
"next_button"Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 1Symbol 677 MovieClip [NextInstructions_Button]
"prev_button"Symbol 823 MovieClip [InstructionsScreen_Symbol] Frame 2Symbol 741 MovieClip [PrevInstructions_Button]
"clear_button"Symbol 838 MovieClip [CustomizerScreen_Symbol] Frame 1Symbol 826 MovieClip [ClearFormulary_Button]
"load_button"Symbol 838 MovieClip [CustomizerScreen_Symbol] Frame 1Symbol 828 MovieClip [LoadFormulary_Button]
"save_button"Symbol 838 MovieClip [CustomizerScreen_Symbol] Frame 1Symbol 830 MovieClip [SaveFormulary_Button]
"done_button"Symbol 838 MovieClip [CustomizerScreen_Symbol] Frame 1Symbol 831 MovieClip [EndCustomizer_Button]
"notifytext"Symbol 838 MovieClip [CustomizerScreen_Symbol] Frame 1Symbol 832 EditableText
"default_button"Symbol 838 MovieClip [CustomizerScreen_Symbol] Frame 1Symbol 834 MovieClip [DefaultFormulary_Button]
"name_input"Symbol 845 MovieClip [SubmitScore_Panel] Frame 1Symbol 842 EditableText
"submit_button"Symbol 845 MovieClip [SubmitScore_Panel] Frame 1Symbol 844 MovieClip [SubmitScore_Button]
"message_text"Symbol 849 MovieClip [GameOverPanel_Symbol] Frame 1Symbol 841 EditableText
"retry_button"Symbol 849 MovieClip [GameOverPanel_Symbol] Frame 1Symbol 840 MovieClip [Retry_Button]
"mainmenu_button"Symbol 849 MovieClip [GameOverPanel_Symbol] Frame 1Symbol 656 MovieClip [ReturnMenu_Button]
"submit_panel"Symbol 849 MovieClip [GameOverPanel_Symbol] Frame 1Symbol 845 MovieClip [SubmitScore_Panel]
"score_text"Symbol 849 MovieClip [GameOverPanel_Symbol] Frame 1Symbol 846 EditableText
"condition_text"Symbol 859 MovieClip [SituationDisplay_Symbol] Frame 1Symbol 733 MovieClip
"allergy_text"Symbol 859 MovieClip [SituationDisplay_Symbol] Frame 1Symbol 733 MovieClip
"WBCStim_label"Symbol 862 MovieClip [WBCStim_Button] Frame 1Symbol 861 EditableText
"timertext"Symbol 867 MovieClip [PlayTimer_Symbol] Frame 1Symbol 866 EditableText
"textfield"Symbol 893 MovieClip [Sensitivities_Button] Frame 1Symbol 892 EditableText
"timertext"Symbol 896 MovieClip [Next_button] Frame 2Symbol 895 EditableText
"textwindow"Symbol 908 MovieClip [text_balloon] Frame 1Symbol 907 EditableText
"WBCStim_label"Symbol 924 MovieClip Frame 1Symbol 923 EditableText

Special Tags

Protect (24)Timeline Frame 131 bytes "..$1$J9$gZTguOWKQNnB6sIgVeR3V0."
ExportAssets (56)Timeline Frame 1Symbol 1 as "sound_whoosh"
ExportAssets (56)Timeline Frame 1Symbol 2 as "sound_sound108"
ExportAssets (56)Timeline Frame 1Symbol 3 as "sound_pressed"
ExportAssets (56)Timeline Frame 1Symbol 4 as "sound_pop"
ExportAssets (56)Timeline Frame 1Symbol 5 as "sound_laser"
ExportAssets (56)Timeline Frame 1Symbol 6 as "sound_kabukiy021_rl01"
ExportAssets (56)Timeline Frame 1Symbol 7 as "sound_highlight"
ExportAssets (56)Timeline Frame 1Symbol 8 as "sound_golf21_ss01"
ExportAssets (56)Timeline Frame 1Symbol 9 as "sound_fyoulose"
ExportAssets (56)Timeline Frame 1Symbol 10 as "sound_explosion2"
ExportAssets (56)Timeline Frame 1Symbol 11 as "sound_chicken3"
ExportAssets (56)Timeline Frame 1Symbol 12 as "sound_cheer2"
ExportAssets (56)Timeline Frame 1Symbol 13 as "sound_cash"
ExportAssets (56)Timeline Frame 1Symbol 14 as "sound_build"
ExportAssets (56)Timeline Frame 1Symbol 15 as "sound_arrow"
ExportAssets (56)Timeline Frame 1Symbol 17 as "fpb_hitArea"
ExportAssets (56)Timeline Frame 1Symbol 20 as "FLabelSymbol"
ExportAssets (56)Timeline Frame 1Symbol 48 as "fpb_states"
ExportAssets (56)Timeline Frame 1Symbol 52 as "FBoundingBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 55 as "FPushButtonSymbol"
ExportAssets (56)Timeline Frame 1Symbol 56 as "FUIComponentSymbol"
ExportAssets (56)Timeline Frame 1Symbol 88 as "UpArrow"
ExportAssets (56)Timeline Frame 1Symbol 107 as "ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 132 as "DownArrow"
ExportAssets (56)Timeline Frame 1Symbol 135 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 1Symbol 52 as "FBoundingBoxSymbol"
ExportAssets (56)Timeline Frame 1Symbol 139 as "FScrollPaneSymbol"
ExportAssets (56)Timeline Frame 1Symbol 195 as "AvailableTowers_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 223 as "TowerPicker_Symbol V1"
ExportAssets (56)Timeline Frame 1Symbol 238 as "TowerPicker_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 302 as "Tower_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 307 as "CursorTower_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 326 as "Turret_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 329 as "SensorCircle_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 335 as "RangeCircle_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 410 as "Creep_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 427 as "TowerLifebar_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 444 as "Lifebar_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 469 as "Projectile_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 488 as "DamageOverlay_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 491 as "Timer_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 525 as "PowerBar_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 535 as "MoreInfoCreepStats_Button"
ExportAssets (56)Timeline Frame 1Symbol 537 as "CreepStatsPanel_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 135 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 1Symbol 557 as "UpgradeButton_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 560 as "SellButton_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 562 as "MoreInfoTowerStats_Button"
ExportAssets (56)Timeline Frame 1Symbol 566 as "Close Button Square"
ExportAssets (56)Timeline Frame 1Symbol 570 as "RepairButton_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 571 as "TowerStatsPanel_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 570 as "RepairButton_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 557 as "UpgradeButton_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 135 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 1Symbol 578 as "Close_Button"
ExportAssets (56)Timeline Frame 1Symbol 579 as "Minigram_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 582 as "Pause_Button"
ExportAssets (56)Timeline Frame 1Symbol 584 as "BlockingAlert_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 560 as "SellButton_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 611 as "GameStart_Button"
ExportAssets (56)Timeline Frame 1Symbol 644 as "Check_Box"
ExportAssets (56)Timeline Frame 1Symbol 644 as "Check_Box"
ExportAssets (56)Timeline Frame 1Symbol 644 as "Check_Box"
ExportAssets (56)Timeline Frame 1Symbol 653 as "MenuScreen_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 611 as "GameStart_Button"
ExportAssets (56)Timeline Frame 1Symbol 656 as "ReturnMenu_Button"
ExportAssets (56)Timeline Frame 1Symbol 658 as "Resume_Button"
ExportAssets (56)Timeline Frame 1Symbol 660 as "RestartGame_Button"
ExportAssets (56)Timeline Frame 1Symbol 661 as "MenuPanel_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 660 as "RestartGame_Button"
ExportAssets (56)Timeline Frame 1Symbol 658 as "Resume_Button"
ExportAssets (56)Timeline Frame 1Symbol 663 as "BlackScreen_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 135 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 1Symbol 666 as "Backdrop"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 666 as "Backdrop"
ExportAssets (56)Timeline Frame 1Symbol 135 as "FScrollBarSymbol"
ExportAssets (56)Timeline Frame 1Symbol 562 as "MoreInfoTowerStats_Button"
ExportAssets (56)Timeline Frame 1Symbol 566 as "Close Button Square"
ExportAssets (56)Timeline Frame 1Symbol 663 as "BlackScreen_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 758 as "GridOverlay_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 666 as "Backdrop"
ExportAssets (56)Timeline Frame 1Symbol 535 as "MoreInfoCreepStats_Button"
ExportAssets (56)Timeline Frame 1Symbol 663 as "BlackScreen_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 823 as "InstructionsScreen_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 826 as "ClearFormulary_Button"
ExportAssets (56)Timeline Frame 1Symbol 828 as "LoadFormulary_Button"
ExportAssets (56)Timeline Frame 1Symbol 830 as "SaveFormulary_Button"
ExportAssets (56)Timeline Frame 1Symbol 831 as "EndCustomizer_Button"
ExportAssets (56)Timeline Frame 1Symbol 834 as "DefaultFormulary_Button"
ExportAssets (56)Timeline Frame 1Symbol 838 as "CustomizerScreen_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 826 as "ClearFormulary_Button"
ExportAssets (56)Timeline Frame 1Symbol 828 as "LoadFormulary_Button"
ExportAssets (56)Timeline Frame 1Symbol 830 as "SaveFormulary_Button"
ExportAssets (56)Timeline Frame 1Symbol 741 as "PrevInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 677 as "NextInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 670 as "EndInstructions_Button"
ExportAssets (56)Timeline Frame 1Symbol 831 as "EndCustomizer_Button"
ExportAssets (56)Timeline Frame 1Symbol 834 as "DefaultFormulary_Button"
ExportAssets (56)Timeline Frame 1Symbol 656 as "ReturnMenu_Button"
ExportAssets (56)Timeline Frame 1Symbol 840 as "Retry_Button"
ExportAssets (56)Timeline Frame 1Symbol 840 as "Retry_Button"
ExportAssets (56)Timeline Frame 1Symbol 656 as "ReturnMenu_Button"
ExportAssets (56)Timeline Frame 1Symbol 844 as "SubmitScore_Button"
ExportAssets (56)Timeline Frame 1Symbol 845 as "SubmitScore_Panel"
ExportAssets (56)Timeline Frame 1Symbol 849 as "GameOverPanel_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 845 as "SubmitScore_Panel"
ExportAssets (56)Timeline Frame 1Symbol 844 as "SubmitScore_Button"
ExportAssets (56)Timeline Frame 1Symbol 851 as "SelectionCursor_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 535 as "MoreInfoCreepStats_Button"
ExportAssets (56)Timeline Frame 1Symbol 562 as "MoreInfoTowerStats_Button"
ExportAssets (56)Timeline Frame 1Symbol 566 as "Close Button Square"
ExportAssets (56)Timeline Frame 1Symbol 578 as "Close_Button"
ExportAssets (56)Timeline Frame 1Symbol 854 as "Explosion_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 644 as "Check_Box"
ExportAssets (56)Timeline Frame 1Symbol 857 as "DamageExplosion_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 859 as "SituationDisplay_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 862 as "WBCStim_Button"
ExportAssets (56)Timeline Frame 1Symbol 864 as "GridSelect_Button"
ExportAssets (56)Timeline Frame 1Symbol 758 as "GridOverlay_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 865 as "ChooseFormulary_Button"
ExportAssets (56)Timeline Frame 1Symbol 867 as "PlayTimer_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 890 as "PlayerLifebar_Symbol"
ExportAssets (56)Timeline Frame 1Symbol 893 as "Sensitivities_Button"
ExportAssets (56)Timeline Frame 1Symbol 894 as "menu_Button"
ExportAssets (56)Timeline Frame 1Symbol 896 as "Next_button"
ExportAssets (56)Timeline Frame 1Symbol 906 as "volume_Button"
ExportAssets (56)Timeline Frame 1Symbol 908 as "text_balloon"
ExportAssets (56)Timeline Frame 1Symbol 910 as "Mazeboard"
ExportAssets (56)Timeline Frame 2Symbol 910 as "Mazeboard"
ExportAssets (56)Timeline Frame 2Symbol 908 as "text_balloon"
ExportAssets (56)Timeline Frame 2Symbol 906 as "volume_Button"
ExportAssets (56)Timeline Frame 2Symbol 896 as "Next_button"
ExportAssets (56)Timeline Frame 2Symbol 894 as "menu_Button"
ExportAssets (56)Timeline Frame 2Symbol 893 as "Sensitivities_Button"
ExportAssets (56)Timeline Frame 2Symbol 890 as "PlayerLifebar_Symbol"
ExportAssets (56)Timeline Frame 2Symbol 867 as "PlayTimer_Symbol"
ExportAssets (56)Timeline Frame 2Symbol 865 as "ChooseFormulary_Button"
ExportAssets (56)Timeline Frame 2Symbol 758 as "GridOverlay_Symbol"
ExportAssets (56)Timeline Frame 2Symbol 864 as "GridSelect_Button"
ExportAssets (56)Timeline Frame 2Symbol 862 as "WBCStim_Button"

Labels

"Main"Frame 2
#"Symbol_10"Symbol 17 MovieClip [fpb_hitArea] Frame 1
"Symbol_32"Symbol 20 MovieClip [FLabelSymbol] Frame 1
"up"Symbol 48 MovieClip [fpb_states] Frame 1
"over"Symbol 48 MovieClip [fpb_states] Frame 2
"down"Symbol 48 MovieClip [fpb_states] Frame 3
"disabled"Symbol 48 MovieClip [fpb_states] Frame 4
"enabled"Symbol 52 MovieClip [FBoundingBoxSymbol] Frame 1
"disabled"Symbol 52 MovieClip [FBoundingBoxSymbol] Frame 2
"Symbol_36"Symbol 56 MovieClip [FUIComponentSymbol] Frame 1
"selected"Symbol 195 MovieClip [AvailableTowers_Symbol] Frame 15
"unfilled"Symbol 223 MovieClip [TowerPicker_Symbol V1] Frame 14
"unfilled"Symbol 238 MovieClip [TowerPicker_Symbol] Frame 14
"selected"Symbol 302 MovieClip [Tower_Symbol] Frame 71
"green"Symbol 307 MovieClip [CursorTower_Symbol] Frame 1
"red"Symbol 307 MovieClip [CursorTower_Symbol] Frame 2
"shadowframe"Symbol 410 MovieClip [Creep_Symbol] Frame 37
"blank"Symbol 525 MovieClip [PowerBar_Symbol] Frame 31
"false"Symbol 644 MovieClip [Check_Box] Frame 1
"true"Symbol 644 MovieClip [Check_Box] Frame 2
"start"Symbol 896 MovieClip [Next_button] Frame 1
"next"Symbol 896 MovieClip [Next_button] Frame 2
"0"Symbol 906 MovieClip [volume_Button] Frame 1
"25"Symbol 906 MovieClip [volume_Button] Frame 2
"50"Symbol 906 MovieClip [volume_Button] Frame 3
"75"Symbol 906 MovieClip [volume_Button] Frame 4
"100"Symbol 906 MovieClip [volume_Button] Frame 5




http://swfchan.com/10/46391/info.shtml
Created: 3/5 -2019 19:12:01 Last modified: 3/5 -2019 19:12:01 Server time: 07/05 -2024 20:47:13