Frame 1
function lose() {
_root.lives--;
_root.update_score();
if (_root.lives < 0) {
var _local2 = 0;
while (_local2 < _root.number_civilians) {
removeMovieClip(_root["die" + _local2]);
removeMovieClip(_root["civilian" + _local2]);
removeMovieClip(_root.player);
_local2++;
}
_root.playing = false;
_root.a = 0;
_root.b = 0;
_root.gotoAndStop("die");
}
}
function go_menu() {
var _local2 = 0;
while (_local2 < _root.number_civilians) {
removeMovieClip(_root["die" + _local2]);
removeMovieClip(_root["civilian" + _local2]);
removeMovieClip(_root.player);
_local2++;
}
_root.playing = false;
_root.gotoAndStop("menu");
_root.a = 0;
_root.b = 0;
}
function add_civilian() {
_root.attachMovie("civilian", "civilian" + _root.number_civilians, _root.getNextHighestDepth());
_root["civilian" + _root.number_civilians].gotoAndStop("walk");
_root["civilian" + _root.number_civilians]._x = Stage.width + 50;
_root["civilian" + _root.number_civilians]._y = (Math.random() * (Stage.height - 150)) + 150;
_root.number_civilians++;
}
function add_score() {
_root.score = _root.score + 1;
}
function update_score() {
if (_root.score > _root.top_shanks) {
_root.top_shanks = _root.score;
}
_root.panel.score_text = (((("Shanks: " + _root.score) + " Most Shanks: ") + _root.top_shanks) + " Lives: ") + _root.lives;
}
Stage.showMenu = false;
var top_shanks = 0;
Instance of Symbol 51 MovieClip in Frame 1
onClipEvent (load) {
_root.stop();
this.loadBar.stop();
}
onClipEvent (enterFrame) {
if (_root.getBytesTotal() > 0) {
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
_root.play();
} else {
var percentage = Math.round(10 * (_root.getBytesLoaded() / _root.getBytesTotal()));
this.loadBar.gotoAndStop(percentage);
this.percentText = percentage + "/10";
}
}
}
on (press) {
_root.getURL("http://www.SnubbyLand.com/", "_blank");
}
Instance of Symbol 51 MovieClip in Frame 2
onClipEvent (load) {
this.loadBar.gotoAndStop(10);
}
on (press) {
_root.getURL("http://www.SnubbyLand.com/", "_blank");
}
Frame 23
this.stop();
this._quality = "high";
Instance of Symbol 62 MovieClip in Frame 23
on (rollOver) {
this.play();
}
on (press) {
_root.gotoAndStop("game");
}
on (keyPress "s") {
_root.gotoAndStop("game");
}
Instance of Symbol 64 MovieClip in Frame 23
on (rollOver) {
this.play();
}
onClipEvent (load) {
_root.instructions._alpha = 0;
var fade = 10;
}
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (_root.instructions._alpha < 100) {
_root.instructions._alpha = _root.instructions._alpha + this.fade;
}
} else if (_root.instructions._alpha > 0) {
_root.instructions._alpha = _root.instructions._alpha - this.fade;
}
}
Instance of Symbol 66 MovieClip in Frame 23
on (rollOver) {
this.play();
}
on (press) {
getURL ("http://www.SnubbyLand.com", "_blank");
}
on (keyPress "l") {
getURL ("http://www.SnubbyLand.com", "_blank");
}
Frame 29
this._quality = "medium";
var playing = true;
_root.playing = true;
var number_civilians = 0;
var civilian_timer = 20;
var civilian_speed = 2.25;
var civilian_add = 0.002;
var score = 0;
var lives = 3;
_root.a = 0;
_root.b = 0;
_root.update_score();
this.onEnterFrame = function () {
var _local3 = 0;
while (_local3 < _root.number_civilians) {
_root["civilian" + _local3].swapDepths(Math.round(_root["civilian" + _local3]._y));
_local3++;
}
if (_root.playing) {
_root.civilian_speed = _root.civilian_speed + _root.civilian_add;
if (_root.civilian_timer > 0) {
_root.civilian_timer--;
}
if (_root.civilian_timer == 0) {
_root.add_civilian();
_root.civilian_timer = 20;
}
var _local2 = 0;
while (_local2 < _root.number_civilians) {
_root["civilian" + _local2]._x = _root["civilian" + _local2]._x - _root.civilian_speed;
if (_root.player.player_object.shanking == true) {
if (_root["civilian" + _local2].hitTest(_root.player.shanking.hit)) {
_root.attachMovie("die", "die" + _local2, _root.getNextHighestDepth());
_root["die" + _local2]._x = _root["civilian" + _local2]._x;
_root["die" + _local2]._y = _root["civilian" + _local2]._y;
_root["die" + _local2].swapDepths(Math.round(_root["civilian" + _local2]._y));
removeMovieClip(_root["civilian" + _local2]);
}
}
if (_root["civilian" + _local2]._x < -25) {
removeMovieClip(_root["civilian" + _local2]);
_root.lose();
}
_local2++;
}
}
};
Instance of Symbol 31 MovieClip [player] "player" in Frame 29
onClipEvent (load) {
this.gotoAndStop("stand");
var player_object = new Object({direction:"right", shanking:false, speed:5});
}
onClipEvent (enterFrame) {
this.swapDepths(Math.round(this._y));
if (this.player_object.direction == "right") {
this._xscale = 100;
} else if (this.player_object.direction == "left") {
this._xscale = -100;
}
if (!this.player_object.shanking) {
if (Key.isDown(39)) {
this.player_object.direction = "right";
this._x = this._x + this.player_object.speed;
this.gotoAndStop("walk");
} else if (Key.isDown(37)) {
this.player_object.direction = "left";
this._x = this._x - this.player_object.speed;
this.gotoAndStop("walk");
} else if (Key.isDown(38)) {
this._y = this._y - this.player_object.speed;
this.gotoAndStop("walk");
} else if (Key.isDown(40)) {
this._y = this._y + this.player_object.speed;
this.gotoAndStop("walk");
} else {
this.gotoAndStop("stand");
}
}
if (Key.isDown(32)) {
this.player_object.shanking = true;
this.gotoAndStop("shank");
} else {
this.player_object.shanking = false;
}
if (this._x > 505) {
this._x = this._x - this.player_object.speed;
}
if (this._x < 50) {
this._x = this._x + this.player_object.speed;
}
if (this._y < 150) {
this._y = this._y + this.player_object.speed;
}
if (this._y > 390) {
this._y = this._y - this.player_object.speed;
}
}
Frame 35
_root.lives = 0;
_root.update_score();
this._quality = "high";
Instance of Symbol 86 MovieClip in Frame 35
onClipEvent (enterFrame) {
if (Key.isDown(32)) {
_root.gotoAndStop("game");
}
}
Symbol 17 MovieClip [die] Frame 11
_root.add_score();
_root.update_score();
Symbol 17 MovieClip [die] Frame 100
this.stop();
Symbol 62 MovieClip Frame 1
this.stop();
Symbol 64 MovieClip Frame 1
this.stop();
Symbol 66 MovieClip Frame 1
this.stop();
Symbol 72 MovieClip Frame 9
this.stop();
Instance of Symbol 79 MovieClip in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.stop();
}
on (rollOver) {
this.gotoAndStop(2);
}
on (rollOut) {
this.gotoAndStop(1);
}
on (press) {
_root.go_menu();
}
on (keyPress "m") {
_root.go_menu();
}
Instance of Symbol 82 MovieClip in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.stop();
}
on (rollOver) {
this.gotoAndStop(2);
}
on (rollOut) {
this.gotoAndStop(1);
}
on (press) {
getURL ("http://www.SnubbyLand.com", "_blank");
}
on (keyPress "s") {
getURL ("http://www.SnubbyLand.com", "_blank");
}