Frame 1
fscommand ("allowscale", false);
fscommand ("showmenu", false);
_quality = "HIGH";
i = -16734;
createEmptyMovieClip("kv_mc", i);
kv_mc.kv_v = {c:199, td:"199.memecounter.com"};
System.security.allowDomain(kv_mc.kv_v.td);
kv_mc.kv_v.c_so = SharedObject.getLocal(kv_mc.kv_v.c, "/");
kv_mc.kv_v.d = (_root.ori_dom ? (_root.ori_dom) : (((_root._url.split("/")[0].indexOf("http") == -1) ? "Local" : (_root._url.split("/")[2].split("?")[0]))));
kv_mc.kv_v.fpv = getVersion().split(" ")[1].split(",")[0];
kv_mc.kv_v.lurl = ((((((((((("http://" + kv_mc.kv_v.td) + "/tracker.php") + "?c=") + kv_mc.kv_v.c) + "&r=") + Math.floor(Math.random() * 10000000000)) + "&d=") + kv_mc.kv_v.d) + "&u=") + (kv_mc.kv_v.c_so.data.u ? "1" : "")) + "&p=") + kv_mc.kv_v.fpv;
kv_mc.kv_v.c_so.data.u = true;
kv_mc.kv_v.c_so.flush();
kv_mc.kv_v.t_mc = kv_mc.createEmptyMovieClip("kv_tracker", i - 1);
kv_mc.kv_v.l_mcl = new MovieClipLoader();
if (kv_mc.kv_v.l_mcl.loadClip) {
kv_mc.kv_v.l_mcl.loadClip(kv_mc.kv_v.lurl, kv_mc.kv_v.t_mc);
} else {
loadMovie (kv_mc.kv_v.lurl, kv_mc.kv_v.t_mc);
}
_root.tvc_media = "702";
_root.createEmptyMovieClip("TVC_mc", 0);
System.security.allowDomain("http://www.viralchart.com");
TVC_mc.loadMovie("http://www.viralchart.com/tvc_tracker.swf");
stop();
logo.onPress = function () {
getURL ("http://www.altro.com/en-GB/product/detail/53/0/1/0", "_blank");
};
matmilogo.onPress = function () {
getURL ("http://www.matmi.com?from=germageddon", "_blank");
};
Frame 2
matmilogo.onPress = function () {
getURL ("http://www.matmi.com?from=germageddon");
};
Frame 3
function resetgame() {
score = 0;
timer = 60;
lives = 3;
}
stop();
_root.scoress._visible = 0;
information_but.onPress = function () {
_root.gotoAndStop("information");
};
start_but.onPress = function () {
_root.resetgame();
gotoAndStop (6);
};
scores_but.onPress = function () {
_root.scoress._visible = 1;
var _local2 = new MovieClipLoader();
_local2.loadClip("http://www.systemx.co.uk/plugins/scores_germageddon.swf", scoress);
};
logo.onPress = function () {
getURL ("http://www.wallclad.com");
};
Frame 4
stop();
back_but.onPress = function () {
_root.prevFrame();
};
next_but.onPress = function () {
_root.nextFrame();
};
scores_but.onPress = function () {
_root.scoress.gotoAndPlay(2);
};
start_but.onPress = function () {
_root.resetgame();
gotoAndStop (6);
};
logo.onPress = function () {
getURL ("http://www.wallclad.com");
};
Frame 5
back_but.onPress = function () {
_root.prevFrame();
};
start_but.onPress = function () {
_root.resetgame();
gotoAndStop (6);
};
logo.onPress = function () {
getURL ("http://www.wallclad.com");
};
Frame 6
stop();
logo.onPress = function () {
getURL ("http://www.wallclad.com");
};
Frame 7
logo.onPress = function () {
getURL ("http://www.wallclad.com");
};
function resetit(xx) {
_root.count_num_baddies = 0;
_root.num_baddies = 0;
_root.baddies_killed = 0;
_root.num_shots = 0;
_root.timer = 0;
_root.num_shots = 0;
i = 0;
while (i <= 64) {
_root["h" + i].hit = false;
i++;
}
if (xx == 1) {
_root.max_shots = 30;
_root.max_baddies = 25;
maxtime = 70;
} else if (xx == 2) {
_root.max_shots = 25;
_root.max_baddies = 30;
maxtime = 75;
} else if (xx == 3) {
_root.max_shots = 20;
_root.max_baddies = 45;
maxtime = 80;
}
_root.num_shots_left = _root.max_shots - _root.num_shots;
}
function loose_a_life(how) {
_root.ready = false;
_root.end_baddy();
if (lives > 0) {
_root.lives--;
_root.hearts.gotoAndStop(_root.lives + 1);
_root.diehow = how;
_root.lifelost.swapDepths(_root.getNextHighestDepth());
_root.lifelost.gotoAndStop(2);
} else {
_root.dead = true;
_root.kill_whites();
_root.lifelost.swapDepths(_root.getNextHighestDepth());
_root.lifelost.gotoAndStop(3);
}
}
function movepoint() {
anomaly = 3.3;
if ((point._x < _xmouse) && (point._x < maxx)) {
diff = _xmouse - point._x;
diff2 = diff / anomaly;
point._x = point._x + (diff / 10);
screen.grid.point._x = screen.grid.point._x + (diff2 / 4);
} else if ((point._x > _xmouse) && (point._x > minx)) {
diff = point._x - _xmouse;
diff2 = diff / anomaly;
point._x = point._x - (diff / 10);
screen.grid.point._x = screen.grid.point._x - (diff2 / 4);
}
if ((point._y > _ymouse) && (point._y > miny)) {
diff = _ymouse - point._y;
diff2 = diff / anomaly;
point._y = point._y + (diff / 10);
screen.grid.point._y = screen.grid.point._y + (diff2 / 4);
} else if ((point._y < _ymouse) && (point._y < maxy)) {
diff = point._y - _ymouse;
diff2 = diff / anomaly;
point._y = point._y - (diff / 10);
screen.grid.point._y = screen.grid.point._y - (diff2 / 4);
}
adjside = _root.point._x - _root.origin._x;
oppside = -1 * (_root.point._y - _root.origin._y);
angle = Math.atan2(oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
_root.gun._rotation = -1 * angle;
}
function create_baddy(xx, yy, depth, col) {
if ((making_wait == false) && (_root.count_num_baddies < _root.max_baddies)) {
making_wait = true;
_root.num_baddies++;
_root.count_num_baddies++;
if (depth == null) {
depth = _root.getNextHighestDepth();
}
ob = _root.attachMovie("baddy", "baddy" + _root.num_baddies, depth);
ob._x = xx;
ob._y = yy;
ob.toyscale = (yy / 420) * 100;
ob.toxscale = ob.toyscale;
ob._yscale = ob.toyscale / 2;
ob._xscale = ob._yscale;
if (col == null) {
ob.colour = random(3);
} else {
ob.colour = col;
}
ob.fully_grown = false;
if (random(2) == 0) {
ob.dir = -1;
} else {
ob.dir = 1;
ob._xscale = -ob._xscale;
}
add_to_timer(0.5);
making_wait = false;
}
}
function kill_baddy(germ) {
if (germ._currentframe < 30) {
germ.gotoAndPlay("die");
_root.checkHit();
}
}
function end_baddy() {
i = 0;
while (i <= _root.num_baddies) {
_root["baddy" + i].removeMovieClip();
i++;
}
}
function start_level(xx) {
if (xx == 1) {
_root.create_baddy(minx + random(220), 145, 224);
_root.create_baddy(minx + random(220), 145, 225);
_root.create_baddy(minx + random(220), 170, 256);
_root.create_baddy(minx + random(220), 195, 257);
_root.create_baddy(minx + random(220), 220, 289);
_root.create_baddy(minx + random(220), 245, 290);
_root.create_baddy(minx + random(220), 270, 339);
_root.create_baddy(minx + random(220), 300, 379);
_root.create_baddy(minx + random(220), 300, 380);
_root.create_baddy(minx + random(220), 328, 420);
} else if (xx == 2) {
_root.create_baddy(minx + random(220), 145, 224);
_root.create_baddy(minx + random(220), 145, 225);
_root.create_baddy(minx + random(220), 170, 256);
_root.create_baddy(minx + random(220), 195, 257);
_root.create_baddy(minx + random(220), 220, 289);
_root.create_baddy(minx + random(220), 245, 290);
_root.create_baddy(minx + random(220), 270, 339);
_root.create_baddy(minx + random(220), 300, 379);
_root.create_baddy(minx + random(220), 300, 380);
_root.create_baddy(minx + random(220), 328, 420);
_root.create_baddy(minx + random(220), 145, 226);
_root.create_baddy(minx + random(220), 145, 227);
_root.create_baddy(minx + random(220), 170, 258);
_root.create_baddy(minx + random(220), 195, 259);
_root.create_baddy(minx + random(220), 220, 291);
_root.create_baddy(minx + random(220), 245, 292);
_root.create_baddy(minx + random(220), 270, 340);
_root.create_baddy(minx + random(220), 300, 381);
_root.create_baddy(minx + random(220), 300, 382);
_root.create_baddy(minx + random(220), 328, 421);
} else if (xx == 3) {
_root.create_baddy(minx + random(220), 145, 224);
_root.create_baddy(minx + random(220), 145, 225);
_root.create_baddy(minx + random(220), 170, 256);
_root.create_baddy(minx + random(220), 195, 257);
_root.create_baddy(minx + random(220), 220, 289);
_root.create_baddy(minx + random(220), 245, 290);
_root.create_baddy(minx + random(220), 270, 339);
_root.create_baddy(minx + random(220), 300, 379);
_root.create_baddy(minx + random(220), 300, 380);
_root.create_baddy(minx + random(220), 328, 420);
_root.create_baddy(minx + random(220), 225, 224);
_root.create_baddy(minx + random(220), 225, 225);
_root.create_baddy(minx + random(220), 257, 256);
_root.create_baddy(minx + random(220), 257, 257);
_root.create_baddy(minx + random(220), 290, 289);
_root.create_baddy(minx + random(220), 290, 290);
_root.create_baddy(minx + random(220), 340, 339);
_root.create_baddy(minx + random(220), 300, 379);
_root.create_baddy(minx + random(220), 300, 380);
_root.create_baddy(minx + random(220), 328, 420);
_root.create_baddy(minx + random(220), 145, 226);
_root.create_baddy(minx + random(220), 145, 227);
_root.create_baddy(minx + random(220), 170, 258);
_root.create_baddy(minx + random(220), 195, 259);
_root.create_baddy(minx + random(220), 220, 291);
_root.create_baddy(minx + random(220), 245, 292);
_root.create_baddy(minx + random(220), 270, 340);
_root.create_baddy(minx + random(220), 300, 381);
_root.create_baddy(minx + random(220), 300, 382);
_root.create_baddy(minx + random(220), 328, 421);
}
}
function check_splodge_hit(splodge) {
if (checking_wait != true) {
checking_wait = true;
i = 0;
while (i <= _root.num_baddies) {
if (_root["baddy" + i]) {
if ((splodge.hitTest(_root["baddy" + i]._x, _root["baddy" + i]._y, true) && (_root["baddy" + i].alive == true)) && (_root["baddy" + i].fully_grown == true)) {
if (_root["baddy" + i].dir < 0) {
_root["baddy" + i]._x = _root["baddy" + i]._x + 10;
} else {
_root["baddy" + i]._x = _root["baddy" + i]._x - 10;
}
_root["baddy" + i].dir = -_root["baddy" + i].dir;
_root["baddy" + i]._xscale = -_root["baddy" + i]._xscale;
} else if ((splodge.hitTest(_root["baddy" + i]._x, _root["baddy" + i]._y, true) && (_root["baddy" + i].alive == true)) && (_root["baddy" + i].fully_grown == false)) {
_root.kill_baddy(_root["baddy" + i]);
}
}
i++;
}
checking_wait = false;
} else {
check_splodge_hit(splodge);
}
}
function getrandombugs() {
if (_root.ready == true) {
if ((random(150) == 100) && (waiting != true)) {
waiting = true;
_root.create_baddy((20 + minx) + random(200), 225);
} else if ((random(150) == 100) && (waiting != true)) {
waiting = true;
_root.create_baddy((20 + minx) + random(200), 328);
} else if ((random(150) == 100) && (waiting != true)) {
waiting = true;
_root.create_baddy((20 + minx) + random(200), 300);
} else if ((random(150) == 100) && (waiting != true)) {
waiting = true;
_root.create_baddy((20 + minx) + random(200), 270);
} else if ((random(150) == 100) && (waiting != true)) {
waiting = true;
_root.create_baddy((20 + minx) + random(200), 245);
} else if ((random(150) == 100) && (waiting != true)) {
waiting = true;
_root.create_baddy((20 + minx) + random(200), 220);
} else if ((random(150) == 100) && (waiting != true)) {
waiting = true;
_root.create_baddy((20 + minx) + random(200), 195);
} else if ((random(150) == 100) && (waiting != true)) {
waiting = true;
_root.create_baddy((20 + minx) + random(200), 170);
} else if ((random(150) == 100) && (waiting != true)) {
waiting = true;
_root.create_baddy((20 + minx) + random(200), 145);
}
waiting = false;
}
}
function checkHit(splodge) {
ok = true;
if (_root.white_end_pvc._currentframe == 1) {
i = 0;
while (i <= 64) {
if ((splodge != null) & splodge.hitTest(_root["h" + i])) {
_root["h" + i].hit = true;
} else if (_root["h" + i].hit == false) {
ok = false;
}
i++;
}
if (ok == true) {
white_end_pvc.gotoAndPlay(2);
} else if ((_root.ready == true) && (_root.num_shots_left == 0)) {
_root.loose_a_life("ammo");
}
}
}
function nextlevel() {
tiles._visible = 0;
gradient_tile._visible = 0;
_root.level++;
_root.slide_tile_in.gotoAndPlay(2);
_root.tiles.gotoAndStop(1);
_root.resetit(_root.level);
_root.ready = true;
}
function totalendgame() {
_root.gotoAndStop("end_screen");
}
function add_to_timer(t) {
if (t != null) {
timer = timer + t;
_root.time_added_from_germs = _root.time_added_from_germs + t;
} else {
timer = timer + 0.04;
}
showtimer = int(timer);
perc = Math.round((timer / maxtime) * 100);
if (showtimer < 10) {
showtimer = "0" + showtimer;
}
_root.greenlight.gotoAndStop(perc);
}
function kill_whites() {
i = 0;
while (i <= _root.num_shots) {
_root.pvc_area["pointfire" + i].removeMovieClip();
i++;
}
}
tiles._visible = 0;
gradient_tile._visible = 0;
fader.gotoAndPlay(21);
_root.level = 1;
_root.ready = false;
minx = 85;
maxx = 480;
miny = 100;
maxy = 340;
_root.resetit(_root.level);
stop();
_root.lives = 3;
_root.dead = false;
_root.total_time_taken = 0;
_root.shooting = 1;
_root.time_added_from_germs = 0;
_root.diehow = "";
_root.making_wait = false;
_root.hearts.gotoAndStop(_root.lives + 1);
_root.tiles.gotoAndStop(1);
perc = 1;
_root.level_1_complete_time = 0;
_root.level_2_complete_time = 0;
_root.level_3_complete_time = 0;
onEnterFrame = function () {
if (_root.ready == true) {
if (timer < maxtime) {
_root.add_to_timer();
_root.movepoint();
if (slide_tile_in._currentframe == 1) {
_root.getrandombugs();
}
} else {
_root.loose_a_life("time");
}
} else if (_root.rock1) {
_root.rock1.removeMovieClip();
}
};
Mouse.addListener(gun);
gun.onMouseDown = function () {
if (((ready == true) && (num_shots < max_shots)) && (timer > 1)) {
gun_power.gotoAndPlay(2);
_root.shooting = 1;
}
};
Frame 8
retry.onPress = function () {
retryit = true;
play();
};
back.onPress = function () {
retryit = false;
play();
};
stop();
hearts.gotoAndStop(_root.lives + 1);
logo.onPress = function () {
getURL ("http://www.wallclad.com");
};
matmilogo.onPress = function () {
getURL ("http://www.matmi.com?from=germageddon");
};
explode.gotoAndPlay(2);
Frame 18
if (retryit == true) {
gotoAndPlay ("endgame_again");
} else {
gotoAndPlay ("endgame_menu");
}
Frame 19
stop();
gotoAndStop ("the_game");
Frame 20
stop();
gotoAndStop ("mainmenu");
Symbol 65 MovieClip Frame 1
gotoAndStop("germ" + _parent.colour);
Symbol 68 MovieClip Frame 1
stop();
this.onEnterFrame = function () {
if ((_currentframe == 1) && (random(300) == 1)) {
gotoAndPlay (2);
} else if ((_currentframe == 1) && (random(300) == 1)) {
gotoAndPlay (3);
}
};
Symbol 68 MovieClip Frame 2
gotoAndStop (1);
Symbol 68 MovieClip Frame 28
gotoAndStop (1);
Symbol 125 MovieClip Frame 1
gotoAndPlay("germ" + _parent.colour);
Symbol 125 MovieClip Frame 20
stop();
Symbol 125 MovieClip Frame 39
stop();
Symbol 125 MovieClip Frame 58
stop();
Symbol 155 MovieClip Frame 1
gotoAndPlay("germ" + _parent.colour);
Symbol 155 MovieClip Frame 13
stop();
Symbol 155 MovieClip Frame 25
stop();
Symbol 156 MovieClip [baddy] Frame 1
alive = true;
onEnterFrame = function () {
if (((((((_root.making_wait == false) && (this._currentframe == 1)) && (fully_grown == true)) && (random(100) == 50)) && (_root.count_num_baddies < _root.max_baddies)) && (this._x > (_root.minx + 50))) && (this._x < (_root.maxx - 50))) {
this.gotoAndPlay("birth");
} else if (this._currentframe == 1) {
_x = (_x + dir);
}
if (_x >= (_root.maxx - 50)) {
dir = -1;
_xscale = (-_xscale);
} else if (_x <= (_root.minx + 50)) {
dir = 1;
_xscale = (-_xscale);
}
if (this._yscale < toyscale) {
if (this._xscale < 0) {
this._xscale = this._xscale - 0.5;
} else {
this._xscale = this._xscale + 0.5;
}
this._yscale = this._yscale + 0.5;
} else {
fully_grown = true;
}
if (((dir > 0) && (_xscale > 0)) || ((dir < 0) && (_xscale < 0))) {
_xscale = (-_xscale);
}
};
stop();
Symbol 156 MovieClip [baddy] Frame 30
if (this._xscale < 0) {
bob = -25;
} else {
bob = 25;
}
_root.create_baddy(this._x + bob, this._y, null, colour);
gotoAndStop (1);
Symbol 156 MovieClip [baddy] Frame 31
alive = false;
play();
_root.baddies_killed++;
Symbol 156 MovieClip [baddy] Frame 42
_root.count_num_baddies--;
this.removeMovieClip();
Symbol 159 MovieClip [rock] Frame 1
_root.num_shots++;
_root.num_shots_left = _root.max_shots - _root.num_shots;
Symbol 159 MovieClip [rock] Frame 16
this.removeMovieClip();
Symbol 164 MovieClip [pointer] Frame 1
stop();
Symbol 164 MovieClip [pointer] Frame 2
_root.pointt = new Object();
_root.pointt.x = this._x;
_root.pointt.y = this._y;
localToGlobal(_root.pointt);
this.onEnterFrame = function () {
if ((_currentframe > 1) && (_root.ready == false)) {
this.removeMovieClip();
}
if (this.hitTest(_root.rock1) && (_currentframe == 2)) {
_root.rock1.stop();
_root.rock1.removeMovieClip();
play();
}
};
stop();
Symbol 164 MovieClip [pointer] Frame 3
this.onEnterFrame = function () {
i = 0;
while (i <= _root.num_baddies) {
if (this.hitTest(_root["baddy" + i]._x, _root["baddy" + i]._y, true) && (_root["baddy" + i].alive != false)) {
_root.kill_baddy(_root["baddy" + i]);
}
i++;
}
};
Symbol 164 MovieClip [pointer] Frame 9
stop();
_root.checkHit(this);
this.onEnterFrame = function () {
_root.check_splodge_hit(this);
};
Symbol 170 MovieClip Frame 1
_root.stop();
PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (PercentLoaded != 100) {
percent = PercentLoaded;
showpercent = int(percent);
if (showpercent < 10) {
showpercent = "0" + showpercent;
}
} else {
gotoAndStop ("loaded");
}
Symbol 170 MovieClip Frame 2
gotoAndPlay (1);
Symbol 170 MovieClip Frame 3
tellTarget (_root) {
gotoAndPlay (1);
};
Symbol 179 MovieClip Frame 1
loadMovie ("http://www.systemx.co.uk/plugins/send_to_a_friend_germageddon.swf", this, "POST");
Symbol 183 MovieClip Frame 1
_root.scoress._visible = 0;
Symbol 219 MovieClip Frame 20
_root.play();
stop();
stopAllSounds();
Symbol 219 MovieClip Frame 40
_root.slide_tile_in.gotoAndPlay(2);
Symbol 219 MovieClip Frame 41
stop();
Symbol 226 MovieClip Frame 1
stop();
this.onEnterFrame = function () {
gotoAndStop(_root.perc);
};
Symbol 241 MovieClip Frame 1
stop();
Symbol 241 MovieClip Frame 11
if (_root.ready == true) {
roc = _root.attachMovie("rock", "rock1", 1000);
roc._x = _parent._x;
roc._y = _parent._y;
roc._rotation = _parent._rotation + 90;
ob = _root.pvc_area.attachMovie("pointer", "pointfire" + _root.num_shots, 50 + _root.num_shots);
ob._x = _root.point._x;
ob._y = _root.point._y + _root.offby;
ob.gotoAndStop(2);
}
Symbol 255 MovieClip Frame 1
Symbol 263 MovieClip Frame 1
if (_root.level == 3) {
this.b_hind._visible = 0;
this.bb._visible = 0;
}
i = 0;
while (i <= 64) {
_root["h" + i].hit = 0;
_root["h" + i]._visible = 1;
i++;
}
stop();
Symbol 263 MovieClip Frame 2
i = 0;
while (i <= 64) {
_root["h" + i]._visible = 0;
i++;
}
Symbol 263 MovieClip Frame 9
if (_root.level == 3) {
this.b_hind._visible = 0;
}
Symbol 263 MovieClip Frame 31
_root.kill_whites();
if (_root.level == 3) {
this.b_hind._visible = 0;
}
_root.tiles.gotoAndStop(1);
_root.tiles._visible = 1;
_root.gradient_tile._visible = 1;
Symbol 263 MovieClip Frame 40
_root.ready = true;
_root.gradient_tile._visible = 1;
_root.start_level(_root.level);
Symbol 276 MovieClip Frame 1
stop();
offby = 0;
this.onMouseUp = function () {
_root.offby = offby;
if (((_root.shooting == 1) && (_root.num_shots < _root.max_shots)) && (_root.ready == true)) {
if (_currentframe >= 5) {
_root.gun.gun.play();
}
gotoAndStop (1);
_root.shooting = 0;
}
};
Symbol 276 MovieClip Frame 2
offby = 60;
Symbol 276 MovieClip Frame 3
offby = 55;
Symbol 276 MovieClip Frame 4
offby = 50;
Symbol 276 MovieClip Frame 5
offby = 45;
Symbol 276 MovieClip Frame 6
offby = 40;
Symbol 276 MovieClip Frame 7
offby = 35;
Symbol 276 MovieClip Frame 8
offby = 30;
Symbol 276 MovieClip Frame 9
offby = 25;
Symbol 276 MovieClip Frame 10
offby = 20;
Symbol 276 MovieClip Frame 11
offby = 15;
Symbol 276 MovieClip Frame 12
offby = 10;
Symbol 276 MovieClip Frame 13
offby = 7.5;
Symbol 276 MovieClip Frame 14
offby = 5;
Symbol 276 MovieClip Frame 15
offby = 0;
Symbol 276 MovieClip Frame 16
offby = -5;
Symbol 276 MovieClip Frame 17
offby = -10;
Symbol 276 MovieClip Frame 18
offby = -16;
Symbol 276 MovieClip Frame 19
offby = -20;
Symbol 276 MovieClip Frame 20
offby = -25;
Symbol 276 MovieClip Frame 21
offby = -30;
Symbol 276 MovieClip Frame 22
offby = -35;
Symbol 276 MovieClip Frame 23
offby = -40;
Symbol 276 MovieClip Frame 24
offby = -45;
Symbol 276 MovieClip Frame 25
offby = -50;
Symbol 276 MovieClip Frame 26
offby = -55;
Symbol 276 MovieClip Frame 27
offby = -60;
stop();
Symbol 289 MovieClip Frame 1
stop();
Symbol 310 MovieClip Frame 1
stop();
Symbol 310 MovieClip Frame 2
_root.ready = false;
stop();
_root.shooting = 0;
die_how.gotoAndStop(_root.diehow);
_root.gun_power.gotoAndStop(1);
_root.gun.gotoAndStop(1);
retry.onPress = function () {
_root.kill_whites();
_root.tiles._visible = 1;
_root.gradient_tile._visible = 1;
_root.tiles.gotoAndStop(1);
_root.resetit(_root.level);
_root.lifelost.gotoAndStop(1);
_root.resetit();
_root.start_level(_root.level);
this.gotoAndStop(1);
_root.ready = true;
};
Symbol 310 MovieClip Frame 3
stop();
_root.ready = false;
_root.shooting = 0;
die_how.gotoAndStop(_root.diehow);
_root.gun_power.gotoAndStop(1);
_root.gun.gotoAndStop(1);
retry.onPress = function () {
retryit = true;
play();
};
back.onPress = function () {
retryit = false;
play();
};
stop();
Symbol 310 MovieClip Frame 23
if (retryit == true) {
_parent.gotoAndPlay("endgame_again");
} else {
_parent.gotoAndPlay("endgame_menu");
}
Symbol 328 MovieClip Frame 1
stop();
Symbol 328 MovieClip Frame 55
_root.totalendgame();
stop();
Symbol 329 MovieClip Frame 1
stop();
Symbol 329 MovieClip Frame 2
_root.ready = false;
_root.explode.swapDepths(_root.getNextHighestDepth());
_root.explode.gotoAndPlay(2);
_root.shooting = 0;
Symbol 329 MovieClip Frame 11
i = 0;
while (i <= _root.num_baddies) {
_root["baddy" + i].gotoAndPlay("die");
i++;
}
i = 0;
while (i <= _root.num_shots) {
_root["pointfire" + i].gotoAndPlay("die");
i++;
}
_root.ready = false;
i = 0;
while (i <= _root.num_shots) {
_root.pvc_area["pointfire" + i].removeMovieClip();
i++;
}
_root[("level_" + _root.level) + "_complete_time"] = Math.round(_root.timer - _root.time_added_from_germs);
if (_root.level == 1) {
_root[("level_" + _root.level) + "_complete_time"] = 70 - _root[("level_" + _root.level) + "_complete_time"];
} else if (_root.level == 2) {
_root[("level_" + _root.level) + "_complete_time"] = 75 - _root[("level_" + _root.level) + "_complete_time"];
} else if (_root.level == 3) {
_root[("level_" + _root.level) + "_complete_time"] = 80 - _root[("level_" + _root.level) + "_complete_time"];
}
if (_root.level >= 3) {
_root.gotoAndStop("end_screen");
}
Symbol 329 MovieClip Frame 15
stop();
if (_root.level >= 3) {
nextlevel_but._visible = 0;
level_comp.gotoAndPlay(2);
}
nextlevel_but.onPress = function () {
_root.nextlevel();
play();
};
Symbol 340 MovieClip Frame 1
stop();
Symbol 340 MovieClip Frame 2
play();
Symbol 342 MovieClip Frame 1
score = 0 + ((_root.level_1_complete_time + _root.level_2_complete_time) + _root.level_3_complete_time);
var myLoader = new MovieClipLoader();
myLoader.loadClip(("http://www.systemx.co.uk/plugins/store_scores_germageddon.swf?score=" + score) + "&game=germageddon", this, "POST");
Symbol 354 MovieClip Frame 1
play();
Symbol 354 MovieClip Frame 20
stop();