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

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

AB - Spermicide.swf

This is the info page for
Flash #63340

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


Text
START

This game is intended for viewing exclusively on NewGrounds.com!
Please send me an email if you are watching this on another site!
Email me to report a scumbag... or to inquire about licensing this
game for your site!
- Love, AngryBinary
AngryBinary@hotmail.com

HOW TO PLAY

Directions: Insert into area of seminal, viral
parasitic, or bacterial infestation. Do not use
near microwave. May upset organs. This
product has been known to cause cancer in
laboratory orphans.

Kills
Sperm
Dead.

The sub-cellular spermicidal battleship module (SSBM) is
Happy Hooker's latest contraceptive solution. Not only
does it prevent pregnancy, but it prevents viral,
bacterial, and parasitic infestations, either pre- or post-
fertilization. The SSBM's arsenal is the cutting edge in
the field of hygenic-militia, and can be replenished from
protein chains occuring naturally in the body.

Select a stage from the stage selection screen. After
you complete a level, you will be graded on how many
enemies you were able to contain. If you pass, you will
unlock the next level and receive a password. You can
quit a game and come back to the same level using the
password. You can spend the points you earn on ammo and
ship upgrades.

Your job is to prevent pregnancy and infection by
keeping sperm, viruses, and other nasties from escaping
deeper into the body. The enemy you have to contain
changes from time to time (roll mouse over pics for more
info):

SPERM

Barring mutations, sperm are non-aggressive and mindless. They're
especially vulnerable to spermicidal chemicals.

VIRUS

Awkward tho deadly, a virus can be quickly dismantled with specialized
nucleic acids that exploit and scramble their simplified DNA.

BACTERIA

The slow moving monera are very resistant to most chemical and energy
based weapons. They also have the capacity to fling bits of their
membrane in defense.

PARASITE

The parasite is mildly intelligent, and should be hastily dispatched with
fast-acting pesticides.

Of the vast array of weapons at your disposal, the SSBM
can equip 3 simultaneously (primary, secondary, and
heavy). These can be cycled on the fly as well. Roll over
the weapons' picture for more info.

The mainstay of your arsenal. Although not
incredibly powerful, the small plasma cannon has
unlimited ammunition and uses little energy.

Despite it's recoil and energy consumption, the
power of the heavy cannon makes it a priceless tool.
AMMO:

h

Nice hefty punch up close, generous spread from
mid-range.
AMMO:

S

The micro-wave generator emits a beam that can
damage several enemies at once. Fast fire rate, so
watch your energy.
AMMO:

W

Good old-fashioned spermicidal foam. Lays like a
land-mine, kills on contact.
AMMO:

The anti-body cannon spins a double-helix capable of
reconfiguring DNA.
AMMO:

Your side mounted chain-guns are loaded with anti-
biotic laced bullets.
AMMO:

While the caustic chemicals in the pesticide aerosol
can inflict damage to nearly anything, it is most
effective against parasites.
AMMO:

xXx

The SSBM comes equipped with a repulsor. This'll
give you that extra room you need in a pinch.
Unlimited use, but eats alot of energy.

These things'll clear a room fast. Tricky to aim,
since they have no propulsion of their own, but then
aiming is hardly of the essence.
AMMO:

Your beacon pings on a frequency guaranteed to
draw all the sperm in the neighborhood to your
location. A nice companion to the foam.
AMMO:

Drifts along until it locks on to a target, and then
doesn't let go. For when you absolutely have to blow
shit up right.
AMMO:

Below is your console layout. Roll your mouse over it's
various components for an explanation.

shields

E

F

0

0

0

0

0

0

0

0

0

0

0

0

x

2

Escaped:

0

reMaiNing:

0

killed:

0

quality toggle

BOSS

Map of current level. Objective enemies appear as red blips, other enemies as yellow blips, and
items as blue blips. Your ship is a green blip.

This is your inventory. Your ammunition and lives remaining are listed here.

This is the integrity of your ships shields. When it hits zero,
your ship falls apart.

This bar monitors your energy. When it's at zero, you have
to wait for it to charge a bit before your weapons will work.

Toggle the Flash quality, in case your player starts to lag.
The game runs best at medium quality.

A picture of the current objective enemy.

Stats on how many of the objective have been killed,
escaped, or remain.

Keys:

P

D

S

A

Z

C

SPACE

X

Fire Primary

Fire Secondary

Fire Heavy

Change Primary

Change Heavy

Change Secondary

Pause/Unpause

Brake

Move

+

RESTART GAME

RESTART GAME

LEVEL sELECT

LEVEL sELECT

CONTINUE

CONTINUE

MUSIC

ON

ON

OFF

OFF

PAUSED

NEXT PAGE!!

NEXT PAGE!!

STAGE 1:
OBJECTIVE:
HINT:

VAGINA
DESTROY SPERM BEFORE THEY ESCAPE THROUGH THE CERVIX
INFLICT MORE DAMAGE AND GET POWERUPS
BY USING THE RIGHT WEAPON ON THE
RIGHT ENEMIES!

STAGE 2:
OBJECTIVE:
HINT:

UTERUS
PREVENT SPERM FROM REACHING THE FALLOPIAN TUBES
ORGAN WALLS ARE SOFT AND STICKY! YOUR
THRUSTERS ARE REVERSED IF YOU GET
CAUGHT!

STAGE 3:
OBJECTIVE:
HINT:

OVARY
AN EGG HAS BEEN FERTILIZED! DESTROY THE EGG!
THE EGG HAS ONLY ONE WEAK POINT

STAGE 10:
OBJECTIVE:
HINT:

RECTUM
there's something blocking your escape! find it's weak point!
rectum? damn near killed 'em! hahahahaha!!

STAGE 9:
OBJECTIVE:
HINT:

SIGMOID FLEX
WORK YOUR WAY TO THE EXIT, CLEANING UP WHATS LEFT AS YOU GO.
YOU'RE GOING TO NEED YOUR UPGRADES TO SURVIVE.

STAGE 4:
OBJECTIVE:
HINT:

BLADDER
THERE IS A PARASITIC INFECTTION HEADING TOWARDS THE KIDNEYS!
STOCKUP ON PESTICIDES

STAGE 5:
OBJECTIVE:
HINT:

KIDNEY
KILL THE PARASITES THAT ARE INFESTING THE KIDNEY!
LARGER PARASITES HAVE TOUGH ARMOR

STAGE 6:
OBJECTIVE:
HINT:

MOUTH
STOP THE VIRAL INFECTION HEADING FOR THE THROAT!
SOME LEVELS HAVE SECRET WALLS!

STAGE 7:
OBJECTIVE:
HINT:

stomach
prevent VIRALs from reaching the intestine!
bridgetthemidget

STAGE 8:
OBJECTIVE:
HINT:

LARGE INTESTINE/COLON
WIPE OUT THE RETROVIRUS!
YOU'LL HAVE TO BLAST YOUR WAY PAST ITS DEFENSES

SHOP

ENEMIES KILLED:
SHOT ACCURACY:
ENEMIES ESCAPED:

0

0%

0

0

0

0

LEVEL SCORE:
GRADE:
TOTAL SCORE:

0

CONTiNUE

0

(Heavy)  x 10 -

(Wave Gen) x 10 -

(Spreader) x 10 -

200pts

200pts

200pts

(Foam) x 5 -

(Antibody) x 5 -

(Antibiotic) x 10 -

(Pesticide) x 5 -

300pts

300pts

300pts

300pts

(Torpedo) x 5 -

(Mini Nuke) x 2 -

(Beacon) x 1 -

500pts

500pts

1000pts

Brake Upgrade 1 -

Turning Up 1 -

Acceleration Up 1 -

Gun Upgrade 1 -

200pts

200pts

200pts

200pts

Max Energy Up 1 -

200pts

Recharge Up 1 -

200pts

Shields Upgrade 1 -

200pts

1000

1000

1000

1000

1000

1000

1000

1000

1000

1000

1000

(Extra life) x 1 -

1000pts

SPENDABLE POINTS:

0

CONTiNUE

sperminator

mightymouse

YOU'VE PREVENTED PREGNANCY, VD, AND
ALL SORTS OF NASTY ITCHING THINGS!
HERE'S SOME CHEATS TO TRY NEXT TIME:

Spermicide by AngryBinary (Randall Kruse) (c) 2003
Music shamelessly stolen from Star Wars, composed by John Williams.

wholelottarosie
ronjeremy
microbe
tantric
rasputin

RAF PRESENTS

AN ANGRYBINARY PRODUCTION

ActionScript [AS1/AS2]

Frame 1
_quality = "HIGH"; Stage.showMenu = false; playButton._visible = false; this.onEnterFrame = function () { tBytes = _root.getBytesTotal(); lBytes = _root.getBytesLoaded(); percentLoaded = Math.floor((lBytes / tBytes) * 100); if (lBytes >= tBytes) { returnToZero = true; loadArrow._visible = false; playButton._visible = true; this.onEnterFrame = null; } };
Instance of Symbol 12 MovieClip "circle0" in Frame 1
onClipEvent (enterFrame) { if (_alpha < 100) { _alpha = (_alpha + 1); } }
Instance of Symbol 14 MovieClip "loadArrow" in Frame 1
onClipEvent (enterFrame) { this._rotation = 3.6 * _root.percentLoaded; }
Instance of Symbol 16 MovieClip "circle1" in Frame 1
onClipEvent (enterFrame) { if ((!_parent.returnToZero) || (Math.abs(Math.cos(count) * 7) > 2)) { count = count + 0.03; this._rotation = this._rotation - (Math.cos(count) * 7); } else if ((_rotation != 0) && (Math.abs(_rotation) != 1)) { _rotation = Math.floor(_rotation); if (_rotation > 0) { _rotation = (_rotation - 2); } else { _rotation = (_rotation + 2); } } }
Instance of Symbol 27 MovieClip "circle2" in Frame 1
onClipEvent (enterFrame) { if ((!_parent.returnToZero) || (Math.abs(Math.sin(count) * 8) > 2)) { count = count + 0.01; _rotation = (_rotation + (Math.sin(count) * 8)); } else if ((_rotation != 0) && (Math.abs(_rotation) != 1)) { _rotation = Math.floor(_rotation); if (_rotation > 0) { _rotation = (_rotation - 2); } else { _rotation = (_rotation + 2); } } }
Frame 2
stop(); _quality = "HIGH";
Frame 8
for (name in this) { this[name].removeMovieClip(); delete this[name]; } gotoAndPlay (13);
Frame 13
function Grade(value, letter) { this.value = value; this.letter = letter; } function Level(stringName, nextLevel, passingGrade, pass, killVal) { this.stringName = stringName; this.nextLevel = nextLevel; this.passingGrade = passingGrade; this.currentGrade = gradeNA; this.pass = pass; this.killVal = killVal; } function PlayerShip(mcClip, cTurn, cAccel, cBrake, cRecharge, cHP, cEnergy, cLives) { this.clip = mcClip; this.turnSpeed = cTurn; this.accel = cAccel; this.brake = cBrake; this.recharge = cRecharge; this.MAXHP = cHP; this.MAXENERGY = cEnergy; this.lives = cLives; this.livesString = new String(cLives); } function Ammo(mcPU, cWeapon, cAmount, mcBlip) { this.clip = mcPU; this.weapon = cWeapon; this.amount = cAmount; this.blipClip = mcBlip; powerUpArray[powerUpArray.length] = this; } function HealthUp(mcPU, cAmount, mcBlip) { this.clip = mcPU; this.amount = cAmount; this.blipClip = mcBlip; powerUpArray[powerUpArray.length] = this; } function Enemy(mcEnemy, cHP, cCollisionDamage, cPower, cSpeed, cTurnSpeed, mcBlip, cPUC) { this.clip = mcEnemy; this.HP = cHP; this.collisionDamage = cCollisionDamage; this.power = cPower; this.accel = cSpeed; this.turnSpeed = cTurnSpeed; this.blipClip = mcBlip; this.powerUpChance = cPUC; } function Weapon(mcWeap, mcShot, cAmmo, cPower, cSpeed, cUsage) { this.clip = mcWeap; this.shot = mcShot; this.ammo = cAmmo; this.speed = cSpeed; this.usage = cUsage; this.power = cPower; this.ammoString = new String(this.ammo); } function makePowerUp(pux, puy) { randomPowerUpNdx = Math.floor(Math.random() * powerUpArray.length); powerUpArray[randomPowerUpNdx].spawn(pux, puy); } function gameOver() { _root.gotoAndPlay("gameOver"); } function Upgrade(desc, value, price, nextUG) { this.desc = desc; this.value = value; this.price = price; this.next = nextUG; } battleTheme = new Sound(); battleIntro = new Sound(); cantina = new Sound(); explosion = new Sound(); hiss = new Sound(); hit = new Sound(); squish = new Sound(); squish.attachSound("squish"); hit.attachSound("hit"); hiss.attachSound("hiss"); explosion.attachSound("explosion"); cantina.attachSound("cantina"); battleIntro.attachSound("battleIntro"); battleTheme.attachSound("battleTheme"); stopAllSounds(); _quality = "HIGH"; totalScore = 0; spendableScore = 0; cheatScale = 1; shipScale = 1; enemyScale = 1; enemyAlpha = 1; powerUpArray = new Array(); Weapon.prototype = new Object(); Enemy.prototype = new Object(); Ammo.prototype = new Object(); HealthUp.prototype = new Object(); PlayerShip.prototype = new Object(); Level.prototype = new Object(); Grade.prototype = new Object(); gradeAPlus = new Grade(6, "A+"); gradeA = new Grade(5, "A"); gradeB = new Grade(4, "B"); gradeC = new Grade(3, "C"); gradeD = new Grade(2, "D"); gradeDMinus = new Grade(1.5, "D-"); gradeF = new Grade(1, "F"); gradeNA = new Grade(0, "N/A"); Vagina = new Level("Vagina", "Uterus", gradeDMinus, "toxicshock", 50); Uterus = new Level("Uterus", "Ovary", gradeDMinus, "overeasy", 75); Ovary = new Level("Ovary", "Bladder", gradeDMinus, "canteen", 100); Bladder = new Level("Bladder", "Kidney", gradeDMinus, "beansprout", 100); Kidney = new Level("Kidney", "Mouth", gradeDMinus, "nextbestthing", 150); Mouth = new Level("Mouth", "Stomach", gradeDMinus, "gullet", 150); Stomach = new Level("Stomach", "Intestine", gradeDMinus, "poopshoot", 200); Intestine = new Level("Intestine", "Sigmoid", gradeDMinus, "flexoid", 200); Sigmoid = new Level("Sigmoid", "Rectum", gradeD, "twowaytraffic", 250); Rectum = new Level("Rectum", "Rectum", gradeD, "silentbutdeadly", 300); levelArray = new Array(Vagina, Uterus, Ovary, Bladder, Kidney, Mouth, Stomach, Intestine, Sigmoid, Rectum); puSpawn = function (pux, puy) { PUPlace = new Object(); PUPlace._x = pux; PUPlace._y = puy; attachMovie(this.clip, this.clip + layer, layer++, PUPlace); }; Ammo.prototype.spawn = puSpawn; HealthUp.prototype.spawn = puSpawn; Enemy.prototype.spermSpawn = function () { spawnPlace = new Object(); spawnNdx = Math.floor(Math.random() * bg.spermSpawnPlaceArray.length); spawnPlace._y = bg.wayPoint[bg.spermSpawnPlaceArray[spawnNdx]].y; spawnPlace._x = bg.wayPoint[bg.spermSpawnPlaceArray[spawnNdx]].x; spawnPlace._xscale = (spawnPlace._yscale = (cheatScale * enemyScale) * 100); spawnPlace._alpha = enemyAlpha * 100; attachMovie(this.clip, this.clip + layer, layer++, spawnPlace); }; Enemy.prototype.spawn = function () { spawnPlace = new Object(); spawnNdx = Math.floor(Math.random() * bg.spawnPlaceArray.length); spawnPlace._y = bg.wayPoint[bg.spawnPlaceArray[spawnNdx]].y; spawnPlace._x = bg.wayPoint[bg.spawnPlaceArray[spawnNdx]].x; spawnPlace._xscale = (spawnPlace._yscale = (cheatScale * enemyScale) * 100); spawnPlace._alpha = enemyAlpha * 100; attachMovie(this.clip, this.clip + layer, layer++, spawnPlace); }; Weapon.prototype.fire = function () { shotPlace = new Object(); shotPlace._y = ship._y; shotPlace._x = ship._x; shotPlace._rotation = ship._rotation; shotPlace.shipXSpeed = ship.xSpeed; shotPlace.shipYSpeed = ship.ySpeed; attachMovie(this.shot, this.shot + layer, layer++, shotPlace); if (this.ammo != "INF") { this.ammo--; } stats[this.clip + "Ammo"].text = this.ammo; }; laserTurret = new Weapon("laserTurret", "laserTurretShot", "INF", 1, 15, 20); heavyLaser = new Weapon("heavyLaser", "heavyLaserShot", 10, 2, 12, 30); spreader = new Weapon("spreader", "spreaderShot", 10, 1, 15, 25); wave = new Weapon("wave", "waveShot", 10, 1, 0, 20); pulse = new Weapon("pulse", "pulseShot", "INF", 7, 0, 50); nuke = new Weapon("nuke", "nukeShot", 0, 8, 0, 35); torpedo = new Weapon("torpedo", "torpedoShot", 2, 4, 1, 20); beacon = new Weapon("beacon", "beaconShot", 0, 0, 0, 30); foam = new Weapon("foam", "foamShot", 1, 3, 0, 35); antibody = new Weapon("antibody", "antiBodyShot", 2, 0.25, 10, 35); antibiotic = new Weapon("antibiotic", "antibioticShot", 10, 0.25, 0, 5); pesticide = new Weapon("pesticide", "pesticideShot", 3, 0.25, 0, 35); heavyAmmo = new Ammo("heavyAmmo", heavyLaser, 10, "blueBlip"); spreaderAmmo = new Ammo("spreaderAmmo", spreader, 10, "blueBlip"); waveAmmo = new Ammo("waveAmmo", wave, 10, "blueBlip"); heavyAmmo1 = new Ammo("heavyAmmo", heavyLaser, 10, "blueBlip"); spreaderAmmo1 = new Ammo("spreaderAmmo", spreader, 10, "blueBlip"); waveAmmo1 = new Ammo("waveAmmo", wave, 10, "blueBlip"); heavyAmmo2 = new Ammo("heavyAmmo", heavyLaser, 10, "blueBlip"); spreaderAmmo2 = new Ammo("spreaderAmmo", spreader, 10, "blueBlip"); waveAmmo2 = new Ammo("waveAmmo", wave, 10, "blueBlip"); heavyAmmo3 = new Ammo("heavyAmmo", heavyLaser, 10, "blueBlip"); spreaderAmmo3 = new Ammo("spreaderAmmo", spreader, 10, "blueBlip"); waveAmmo3 = new Ammo("waveAmmo", wave, 10, "blueBlip"); nukeAmmo = new Ammo("nukeAmmo", nuke, 2, "blueBlip"); nukeAmmo1 = new Ammo("nukeAmmo", nuke, 2, "blueBlip"); torpedoAmmo = new Ammo("torpedoAmmo", torpedo, 5, "blueBlip"); torpedoAmmo1 = new Ammo("torpedoAmmo", torpedo, 5, "blueBlip"); torpedoAmmo2 = new Ammo("torpedoAmmo", torpedo, 5, "blueBlip"); beaconAmmo = new Ammo("beaconAmmo", beacon, 1, "blueBlip"); beaconAmmo1 = new Ammo("beaconAmmo", beacon, 1, "blueBlip"); foamAmmo = new Ammo("foamAmmo", foam, 5, "blueBlip"); pesticideAmmo = new Ammo("pesticideAmmo", pesticide, 5, "blueBlip"); antibioticAmmo = new Ammo("antibioticAmmo", antibiotic, 10, "blueBlip"); antibodyAmmo = new Ammo("antibodyAmmo", antibody, 5, "blueBlip"); foamAmmo1 = new Ammo("foamAmmo", foam, 5, "blueBlip"); pesticideAmmo1 = new Ammo("pesticideAmmo", pesticide, 5, "blueBlip"); antibioticAmmo1 = new Ammo("antibioticAmmo", antibiotic, 10, "blueBlip"); antibodyAmmo1 = new Ammo("antibodyAmmo", antibody, 5, "blueBlip"); foamAmmo2 = new Ammo("foamAmmo", foam, 5, "blueBlip"); pesticideAmmo2 = new Ammo("pesticideAmmo", pesticide, 5, "blueBlip"); antibioticAmmo2 = new Ammo("antibioticAmmo", antibiotic, 10, "blueBlip"); antibodyAmmo2 = new Ammo("antibodyAmmo", antibody, 5, "blueBlip"); health = new HealthUp("healthUp", 25, "blueBlip"); health1 = new HealthUp("healthUp", 25, "blueBlip"); health2 = new HealthUp("healthUp", 25, "blueBlip"); health3 = new HealthUp("healthUp", 25, "blueBlip"); lifeUp = new HealthUp("lifeUp", 0, "blueBlip"); ship360 = new PlayerShip("ship360", 10, 1, 0.9, 1, 100, 100, 2); Upgrade.prototype = new Object(); MAX = new Upgrade("MAXED", -1, 0, MAX); BRAKE_LEVEL_2 = new Upgrade("Brake Upgrade 2-", 0.5, 5000, MAX); BRAKE_LEVEL_1 = new Upgrade("Brake Upgrade 1-", 0.75, 2500, BRAKE_LEVEL_2); WEAPON_LEVEL_3 = new Upgrade("Gun Upgrade 3-", 3, 15000, MAX); WEAPON_LEVEL_2 = new Upgrade("Gun Upgrade 2-", 2, 8000, WEAPON_LEVEL_3); WEAPON_LEVEL_1 = new Upgrade("Gun Upgrade 1-", 1.5, 4000, WEAPON_LEVEL_2); TURN_LEVEL_1 = new Upgrade("Turning Speed 1-", 14, 1500, MAX); ACCEL_LEVEL_2 = new Upgrade("Accel Up 2-", 2, 5000, MAX); ACCEL_LEVEL_1 = new Upgrade("Accel Up 1-", 1.5, 2500, ACCEL_LEVEL_2); ENERGY_LEVEL_1 = new Upgrade("Max Energy Up-", 180, 5000, MAX); RECHARGE_LEVEL_1 = new Upgrade("Recharge Up-", 2, 4000, MAX); SHIELDS_LEVEL_3 = new Upgrade("Shield Upgrade 3-", 300, 15000, MAX); SHIELDS_LEVEL_2 = new Upgrade("Shield Upgrade 2-", 200, 8000, SHIELDS_LEVEL_3); SHIELDS_LEVEL_1 = new Upgrade("Shield Upgrade 1-", 150, 4000, SHIELDS_LEVEL_2); currentBrake = BRAKE_LEVEL_1; currentWeap = WEAPON_LEVEL_1; currentTurn = TURN_LEVEL_1; currentAccel = ACCEL_LEVEL_1; currentEnergy = ENERGY_LEVEL_1; currentRecharge = RECHARGE_LEVEL_1; currentShields = SHIELDS_LEVEL_1; gotoAndPlay (141);
Frame 14
stop();
Frame 19
function getPassword(inputText) { inputText = inputText.toLowerCase(); for (name in levelArray) { if (inputText == levelArray[name].pass) { this["unlocked" + levelArray[name].nextLevel] = true; hit.start(); } } if (inputText == "wholelottarosie") { cheatScale = 2; hit.start(); } if (inputText == "bridgetthemidget") { cheatScale = 0.5; hit.start(); } if (inputText == "mightymouse") { hit.start(); shipScale = 0.5; } if (inputText == "ronjeremy") { hit.start(); enemyScale = 2; } if (inputText == "microbe") { hit.start(); enemyAlpha = 0; } if (inputText == "sperminator") { hit.start(); currentBrake = MAX; currentWeap = MAX; currentTurn = MAX; currentAccel = MAX; currentEnergy = MAX; currentRecharge = MAX; currentShields = MAX; ship360.brake = BRAKE_LEVEL_2.value; ship360.turnSpeed = TURN_LEVEL_1.value; ship360.accel = ACCEL_LEVEL_2.value; ship360.MAXENERGY = ENERGY_LEVEL_1.value; ship360.recharge = RECHARGE_LEVEL_1.value; ship360.MAXHP = SHIELDS_LEVEL_3.value; laserTurret.power = WEAPON_LEVEL_3.value; heavyLaser.power = WEAPON_LEVEL_3.value * 2; spreader.power = WEAPON_LEVEL_3.value; wave.power = WEAPON_LEVEL_3.value; } if (inputText == "tantric") { hit.start(); heavyLaser.ammo = "INF"; spreader.ammo = "INF"; wave.ammo = "INF"; foam.ammo = "INF"; antibody.ammo = "INF"; antibiotic.ammo = "INF"; pesticide.ammo = "INF"; nuke.ammo = "INF"; torpedo.ammo = "INF"; beacon.ammo = "INF"; } if (inputText == "rasputin") { hit.start(); ship360.MAXHP = 999999 /* 0x0F423F */; } if (inputText == "angrybinary") { hit.start(); spendableScore = 999999 /* 0x0F423F */; } if (inputText == "silentbutdeadly") { hit.start(); shipScale = 2; } } stop();
Frame 27
stop(); _quality = "HIGH"; nextLevel = "levelSelect";
Frame 35
_quality = "HIGH"; stop();
Frame 43
_quality = "HIGH"; stop();
Frame 51
function getCurrents() { brakeUpDesc.text = currentBrake.desc; brakeUpPrice.text = currentBrake.price + "pts"; weaponUpDesc.text = currentWeap.desc; weaponUpPrice.text = currentWeap.price + "pts"; shieldUpDesc.text = currentShields.desc; shieldUpPrice.text = currentShields.price + "pts"; turnUpDesc.text = currentTurn.desc; turnUpPrice.text = currentTurn.price + "pts"; energyUpDesc.text = currentEnergy.desc; energyUpPrice.text = currentEnergy.price + "pts"; rechargeUpDesc.text = currentRecharge.desc; rechargeUpPrice.text = currentRecharge.price + "pts"; accelUpDesc.text = currentAccel.desc; accelUpPrice.text = currentAccel.price + "pts"; } function buyAmmo(item, amount, price) { if (spendableScore >= price) { spendableScore = spendableScore - price; item.ammo = item.ammo + amount; play(); } } function buyUpgrade(upgrade, attribString) { if (upgrade.value != -1) { if (spendableScore >= upgrade.price) { spendableScore = spendableScore - upgrade.price; ship360[attribString] = upgrade.value; play(); return(upgrade.next); } } return(upgrade); } stop(); getCurrents();
Frame 53
gotoAndPlay (51);
Frame 59
function playMusic() { stopAllSounds(); cantina.start(0, 999); } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelUterus; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyUterus() { maxSperms = 30; maxViruses = 8; maxBacteria = 8; maxBugs = 8; screenSperms = 6; screenViruses = 1; screenBacteria = 1; screenBugs = 1; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.4, 10, "redBlip", 15); virus1 = new Enemy("virus1", 2, 10, 0, 6, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); } function mediumUterus() { maxSperms = 30; maxViruses = 8; maxBacteria = 8; maxBugs = 8; screenSperms = 6; screenViruses = 2; screenBacteria = 1; screenBugs = 1; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.4, 10, "redBlip", 15); virus1 = new Enemy("virus1", 3, 10, 0, 8, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 10, 0, 0.4, 10, "purpleBlip", 15); } function hardUterus() { maxSperms = 30; maxViruses = 10; maxBacteria = 10; maxBugs = 10; screenSperms = 6; screenViruses = 2; screenBacteria = 2; screenBugs = 3; sperm1 = new Enemy("sperm1", 2, 5, 0, 0.5, 10, "redBlip", 15); virus1 = new Enemy("virus1", 4, 10, 0, 8, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 8, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 4, 10, 0, 0.4, 10, "purpleBlip", 15); } function levelUterus() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfSpermKilled; stats.spermLeft.text = maxSperms - (numberOfSpermKilled + numEscaped); stats.numLives.text = ship360.lives; if ((((numberOfSpermKilled + numberOfSperm) + numEscaped) < maxSperms) && (numberOfSperm < screenSperms)) { sperm1.spermSpawn(); numberOfSperm++; numberSpawned++; } if (((numberOfVirusesKilled + numberOfViruses) < maxViruses) && (numberOfViruses < screenViruses)) { virus1.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { bacteria1.spawn(); numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { bug1.spawn(); numberOfBugs++; numberSpawned++; } if (numberOfSperm == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 59) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Uterus; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyUterus(); } else if (difficulty == "medium") { mediumUterus(); } else if (difficulty == "hard") { hardUterus(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("uterusMap", "map", 0); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 65
function playMusic() { stopAllSounds(); cantina.start(0, 999); } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); if (!pickedUpSecretAmmo) { attachMovie("secretAmmo", "secretAmmo", layer++); } secretAmmo._x = bg.secretPlace.x; secretAmmo._y = bg.secretPlace.y; ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelVagina; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyVagina() { maxSperms = 25; maxViruses = 4; maxBacteria = 4; maxBugs = 0; screenSperms = 5; screenViruses = 1; screenBacteria = 1; screenBugs = 0; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.35, 10, "redBlip", 15); virus1 = new Enemy("virus1", 2, 10, 0, 6, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); } function mediumVagina() { maxSperms = 30; maxViruses = 8; maxBacteria = 4; maxBugs = 0; screenSperms = 8; screenViruses = 2; screenBacteria = 1; screenBugs = 0; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.4, 10, "redBlip", 15); virus1 = new Enemy("virus1", 3, 10, 0, 6, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 10, 0, 0.4, 10, "purpleBlip", 15); } function hardVagina() { maxSperms = 30; maxViruses = 10; maxBacteria = 6; maxBugs = 0; screenSperms = 8; screenViruses = 3; screenBacteria = 2; screenBugs = 0; sperm1 = new Enemy("sperm1", 2, 5, 0, 0.4, 10, "redBlip", 15); virus1 = new Enemy("virus1", 4, 10, 0, 8, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 8, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 4, 10, 0, 0.4, 10, "purpleBlip", 15); } function levelVagina() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfSpermKilled; stats.spermLeft.text = maxSperms - (numberOfSpermKilled + numEscaped); stats.numLives.text = ship360.lives; if ((((numberOfSpermKilled + numberOfSperm) + numEscaped) < maxSperms) && (numberOfSperm < screenSperms)) { sperm1.spermSpawn(); numberOfSperm++; numberSpawned++; } if (((numberOfVirusesKilled + numberOfViruses) < maxViruses) && (numberOfViruses < screenViruses)) { virus1.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { bacteria1.spawn(); numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { bug1.spawn(); numberOfBugs++; numberSpawned++; } if (numberOfSperm == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 89) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Vagina; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyVagina(); } else if (difficulty == "medium") { mediumVagina(); } else if (difficulty == "hard") { hardVagina(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("vaginaMap", "map", 0); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 71
function playMusic() { stopAllSounds(); battleIntro.start(); battleIntro.onSoundComplete = function () { battleTheme.start(0, 999); }; } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); attachMovie("egg1", "egg", layer++); stats.statType.gotoAndPlay("boss"); numberOfEggs++; egg._x = bg.eggPlace.x; egg._y = bg.eggPlace.y; ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelOvary; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyOvary() { maxSperms = 0; maxViruses = 100; maxBacteria = 0; maxBugs = 0; screenSperms = 0; screenViruses = 1; screenBacteria = 0; screenBugs = 0; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.35, 10, "purpleBlip", 15); virus1 = new Enemy("virus1", 2, 10, 0, 6, 10, "purpleBlip", 15); egg1 = new Enemy("egg1", 50, 0, 5, 0, 2, "eggBlip", 0); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); } function mediumOvary() { maxSperms = 0; maxViruses = 100; maxBacteria = 100; maxBugs = 100; screenSperms = 0; screenViruses = 2; screenBacteria = 0; screenBugs = 0; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.35, 10, "purpleBlip", 15); virus1 = new Enemy("virus1", 2, 10, 0, 6, 10, "purpleBlip", 15); egg1 = new Enemy("egg1", 60, 0, 7, 0, 2, "eggBlip", 0); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); } function hardOvary() { maxSperms = 0; maxViruses = 100; maxBacteria = 100; maxBugs = 100; screenSperms = 0; screenViruses = 0; screenBacteria = 0; screenBugs = 2; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.35, 10, "purpleBlip", 15); virus1 = new Enemy("virus1", 2, 10, 0, 6, 10, "purpleBlip", 15); egg1 = new Enemy("egg1", 70, 10, 10, 0, 2, "eggBlip", 0); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); } function levelOvary() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfEggsKilled; stats.spermLeft.text = numberOfEggs; stats.numLives.text = ship360.lives; if (((numberOfSpermKilled + numberOfSperm) < maxSperms) && (numberOfSperm < screenSperms)) { sperm1.spawn(); numberOfSperm++; numberSpawned++; } if (((numberOfVirusesKilled + numberOfViruses) < maxViruses) && (numberOfViruses < screenViruses)) { virus1.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { bacteria1.spawn(); numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { bug1.spawn(); numberOfBugs++; numberSpawned++; } if (numberOfEggs == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 89) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Ovary; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numberOfEggs = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyOvary(); } else if (difficulty == "medium") { mediumOvary(); } else if (difficulty == "hard") { hardOvary(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("ovaryMap", "map", 0); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 77
function playMusic() { stopAllSounds(); cantina.start(0, 999); } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelUterus; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyUterus() { maxViruses = 12; maxBacteria = 12; maxBugs = 30; screenViruses = 1; screenBacteria = 2; screenBugs = 6; virus1 = new Enemy("virus1", 4, 5, 0, 10, 10, "purpleBlip", 15); worm1 = new Enemy("worm1", 3, 15, 0, 15, 10, "redBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug2 = new Enemy("bug2", 3, 15, 0, 0.4, 10, "redBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "purpleBlip", 15); } function mediumUterus() { maxViruses = 8; maxBacteria = 8; maxBugs = 30; screenViruses = 2; screenBacteria = 4; screenBugs = 6; virus1 = new Enemy("virus1", 5, 7, 0, 10, 10, "purpleBlip", 15); worm1 = new Enemy("worm1", 3, 20, 0, 20, 10, "redBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.1, 10, "purpleBlip", 15); bug2 = new Enemy("bug2", 3, 20, 0, 0.6, 10, "redBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 15, 20, 0.3, 10, "purpleBlip", 15); } function hardUterus() { maxViruses = 8; maxBacteria = 8; maxBugs = 30; screenViruses = 2; screenBacteria = 4; screenBugs = 6; virus1 = new Enemy("virus1", 5, 10, 0, 10, 10, "purpleBlip", 15); worm1 = new Enemy("worm1", 4, 20, 0, 20, 10, "redBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.2, 10, "purpleBlip", 15); bug2 = new Enemy("bug2", 4, 20, 0, 0.6, 10, "redBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 15, 20, 0.3, 10, "purpleBlip", 15); } function levelUterus() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfBugsKilled; stats.spermLeft.text = maxBugs - (numberOfBugsKilled + numEscaped); stats.numLives.text = ship360.lives; if (((numberOfVirusesKilled + numberOfViruses) < maxViruses) && (numberOfViruses < screenViruses)) { virus1.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { if (Math.random() > 0.5) { bacteria1.spawn(); } else { bacteria2.spawn(); } numberOfBacteria++; numberSpawned++; } if ((((numberOfBugsKilled + numberOfBugs) + numEscaped) < maxBugs) && (numberOfBugs < screenBugs)) { if (Math.random() > 0.5) { bug2.spawn(); } else { worm1.spawn(); } numberOfBugs++; numberSpawned++; } if (numberOfBugs == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 59) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Bladder; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyUterus(); } else if (difficulty == "medium") { mediumUterus(); } else if (difficulty == "hard") { hardUterus(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("bladderMap", "map", 0); stats.statType.gotoAndStop("bug"); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 83
function playMusic() { stopAllSounds(); battleIntro.start(); battleIntro.onSoundComplete = function () { battleTheme.start(0, 999); }; } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); stats.statType.gotoAndPlay("boss"); egg._x = bg.eggPlace.x; egg._y = bg.eggPlace.y; ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelOvary; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyOvary() { maxSperms = 0; maxViruses = 100; maxBacteria = 0; maxBugs = 3; screenSperms = 0; screenViruses = 2; screenBacteria = 2; screenBugs = 2; virus1 = new Enemy("virus1", 4, 10, 0, 6, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); bigBug = new Enemy("bigBug", 25, 25, 0, 0.5, 10, "redBlip", 15); } function mediumOvary() { maxSperms = 0; maxViruses = 100; maxBacteria = 100; maxBugs = 4; screenSperms = 0; screenViruses = 2; screenBacteria = 1; screenBugs = 2; virus1 = new Enemy("virus1", 4, 10, 0, 6, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); bigBug = new Enemy("bigBug", 30, 25, 0, 0.5, 10, "redBlip", 15); } function hardOvary() { maxSperms = 0; maxViruses = 100; maxBacteria = 100; maxBugs = 4; screenSperms = 0; screenViruses = 2; screenBacteria = 1; screenBugs = 3; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.35, 10, "purpleBlip", 15); virus1 = new Enemy("virus1", 4, 10, 0, 6, 10, "purpleBlip", 15); egg1 = new Enemy("egg1", 70, 10, 10, 0, 2, "eggBlip", 0); bacteria1 = new Enemy("bacteria1", 6, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bigBug", 35, 10, 0, 0.4, 10, "purpleBlip", 15); } function levelOvary() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfEggsKilled; stats.spermLeft.text = numberOfEggs; stats.numLives.text = ship360.lives; if (((numberOfSpermKilled + numberOfSperm) < maxSperms) && (numberOfSperm < screenSperms)) { sperm1.spawn(); numberOfSperm++; numberSpawned++; } if (((numberOfVirusesKilled + numberOfViruses) < maxViruses) && (numberOfViruses < screenViruses)) { virus1.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { bacteria1.spawn(); numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { bigBug.spawn(); numberOfBugs++; numberSpawned++; } if (numberOfBugs == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 89) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Kidney; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numberOfEggs = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyOvary(); } else if (difficulty == "medium") { mediumOvary(); } else if (difficulty == "hard") { hardOvary(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("kidneyMap", "map", 0); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 89
function playMusic() { stopAllSounds(); cantina.start(0, 999); } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelUterus; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyUterus() { maxViruses = 20; maxBacteria = 12; maxBugs = 30; maxSperms = 1000; screenViruses = 3; screenBacteria = 1; screenBugs = 1; screenSperm = 4; virus2 = new Enemy("virus2", 5, 10, 0, 12, 10, "redBlip", 15); worm2 = new Enemy("worm2", 3, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 10, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 3, 10, 0, 0.7, 10, "purpleBlip", 1); } function mediumUterus() { maxViruses = 30; maxBacteria = 12; maxBugs = 30; maxSperms = 1000; screenViruses = 3; screenBacteria = 1; screenBugs = 1; screenSperm = 4; virus2 = new Enemy("virus2", 6, 10, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 2, 15, 0, 0.7, 10, "purpleBlip", 15); } function hardUterus() { maxViruses = 30; maxBacteria = 12; maxBugs = 30; maxSperms = 1000; screenViruses = 3; screenBacteria = 1; screenBugs = 1; screenSperm = 4; virus2 = new Enemy("virus2", 6, 15, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 5, 10, 0, 0.7, 10, "purpleBlip", 15); } function levelUterus() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfVirusesKilled; stats.spermLeft.text = maxViruses - (numberOfObjectiveKilled + numEscaped); stats.numLives.text = ship360.lives; if ((((numberOfVirusesKilled + numberOfViruses) + numEscaped) < maxViruses) && (numberOfViruses < screenViruses)) { virus2.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { if (Math.random() > 0.5) { bacteria1.spawn(); } else { bacteria2.spawn(); } numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { if (Math.random() > 0.5) { bug1.spawn(); } else { worm2.spawn(); } numberOfBugs++; numberSpawned++; } if (((numberOfSpermKilled + numberOfSperm) < maxSperms) && (numberOfSperm < screenSperm)) { sperm2.spawn(); numberOfSperm++; numberSpawned++; } if (numberOfViruses == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 59) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Mouth; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyUterus(); } else if (difficulty == "medium") { mediumUterus(); } else if (difficulty == "hard") { hardUterus(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("mouthMap", "map", 0); stats.statType.gotoAndStop("virus"); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 95
function playMusic() { stopAllSounds(); cantina.start(0, 999); } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelUterus; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyUterus() { maxViruses = 20; maxBacteria = 12; maxBugs = 30; maxSperms = 1000; screenViruses = 3; screenBacteria = 1; screenBugs = 1; screenSperm = 4; virus2 = new Enemy("virus2", 5, 10, 0, 12, 10, "redBlip", 15); worm2 = new Enemy("worm2", 3, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 10, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 3, 10, 0, 0.7, 10, "purpleBlip", 1); } function mediumUterus() { maxViruses = 30; maxBacteria = 12; maxBugs = 30; maxSperms = 1000; screenViruses = 3; screenBacteria = 1; screenBugs = 1; screenSperm = 4; virus2 = new Enemy("virus2", 6, 10, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 2, 15, 0, 0.7, 10, "purpleBlip", 15); } function hardUterus() { maxViruses = 30; maxBacteria = 12; maxBugs = 30; maxSperms = 1000; screenViruses = 3; screenBacteria = 1; screenBugs = 1; screenSperm = 4; virus2 = new Enemy("virus2", 6, 15, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 5, 10, 0, 0.7, 10, "purpleBlip", 15); } function levelUterus() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfVirusesKilled; stats.spermLeft.text = maxViruses - (numberOfObjectiveKilled + numEscaped); stats.numLives.text = ship360.lives; if ((((numberOfVirusesKilled + numberOfViruses) + numEscaped) < maxViruses) && (numberOfViruses < screenViruses)) { virus2.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { if (Math.random() > 0.5) { bacteria1.spawn(); } else { bacteria2.spawn(); } numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { if (Math.random() > 0.5) { bug1.spawn(); } else { worm2.spawn(); } numberOfBugs++; numberSpawned++; } if (((numberOfSpermKilled + numberOfSperm) < maxSperms) && (numberOfSperm < screenSperm)) { sperm2.spawn(); numberOfSperm++; numberSpawned++; } if (numberOfViruses == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 59) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Stomach; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyUterus(); } else if (difficulty == "medium") { mediumUterus(); } else if (difficulty == "hard") { hardUterus(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("stomachMap", "map", 0); stats.statType.gotoAndStop("virus"); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 102
function playMusic() { stopAllSounds(); battleIntro.start(); battleIntro.onSoundComplete = function () { battleTheme.start(0, 999); }; } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelUterus; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyUterus() { maxViruses = 100; maxBacteria = 0; maxBugs = 0; maxBigs = 2; maxSperms = 0; screenViruses = 3; screenBacteria = 0; screenBigs = 2; screenBugs = 0; screenSperm = 0; virus1 = new Enemy("virus1", 5, 10, 0, 12, 10, "purpleBlip", 15); worm2 = new Enemy("worm2", 3, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 10, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 3, 10, 0, 0.7, 10, "purpleBlip", 1); bigVirus = new Enemy("bigVirus", 35, 10, 0, 0.4, 10, "redBlip", 1); } function mediumUterus() { maxViruses = 100; maxBacteria = 0; maxBugs = 0; maxBigs = 3; maxSperms = 0; screenViruses = 3; screenBacteria = 0; screenBigs = 2; screenBugs = 0; screenSperm = 0; virus1 = new Enemy("virus1", 5, 10, 0, 12, 10, "purpleBlip", 15); worm2 = new Enemy("worm2", 3, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 10, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 3, 10, 0, 0.7, 10, "purpleBlip", 1); bigVirus = new Enemy("bigVirus", 35, 10, 0, 0.4, 10, "redBlip", 1); } function hardUterus() { maxViruses = 100; maxBacteria = 0; maxBugs = 0; maxBigs = 3; maxSperms = 0; screenViruses = 3; screenBacteria = 0; screenBigs = 3; screenBugs = 0; screenSperm = 0; virus1 = new Enemy("virus1", 5, 10, 0, 12, 10, "purpleBlip", 15); worm2 = new Enemy("worm2", 3, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 10, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 3, 10, 0, 0.7, 10, "purpleBlip", 1); bigVirus = new Enemy("bigVirus", 35, 10, 0, 0.4, 10, "redBlip", 1); } function levelUterus() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { timeCount++; numberOfObjectiveKilled = numberOfBigVirusesKilled; stats.spermLeft.text = maxBigs - (numberOfObjectiveKilled + numEscaped); stats.numLives.text = ship360.lives; if ((((numberOfVirusesKilled + numberOfViruses) + numEscaped) < maxViruses) && (numberOfViruses < screenViruses)) { virus1.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { if (Math.random() > 0.5) { bacteria1.spawn(); } else { bacteria2.spawn(); } numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { if (Math.random() > 0.5) { bug1.spawn(); } else { worm2.spawn(); } numberOfBugs++; numberSpawned++; } if (((numberOfSpermKilled + numberOfSperm) < maxSperms) && (numberOfSperm < screenSperm)) { sperm2.spawn(); numberOfSperm++; numberSpawned++; } if ((((numberOfBigVirusesKilled + numberOfBigViruses) < maxBigs) && (numberOfBigViruses < screenBigs)) && (timeCount > 300)) { timeCount = 0; bigVirus.spermSpawn(); numberOfBigViruses++; } if ((numberOfBigViruses == 0) && (timeCount > 300)) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 59) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Intestine; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBigViruses = 0; numberOfBigVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyUterus(); } else if (difficulty == "medium") { mediumUterus(); } else if (difficulty == "hard") { hardUterus(); } pause_k = 80; paused = false; timeCount = 300; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("intestineMap", "map", 0); stats.statType.gotoAndStop("boss"); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 109
function playMusic() { stopAllSounds(); cantina.start(0, 999); } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelUterus; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyUterus() { maxViruses = 10; maxBacteria = 10; maxBugs = 10; maxSperms = 10; screenViruses = 2; screenBacteria = 2; screenBugs = 3; screenSperm = 4; virus2 = new Enemy("virus2", 6, 15, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "redBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.1, 10, "redBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "redBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "redBlip", 15); sperm3 = new Enemy("sperm3", 5, 10, 0, 0.7, 10, "redBlip", 15); sperm1 = new Enemy("sperm1", 5, 10, 0, 0.7, 10, "redBlip", 15); bigBug2 = new Enemy("bigBug2", 8, 10, 0, 0.5, 10, "redBlip", 100); } function mediumUterus() { maxViruses = 12; maxBacteria = 12; maxBugs = 12; maxSperms = 12; screenViruses = 2; screenBacteria = 2; screenBugs = 3; screenSperm = 4; virus2 = new Enemy("virus2", 6, 15, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "redBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.1, 10, "redBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "redBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "redBlip", 15); sperm3 = new Enemy("sperm3", 5, 10, 0, 0.7, 10, "redBlip", 15); sperm1 = new Enemy("sperm1", 5, 10, 0, 0.7, 10, "redBlip", 15); bigBug2 = new Enemy("bigBug2", 8, 10, 0, 0.5, 10, "redBlip", 100); } function hardUterus() { maxViruses = 12; maxBacteria = 12; maxBugs = 12; maxSperms = 12; screenViruses = 2; screenBacteria = 2; screenBugs = 3; screenSperm = 4; virus2 = new Enemy("virus2", 6, 15, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "redBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.1, 10, "redBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "redBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "redBlip", 15); sperm3 = new Enemy("sperm3", 5, 10, 0, 0.7, 10, "redBlip", 15); sperm1 = new Enemy("sperm1", 5, 10, 0, 0.7, 10, "redBlip", 15); bigBug2 = new Enemy("bigBug2", 8, 10, 0, 0.5, 10, "redBlip", 100); } function levelUterus() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numKilled; stats.spermLeft.text = (((maxSperms + maxBugs) + maxViruses) + maxBacteria) - numberOfObjectiveKilled; stats.numLives.text = ship360.lives; if (((numberOfVirusesKilled + numberOfViruses) < maxViruses) && (numberOfViruses < screenViruses)) { virus2.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { if (Math.random() > 0.5) { bacteria1.spawn(); } else { bacteria2.spawn(); } numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { if ((Math.random() < 0.1) || ((numberOfBugsKilled + numberOfBugs) == 0)) { bigBug2.spawn(); } else if (Math.random() > 0.5) { bug1.spawn(); } else { worm2.spawn(); } numberOfBugs++; numberSpawned++; } if (((numberOfSpermKilled + numberOfSperm) < maxSperms) && (numberOfSperm < screenSperm)) { if (Math.random() > 0.5) { sperm3.spawn(); } else { sperm1.spawn(); } numberOfSperm++; numberSpawned++; } if ((((numberOfBugs == 0) && (numberOfSperm == 0)) && (numberOfViruses == 0)) && (numberOfBacteria == 0)) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 59) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Sigmoid; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyUterus(); } else if (difficulty == "medium") { mediumUterus(); } else if (difficulty == "hard") { hardUterus(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("sigmoidMap", "map", 0); stats.statType._visible = false; layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 116
function playMusic() { stopAllSounds(); battleIntro.start(); battleIntro.onSoundComplete = function () { battleTheme.start(0, 999); }; } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); attachMovie("penis", "egg", layer++); stats.statType.gotoAndPlay("boss"); numberOfEggs++; ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelOvary; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyOvary() { sperm1 = new Enemy("sperm1", 3, 15, 0, 0.5, 10, "purpleBlip", 15); sperm3 = new Enemy("sperm3", 3, 15, 0, 0.5, 10, "purpleBlip", 15); penis = new Enemy("penis", 50, 0, 6, 1, 2, "eggBlip", 0); } function mediumOvary() { sperm1 = new Enemy("sperm1", 4, 15, 0, 0.5, 10, "purpleBlip", 15); sperm3 = new Enemy("sperm3", 4, 15, 0, 0.5, 10, "purpleBlip", 15); penis = new Enemy("penis", 50, 0, 6, 1, 2, "eggBlip", 0); } function hardOvary() { sperm1 = new Enemy("sperm1", 5, 20, 0, 0.5, 10, "purpleBlip", 15); sperm3 = new Enemy("sperm3", 5, 20, 0, 0.5, 10, "purpleBlip", 15); penis = new Enemy("penis", 50, 0, 8, 1, 2, "eggBlip", 0); } function levelOvary() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfEggsKilled; stats.spermLeft.text = numberOfEggs; stats.numLives.text = ship360.lives; if (numberOfEggs == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 89) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (132); } } playMusic(); _quality = "MEDIUM"; currentLevel = Rectum; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numberOfEggs = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyOvary(); } else if (difficulty == "medium") { mediumOvary(); } else if (difficulty == "hard") { hardOvary(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("rectumMap", "map", 0); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 123
_quality = "HIGH"; stop(); this.onEnterFrame = null; _x = 0; _y = 0; for (name in spermArray) { spermArray[name].removeMovieClip(); spermArray[name] = null; } for (name in enemyShots) { enemyShots[name].removeMovieClip(); enemyShots[name] = null; } ship.removeMovieClip(); stats.removeMovieClip();
Frame 132
_quality = "high"; if ((difficulty = "easy")) { difficulty = "medium"; } else if ((difficulty = "medium")) { difficulty = "hard"; } stop();
Frame 141
stop();
Frame 171
stop(); motelScene.play();
Symbol 5 MovieClip [uterusBG] Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _parent.exits._xscale = (_parent.exits._yscale = 1000 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 1000 * _parent.cheatScale); _yscale = (1000 * _parent.cheatScale); _xscale = (1000 * _parent.cheatScale); mapScale = 20 * _parent.cheatScale; pointScale = 10 * _parent.cheatScale; startPoint = new Point(115, 180); wayPoint[0] = new Point(95, 163); wayPoint[1] = new Point(105, 163); wayPoint[2] = new Point(115, 163); wayPoint[3] = new Point(125, 163); wayPoint[4] = new Point(135, 163); wayPoint[5] = new Point(90, 133); wayPoint[6] = new Point(102, 133); wayPoint[7] = new Point(113, 133); wayPoint[8] = new Point(125, 133); wayPoint[9] = new Point(132, 133); wayPoint[10] = new Point(75, 103); wayPoint[11] = new Point(94, 103); wayPoint[12] = new Point(112, 103); wayPoint[13] = new Point(127, 103); wayPoint[14] = new Point(151, 103); wayPoint[15] = new Point(76, 78); wayPoint[16] = new Point(94, 78); wayPoint[17] = new Point(112, 78); wayPoint[18] = new Point(127, 78); wayPoint[19] = new Point(151, 78); wayPoint[20] = new Point(75, 38); wayPoint[21] = new Point(95, 38); wayPoint[22] = new Point(115, 38); wayPoint[23] = new Point(135, 38); wayPoint[24] = new Point(145, 38); wayPoint[25] = new Point(165, 38); wayPoint[26] = new Point(42, 21); wayPoint[27] = new Point(198, 21); spawnPlaceArray = new Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4);
Symbol 37 Button
on (release) { gotoAndPlay (8); }
Symbol 43 Button
on (release) { nextFrame(); }
Symbol 96 MovieClip Frame 3
if (!_parent._parent.paused) { _parent.pushVector(0, _parent.accel_p); }
Symbol 127 MovieClip Frame 1
this.onEnterFrame = function () { _rotation = (_rotation + 3); };
Symbol 157 MovieClip [heavyAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.heavyAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.heavyAmmo.weapon.ammo = _parent.heavyAmmo.weapon.ammo + _parent.heavyAmmo.amount; newAmmo = new String(_parent.heavyAmmo.weapon.ammo); _parent.stats.heavyLaserAmmo.text = ""; _parent.stats.heavyLaserAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 165 MovieClip [spreaderAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.spreaderAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.spreaderAmmo.weapon.ammo = _parent.spreaderAmmo.weapon.ammo + _parent.spreaderAmmo.amount; newAmmo = new String(_parent.spreaderAmmo.weapon.ammo); _parent.stats.spreaderAmmo.text = ""; _parent.stats.spreaderAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 173 MovieClip [waveAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.waveAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.waveAmmo.weapon.ammo = _parent.waveAmmo.weapon.ammo + _parent.waveAmmo.amount; newAmmo = new String(_parent.waveAmmo.weapon.ammo); _parent.stats.waveAmmo.text = ""; _parent.stats.waveAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 183 MovieClip [foam] Frame 1
stop(); ready = true;
Symbol 183 MovieClip [foam] Frame 2
ready = false;
Symbol 187 MovieClip [foamAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.foamAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.foamAmmo.weapon.ammo = _parent.foamAmmo.weapon.ammo + _parent.foamAmmo.amount; newAmmo = new String(_parent.foamAmmo.weapon.ammo); _parent.stats.foamAmmo.text = ""; _parent.stats.foamAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 192 MovieClip [antibody] Frame 1
stop(); ready = true;
Symbol 192 MovieClip [antibody] Frame 2
ready = false; _parent.pushVector(0, -3);
Symbol 205 MovieClip [antibodyAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.antibodyAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.antibodyAmmo.weapon.ammo = _parent.antibodyAmmo.weapon.ammo + _parent.antibodyAmmo.amount; newAmmo = new String(_parent.antibodyAmmo.weapon.ammo); _parent.stats.antibodyAmmo.text = ""; _parent.stats.antibodyAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 210 MovieClip [antibiotic] Frame 1
stop(); ready = true;
Symbol 210 MovieClip [antibiotic] Frame 2
ready = false; _parent.pushVector(0, -1);
Symbol 213 MovieClip [antibioticAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.antibioticAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.antibioticAmmo.weapon.ammo = _parent.antibioticAmmo.weapon.ammo + _parent.antibioticAmmo.amount; newAmmo = new String(_parent.antibioticAmmo.weapon.ammo); _parent.stats.antibioticAmmo.text = ""; _parent.stats.antibioticAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 217 MovieClip [pesticide] Frame 1
stop(); ready = true;
Symbol 217 MovieClip [pesticide] Frame 2
ready = false;
Symbol 221 MovieClip [pesticideAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.pesticideAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.pesticideAmmo.weapon.ammo = _parent.pesticideAmmo.weapon.ammo + _parent.pesticideAmmo.amount; newAmmo = new String(_parent.pesticideAmmo.weapon.ammo); _parent.stats.pesticideAmmo.text = ""; _parent.stats.pesticideAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 229 MovieClip [pulse] Frame 1
stop(); ready = true;
Symbol 229 MovieClip [pulse] Frame 2
ready = false;
Symbol 246 MovieClip [nuke] Frame 1
stop(); ready = true;
Symbol 246 MovieClip [nuke] Frame 2
ready = false;
Symbol 249 MovieClip [nukeAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.nukeAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.nukeAmmo.weapon.ammo = _parent.nukeAmmo.weapon.ammo + _parent.nukeAmmo.amount; newAmmo = new String(_parent.nukeAmmo.weapon.ammo); _parent.stats.nukeAmmo.text = ""; _parent.stats.nukeAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 261 MovieClip [beacon] Frame 1
stop(); ready = true;
Symbol 261 MovieClip [beacon] Frame 2
ready = false;
Symbol 265 MovieClip [beaconAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; refScale = _xscale; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.beaconAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { clip._xscale = (clip._yscale = clip._yscale + 3); if (clip._xscale > refScale) { clip._xscale = (clip._yscale = refScale / 20); } if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.beaconAmmo.weapon.ammo = _parent.beaconAmmo.weapon.ammo + _parent.beaconAmmo.amount; newAmmo = new String(_parent.beaconAmmo.weapon.ammo); _parent.stats.beaconAmmo.text = ""; _parent.stats.beaconAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 271 MovieClip [torpedo] Frame 1
stop(); ready = true;
Symbol 271 MovieClip [torpedo] Frame 2
ready = false;
Symbol 274 MovieClip [torpedoAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.torpedoAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.torpedoAmmo.weapon.ammo = _parent.torpedoAmmo.weapon.ammo + _parent.torpedoAmmo.amount; newAmmo = new String(_parent.torpedoAmmo.weapon.ammo); _parent.stats.torpedoAmmo.text = ""; _parent.stats.torpedoAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 317 Button
on (release) { if (_quality == "HIGH") { _quality = "MEDIUM"; } else if (_quality == "MEDIUM") { _quality = "LOW"; } else if (_quality == "LOW") { _quality = "HIGH"; } }
Symbol 332 MovieClip Frame 4
if (!_parent._parent.paused) { _parent.pushVector(0, _parent.accel_p); }
Symbol 332 MovieClip Frame 17
if (!_parent._parent.paused) { _parent.pushVector(0, _parent.accel_p); }
Symbol 334 MovieClip Frame 1
stop();
Symbol 334 MovieClip Frame 2
stop();
Symbol 334 MovieClip Frame 3
stop();
Symbol 334 MovieClip Frame 4
stop();
Symbol 334 MovieClip Frame 5
stop();
Symbol 336 MovieClip Frame 1
stop();
Symbol 337 MovieClip [statBar] Frame 1
newAmmo = new String(_parent.heavyAmmo.weapon.ammo); heavyLaserAmmo.text = ""; heavyLaserAmmo.text = newAmmo; newAmmo = new String(_parent.spreaderAmmo.weapon.ammo); spreaderAmmo.text = ""; spreaderAmmo.text = newAmmo; newAmmo = new String(_parent.waveAmmo.weapon.ammo); waveAmmo.text = ""; waveAmmo.text = newAmmo; newAmmo = new String(_parent.foamAmmo.weapon.ammo); foamAmmo.text = ""; foamAmmo.text = newAmmo; newAmmo = new String(_parent.antibodyAmmo.weapon.ammo); antibodyAmmo.text = ""; antibodyAmmo.text = newAmmo; newAmmo = new String(_parent.antibioticAmmo.weapon.ammo); antibioticAmmo.text = ""; antibioticAmmo.text = newAmmo; newAmmo = new String(_parent.pesticideAmmo.weapon.ammo); pesticideAmmo.text = ""; pesticideAmmo.text = newAmmo; newAmmo = new String(_parent.nukeAmmo.weapon.ammo); nukeAmmo.text = ""; nukeAmmo.text = newAmmo; newAmmo = new String(_parent.torpedoAmmo.weapon.ammo); torpedoAmmo.text = ""; torpedoAmmo.text = newAmmo; newAmmo = new String(_parent.beaconAmmo.weapon.ammo); beaconAmmo.text = ""; beaconAmmo.text = newAmmo;
Symbol 347 MovieClip [redBlip] Frame 1
stop();
Symbol 403 MovieClip Frame 1
stop();
Symbol 403 MovieClip Frame 8
gotoAndStop (1);
Symbol 405 MovieClip [laserTurretShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); if ((lifeCount % 2) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; die(); } } } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; this.removeMovieClip(); } _parent.numShots++; speed = _parent.laserTurret.speed; damage = _parent.laserTurret.power; lifeSpan = 60; xSpeed = (speed * Math.sin((_rotation * Math.PI) / 180)) + shipXSpeed; ySpeed = (speed * Math.cos((_rotation * Math.PI) / 180)) + shipYSpeed; this.onEnterFrame = shotControl;
Symbol 415 MovieClip [bacteriaShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); if (hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - damage; die(); } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function pushDir(xPush, yPush) { xSpeed = xSpeed + xPush; ySpeed = ySpeed - yPush; } function die() { _parent.enemyShots[myIndex] = null; delete this.onEnterFrame; this.removeMovieClip(); } lifeSpan = 24; speed = 8; damage = _parent.bacteria1.power; myIndex = _parent.enemyShots.length; _parent.enemyShots[myIndex] = this; xSpeed = (speed * Math.sin((_rotation * Math.PI) / 180)) + shipXSpeed; ySpeed = (speed * Math.cos((_rotation * Math.PI) / 180)) + shipYSpeed; this.onEnterFrame = shotControl;
Symbol 422 MovieClip [nukeShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); xSpeed = xSpeed * 0.95; ySpeed = ySpeed * 0.95; if ((lifeCount % 2) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; die(); } } } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; play(); } stop(); _parent.numShots++; speed = _parent.nuke.speed; damage = _parent.nuke.power; lifeSpan = 40; xSpeed = (speed * Math.sin((_rotation * Math.PI) / 180)) + shipXSpeed; ySpeed = (speed * Math.cos((_rotation * Math.PI) / 180)) + shipYSpeed; this.onEnterFrame = shotControl;
Symbol 422 MovieClip [nukeShot] Frame 2
function shotControl2() { if (!paused) { explosionCount++; if ((explosionCount % 3) == 0) { for (name in _parent.spermArray) { if ((hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) && (!_parent.spermArray[name].flash)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; die(); } } } } } this.onEnterFrame = shotControl2;
Symbol 422 MovieClip [nukeShot] Frame 25
this.removeMovieClip();
Symbol 423 MovieClip [foamShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); xSpeed = xSpeed * 0.98; ySpeed = ySpeed * 0.98; if (Math.abs(ySpeed) < 0.01) { ySpeed = 0; } if (Math.abs(xSpeed) < 0.01) { xSpeed = 0; } if ((lifeCount % 4) == 0) { for (name in _parent.spermArray) { if (((_parent.spermArray[name].type == "sperm") && (hitTest(_parent.spermArray[name].bar))) && (!_parent.spermArray[name].dead)) { _parent.spermArray[name].spawnPowerup = (true._parent.spermArray[name].flash = true); _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; } } } if (_parent.bg.walls.hitTest(_x, _y, true)) { xSpeed = 0; ySpeed = 0; } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; play(); } speed = _parent.foam.speed; damage = _parent.foam.power; lifeSpan = 150; xSpeed = shipXSpeed; ySpeed = shipYSpeed; this.onEnterFrame = shotControl;
Symbol 423 MovieClip [foamShot] Frame 9
stop();
Symbol 423 MovieClip [foamShot] Frame 10
this.removeMovieClip();
Symbol 424 MovieClip [antiBodyShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); xSpeed = xSpeed * 0.98; ySpeed = ySpeed * 0.98; if (Math.abs(ySpeed) < 0.01) { ySpeed = 0; } if (Math.abs(xSpeed) < 0.01) { xSpeed = 0; } if ((lifeCount % 4) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.spermArray[name].flash = true; if (_parent.spermArray[name].type == "virus") { _parent.spermArray[name].spawnPowerup = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - (damage * 16); } else { _parent.spermArray[name].HP = _parent.spermArray[name].HP - (damage / 2); } } } } if (_parent.bg.walls.hitTest(_x + (50 * Math.sin((_rotation * Math.PI) / 180)), _y - (50 * Math.cos((_rotation * Math.PI) / 180)), true)) { xSpeed = 0; ySpeed = 0; } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; play(); } stop(); speed = _parent.antiBody.speed; damage = _parent.antiBody.power; lifeSpan = 50; xSpeed = (speed * Math.sin((_rotation * Math.PI) / 180)) + shipXSpeed; ySpeed = (speed * Math.cos((_rotation * Math.PI) / 180)) + shipYSpeed; this.onEnterFrame = shotControl;
Symbol 424 MovieClip [antiBodyShot] Frame 2
this.removeMovieClip();
Symbol 431 MovieClip [antibioticShot] Frame 1
speed = _parent.antibiotic.speed; damage = _parent.antibiotic.power; lifeSpan = 50; _x = (_x + shipXSpeed); _y = (_y - shipYSpeed); this.onEnterFrame = function () { _x = (_parent.ship._x + _parent.ship.xSpeed); _y = (_parent.ship._y - _parent.ship.ySpeed); _rotation = _parent.ship._rotation; }; for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.spermArray[name].flash = true; if (_parent.spermArray[name].type == "bacteria") { _parent.spermArray[name].spawnPowerup = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - (damage * 8); } else { _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; } } }
Symbol 431 MovieClip [antibioticShot] Frame 4
this.removeMovieClip();
Symbol 434 MovieClip [pesticideShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_parent.ship._x + _parent.ship.xSpeed); _y = (_parent.ship._y - _parent.ship.ySpeed); _rotation = _parent.ship._rotation; _alpha = (_alpha - 2); if (Math.abs(ySpeed) < 0.01) { ySpeed = 0; } if (Math.abs(xSpeed) < 0.01) { xSpeed = 0; } if ((lifeCount % 4) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.spermArray[name].flash = true; if (_parent.spermArray[name].type == "bug") { _parent.spermArray[name].spawnPowerup = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - (damage * 8); } else { _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; } } } } if (_parent.bg.walls.hitTest(_x + (50 * Math.sin((_rotation * Math.PI) / 180)), _y - (50 * Math.cos((_rotation * Math.PI) / 180)), true)) { xSpeed = 0; ySpeed = 0; } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; play(); } stop(); speed = _parent.pesticide.speed; damage = _parent.pesticide.power; lifeSpan = 50; this.onEnterFrame = shotControl;
Symbol 434 MovieClip [pesticideShot] Frame 2
this.removeMovieClip();
Symbol 437 MovieClip [torpedoShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; xSpeed = xSpeed + (accel * Math.sin((_rotation * Math.PI) / 180)); ySpeed = ySpeed + (accel * Math.cos((_rotation * Math.PI) / 180)); xSpeed = xSpeed * 0.9; ySpeed = ySpeed * 0.9; _x = (_x + xSpeed); _y = (_y - ySpeed); if ((lifeCount % 3) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { targ = _parent.spermArray[name]; play(); } } } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; gotoAndPlay (3); } stop(); _parent.numShots++; speed = _parent.torpedo.speed; damage = _parent.torpedo.power; lifeSpan = 1000; xSpeed = shipXSpeed; ySpeed = shipYSpeed; accel = speed / 2; turnSpeed = 10; this.onEnterFrame = shotControl;
Symbol 437 MovieClip [torpedoShot] Frame 2
function getPosition() { targetVectorX = targ._x - _x; targetVectorY = _y - targ._y; hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / (Math.PI/180); targetThetaY = Math.acos(targetVectorY / hypVector) / (Math.PI/180); if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed)) { turning--; } } _rotation = (_rotation + turning); if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } xSpeed = xSpeed + (accel * Math.sin((_rotation * Math.PI) / 180)); ySpeed = ySpeed + (accel * Math.cos((_rotation * Math.PI) / 180)); xSpeed = xSpeed * 0.95; ySpeed = ySpeed * 0.95; _x = (_x + xSpeed); _y = (_y - ySpeed); } stop(); accel = speed; this.onEnterFrame = function () { if (!_parent.paused) { getPosition(); getMovement(); lifeCount++; for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; die(); } } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } };
Symbol 437 MovieClip [torpedoShot] Frame 3
this.onEnterFrame = null;
Symbol 437 MovieClip [torpedoShot] Frame 25
this.removeMovieClip();
Symbol 438 MovieClip [spreaderShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); if ((lifeCount % 3) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; die(); } } } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; this.removeMovieClip(); } speed = _parent.spreader.speed; damage = _parent.spreader.power; lifeSpan = 25; if (!duplicate) { _parent.numShots++; shotLeft = new Object(); shotLeft._y = _y; shotLeft._x = _x; shotLeft._rotation = _rotation - 10; shotLeft.shipXSpeed = shipXSpeed; shotLeft.shipYSpeed = shipYSpeed; shotLeft.duplicate = true; shotRight = new Object(); shotRight._y = _y; shotRight._x = _x; shotRight._rotation = _rotation + 10; shotRight.shipXSpeed = shipXSpeed; shotRight.shipYSpeed = shipYSpeed; shotRight.duplicate = true; this.duplicateMovieClip("shot" + _parent.layer, _parent.layer, shotLeft); _parent.layer++; this.duplicateMovieClip("shot" + _parent.layer, _parent.layer, shotRight); _parent.layer++; } this.onEnterFrame = shotControl; xSpeed = (speed * Math.sin((_rotation * Math.PI) / 180)) + shipXSpeed; ySpeed = (speed * Math.cos((_rotation * Math.PI) / 180)) + shipYSpeed;
Symbol 440 MovieClip [heavyLaserShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); if ((lifeCount % 2) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; die(); } } } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; this.removeMovieClip(); } _parent.numShots++; speed = _parent.heavyLaser.speed; damage = _parent.heavyLaser.power; lifeSpan = 50; this.onEnterFrame = shotControl; xSpeed = (speed * Math.sin((_rotation * Math.PI) / 180)) + shipXSpeed; ySpeed = (speed * Math.cos((_rotation * Math.PI) / 180)) + shipYSpeed;
Symbol 442 MovieClip [waveShot] Frame 1
function shotControl() { if (!_parent.paused) { _alpha = (_alpha - 12); if (_alpha < 0) { die(); } } } function die() { delete this.onEnterFrame; this.removeMovieClip(); } damage = _parent.wave.power; _parent.numShots++; _x = _parent.ship._x; _y = _parent.ship._y; for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; } } this.onEnterFrame = shotControl;
Symbol 444 MovieClip [pulseShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = _parent.ship._x; _y = _parent.ship._y; _alpha = (_alpha - 6); _xscale = (_xscale + 50); _yscale = (_xscale + 50); if ((lifeCount % 2) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar)) { xDist = _parent.spermArray[name]._x - _parent.ship._x; yDist = _parent.spermArray[name]._y - _parent.ship._y; hypDist = Math.sqrt((xDist * xDist) + (yDist * yDist)); _parent.spermArray[name].pushDir(damage * (xDist / hypDist), (-damage) * (yDist / hypDist)); } } for (name in _parent.enemyShots) { if (hitTest(_parent.enemyShots[name])) { xDist = _parent.enemyShots[name]._x - _parent.ship._x; yDist = _parent.enemyShots[name]._y - _parent.ship._y; hypDist = Math.sqrt((xDist * xDist) + (yDist * yDist)); _parent.enemyShots[name].pushDir((2 * damage) * (xDist / hypDist), (-2 * damage) * (yDist / hypDist)); } } } if (lifeCount > 10) { die(); } } } function die() { delete this.onEnterFrame; this.removeMovieClip(); } damage = _parent.pulse.power; this.onEnterFrame = shotControl;
Symbol 446 MovieClip [beaconShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = _parent.ship._x; _y = _parent.ship._y; _alpha = (_alpha - 6); _xscale = (_xscale + 50); _yscale = (_xscale + 50); if (lifeCount > 10) { die(); } } } function die() { delete this.onEnterFrame; this.removeMovieClip(); } damage = _parent.pulse.power; this.onEnterFrame = shotControl; for (name in _parent.spermArray) { if (_parent.spermArray[name].type == "sperm") { _parent.spermArray[name].setWaypoint(_parent.ship._x, _parent.ship._y); } }
Symbol 455 MovieClip [heavyLaser] Frame 1
stop(); ready = true;
Symbol 455 MovieClip [heavyLaser] Frame 2
_parent.pushVector(0, -5); ready = false;
Symbol 457 MovieClip [laserTurret] Frame 1
stop(); ready = true;
Symbol 457 MovieClip [laserTurret] Frame 2
_parent.pushVector(0, -1.5); ready = false;
Symbol 458 MovieClip [spreader] Frame 1
stop(); ready = true;
Symbol 458 MovieClip [spreader] Frame 2
_parent.veloc = _parent.veloc - 2; ready = false;
Symbol 460 MovieClip [wave] Frame 1
stop(); ready = true;
Symbol 460 MovieClip [wave] Frame 2
ready = false;
Symbol 463 MovieClip [sperm1] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 6) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-15 * sin(_rotation * RAD), -15 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; if (_parent.exits.hitTest(_x, _y, true)) { _parent.numEscaped++; blip.gotoAndPlay("exit"); this.onEnterFrame = exit; } } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfSperm--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfSpermKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "sperm"; proto = _parent.sperm1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 464 MovieClip [virus1] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 200) && (Math.abs(_x - _parent.ship._x) < 200)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfViruses--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfVirusesKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "virus"; proto = _parent.virus1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 465 MovieClip [bug1] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 200) && (Math.abs(_x - _parent.ship._x) < 200)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBugs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBugsKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "bug"; proto = _parent.bug1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 466 MovieClip [bacteria1] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } if ((lifeCount % 48) == 0) { fireGun(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 300) && (Math.abs(_x - _parent.ship._x) < 300)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { _rotation = targetTheta; pushVector(0, accel_p); if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBacteria--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBacteriaKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } function fireGun() { shotPlace = new Object(); shotPlace._x = _x; shotPlace._y = _y; shotPlace._rotation = _rotation; _parent.attachMovie("bacteriaShot", "bacteriaShot" + _parent.layer, _parent.layer++, shotPlace); } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "bacteria"; proto = _parent.bacteria1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 469 MovieClip [healthUp] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.health.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.ship.HP = _parent.ship.HP + _parent.health.amount; if (_parent.ship.HP > 100) { _parent.ship.HP = 100; } _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 471 MovieClip [lifeUp] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.lifeUp.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.ship.proto.lives++; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 472 MovieClip [ship360] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { hit(); doStats(); getKeys(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function buildShip() { attachMovie("chassis", "chassis", CHASSIS_LAYER); _parent.stats.map.attachMovie("greenBlip", "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; attachPrimary(); attachSecondary(); attachHeavy(); } function nextPrimary() { nextPrimary_press = true; firstPrimaryNdx = primaryNdx; primaryNdx++; if (primaryNdx >= primaryArray.length) { primaryNdx = 0; } do { if (!((_parent[primaryArray[primaryNdx]].ammo <= 0) && (_parent[primaryArray[primaryNdx]].ammo != "INF"))) { break; } primaryNdx++; if (primaryNdx >= primaryArray.length) { primaryNdx = 0; } } while (primaryNdx != firstPrimaryNdx); _parent.stats.primarySelector.gotoAndStop(primaryNdx + 1); attachPrimary(); } function attachPrimary() { currentPrimary = _parent[primaryArray[primaryNdx]]; attachMovie(currentPrimary.clip, "primaryWeapon", PRIMARY_LAYER); _parent.stats.ammo.text = currentPrimary.ammo; } function nextSecondary() { nextSecondary_press = true; firstSecondaryNdx = secondaryNdx; secondaryNdx++; if (secondaryNdx >= secondaryArray.length) { secondaryNdx = 0; } do { if (!((_parent[secondaryArray[secondaryNdx]].ammo <= 0) && (_parent[secondaryArray[secondaryNdx]].ammo != "INF"))) { break; } secondaryNdx++; if (secondaryNdx >= secondaryArray.length) { secondaryNdx = 0; } } while (secondaryNdx != firstSecondaryNdx); _parent.stats.secondarySelector.gotoAndStop(secondaryNdx + 1); attachSecondary(); } function attachSecondary() { currentSecondary = _parent[secondaryArray[secondaryNdx]]; attachMovie(currentSecondary.clip, "secondaryWeapon", SECONDARY_LAYER); _parent.stats.ammo2.text = currentSecondary.ammo; } function nextHeavy() { nextHeavy_press = true; firstHeavyNdx = heavyNdx; heavyNdx++; if (heavyNdx >= heavyArray.length) { heavyNdx = 0; } do { if (!((_parent[heavyArray[heavyNdx]].ammo <= 0) && (_parent[heavyArray[heavyNdx]].ammo != "INF"))) { break; } heavyNdx++; if (heavyNdx >= heavyArray.length) { heavyNdx = 0; } } while (heavyNdx != firstHeavyNdx); _parent.stats.heavySelector.gotoAndStop(heavyNdx + 1); attachHeavy(); } function attachHeavy() { currentHeavy = _parent[heavyArray[heavyNdx]]; attachMovie(currentHeavy.clip, "heavyWeapon", HEAVY_LAYER); _parent.stats.ammo3.text = currentHeavy.ammo; } function firePrimary() { if (currentPrimary.ammo != 0) { if (energy_p > currentPrimary.usage) { currentPrimary.fire(); primaryWeapon.play(); energy_p = energy_p - currentPrimary.usage; } } else { nextPrimary(); primaryReadyFire = false; } } function fireSecondary() { if (currentSecondary.ammo != 0) { if (energy_p > currentSecondary.usage) { currentSecondary.fire(); secondaryWeapon.play(); energy_p = energy_p - currentSecondary.usage; } } else { nextSecondary(); secondaryReadyFire = false; } } function fireHeavy() { if (currentHeavy.ammo != 0) { if (energy_p > currentHeavy.usage) { currentHeavy.fire(); heavyWeapon.play(); energy_p = energy_p - currentHeavy.usage; } } else { nextHeavy(); heavyReadyFire = false; } } function checkBounds() { if (_parent.bg.walls.hitTest(_x, _y, true) && (changeSpeed)) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; } else { changeSpeed = true; } } function getKeys() { if (Key.isDown(turnRight_k)) { _rotation = (_rotation + turnSpeed_p); } else if (Key.isDown(turnLeft_k)) { _rotation = (_rotation - turnSpeed_p); } if (Key.isDown(accel_k)) { pushVector(0, accel_p); } else if (Key.isDown(decel_k)) { pushVector(0, -accel_p); } if (Key.isDown(brake_k)) { xSpeed = xSpeed * brake_p; ySpeed = ySpeed * brake_p; } if (Key.isDown(switchPrimary_k)) { if ((!nextPrimary_press) && (primaryWeapon.ready)) { nextPrimary(); } } else { nextPrimary_press = false; } if (Key.isDown(switchSecondary_k)) { if ((!nextSecondary_press) && (secondaryWeapon.ready)) { nextSecondary(); } } else { nextSecondary_press = false; } if (Key.isDown(switchHeavy_k)) { if ((!nextHeavy_press) && (heavyWeapon.ready)) { nextHeavy(); } } else { nextHeavy_press = false; } if (Key.isDown(primary_k)) { if (primaryWeapon.ready && (primaryReadyFire)) { firePrimary(); } } else { primaryReadyFire = true; } if (Key.isDown(secondary_k)) { if (secondaryWeapon.ready && (secondaryReadyFire)) { fireSecondary(); } } else { secondaryReadyFire = true; } if (Key.isDown(heavy_k)) { if (heavyWeapon.ready && (heavyReadyFire)) { fireHeavy(); } } else { heavyReadyFire = true; } } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); _parent._y = _parent._y + rySpeed; _parent._x = _parent._x - rxSpeed; _parent.stats._y = (-_parent._y) + 390; _parent.stats._x = -_parent._x; blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function hit() { if (flash) { if (!noHit) { _parent.hit.start(); } noHit = true; flashCount++; if (!redFlag) { redFlag = true; shipColor.setTransform(redFlash); } else { redFlag = false; shipColor.setTransform(normalColor); if (flashCount > 25) { flash = false; noHit = false; flashCount = 0; } } } } function doStats() { if (energy_p > 0) { _parent.stats.energyBar._yscale = (energy_p / MAXENERGY) * 100; } else { _parent.stats.energyBar._yscale = 0; } if (HP <= 0) { HP = 0; dead = true; } _parent.stats.healthBar._xscale = (HP / MAXHP) * 100; if (energy_p < MAXENERGY) { energy_p = energy_p + recharge_p; } else { energy_p = MAXENERGY; } _parent.stats.ammo.text = currentPrimary.ammo; _parent.stats.ammo2.text = currentSecondary.ammo; _parent.stats.ammo3.text = currentHeavy.ammo; } function die() { dieCount++; if (!dead2) { _parent.explosion.start(); blip.removeMovieClip(); shipColor.setTransform(normalColor); dead2 = true; chassisX = (Math.random() * 20) - 10; chassisY = (Math.random() * 20) - 10; chassisR = (Math.random() * 40) - 20; primaryX = (Math.random() * 20) - 10; primaryY = (Math.random() * 20) - 10; primaryR = (Math.random() * 40) - 20; secondaryX = (Math.random() * 20) - 10; secondaryY = (Math.random() * 20) - 10; secondaryR = (Math.random() * 40) - 20; heavyX = (Math.random() * 20) - 10; heavyY = (Math.random() * 20) - 10; heavyR = (Math.random() * 40) - 20; } chassis._x = chassis._x + chassisX; chassis._y = chassis._y + chassisY; chassis._rotation = chassis._rotation + chassisR; primaryWeapon._x = primaryWeapon._x + primaryX; primaryWeapon._y = primaryWeapon._y + primaryY; primaryWeapon._rotation = primaryWeapon._rotation + primaryR; secondaryWeapon._x = secondaryWeapon._x + secondaryX; secondaryWeapon._y = secondaryWeapon._y + secondaryY; secondaryWeapon._rotation = secondaryWeapon._rotation + secondaryR; heavyWeapon._x = heavyWeapon._x + heavyX; heavyWeapon._y = heavyWeapon._y + heavyY; heavyWeapon._rotation = heavyWeapon._rotation + heavyR; if (dieCount > 50) { proto.lives--; dieCount = 0; dead = false; dead2 = false; _parent.centerScreen(); gotoAndPlay (1); } } redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); shipColor = new Color(this); _yscale = (100 * _parent.shipScale); _xscale = (100 * _parent.shipScale); proto = _parent.ship360; if (proto.lives < 0) { _parent.gameOver(); } _x = _parent.bg.startPoint.x; _y = (_parent.bg.startPoint.y - 55); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; HEAVY_LAYER = 0; SECONDARY_LAYER = 1; CHASSIS_LAYER = 2; PRIMARY_LAYER = 3; cos = Math.cos; sin = Math.sin; brake_k = 32; accel_k = 38; decel_k = 40; turnRight_k = 39; turnLeft_k = 37; primary_k = 65; secondary_k = 83; heavy_k = 68; switchPrimary_k = 90; switchSecondary_k = 88; switchHeavy_k = 67; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; recharge_p = proto.recharge; MAXHP = proto.MAXHP; MAXENERGY = proto.MAXENERGY; energy_p = MAXENERGY; HP = MAXHP; brake_p = proto.brake; chassis_p = "chassis"; primaryNdx = (secondaryNdx = (heavyNdx = 0)); _parent.stats.primarySelector.gotoAndStop(primaryNdx); _parent.stats.secondarySelector.gotoAndStop(secondaryNdx); _parent.stats.heavySelector.gotoAndStop(heavyNdx); primaryArray = new Array("laserTurret", "heavyLaser", "spreader", "wave"); secondaryArray = new Array("foam", "antibody", "antibiotic", "pesticide"); heavyArray = new Array("pulse", "torpedo", "nuke", "beacon"); buildShip(); this.onEnterFrame = flightControl;
Symbol 472 MovieClip [ship360] Frame 2
stop();
Symbol 480 MovieClip [secretAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.pickedUpSecretAmmo = true; _parent.waveAmmo.weapon.ammo = _parent.waveAmmo.weapon.ammo + 40; _parent.heavyAmmo.weapon.ammo = _parent.heavyAmmo.weapon.ammo + 40; _parent.spreaderAmmo.weapon.ammo = _parent.spreaderAmmo.weapon.ammo + 40; _parent.nukeAmmo.weapon.ammo = _parent.nukeAmmo.weapon.ammo + 10; _parent.torpedoAmmo.weapon.ammo = _parent.torpedoAmmo.weapon.ammo + 20; _parent.beaconAmmo.weapon.ammo = _parent.beaconAmmo.weapon.ammo + 10; _parent.foamAmmo.weapon.ammo = _parent.foamAmmo.weapon.ammo + 20; _parent.antibioticAmmo.weapon.ammo = _parent.antibioticAmmo.weapon.ammo + 50; _parent.antibodyAmmo.weapon.ammo = _parent.antibodyAmmo.weapon.ammo + 20; _parent.pesticideAmmo.weapon.ammo = _parent.pesticideAmmo.weapon.ammo + 20; _parent.ship.HP = 100; newAmmo = new String(_parent.waveAmmo.weapon.ammo); _parent.stats.waveAmmo.text = ""; _parent.stats.waveAmmo.text = newAmmo; newAmmo = new String(_parent.heavyAmmo.weapon.ammo); _parent.stats.heavyLaserAmmo.text = ""; _parent.stats.heavyLaserAmmo.text = newAmmo; newAmmo = new String(_parent.spreaderAmmo.weapon.ammo); _parent.stats.spreaderAmmo.text = ""; _parent.stats.spreaderAmmo.text = newAmmo; newAmmo = new String(_parent.nukeAmmo.weapon.ammo); _parent.stats.nukeAmmo.text = ""; _parent.stats.nukeAmmo.text = newAmmo; newAmmo = new String(_parent.torpedoAmmo.weapon.ammo); _parent.stats.torpedoAmmo.text = ""; _parent.stats.torpedoAmmo.text = newAmmo; newAmmo = new String(_parent.beaconAmmo.weapon.ammo); _parent.stats.beaconAmmo.text = ""; _parent.stats.beaconAmmo.text = newAmmo; newAmmo = new String(_parent.foamAmmo.weapon.ammo); _parent.stats.foamAmmo.text = ""; _parent.stats.foamAmmo.text = newAmmo; newAmmo = new String(_parent.antibioticAmmo.weapon.ammo); _parent.stats.antibioticAmmo.text = ""; _parent.stats.antibioticAmmo.text = newAmmo; newAmmo = new String(_parent.antibodyAmmo.weapon.ammo); _parent.stats.antibodyAmmo.text = ""; _parent.stats.antibodyAmmo.text = newAmmo; newAmmo = new String(_parent.pesticideAmmo.weapon.ammo); _parent.itemArray[myIndex] = null; _parent.stats.pesticideAmmo.text = ""; _parent.stats.pesticideAmmo.text = newAmmo; this.removeMovieClip(); } };
Symbol 487 Button
on (release) { for (name in _parent.itemArray) { _parent.itemArray[name].removeMovieClip(); } for (name in _parent.spermArray) { _parent.spermArray[name].removeMovieClip(); } _parent.ship.removeMovieClip(); _parent.stats.removeMovieClip(); _parent._x = 0; _parent._y = 0; _parent.gotoAndPlay("init"); this.removeMovieClip; }
Symbol 491 Button
on (release) { for (name in _parent.itemArray) { _parent.itemArray[name].removeMovieClip(); } for (name in _parent.spermArray) { _parent.spermArray[name].removeMovieClip(); } _parent.ship.removeMovieClip(); _parent.stats.removeMovieClip(); _parent._x = 0; _parent._y = 0; _parent.gotoAndPlay("levelSelect"); this.removeMovieClip(); }
Symbol 495 Button
on (release) { _parent.paused = false; this.removeMovieClip(); }
Symbol 500 Button
on (release) { _parent.playMusic(); }
Symbol 504 Button
on (release) { stopAllSounds(); }
Symbol 514 MovieClip [egg1] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; if ((lifeCount % 30) == 0) { fireGun(); } if ((lifeCount % 35) == 0) { fireGun(); } if ((lifeCount % 42) == 0) { fireGun(); } if ((lifeCount % flashInterval) == 0) { flashOn(); } if ((lifeCount % flashInterval) == 1) { flashOff(); } hit(); rotate(); checkBounds(); } else { die(); } } } function checkBounds() { if (hitTest(_parent.ship._x, _parent.ship._y, true) && (!_parent.ship.eggHit)) { _parent.ship.xSpeed = _parent.ship.xSpeed * -1.2; _parent.ship.ySpeed = _parent.ship.ySpeed * -1.2; _parent.ship.moveShip(); _parent.ship.eggHit = true; } else { _parent.ship.eggHit = false; } } function rotate() { this._rotation = this._rotation + turnSpeed_p; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfEggs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfEggsKilled = 1; _parent.numKilled++; outOfBounds(); } } function hit() { if (turnSpeed_p > 0) { turnSpeed_p = ((1 - (HP / MAXHP)) * 8) + 2; } else { turnSpeed_p = -1 * (((1 - (HP / MAXHP)) * 8) + 2); } if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } if (((HP / MAXHP) * 100) > 50) { flashInterval = 100000 /* 0x0186A0 */; } else if (((HP / MAXHP) * 100) > 25) { flashInterval = 30; } else if (((HP / MAXHP) * 100) > 12) { flashInterval = 15; } else if (((HP / MAXHP) * 100) > 6) { flashInterval = 5; } } function fireGun() { shotPlace = new Object(); shotPlace._x = _x + (((19 * _xscale) / 100) * Math.sin(_rotation * RAD)); shotPlace._y = _y - (((19 * _xscale) / 100) * Math.cos(_rotation * RAD)); shotPlace._rotation = _rotation; _parent.attachMovie("eggShot", "eggShot" + _parent.layer, _parent.layer++, shotPlace); num = (Math.random() * 4) - 2; turnSpeed_p = turnSpeed_p * (num / Math.abs(num)); } function flashOn() { spermColor.setTransform(redFlash); } function flashOff() { spermColor.setTransform(normalColor); } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; _parent.spermArray[myIndex + 1] = this.eggBar; type = "egg"; proto = _parent.egg1; flashInterval == 999999; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); this._xscale = _parent.bg._xscale; this._yscale = _parent.bg._yscale; spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; MAXHP = proto.HP; HP = MAXHP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._xscale = (blip._yscale = _parent.bg.mapScale); getWayPoint(); gotoAndPlay (2);
Symbol 517 MovieClip [eggShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; xForce = xForce + (speed * Math.sin((_rotation * Math.PI) / 180)); yForce = yForce + (speed * Math.cos((_rotation * Math.PI) / 180)); xSpeed = xSpeed + xForce; ySpeed = ySpeed + yForce; _x = (_x + xSpeed); _y = (_y - ySpeed); xSpeed = xSpeed * 0.95; ySpeed = ySpeed * 0.95; xForce = 0; yForce = 0; if (wiggle) { _rotation = (_rotation + ((Math.random() * 4) - 2)); } else { _rotation = (_rotation + rot); } if (hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - damage; die(); } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce - yPush; } function die() { _parent.enemyShots[myIndex] = null; delete this.onEnterFrame; this.removeMovieClip(); } lifeSpan = 24; speed = 1.2; damage = _parent.egg1.power; myIndex = _parent.enemyShots.length; _parent.enemyShots[myIndex] = this; this.onEnterFrame = shotControl; rot = (Math.random() * 14) - 7; if (Math.abs(rot) < 2) { wiggle = true; }
Symbol 528 MovieClip [worm1] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; if (_parent.exits.hitTest(_x, _y, true)) { _parent.numEscaped++; blip.gotoAndPlay("exit"); this.onEnterFrame = exit; } } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBugs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBugsKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "bug"; proto = _parent.worm1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.85; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 538 MovieClip Frame 1
this.onEnterframe = function () { _rotation = (_rotation + 5); };
Symbol 539 MovieClip [bacteria2] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } if (((lifeCount % 24) == 0) && (shipFollow)) { fireGun(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 300) && (Math.abs(_x - _parent.ship._x) < 300)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; shipFollow = true; } else { shipFollow = false; targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { _rotation = targetTheta; pushVector(0, accel_p); if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBacteria--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBacteriaKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } function fireGun() { shotPlace = new Object(); shotPlace._x = _x; shotPlace._y = _y; shotPlace._rotation = _rotation; _parent.attachMovie("bacteriaShot", "bacteriaShot" + _parent.layer, _parent.layer++, shotPlace); } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "bacteria"; proto = _parent.bacteria1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 540 MovieClip [bug2] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; if (_parent.exits.hitTest(_x, _y, true)) { _parent.numEscaped++; blip.gotoAndPlay("exit"); this.onEnterFrame = exit; } } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBugs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBugsKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "bug"; proto = _parent.bug2; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 556 MovieClip [bigBug] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 200) && (Math.abs(_x - _parent.ship._x) < 200)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; accel_p = proto.accel * 2; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; accel_p = proto.accel; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBugs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBugsKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; _parent.spermArray[myindex + 1] = innerBar; type = "bug"; proto = _parent.bigBug; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 568 MovieClip [sperm2] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 6) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-15 * sin(_rotation * RAD), -15 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; if (_parent.exits.hitTest(_x, _y, true)) { blip.gotoAndPlay("exit"); this.onEnterFrame = exit; } } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { targ = _parent.bg.exit; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfSperm--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfSpermKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "sperm"; proto = _parent.sperm2; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 569 MovieClip [worm2] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 200) && (Math.abs(_x - _parent.ship._x) < 200)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBugs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBugsKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "bug"; proto = _parent.worm2; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.85; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 570 MovieClip [virus2] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; if (_parent.exits.hitTest(_x, _y, true)) { _parent.numEscaped++; blip.gotoAndPlay("exit"); this.onEnterFrame = exit; } } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfViruses--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfVirusesKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "virus"; proto = _parent.virus2; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 597 MovieClip Frame 1
if (!loaded) { HP = 5; loaded = true; attachMovie("virusHeadBar", "bar", 10); bart = true; type = "virus"; } this.onEnterFrame = function () { if (HP <= 0) { _alpha = 10; HP = 1; bar.removeMovieClip(); bart = false; dead = true; } if (_alpha < 100) { _alpha = (_alpha + 1.5); } if ((_alpha > 90) && (!bart)) { attachMovie("virusHeadBar", "bar", 10); bart = true; dead = false; HP = 5; } };
Symbol 609 MovieClip Frame 1
if (!loaded) { HP = 5; loaded = true; attachMovie("virusHeadBar", "bar", 10); bart = true; type = "virus"; } this.onEnterFrame = function () { if (HP <= 0) { _alpha = 10; HP = 1; bar.removeMovieClip(); bart = false; dead = true; } if (_alpha < 100) { _alpha = (_alpha + 1.5); } if ((_alpha > 90) && (!bart)) { attachMovie("virusHeadBar", "bar", 10); bart = true; dead = false; HP = 5; } };
Symbol 610 MovieClip Frame 1
if (!loaded) { HP = 5; loaded = true; attachMovie("virusHeadBar", "bar", 10); bart = true; type = "virus"; } this.onEnterFrame = function () { if (HP <= 0) { _alpha = 10; HP = 1; bar.removeMovieClip(); bart = false; dead = true; } if (_alpha < 100) { _alpha = (_alpha + 1.5); } if ((_alpha > 90) && (!bart)) { attachMovie("virusHeadBar", "bar", 10); bart = true; dead = false; HP = 5; } };
Symbol 611 MovieClip Frame 1
this.onEnterFrame = function () { _rotation = (_rotation + 7); };
Symbol 612 MovieClip [bigVirus] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } if ((lifeCount % 48) == 0) { fireGun(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { randomNdx = randomNdx - (ndxDir * 2); getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 300) && (Math.abs(_x - _parent.ship._x) < 300)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { _rotation = targetTheta; pushVector(0, accel_p); if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = randomNdx + ndxDir; if (randomNdx >= _parent.bg.wayPoint.length) { ndxDir = -1; } if (randomNdx <= 1) { ndxDir = 1; } targ = _parent.bg.wayPoint[_parent.bg.wayPoint.length - randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBigViruses--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBigVirusesKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } function fireGun() { shotPlace = new Object(); shotPlace._x = _x; shotPlace._y = _y; shotPlace._rotation = _rotation - 180; _parent.attachMovie("bacteriaShot", "bacteriaShot" + _parent.layer, _parent.layer++, shotPlace); } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; _parent.spermArray[myIndex + 1] = inner.head1; inner.head1.index = myIndex + 1; _parent.spermArray[myIndex + 2] = inner.head2; inner.head2.index = myIndex + 2; _parent.spermArray[myIndex + 3] = inner.head3; inner.head3.index = myIndex + 3; _parent.spermArray[myIndex + 4] = inner.head4; inner.head4.index = myIndex + 4; _parent.spermArray[myIndex + 5] = inner.head5; inner.head5.index = myIndex + 5; _parent.spermArray[myIndex + 6] = inner.head6; inner.head6.index = myIndex + 6; type = "null"; proto = _parent.bigVirus; ndxDir = 1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 615 MovieClip [bigBug2] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 200) && (Math.abs(_x - _parent.ship._x) < 200)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; accel_p = proto.accel * 2; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; accel_p = proto.accel; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBugs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBugsKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; _parent.spermArray[myindex + 1] = innerBar; type = "bug"; proto = _parent.bigBug2; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 623 MovieClip [sperm3] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 200) && (Math.abs(_x - _parent.ship._x) < 200)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfSperm--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfSpermKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "sperm"; proto = _parent.sperm3; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 638 MovieClip Frame 1
function hit() { if (flash == true) { _parent.flash = true; _parent.HP = HP; flash = false; } } HP = _parent.HP; this.onEnterFrame = hit;
Symbol 640 MovieClip [penis] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; if ((lifeCount % 30) == 0) { fireGun(); } if ((lifeCount % 35) == 0) { fireGun(); } if ((lifeCount % 42) == 0) { fireGun(); } if ((lifeCount % flashInterval) == 0) { flashOn(); } if ((lifeCount % flashInterval) == 1) { flashOff(); } hit(); rotate(); checkBounds(); } else { die(); } } } function checkBounds() { cockBounds = cock.getBounds(_parent); cockX = (cockBounds.xMax + cockBounds.xMin) / 2; cockY = cockBounds.yMin; if ((cock.hitTest(_parent.ship._x, _parent.ship._y, true) && (!_parent.ship.eggHit)) && (!_parent.ship.deadv)) { _parent.ship.pushDir((-(cockX - _parent.ship._x)) / 10, (-(cockY - _parent.ship._y)) / 10); _parent.ship.eggHit = true; } else { _parent.ship.eggHit = false; } } function rotate() { cockSpeed = cockSpeed + accel; cockSpeed = cockSpeed * INERTIA; cock._y = cock._y - cockSpeed; if ((cock._y < cockDepth) && (cockDir == "up")) { accel = accel * -1; cockDir = "down"; makeSperm(); } if ((cock._y > cockStart) && (cockDir == "down")) { accel = accel * -1; cockDir = "up"; getCockDepth(); } } function getCockDepth() { cockDepth = (Math.random() * 80) + 80; accel = (Math.random() * 1.5) + 1; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfEggs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfEggsKilled = 1; _parent.numKilled++; outOfBounds(); } } function hit() { if (turnSpeed_p > 0) { turnSpeed_p = ((1 - (HP / MAXHP)) * 8) + 2; } else { turnSpeed_p = -1 * (((1 - (HP / MAXHP)) * 8) + 2); } if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } if (((HP / MAXHP) * 100) > 50) { flashInterval = 100000 /* 0x0186A0 */; } else if (((HP / MAXHP) * 100) > 25) { flashInterval = 30; } else if (((HP / MAXHP) * 100) > 12) { flashInterval = 15; } else if (((HP / MAXHP) * 100) > 6) { flashInterval = 5; } } function fireGun() { shotPlace = new Object(); shotPlace._x = _x + (((19 * _xscale) / 100) * Math.sin(_rotation * RAD)); shotPlace._y = _y - (((19 * _xscale) / 100) * Math.cos(_rotation * RAD)); shotPlace._rotation = _rotation; _parent.attachMovie("eggShot", "eggShot" + _parent.layer, _parent.layer++, shotPlace); num = (Math.random() * 4) - 2; turnSpeed_p = turnSpeed_p * (num / Math.abs(num)); } function flashOn() { spermColor.setTransform(redFlash); } function flashOff() { spermColor.setTransform(normalColor); } function makeSperm() { if (_parent.numberOfSperm <= (gizzCount / 2)) { _parent.squish.start(); i = 0; while (_parent.numberOfSperm < gizzCount) { if ((i % 2) == 0) { _parent.sperm1.spermSpawn(); } else { _parent.sperm3.spermSpawn(); } _parent.numberOfSperm++; i++; } } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = cock; _parent.spermArray[myIndex + 1] = cock.cockBar; _parent.spermArray[myIndex + 2] = cock.cockBar2; type = "egg"; proto = _parent.penis; cockStart = cock._y; cockDir = "up"; getCockDepth(); flashInterval == 999999; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); this._xscale = _parent.bg._xscale; this._yscale = _parent.bg._yscale; spermColor = new Color(cock); INERTIA = 0.7; MAXHP = proto.HP; HP = MAXHP; collisionDamage_p = proto.collisionDamage; accel = proto.accel; gizzCount = proto.power; this.onEnterFrame = flightControl;
Symbol 645 MovieClip Frame 1
stop();
Symbol 658 Button
on (release) { gotoAndPlay (27); }
Symbol 662 Button
on (release) { gotoAndPlay (19); }
Symbol 666 Button
on (release) { gotoAndPlay (2); }
Symbol 669 Button
on (release) { getPassword(passInput); passInput = ""; }
Symbol 670 Button
on (release) { gotoAndPlay (14); }
Symbol 676 Button
on (release) { difficulty = "hard"; gotoAndPlay(nextLevel); }
Symbol 680 Button
on (release) { difficulty = "medium"; gotoAndPlay(nextLevel); }
Symbol 683 Button
on (release) { difficulty = "easy"; gotoAndPlay(nextLevel); }
Symbol 690 Button
on (release) { gotoAndStop (2); }
Symbol 706 Button
on (release) { _parent.gotoAndPlay("vagina"); }
Symbol 720 Button
on (release) { _parent.gotoAndPlay("uterus"); }
Symbol 733 Button
on (release) { _parent.gotoAndPlay("ovary"); }
Symbol 746 Button
on (release) { _parent.gotoAndPlay("rectum"); }
Symbol 757 Button
on (release) { _parent.gotoAndPlay("sigmoid"); }
Symbol 770 Button
on (release) { _parent.gotoAndPlay("bladder"); }
Symbol 782 Button
on (release) { _parent.gotoAndPlay("kidney"); }
Symbol 784 Button
on (release) { gotoAndStop (1); }
Symbol 797 Button
on (release) { _parent.gotoAndPlay("mouth"); }
Symbol 805 Button
on (release) { _parent.gotoAndPlay("stomach"); }
Symbol 818 Button
on (release) { _parent.gotoAndPlay("intestine"); }
Symbol 819 MovieClip Frame 1
stop(); if (!_parent.unlockedRectum) { rectumButton._visible = false; if (!_parent.unlockedSigmoid) { colonButton._visible = false; if (((!_parent.unlockedMouth) && (!_parent.unlockedStomach)) && (!_parent.unlockedIntestine)) { nextButton._visible = false; if (!_parent.unlockedKidney) { kidneyButton._visible = false; if (!_parent.unlockedBladder) { bladderButton._visible = false; if (!_parent.unlockedOvary) { ovaryButton._visible = false; if (!_parent.unlockedUterus) { uterusButton._visible = false; } } } } } } }
Symbol 819 MovieClip Frame 2
stop(); if (((!_parent.unlockedIntestine) && (!_parent.unlockedSigmoid)) && (!_parent.unlockedRectum)) { intestineButton._visible = false; if (!_parent.unlockedStomach) { stomachButton._visible = false; } }
Symbol 821 Button
on (release) { gotoAndPlay (51); }
Symbol 835 Button
on (release) { _parent.gotoAndPlay("levelSelect"); }
Symbol 838 MovieClip Frame 1
function wait() { waitCount++; if (waitCount > 40) { waitCount = 0; this.onEnterFrame = countKilled; } } function countKilled() { if (nmeKilledShow < _parent.numKilled) { _parent.hiss.start(); nmeKilledShow++; } else { killScore = _parent.numKilled * _parent.currentLevel.killVal; if (_parent.numShots != 0) { accuracy = Math.round((_parent.numHits / _parent.numShots) * 100); } else { accuracy = 100; } if (accuracy < 25) { accuracyScore = 0; } else if (accuracy < 75) { accuracyScore = accuracy * 50; } else if (accuracy < 100) { accuracyScore = accuracy * 70; } else if (accuracy >= 100) { accuracy = 100; accuracyScore = accuracy * 100; } countAccuracy(); this.onEnterFrame = countEscaped; } } function countAccuracy() { accuracyShow = accuracy + "%"; } function countEscaped() { if (nmeEscapedShow < _parent.numEscaped) { nmeEscapedShow++; } else { escapeScore = _parent.numEscaped * 200; showTotals(); this.onEnterFrame = null; } } function showTotals() { totalScore = (killScore + accuracyScore) - escapeScore; _parent.totalScore = _parent.totalScore + totalScore; thisGrade = levelGrade.letter; if (levelGrade.value >= _parent.currentLevel.passingGrade.value) { _parent.spendableScore = _parent.spendableScore + totalScore; _parent["unlocked" + _parent.currentLevel.nextLevel] = true; _parent.results.text = "Passing Score! \nPassword: " + _parent.currentLevel.pass; } else { _parent.results.text = "Failed! Need better score to unlock next level \nand earn points to spend!"; } nextButton._visible = true; } stop(); nmeKilledShow = 0; nmeEscapedShow = 0; accuracyShow = "0%"; totalNme = _parent.numKilled + _parent.numEscaped; percentKilled = Math.round((_parent.numKilled / totalNme) * 100); nextButton._visible = false; if (percentKilled >= 100) { levelGrade = _parent.gradeAPlus; } else if (percentKilled >= 95) { levelGrade = _parent.gradeA; } else if (percentKilled >= 90) { levelGrade = _parent.gradeB; } else if (percentKilled >= 83) { levelGrade = _parent.gradeC; } else if (percentKilled >= 75) { levelGrade = _parent.gradeD; } else if (percentKilled >= 66) { levelGrade = _parent.gradeDMinus; } else if (percentKilled >= 50) { levelGrade = _parent.gradeF; } this.onEnterFrame = wait;
Symbol 841 Button
on (release) { currentBrake = buyUpgrade(currentBrake, "brake"); }
Symbol 844 Button
on (release) { currentTurn = buyUpgrade(currentTurn, "turnSpeed"); }
Symbol 846 Button
on (release) { currentAccel = buyUpgrade(currentAccel, "accel"); }
Symbol 849 Button
on (release) { buyAmmo(heavyLaser, 10, 200); }
Symbol 851 Button
on (release) { buyAmmo(wave, 10, 200); }
Symbol 853 Button
on (release) { buyAmmo(spreader, 10, 200); }
Symbol 854 Button
on (release) { buyAmmo(foam, 5, 200); }
Symbol 856 Button
on (release) { buyAmmo(antibody, 5, 200); }
Symbol 858 Button
on (release) { buyAmmo(antibiotic, 10, 200); }
Symbol 860 Button
on (release) { buyAmmo(pesticide, 5, 200); }
Symbol 862 Button
on (release) { buyAmmo(torpedo, 5, 200); }
Symbol 864 Button
on (release) { buyAmmo(nuke, 2, 500); }
Symbol 865 MovieClip Frame 1
refScale = _xscale; this.onEnterFrame = function () { clip._xscale = (clip._yscale = clip._yscale + 3); if (clip._xscale > refScale) { clip._xscale = (clip._yscale = refScale / 20); } };
Symbol 867 Button
on (release) { buyAmmo(beacon, 1, 1000); }
Symbol 869 Button
on (release) { if (spendableScore >= currentWeap.price) { spendableScore = spendableScore - currentWeap.price; laserTurret.power = currentWeap.value; heavyLaser.power = currentWeap.value * 2; spreader.power = currentWeap.value; wave.power = currentWeap.value; currentWeap = currentWeap.next; play(); } }
Symbol 905 Button
on (release) { currentRecharge = buyUpgrade(currentRecharge, "recharge"); }
Symbol 907 Button
on (release) { currentEnergy = buyUpgrade(currentEnergy, "MAXENERGY"); }
Symbol 908 Button
on (release) { currentShields = buyUpgrade(currentShields, "MAXHP"); }
Symbol 923 Button
on (release) { if (spendableScore >= 1000) { ship360.lives++; spendableScore = spendableScore - 1000; play(); } }
Symbol 926 Button
on (release) { gotoAndPlay (35); }
Symbol 933 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (600 * _parent.cheatScale); _xscale = (600 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 600 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 600 * _parent.cheatScale); mapScale = 17.4 * _parent.cheatScale; pointScale = 6 * _parent.cheatScale; startPoint = new Point(115, 40); wayPoint[0] = new Point(75, 250); wayPoint[1] = new Point(90, 250); wayPoint[2] = new Point(105, 250); wayPoint[3] = new Point(120, 250); wayPoint[4] = new Point(135, 250); wayPoint[5] = new Point(160, 200); wayPoint[6] = new Point(140, 200); wayPoint[7] = new Point(120, 200); wayPoint[8] = new Point(100, 200); wayPoint[9] = new Point(80, 200); wayPoint[10] = new Point(70, 160); wayPoint[11] = new Point(90, 160); wayPoint[12] = new Point(110, 160); wayPoint[13] = new Point(130, 160); wayPoint[14] = new Point(150, 160); wayPoint[15] = new Point(170, 120); wayPoint[16] = new Point(140, 120); wayPoint[17] = new Point(110, 120); wayPoint[18] = new Point(80, 120); wayPoint[19] = new Point(60, 120); wayPoint[20] = new Point(116, 4); secretPlace = new Point(179, 330); spawnPlaceArray = new Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4);
Symbol 938 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (750 * _parent.cheatScale); _xscale = (750 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 750 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 750 * _parent.cheatScale); mapScale = 22.5 * _parent.cheatScale; pointScale = 7.5 * _parent.cheatScale; startPoint = new Point(125, 95); eggPlace = new Point(220, 155); wayPoint[0] = new Point(135, 100); wayPoint[1] = new Point(171, 160); wayPoint[2] = new Point(193, 230); wayPoint[3] = new Point(253, 190); wayPoint[4] = new Point(293, 148); wayPoint[5] = new Point(365, 145); wayPoint[6] = new Point(240, 122); spawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6);
Symbol 942 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (750 * _parent.cheatScale); _xscale = (750 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 750 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 750 * _parent.cheatScale); mapScale = 26.25 * _parent.cheatScale; pointScale = 7.5 * _parent.cheatScale; startPoint = new Point(246, 276); wayPoint[0] = new Point(180, 60); wayPoint[1] = new Point(200, 60); wayPoint[2] = new Point(220, 60); wayPoint[3] = new Point(240, 60); wayPoint[4] = new Point(260, 60); wayPoint[5] = new Point(280, 60); wayPoint[6] = new Point(300, 60); wayPoint[7] = new Point(310, 60); wayPoint[8] = new Point(140, 125); wayPoint[9] = new Point(170, 125); wayPoint[10] = new Point(200, 125); wayPoint[11] = new Point(230, 125); wayPoint[12] = new Point(260, 125); wayPoint[13] = new Point(290, 125); wayPoint[14] = new Point(320, 125); wayPoint[15] = new Point(350, 125); wayPoint[16] = new Point(140, 155); wayPoint[17] = new Point(170, 155); wayPoint[18] = new Point(200, 155); wayPoint[19] = new Point(230, 155); wayPoint[20] = new Point(260, 155); wayPoint[21] = new Point(290, 155); wayPoint[22] = new Point(320, 155); wayPoint[23] = new Point(350, 155); wayPoint[24] = new Point(170, 240); wayPoint[25] = new Point(210, 240); wayPoint[26] = new Point(240, 240); wayPoint[27] = new Point(270, 240); wayPoint[28] = new Point(320, 240); spawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13);
Symbol 947 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (750 * _parent.cheatScale); _xscale = (750 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 750 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 750 * _parent.cheatScale); mapScale = 30 * _parent.cheatScale; pointScale = 7.5 * _parent.cheatScale; startPoint = new Point(230, 210); eggPlace = new Point(250, 100); wayPoint[0] = new Point(250, 100); wayPoint[1] = new Point(240, 320); wayPoint[2] = new Point(330, 220); spawnPlaceArray = new Array(0, 1, 2); spermSpawnPlaceArray = new Array(0, 1, 2);
Symbol 951 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (500 * _parent.cheatScale); _xscale = (500 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 500 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 500 * _parent.cheatScale); mapScale = 20 * _parent.cheatScale; pointScale = 5 * _parent.cheatScale; startPoint = new Point(230, 210); wayPoint[0] = new Point(131, 245); wayPoint[1] = new Point(330, 245); wayPoint[2] = new Point(317, 290); wayPoint[3] = new Point(146, 290); wayPoint[4] = new Point(170, 320); wayPoint[5] = new Point(296, 320); wayPoint[6] = new Point(230, 345); wayPoint[7] = new Point(266, 345); wayPoint[8] = new Point(180, 245); wayPoint[9] = new Point(230, 245); wayPoint[10] = new Point(280, 245); wayPoint[11] = new Point(200, 290); wayPoint[12] = new Point(250, 290); wayPoint[13] = new Point(210, 320); wayPoint[14] = new Point(240, 320); wayPoint[15] = new Point(270, 320); wayPoint[16] = new Point(130, 130); wayPoint[17] = new Point(320, 130); wayPoint[18] = new Point(180, 130); wayPoint[19] = new Point(270, 133); wayPoint[20] = new Point(230, 70); exit = wayPoint[20]; spawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 7); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 7);
Symbol 957 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (500 * _parent.cheatScale); _xscale = (500 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 500 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 500 * _parent.cheatScale); mapScale = 20 * _parent.cheatScale; pointScale = 5 * _parent.cheatScale; startPoint = new Point(350, 120); wayPoint[0] = new Point(220, 135); wayPoint[1] = new Point(380, 135); wayPoint[2] = new Point(195, 200); wayPoint[3] = new Point(375, 200); wayPoint[4] = new Point(170, 245); wayPoint[5] = new Point(350, 245); wayPoint[6] = new Point(100, 310); wayPoint[7] = new Point(300, 310); wayPoint[8] = new Point(200, 310); wayPoint[9] = new Point(280, 135); wayPoint[10] = new Point(320, 135); wayPoint[11] = new Point(360, 135); wayPoint[12] = new Point(235, 200); wayPoint[13] = new Point(275, 200); wayPoint[14] = new Point(340, 200); wayPoint[15] = new Point(200, 245); wayPoint[16] = new Point(250, 245); wayPoint[17] = new Point(300, 245); wayPoint[18] = new Point(150, 310); wayPoint[19] = new Point(230, 310); wayPoint[20] = new Point(80, 355); exit = wayPoint[20]; spawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 7); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 7);
Symbol 959 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (500 * _parent.cheatScale); _xscale = (500 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 500 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 500 * _parent.cheatScale); mapScale = 20 * _parent.cheatScale; pointScale = 5 * _parent.cheatScale; startPoint = new Point(82, 90); wayPoint[0] = new Point(82, 90); wayPoint[1] = new Point(366, 138); wayPoint[2] = new Point(406, 190); wayPoint[3] = new Point(362, 230); wayPoint[4] = new Point(102, 224); wayPoint[5] = new Point(76, 274); wayPoint[6] = new Point(122, 334); wayPoint[7] = new Point(348, 344); spawnPlaceArray = new Array(1, 2, 3, 4, 5, 6, 7); spermSpawnPlaceArray = new Array(); spermSpawnPlaceArray[0] = 7;
Symbol 961 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (500 * _parent.cheatScale); _xscale = (500 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 500 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 500 * _parent.cheatScale); mapScale = 20 * _parent.cheatScale; pointScale = 5 * _parent.cheatScale; startPoint = new Point(250, 60); wayPoint[0] = new Point(220, 135); wayPoint[1] = new Point(380, 135); wayPoint[2] = new Point(195, 200); wayPoint[3] = new Point(375, 200); wayPoint[4] = new Point(170, 245); wayPoint[5] = new Point(350, 245); wayPoint[6] = new Point(140, 310); wayPoint[7] = new Point(300, 310); wayPoint[8] = new Point(200, 310); wayPoint[9] = new Point(280, 135); wayPoint[10] = new Point(320, 135); wayPoint[11] = new Point(360, 135); wayPoint[12] = new Point(235, 200); wayPoint[13] = new Point(275, 200); wayPoint[14] = new Point(340, 200); wayPoint[15] = new Point(200, 245); wayPoint[16] = new Point(250, 245); wayPoint[17] = new Point(300, 245); wayPoint[18] = new Point(150, 310); wayPoint[19] = new Point(230, 310); wayPoint[20] = new Point(250, 100); exit = wayPoint[20]; spawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 7); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 7);
Symbol 966 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (500 * _parent.cheatScale); _xscale = (500 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 500 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 500 * _parent.cheatScale); mapScale = 20 * _parent.cheatScale; pointScale = 5 * _parent.cheatScale; startPoint = new Point(250, 60); wayPoint[0] = new Point(0, 0); wayPoint[1] = new Point(250, 200); wayPoint[2] = new Point(160, 90); wayPoint[3] = new Point(320, 90); wayPoint[4] = new Point(120, 150); wayPoint[5] = new Point(370, 150); wayPoint[6] = new Point(170, 200); wayPoint[7] = new Point(240, 200); spawnPlaceArray = new Array(); spawnPlaceArray[0] = 0; spermSpawnPlaceArray = new Array(); spermSpawnPlaceArray[0] = 1; this.onEnterFrame = function () { wayPoint[1].y = _parent.egg.cockY; };
Symbol 971 Button
on (release) { gotoAndPlay (8); }
Symbol 974 Button
on (release) { ship360.lives = 2; gotoAndPlay (35); }
Symbol 976 Button
on (release) { gotoAndPlay (43); }
Symbol 990 MovieClip Frame 182
_parent.play();
Symbol 1040 MovieClip Frame 99
stop();
Symbol 1044 MovieClip Frame 1
stop();
Symbol 1044 MovieClip Frame 157
_parent.gotoAndPlay("start");

Library Items

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

Instance Names

"circle0"Frame 1Symbol 12 MovieClip
"loadArrow"Frame 1Symbol 14 MovieClip
"circle1"Frame 1Symbol 16 MovieClip
"circle2"Frame 1Symbol 27 MovieClip
"playButton"Frame 1Symbol 37 Button
"results"Frame 43Symbol 823 EditableText
"brakeUpDesc"Frame 51Symbol 890 EditableText
"turnUpDesc"Frame 51Symbol 891 EditableText
"accelUpDesc"Frame 51Symbol 892 EditableText
"weaponUpDesc"Frame 51Symbol 893 EditableText
"brakeUpPrice"Frame 51Symbol 894 EditableText
"turnUpPrice"Frame 51Symbol 895 EditableText
"accelUpPrice"Frame 51Symbol 896 EditableText
"weaponUpPrice"Frame 51Symbol 897 EditableText
"energyUpDesc"Frame 51Symbol 898 EditableText
"energyUpPrice"Frame 51Symbol 899 EditableText
"rechargeUpDesc"Frame 51Symbol 900 EditableText
"rechargeUpPrice"Frame 51Symbol 901 EditableText
"shieldUpDesc"Frame 51Symbol 902 EditableText
"shieldUpPrice"Frame 51Symbol 903 EditableText
"nextButton"Frame 51Symbol 926 Button
"backDrop"Frame 59Symbol 714 MovieClip
"exits"Frame 59Symbol 716 MovieClip
"bg"Frame 59Symbol 5 MovieClip [uterusBG]
"backDrop"Frame 65Symbol 699 MovieClip
"exits"Frame 65Symbol 701 MovieClip
"bg"Frame 65Symbol 933 MovieClip
"backDrop"Frame 71Symbol 728 MovieClip
"bg"Frame 71Symbol 938 MovieClip
"backDrop"Frame 77Symbol 762 MovieClip
"exits"Frame 77Symbol 764 MovieClip
"bg"Frame 77Symbol 942 MovieClip
"backDrop"Frame 83Symbol 944 MovieClip
"bg"Frame 83Symbol 947 MovieClip
"backDrop"Frame 89Symbol 790 MovieClip
"exits"Frame 89Symbol 792 MovieClip
"bg"Frame 89Symbol 951 MovieClip
"backDrop"Frame 95Symbol 739 MovieClip
"exits"Frame 95Symbol 741 MovieClip
"bg"Frame 95Symbol 957 MovieClip
"backDrop"Frame 102Symbol 812 MovieClip
"bg"Frame 102Symbol 959 MovieClip
"backDrop"Frame 109Symbol 739 MovieClip
"exits"Frame 109Symbol 741 MovieClip
"bg"Frame 109Symbol 961 MovieClip
"bg"Frame 116Symbol 966 MovieClip
"motelscene"Frame 142Symbol 1044 MovieClip
"walls"Symbol 5 MovieClip [uterusBG] Frame 1Symbol 3 MovieClip [uterusBoundaries]
"clip"Symbol 265 MovieClip [beaconAmmo] Frame 1Symbol 264 MovieClip
"healthBar"Symbol 337 MovieClip [statBar] Frame 1Symbol 281 MovieClip
"energyBar"Symbol 337 MovieClip [statBar] Frame 1Symbol 285 MovieClip
"laserTurretAmmo"Symbol 337 MovieClip [statBar] Frame 1Symbol 288 EditableText
"heavyLaserAmmo"Symbol 337 MovieClip [statBar] Frame 1Symbol 289 EditableText
"spreaderAmmo"Symbol 337 MovieClip [statBar] Frame 1Symbol 290 EditableText
"waveAmmo"Symbol 337 MovieClip [statBar] Frame 1Symbol 291 EditableText
"foamAmmo"Symbol 337 MovieClip [statBar] Frame 1Symbol 294 EditableText
"antibodyAmmo"Symbol 337 MovieClip [statBar] Frame 1Symbol 295 EditableText
"antibioticAmmo"Symbol 337 MovieClip [statBar] Frame 1Symbol 296 EditableText
"pesticideAmmo"Symbol 337 MovieClip [statBar] Frame 1Symbol 297 EditableText
"clip"Symbol 337 MovieClip [statBar] Frame 1Symbol 264 MovieClip
"pulseAmmo"Symbol 337 MovieClip [statBar] Frame 1Symbol 300 EditableText
"torpedoAmmo"Symbol 337 MovieClip [statBar] Frame 1Symbol 301 EditableText
"nukeAmmo"Symbol 337 MovieClip [statBar] Frame 1Symbol 302 EditableText
"beaconAmmo"Symbol 337 MovieClip [statBar] Frame 1Symbol 303 EditableText
"numLives"Symbol 337 MovieClip [statBar] Frame 1Symbol 307 EditableText
"spermLeft"Symbol 337 MovieClip [statBar] Frame 1Symbol 311 EditableText
"statType"Symbol 337 MovieClip [statBar] Frame 1Symbol 334 MovieClip
"primarySelector"Symbol 337 MovieClip [statBar] Frame 1Symbol 336 MovieClip
"secondarySelector"Symbol 337 MovieClip [statBar] Frame 1Symbol 336 MovieClip
"heavySelector"Symbol 337 MovieClip [statBar] Frame 1Symbol 336 MovieClip
"bounds"Symbol 341 MovieClip [uterusMap] Frame 1Symbol 340 MovieClip
"bar"Symbol 463 MovieClip [sperm1] Frame 1Symbol 462 MovieClip
"bar"Symbol 464 MovieClip [virus1] Frame 1Symbol 462 MovieClip
"bar"Symbol 465 MovieClip [bug1] Frame 1Symbol 462 MovieClip
"bar"Symbol 466 MovieClip [bacteria1] Frame 1Symbol 462 MovieClip
"bar"Symbol 472 MovieClip [ship360] Frame 1Symbol 462 MovieClip
"bounds"Symbol 478 MovieClip [vaginaMap] Frame 1Symbol 477 MovieClip
"bar"Symbol 509 MovieClip Frame 1Symbol 508 MovieClip
"eggBar"Symbol 514 MovieClip [egg1] Frame 1Symbol 509 MovieClip
"bar"Symbol 514 MovieClip [egg1] Frame 1Symbol 513 MovieClip
"bounds"Symbol 521 MovieClip [ovaryMap] Frame 1Symbol 520 MovieClip
"bounds"Symbol 527 MovieClip [bladderMap] Frame 1Symbol 526 MovieClip
"bar"Symbol 528 MovieClip [worm1] Frame 1Symbol 462 MovieClip
"bar"Symbol 539 MovieClip [bacteria2] Frame 1Symbol 462 MovieClip
"bar"Symbol 540 MovieClip [bug2] Frame 1Symbol 462 MovieClip
"bounds"Symbol 544 MovieClip [kidneyMap] Frame 1Symbol 543 MovieClip
"bar"Symbol 555 MovieClip Frame 1Symbol 548 MovieClip
"innerBar"Symbol 556 MovieClip [bigBug] Frame 1Symbol 555 MovieClip
"bar"Symbol 556 MovieClip [bigBug] Frame 1Symbol 462 MovieClip
"bounds"Symbol 560 MovieClip [mouthMap] Frame 1Symbol 559 MovieClip
"bar"Symbol 568 MovieClip [sperm2] Frame 1Symbol 462 MovieClip
"bar"Symbol 569 MovieClip [worm2] Frame 1Symbol 462 MovieClip
"bar"Symbol 570 MovieClip [virus2] Frame 1Symbol 462 MovieClip
"bounds"Symbol 574 MovieClip [stomachMap] Frame 1Symbol 573 MovieClip
"bounds"Symbol 578 MovieClip [intestineMap] Frame 1Symbol 577 MovieClip
"head1"Symbol 611 MovieClip Frame 1Symbol 597 MovieClip
"head4"Symbol 611 MovieClip Frame 1Symbol 597 MovieClip
"head6"Symbol 611 MovieClip Frame 1Symbol 609 MovieClip
"head3"Symbol 611 MovieClip Frame 1Symbol 609 MovieClip
"head2"Symbol 611 MovieClip Frame 1Symbol 610 MovieClip
"head5"Symbol 611 MovieClip Frame 1Symbol 610 MovieClip
"inner"Symbol 612 MovieClip [bigVirus] Frame 1Symbol 611 MovieClip
"bar"Symbol 612 MovieClip [bigVirus] Frame 1Symbol 462 MovieClip
"innerBar"Symbol 615 MovieClip [bigBug2] Frame 1Symbol 555 MovieClip
"bar"Symbol 615 MovieClip [bigBug2] Frame 1Symbol 462 MovieClip
"bar"Symbol 623 MovieClip [sperm3] Frame 1Symbol 462 MovieClip
"bounds"Symbol 627 MovieClip [sigmoidMap] Frame 1Symbol 626 MovieClip
"bounds"Symbol 631 MovieClip [rectumMap] Frame 1Symbol 630 MovieClip
"bar"Symbol 637 MovieClip Frame 1Symbol 636 MovieClip
"bar"Symbol 638 MovieClip Frame 1Symbol 634 MovieClip
"cockBar"Symbol 638 MovieClip Frame 1Symbol 637 MovieClip
"cockBar2"Symbol 638 MovieClip Frame 1Symbol 637 MovieClip
"cock"Symbol 640 MovieClip [penis] Frame 1Symbol 638 MovieClip
"backDrop"Symbol 717 MovieClip Frame 1Symbol 714 MovieClip
"exits"Symbol 717 MovieClip Frame 1Symbol 716 MovieClip
"backDrop"Symbol 730 MovieClip Frame 1Symbol 728 MovieClip
"nextButton"Symbol 819 MovieClip Frame 1Symbol 690 Button
"vaginaButton"Symbol 819 MovieClip Frame 1Symbol 706 Button
"uterusButton"Symbol 819 MovieClip Frame 1Symbol 720 Button
"ovaryButton"Symbol 819 MovieClip Frame 1Symbol 733 Button
"rectumButton"Symbol 819 MovieClip Frame 1Symbol 746 Button
"colonButton"Symbol 819 MovieClip Frame 1Symbol 757 Button
"bladderButton"Symbol 819 MovieClip Frame 1Symbol 770 Button
"kidneyButton"Symbol 819 MovieClip Frame 1Symbol 782 Button
"nextButton"Symbol 819 MovieClip Frame 2Symbol 784 Button
"stomachButton"Symbol 819 MovieClip Frame 2Symbol 805 Button
"intestineButton"Symbol 819 MovieClip Frame 2Symbol 818 Button
"nextButton"Symbol 838 MovieClip Frame 1Symbol 835 Button
"clip"Symbol 865 MovieClip Frame 1Symbol 264 MovieClip
"walls"Symbol 933 MovieClip Frame 1Symbol 931 MovieClip
"walls"Symbol 938 MovieClip Frame 1Symbol 936 MovieClip
"walls"Symbol 942 MovieClip Frame 1Symbol 941 MovieClip
"walls"Symbol 947 MovieClip Frame 1Symbol 777 MovieClip
"walls"Symbol 951 MovieClip Frame 1Symbol 950 MovieClip
"walls"Symbol 957 MovieClip Frame 1Symbol 954 MovieClip
"walls"Symbol 959 MovieClip Frame 1Symbol 817 MovieClip
"walls"Symbol 961 MovieClip Frame 1Symbol 753 MovieClip
"walls"Symbol 966 MovieClip Frame 1Symbol 964 MovieClip
"hooker"Symbol 1042 MovieClip Frame 1Symbol 1040 MovieClip
"motel"Symbol 1044 MovieClip Frame 40Symbol 1042 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "battleTheme"
ExportAssets (56)Timeline Frame 1Symbol 3 as "uterusBoundaries"
ExportAssets (56)Timeline Frame 1Symbol 3 as "uterusBoundaries"
ExportAssets (56)Timeline Frame 1Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 2Symbol 157 as "heavyAmmo"
ExportAssets (56)Timeline Frame 2Symbol 165 as "spreaderAmmo"
ExportAssets (56)Timeline Frame 2Symbol 173 as "waveAmmo"
ExportAssets (56)Timeline Frame 2Symbol 178 as "hiss"
ExportAssets (56)Timeline Frame 2Symbol 183 as "foam"
ExportAssets (56)Timeline Frame 2Symbol 187 as "foamAmmo"
ExportAssets (56)Timeline Frame 2Symbol 192 as "antibody"
ExportAssets (56)Timeline Frame 2Symbol 205 as "antibodyAmmo"
ExportAssets (56)Timeline Frame 2Symbol 210 as "antibiotic"
ExportAssets (56)Timeline Frame 2Symbol 213 as "antibioticAmmo"
ExportAssets (56)Timeline Frame 2Symbol 178 as "hiss"
ExportAssets (56)Timeline Frame 2Symbol 217 as "pesticide"
ExportAssets (56)Timeline Frame 2Symbol 221 as "pesticideAmmo"
ExportAssets (56)Timeline Frame 2Symbol 229 as "pulse"
ExportAssets (56)Timeline Frame 2Symbol 246 as "nuke"
ExportAssets (56)Timeline Frame 2Symbol 249 as "nukeAmmo"
ExportAssets (56)Timeline Frame 2Symbol 261 as "beacon"
ExportAssets (56)Timeline Frame 2Symbol 265 as "beaconAmmo"
ExportAssets (56)Timeline Frame 2Symbol 271 as "torpedo"
ExportAssets (56)Timeline Frame 2Symbol 274 as "torpedoAmmo"
ExportAssets (56)Timeline Frame 2Symbol 305 as "chassis"
ExportAssets (56)Timeline Frame 2Symbol 337 as "statBar"
ExportAssets (56)Timeline Frame 2Symbol 341 as "uterusMap"
ExportAssets (56)Timeline Frame 2Symbol 343 as "greenBlip"
ExportAssets (56)Timeline Frame 2Symbol 347 as "redBlip"
ExportAssets (56)Timeline Frame 2Symbol 347 as "redBlip"
ExportAssets (56)Timeline Frame 2Symbol 349 as "purpleBlip"
ExportAssets (56)Timeline Frame 2Symbol 351 as "blueBlip"
ExportAssets (56)Timeline Frame 2Symbol 349 as "purpleBlip"
ExportAssets (56)Timeline Frame 7Symbol 157 as "heavyAmmo"
ExportAssets (56)Timeline Frame 7Symbol 249 as "nukeAmmo"
ExportAssets (56)Timeline Frame 7Symbol 265 as "beaconAmmo"
ExportAssets (56)Timeline Frame 7Symbol 274 as "torpedoAmmo"
ExportAssets (56)Timeline Frame 7Symbol 187 as "foamAmmo"
ExportAssets (56)Timeline Frame 7Symbol 205 as "antibodyAmmo"
ExportAssets (56)Timeline Frame 7Symbol 213 as "antibioticAmmo"
ExportAssets (56)Timeline Frame 7Symbol 221 as "pesticideAmmo"
ExportAssets (56)Timeline Frame 7Symbol 165 as "spreaderAmmo"
ExportAssets (56)Timeline Frame 7Symbol 173 as "waveAmmo"
ExportAssets (56)Timeline Frame 7Symbol 405 as "laserTurretShot"
ExportAssets (56)Timeline Frame 7Symbol 415 as "bacteriaShot"
ExportAssets (56)Timeline Frame 7Symbol 421 as "explosion"
ExportAssets (56)Timeline Frame 7Symbol 422 as "nukeShot"
ExportAssets (56)Timeline Frame 7Symbol 423 as "foamShot"
ExportAssets (56)Timeline Frame 7Symbol 424 as "antiBodyShot"
ExportAssets (56)Timeline Frame 7Symbol 431 as "antibioticShot"
ExportAssets (56)Timeline Frame 7Symbol 434 as "pesticideShot"
ExportAssets (56)Timeline Frame 7Symbol 421 as "explosion"
ExportAssets (56)Timeline Frame 7Symbol 437 as "torpedoShot"
ExportAssets (56)Timeline Frame 7Symbol 438 as "spreaderShot"
ExportAssets (56)Timeline Frame 7Symbol 440 as "heavyLaserShot"
ExportAssets (56)Timeline Frame 7Symbol 442 as "waveShot"
ExportAssets (56)Timeline Frame 7Symbol 444 as "pulseShot"
ExportAssets (56)Timeline Frame 7Symbol 446 as "beaconShot"
ExportAssets (56)Timeline Frame 7Symbol 455 as "heavyLaser"
ExportAssets (56)Timeline Frame 7Symbol 457 as "laserTurret"
ExportAssets (56)Timeline Frame 7Symbol 458 as "spreader"
ExportAssets (56)Timeline Frame 7Symbol 460 as "wave"
ExportAssets (56)Timeline Frame 7Symbol 229 as "pulse"
ExportAssets (56)Timeline Frame 7Symbol 261 as "beacon"
ExportAssets (56)Timeline Frame 7Symbol 246 as "nuke"
ExportAssets (56)Timeline Frame 7Symbol 183 as "foam"
ExportAssets (56)Timeline Frame 7Symbol 192 as "antibody"
ExportAssets (56)Timeline Frame 7Symbol 217 as "pesticide"
ExportAssets (56)Timeline Frame 7Symbol 210 as "antibiotic"
ExportAssets (56)Timeline Frame 7Symbol 271 as "torpedo"
ExportAssets (56)Timeline Frame 7Symbol 343 as "greenBlip"
ExportAssets (56)Timeline Frame 7Symbol 349 as "purpleBlip"
ExportAssets (56)Timeline Frame 7Symbol 351 as "blueBlip"
ExportAssets (56)Timeline Frame 7Symbol 347 as "redBlip"
ExportAssets (56)Timeline Frame 7Symbol 463 as "sperm1"
ExportAssets (56)Timeline Frame 7Symbol 464 as "virus1"
ExportAssets (56)Timeline Frame 7Symbol 465 as "bug1"
ExportAssets (56)Timeline Frame 7Symbol 466 as "bacteria1"
ExportAssets (56)Timeline Frame 7Symbol 341 as "uterusMap"
ExportAssets (56)Timeline Frame 7Symbol 469 as "healthUp"
ExportAssets (56)Timeline Frame 7Symbol 471 as "lifeUp"
ExportAssets (56)Timeline Frame 7Symbol 305 as "chassis"
ExportAssets (56)Timeline Frame 7Symbol 472 as "ship360"
ExportAssets (56)Timeline Frame 7Symbol 337 as "statBar"
ExportAssets (56)Timeline Frame 7Symbol 474 as "getReady"
ExportAssets (56)Timeline Frame 7Symbol 478 as "vaginaMap"
ExportAssets (56)Timeline Frame 7Symbol 480 as "secretAmmo"
ExportAssets (56)Timeline Frame 7Symbol 482 as "stageClear"
ExportAssets (56)Timeline Frame 7Symbol 506 as "pauseMenu"
ExportAssets (56)Timeline Frame 7Symbol 514 as "egg1"
ExportAssets (56)Timeline Frame 7Symbol 517 as "eggShot"
ExportAssets (56)Timeline Frame 7Symbol 521 as "ovaryMap"
ExportAssets (56)Timeline Frame 7Symbol 523 as "eggBlip"
ExportAssets (56)Timeline Frame 7Symbol 527 as "bladderMap"
ExportAssets (56)Timeline Frame 7Symbol 528 as "worm1"
ExportAssets (56)Timeline Frame 7Symbol 539 as "bacteria2"
ExportAssets (56)Timeline Frame 7Symbol 540 as "bug2"
ExportAssets (56)Timeline Frame 7Symbol 544 as "kidneyMap"
ExportAssets (56)Timeline Frame 7Symbol 556 as "bigBug"
ExportAssets (56)Timeline Frame 7Symbol 560 as "mouthMap"
ExportAssets (56)Timeline Frame 7Symbol 568 as "sperm2"
ExportAssets (56)Timeline Frame 7Symbol 569 as "worm2"
ExportAssets (56)Timeline Frame 7Symbol 570 as "virus2"
ExportAssets (56)Timeline Frame 7Symbol 574 as "stomachMap"
ExportAssets (56)Timeline Frame 7Symbol 578 as "intestineMap"
ExportAssets (56)Timeline Frame 7Symbol 612 as "bigVirus"
ExportAssets (56)Timeline Frame 7Symbol 614 as "virusHeadBar"
ExportAssets (56)Timeline Frame 7Symbol 615 as "bigBug2"
ExportAssets (56)Timeline Frame 7Symbol 623 as "sperm3"
ExportAssets (56)Timeline Frame 7Symbol 627 as "sigmoidMap"
ExportAssets (56)Timeline Frame 7Symbol 631 as "rectumMap"
ExportAssets (56)Timeline Frame 7Symbol 640 as "penis"
ExportAssets (56)Timeline Frame 7Symbol 641 as "battleIntro"
ExportAssets (56)Timeline Frame 7Symbol 1 as "battleTheme"
ExportAssets (56)Timeline Frame 7Symbol 642 as "cantina"
ExportAssets (56)Timeline Frame 7Symbol 421 as "explosion"
ExportAssets (56)Timeline Frame 7Symbol 643 as "hit"
ExportAssets (56)Timeline Frame 7Symbol 644 as "squish"
ExportAssets (56)Timeline Frame 59Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 60Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 61Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 62Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 63Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 64Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 141Symbol 643 as "hit"

Labels

"preload"Frame 2
"init"Frame 8
"initStart"Frame 13
"start"Frame 14
"password"Frame 19
"difficulty"Frame 27
"levelSelect"Frame 35
"levelStats"Frame 43
"shop"Frame 51
"uterus"Frame 59
"vagina"Frame 65
"ovary"Frame 71
"bladder"Frame 77
"kidney"Frame 83
"mouth"Frame 89
"stomach"Frame 95
"intestine"Frame 102
"sigmoid"Frame 109
"rectum"Frame 116
"gameOver"Frame 123
"gameWon"Frame 132
"intro"Frame 141
"sperm"Symbol 334 MovieClip Frame 1
"virus"Symbol 334 MovieClip Frame 2
"bug"Symbol 334 MovieClip Frame 3
"bacteria"Symbol 334 MovieClip Frame 4
"boss"Symbol 334 MovieClip Frame 5
"exit"Symbol 347 MovieClip [redBlip] Frame 2
"die"Symbol 437 MovieClip [torpedoShot] Frame 3
"init"Symbol 472 MovieClip [ship360] Frame 1

Dynamic Text Variables

_parent.laserTurret.ammoStringSymbol 288 EditableText"0"
_parent.heavyLaser.ammoStringSymbol 289 EditableText"0"
_parent.spreader.ammoStringSymbol 290 EditableText"0"
_parent.wave.ammoStringSymbol 291 EditableText"0"
_parent.foam.ammoStringSymbol 294 EditableText"0"
_parent.antibody.ammoStringSymbol 295 EditableText"0"
_parent.antibiotic.ammoStringSymbol 296 EditableText"0"
_parent.pesticide.ammoStringSymbol 297 EditableText"0"
_parent.pulse.ammoStringSymbol 300 EditableText"0"
_parent.torpedo.ammoStringSymbol 301 EditableText"0"
_parent.nuke.ammoStringSymbol 302 EditableText"0"
_parent.beacon.ammoStringSymbol 303 EditableText"0"
_parent.numEscapedSymbol 309 EditableText"0"
_parent.numberOfObjectiveKilledSymbol 313 EditableText"0"
passInputSymbol 672 EditableText""
nmeKilledShowSymbol 825 EditableText"0"
accuracyShowSymbol 826 EditableText"0%"
nmeEscapedShowSymbol 827 EditableText"0"
killScoreSymbol 828 EditableText"0"
accuracyScoreSymbol 829 EditableText"0"
escapeScoreSymbol 830 EditableText"0"
thisGradeSymbol 833 EditableText""
totalScoreSymbol 834 EditableText"0"
_parent.totalScoreSymbol 837 EditableText"0"
heavyLaser.ammoSymbol 910 EditableText"1000"
wave.ammoSymbol 911 EditableText"1000"
spreader.ammoSymbol 912 EditableText"1000"
foam.ammoSymbol 913 EditableText"1000"
antibody.ammoSymbol 914 EditableText"1000"
antibiotic.ammoSymbol 915 EditableText"1000"
pesticide.ammoSymbol 916 EditableText"1000"
torpedo.ammoSymbol 917 EditableText"1000"
nuke.ammoSymbol 918 EditableText"1000"
beacon.ammoSymbol 919 EditableText"1000"
ship360.livesSymbol 920 EditableText"1000"
spendableScoreSymbol 925 EditableText"0"




http://swfchan.com/13/63340/info.shtml
Created: 13/4 -2019 18:23:34 Last modified: 13/4 -2019 18:23:34 Server time: 22/12 -2024 18:41:39