Frame 2 (173 B)
iBytesTotal = _root.getBytesTotal();
iBytesLoaded = _root.getBytesLoaded();
iBytes = Math.ceil((iBytesLoaded / iBytesTotal) * 100);
_root.txtLoading.text = iBytes + "%";
Frame 3 (74 B)
if (iBytes < 100) {
gotoAndPlay (2);
} else {
gotoAndPlay (4);
}
Frame 5 (28.17 KiB) ● ● ●
function ResetGame() {
_root.TotalScore = 0;
_root.PlaqueTime = 6000;
_root.ChangeScenario = false;
_root.Load = 12;
_root.PlaySound = true;
_root.Track = "";
_root.Level = 0;
_root.Lifes = 4;
_root.mcAwning._visible = true;
_root.attachMovie("mcReload", "mcReload", 50000);
_root.mcReload._x = 465;
_root.mcReload._y = 372;
_root.mcReload._visible = false;
_root.mcReload.onRelease = function () {
_root.mcReload._visible = false;
_root.Shot = 0;
_root.FlagLoaded = true;
_root.TotalReloads++;
z = 1;
while (z <= 12) {
_root.mcBullets["mcBullet" + z]._visible = true;
z++;
}
};
_root.mcEarthBonus.onRelease = function () {
if (_root.Go) {
if (_root.FlagLoaded) {
_root.Shot++;
_root.mcBullets["mcBullet" + _root.Shot]._visible = false;
if (_root.Shot >= _root.Load) {
_root.FlagLoaded = false;
if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
_root.ShotSound1();
_root.mcEarthBonus.gotoAndStop(1);
_root.LevelScore = _root.LevelScore + 150;
_root.UpdateScore();
_root.mcBonus.gotoAndPlay("in");
} else if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.ClickSound();
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
};
_root.mcPurgatoryBonus.onRelease = function () {
if (_root.Go) {
if (_root.FlagLoaded) {
_root.Shot++;
_root.mcBullets["mcBullet" + _root.Shot]._visible = false;
if (_root.Shot >= _root.Load) {
_root.FlagLoaded = false;
if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
_root.ShotSound1();
_root.mcPurgatoryBonus.gotoAndStop(1);
_root.LevelScore = _root.LevelScore + 150;
_root.UpdateScore();
_root.mcBonus.gotoAndPlay("in");
} else if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.ClickSound();
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
};
_root.attachMovie("mcNewLevel", "mcNewLevel", 35000);
_root.mcNewLevel._visible = false;
_root.mcNewLevel._x = 100;
_root.mcNewLevel._y = 150;
_root.attachMovie("mcGameOver", "mcGameOver", 38000);
_root.mcGameOver._x = 300;
_root.mcGameOver._y = 215;
_root.attachMovie("mcScore", "mcScore", 25000);
_root.mcScore._x = 0;
_root.mcScore._y = 0;
_root.attachMovie("mcBullets", "mcBullets", 26000);
_root.mcBullets._x = 440;
_root.mcBullets._y = 362;
_root.attachMovie("mcAim", "mcAim", 27000);
Mouse.hide();
_root.NextLevel();
}
function NextLevel() {
_root.mcScore.mcTimer.txtCountdown.text = "60";
thelevel = _root.aLevelNumber[_root.Level];
switch (parseInt(thelevel)) {
case 0 :
if (_root.Track != "hell") {
stopAllSounds();
_root.Track = "hell";
_root.ChangeScenario = true;
_root.mcBackground.gotoAndPlay(_root.Track);
_root.HellTrack();
}
break;
case 1 :
if (_root.Track != "earth") {
_root.mcDemons.removeMovieClip();
_root.mcRow1.removeMovieClip();
_root.mcRow2.removeMovieClip();
_root.mcRow3.removeMovieClip();
_root.mcPlateBar1.removeMovieClip();
_root.mcPlateBar2.removeMovieClip();
_root.mcPlateBar3.removeMovieClip();
_root.mcAwning._visible = false;
clearInterval(_root.DemonInterval);
stopAllSounds();
_root.Track = "earth";
_root.ChangeScenario = true;
_root.mcBackground.gotoAndPlay(_root.Track);
_root.EarthTrack();
}
break;
case 2 :
if (_root.Track != "purgatory") {
_root.mcAwning._visible = false;
stopAllSounds();
_root.Track = "purgatory";
_root.ChangeScenario = true;
_root.mcBackground.gotoAndPlay(_root.Track);
_root.PurgatoryTrack();
}
break;
case 3 :
if (_root.Track == "heaven") {
break;
}
_root.mcAwning._visible = false;
stopAllSounds();
_root.Track = "heaven";
_root.ChangeScenario = true;
_root.mcBackground.gotoAndPlay(_root.Track);
_root.HeavenTrack();
}
_root.LevelScore = 0;
_root.TotalScore = _root.TotalScore + _root.LevelScore;
_root.mcScore.txtTotalScore.text = "Total score: " + _root.TotalScore;
if (_root.guycounter != undefined) {
z = _root.guycounter;
while (z >= (_root.guycounter - 50)) {
_root["mcGuy" + z].removeMovieClip();
z--;
}
}
z = 1;
while (z <= 12) {
_root.mcBullets["mcBullet" + z]._visible = false;
z++;
}
_root.mcScore._visible = false;
if (_root.Level <= (_root.aLevelNumber.length - 1)) {
if (!_root.ChangeScenario) {
_root.ShowPlaque();
}
} else {
_root.mcControl.removeMovieClip();
_root.mcSavior._visible = true;
_root.mcSavior.gotoAndPlay("in");
}
}
function ShowPlaque() {
_root.mcScore._visible = true;
_root.ChangeScenario = false;
thelevel = _root.aLevelNumber[_root.Level];
_root.mcNewLevel.txtLevelText.text = _root.aLevelText[_root.Level];
_root.mcNewLevel._visible = true;
_root.PlaqueInterval = setInterval(OffPlaque, _root.PlaqueTime);
if (thelevel == 0) {
_root.StartLevel0();
} else {
_root.StartLevel1(thelevel);
}
}
function OffPlaque() {
clearInterval(_root.PlaqueInterval);
z = 1;
while (z <= 12) {
_root.mcBullets["mcBullet" + z]._visible = true;
z++;
}
_root.mcNewLevel._visible = false;
_root.mcScore.txtLevelScore.text = "0";
_root.LevelScore = 0;
_root.mcScore.mcTimer.myStartU = getTimer() / 1000;
_root.mcScore.mcTimer.myStartD = _root.mcScore.mcTimer.myStartU;
_root.mcScore.mcTimer.myCount = 60;
_root.mcScore.mcTimer.countDown = 60;
_root.Go = true;
}
function CheckStatus() {
_root.Go = false;
_root.TotalScore = _root.TotalScore + _root.LevelScore;
if (_root.LevelScore >= _root.aLevelScore[_root.Level]) {
_root.Level++;
_root.NextLevel(_root.Level);
} else {
_root.GameOver();
}
}
function GameOver() {
stopAllSounds();
_root.Go = false;
_root.TotalScore = _root.TotalScore + _root.LevelScore;
z = 1;
while (z <= 12) {
_root.mcBullets["mcBullet" + z]._visible = false;
z++;
}
_root.mcControl.removeMovieClip();
_root.mcGameOver.gotoAndPlay("in");
}
function UpdateScore() {
if (String(Number(_root.LevelScore)) != "NaN") {
_root.mcScore.txtLevelScore.text = _root.LevelScore;
} else {
_root.mcScore.txtLevelScore.text = "0";
}
}
function StartLevel0() {
_root.Shot = 0;
_root.FlagLoaded = true;
_root.BadGuys = 0;
_root.TotalReloads = 0;
_root.guycounter = 1000;
_root.mcScore.txtLevelName.text = _root.aLevelName[_root.Level];
_root.attachMovie("mcDemons", "mcDemons", 500);
_root.mcDemons._x = -40;
_root.mcDemons._y = -40;
_root.mcDemons._alpha = 70;
_root.attachMovie("mcPlateBar", "mcPlateBar1", 5000);
_root.attachMovie("mcPlateBar", "mcPlateBar2", 6000);
_root.attachMovie("mcPlateBar", "mcPlateBar3", 7000);
_root.mcPlateBar1._y = 100;
_root.mcPlateBar2._y = 220;
_root.mcPlateBar3._y = 355;
_root.createEmptyMovieClip("mcRow1", 10);
_root.createEmptyMovieClip("mcRow2", 20);
_root.createEmptyMovieClip("mcRow3", 30);
_root.RowCounter1 = 0;
_root.RowCounter2 = 0;
_root.RowCounter3 = 0;
_root.RowMax1 = 0;
_root.RowMax2 = 0;
_root.RowMax3 = 0;
_root.mcRow1.onEnterFrame = function () {
if (_root.Go) {
_root.RowCounter1++;
if (_root.RowCounter1 >= (_root.RowMax1 * (4 - _root.GameLevel))) {
theplate = Math.floor(Math.random() * 6) + 1;
_root.guycounter++;
_root.attachMovie("mcPlate" + theplate, "mcGuy" + _root.guycounter, _root.guycounter);
thex = (580 + Math.floor(Math.random() * 50)) + ((3 - _root.GameLevel) * 20);
_root["mcGuy" + _root.guycounter]._x = thex;
_root["mcGuy" + _root.guycounter]._y = 320;
_root["mcGuy" + _root.guycounter]._xscale = 80;
_root["mcGuy" + _root.guycounter]._yscale = 80;
_root["mcGuy" + _root.guycounter].myscore = parseInt(_root.aLevelMult[_root.Level]);
if (theplate == 1) {
_root["mcGuy" + _root.guycounter].mygender = "girl";
}
_root["mcGuy" + _root.guycounter].onEnterFrame = function () {
if (_root.Go) {
trace(_root.GameLevel + 1);
this._x = this._x - (_root.GameLevel + 1);
if (this._x < (this._width * -1)) {
this.removeMovieClip();
}
}
};
_root["mcGuy" + _root.guycounter].onRelease = function () {
if (_root.Go) {
if (_root.FlagLoaded) {
_root.Shot++;
_root.mcBullets["mcBullet" + _root.Shot]._visible = false;
if (_root.Shot >= _root.Load) {
_root.FlagLoaded = false;
if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
_root.ShotSound1();
_root.TinSound();
this.alive = false;
_root.BadGuys++;
_root.LevelScore = _root.LevelScore + this.myscore;
_root.UpdateScore();
if (this.mygender == "girl") {
_root.WomSound();
} else {
_root.ManSound();
}
this.gotoAndPlay("fall");
} else if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.ClickSound();
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
};
_root.RowCounter1 = 0;
_root.RowMax1 = (Math.floor(_root["mcGuy" + _root.guycounter]._width / 4) + Math.floor(Math.random() * 15)) + 15;
}
}
};
_root.mcRow2.onEnterFrame = function () {
if (_root.Go) {
_root.RowCounter2++;
if (_root.RowCounter2 >= (_root.RowMax2 * (4 - _root.GameLevel))) {
theplate = Math.floor(Math.random() * 6) + 1;
_root.guycounter++;
_root.attachMovie("mcPlate" + theplate, "mcGuy" + _root.guycounter, _root.guycounter);
thex = -Math.floor(Math.random() * 50);
_root["mcGuy" + _root.guycounter]._x = thex;
_root["mcGuy" + _root.guycounter]._y = 190;
_root["mcGuy" + _root.guycounter]._xscale = 60;
_root["mcGuy" + _root.guycounter]._yscale = 60;
_root["mcGuy" + _root.guycounter].myscore = parseInt(_root.aLevelMult[_root.Level]) * 2;
if (theplate == 1) {
_root["mcGuy" + _root.guycounter].mygender = "girl";
}
_root["mcGuy" + _root.guycounter].onEnterFrame = function () {
if (_root.Go) {
this._x = this._x + ((_root.GameLevel * 2) + 1);
if (this._x > 620) {
this.removeMovieClip();
}
}
};
_root["mcGuy" + _root.guycounter].onRelease = function () {
if (_root.Go) {
if (_root.FlagLoaded) {
_root.Shot++;
_root.mcBullets["mcBullet" + _root.Shot]._visible = false;
if (_root.Shot >= _root.Load) {
_root.FlagLoaded = false;
if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
_root.ShotSound1();
_root.TinSound();
this.alive = false;
_root.BadGuys++;
_root.LevelScore = _root.LevelScore + this.myscore;
_root.UpdateScore();
if (this.mygender == "girl") {
_root.WomSound();
} else {
_root.ManSound();
}
this.gotoAndPlay("fall");
} else if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.ClickSound();
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
};
_root.RowCounter2 = 0;
_root.RowMax2 = Math.floor(Math.random() * 15) + 15;
}
}
};
_root.mcRow3.onEnterFrame = function () {
if (_root.Go) {
_root.RowCounter3++;
if (_root.RowCounter3 >= (_root.RowMax3 * (4 - _root.GameLevel))) {
theplate = Math.floor(Math.random() * 6) + 1;
_root.guycounter++;
_root.attachMovie("mcPlate" + theplate, "mcGuy" + _root.guycounter, _root.guycounter);
thex = 580 + Math.floor(Math.random() * 50);
_root["mcGuy" + _root.guycounter]._x = thex;
_root["mcGuy" + _root.guycounter]._y = 80;
_root["mcGuy" + _root.guycounter]._xscale = 40;
_root["mcGuy" + _root.guycounter]._yscale = 40;
_root["mcGuy" + _root.guycounter].myscore = parseInt(_root.aLevelMult[_root.Level]) * 3;
if (theplate == 1) {
_root["mcGuy" + _root.guycounter].mygender = "girl";
}
_root["mcGuy" + _root.guycounter].onEnterFrame = function () {
if (_root.Go) {
this._x = this._x - ((_root.GameLevel * 3) + 1);
if (this._x < (this._width * -1)) {
this.removeMovieClip();
}
}
};
_root["mcGuy" + _root.guycounter].onRelease = function () {
if (_root.Go) {
if (_root.FlagLoaded) {
_root.Shot++;
_root.mcBullets["mcBullet" + _root.Shot]._visible = false;
if (_root.Shot >= _root.Load) {
_root.FlagLoaded = false;
if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
_root.ShotSound1();
_root.TinSound();
this.alive = false;
_root.BadGuys++;
if (this.mygender == "girl") {
_root.WomSound();
} else {
_root.ManSound();
}
this.gotoAndPlay("fall");
_root.LevelScore = _root.LevelScore + this.myscore;
_root.UpdateScore();
} else if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.ClickSound();
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
};
_root.RowCounter3 = 0;
_root.RowMax3 = (Math.floor(_root["mcGuy" + _root.guycounter]._width / 10) + Math.floor(Math.random() * 20)) + 5;
}
}
};
Mouse.hide();
_root.DemonInterval = setInterval(GoDemon, 6000);
}
function GoDemon() {
clearInterval(_root.DemonInterval);
if (_root.Go and (_root.Track == "hell")) {
thedemon = Math.floor(Math.random() * 2);
if (thedemon == 0) {
_root.attachMovie("mcWinged", "mcPassingDemon", 30000);
_root.WingSound();
_root.mcPassingDemon._x = -10;
_root.mcPassingDemon._y = 250;
_root.mcPassingDemon._alpha = 30;
} else {
_root.attachMovie("mcDemonFace", "mcPassingDemon", 30000);
_root.LaughSound();
_root.mcPassingDemon._x = 300;
_root.mcPassingDemon._y = 150;
_root.mcPassingDemon._alpha = 50;
}
thetime = Math.floor(Math.random() * 10) * 1000;
_root.DemonInterval = setInterval(GoDemon, thetime);
}
}
function GoBonus() {
if (aLevelNumber[_root.Level] == "1") {
_root.mcEarthBonus.gotoAndPlay("in");
} else {
_root.mcPurgatoryBonus.gotoAndPlay("in");
}
}
function StartLevel1(sublevel) {
_root.Shot = 0;
_root.FlagLoaded = true;
_root.TotalReloads = 0;
_root.counter = 0;
_root.GoodGuys = 0;
_root.BadGuys = 0;
_root.TotalGuys = 0;
_root.guycounter = 1000;
_root.mcScore.txtLevelName.text = _root.aLevelName[_root.Level];
_root.createEmptyMovieClip("mcControl", 1000);
_root.mcControl.onEnterFrame = function () {
if (_root.Go) {
_root.counter++;
if (_root.counter == 30) {
if (newbonus == undefined) {
newbonus = 5;
} else {
newbonus = Math.floor(Math.random() * 30);
}
thebonus = Math.floor(Math.random() * 30);
if (thebonus == newbonus) {
_root.GoBonus();
} else if ((((thebonus == 13) or (thebonus == 29)) and (_root.aLevelName[_root.Level] == "PURGATORY")) and (FlagSkull == false)) {
_root.FlagSkull = true;
_root.mcSkull._visible = true;
_root.skullwait = setInterval(ClearSkull, 1000);
}
_root.counter = 0;
if (_root.TotalGuys < 10) {
_root.TotalGuys++;
_root.guycounter++;
if (_root.guycounter > 2000) {
_root.guycounter = 1000;
}
while (theguy == lastguy) {
theguy = Math.floor(Math.random() * (7 + _root.Level));
}
lastguy = theguy;
if ((aLevelNumber[_root.Level] == "2") or (aLevelNumber[_root.Level] == "3")) {
if (theguy == 6) {
theguy = 7;
}
}
_root.attachMovie("mcGuy" + theguy, "mcGuy" + guycounter, guycounter);
if (_root.aLevelNumber[_root.Level] == "1") {
thex = 290;
they = 210;
} else {
while ((thex >= (_xmouse - 10)) and (thex <= (_xmouse + 10))) {
thex = Math.floor(Math.random() * 300) + 90;
}
they = Math.floor(Math.random() * 250) + 75;
}
_root["mcGuy" + _root.guycounter]._x = thex;
_root["mcGuy" + _root.guycounter]._y = they;
_root["mcGuy" + _root.guycounter]._alpha = 100;
_root["mcGuy" + _root.guycounter].myscore = parseInt(_root.aLevelMult[_root.Level]) * 1.5;
if (theguy >= 7) {
_root["mcGuy" + _root.guycounter].mykind = "good";
} else {
_root["mcGuy" + _root.guycounter].mykind = "bad";
}
if (theguy == 6) {
_root["mcGuy" + _root.guycounter].mygender = "girl";
}
_root["mcGuy" + _root.guycounter].myname = "mcGuy" + guycounter;
_root["mcGuy" + _root.guycounter].myinterval = setInterval(VanishGuy, (Math.floor(Math.random() * 3000) + 1000) + (Math.floor(Math.random() * 3000) + 1000), _root["mcGuy" + _root.guycounter].myname);
_root["mcGuy" + _root.guycounter].leftorright = Math.floor(Math.random() * 3);
_root["mcGuy" + _root.guycounter].upordown = Math.floor(Math.random() * 3);
_root["mcGuy" + _root.guycounter].myspeed = Math.floor(((Math.floor(Math.random() * 5) + 5) + _root.Level) / (4 - _root.GameLevel));
_root["mcGuy" + _root.guycounter]._alpha = 100;
_root["mcGuy" + _root.guycounter].onRelease = function () {
if (_root.Go) {
if (_root.FlagLoaded) {
_root.Shot++;
_root.mcBullets["mcBullet" + _root.Shot]._visible = false;
if (_root.Shot >= _root.Load) {
_root.FlagLoaded = false;
if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
if (this.mykind == "bad") {
_root.ShotSound1();
_root.TinSound();
_root[this._name].attachMovie("mcFire", "mcFire", 10);
_root[this._name].mcFire._x = 0;
_root[this._name].mcFire._y = 0;
_root[this._name].mcFire._width = this._width;
_root[this._name].mcFire._height = this._height / 2;
this.alive = false;
_root.BadGuys++;
if (this.mygender == "girl") {
_root.WomSound();
} else {
_root.ManSound();
}
_root.LevelScore = _root.LevelScore + this.myscore;
_root.UpdateScore();
} else if (String(this._name) != "undefined") {
_root[this._name].attachMovie("mcBrightRounded", "mcBright", 10);
_root[this._name].mcBright._alpha = 80;
_root[this._name].mcBright._x = 0;
_root[this._name].mcBright._y = 0;
_root[this._name].mcBright._xscale = this._xscale;
_root[this._name].mcBright._yscale = this._yscale;
_root[this._name].mcBright.gotoAndPlay("in");
_root.ShotSound1();
_root.ChoirSound();
_root.mcBullets["mcBullet" + _root.Shot]._visible = false;
_root.mcScore["mcHalo" + _root.Lifes]._visible = false;
_root.Lifes--;
if (_root.Lifes == 0) {
_root.GameOver();
}
}
} else if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.ClickSound();
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
};
_root["mcGuy" + _root.guycounter].onEnterFrame = function () {
if (this.leftorright == 0) {
this._x = this._x + this.myspeed;
} else if (this.leftorright == 1) {
this._x = this._x - this.myspeed;
if (this._xscale == 100) {
this._xscale = this._xscale * -1;
}
}
if (this.upordown == 0) {
this._y = this._y + this.myspeed;
} else if (this.upordown == 1) {
this._y = this._y - this.myspeed;
}
if ((this.leftorright > 1) and (this.upordown > 1)) {
this.upordown = 1;
}
};
_root["mcGuy" + _root.guycounter].gotoAndPlay("in");
}
}
}
};
_root.mcBackground.useHandCursor = false;
}
function VanishGuy(theguy) {
clearInterval(_root[theguy].myinterval);
_root[theguy].gotoAndPlay("out");
_root.TotalGuys--;
}
function ClearSkull() {
_root.mcSkull._visible = false;
clearInterval(_root.skullwait);
}
function ShotSound() {
if (_root.PlaySound) {
sndShot = new Sound(mcShotSound);
sndShot.attachSound("shot");
_root.sndShot.setVolume(100);
sndShot.start();
}
}
function ShotSound1() {
if (_root.PlaySound) {
sndShot1 = new Sound(mcShotSound1);
sndShot1.attachSound("shot1");
_root.sndShot1.setVolume(100);
sndShot1.start();
}
}
function ImpactSound() {
if (_root.PlaySound) {
sndImpact = new Sound(mcImpactSound);
sndImpact.attachSound("impact");
_root.sndImpact.setVolume(100);
sndImpact.start();
}
}
function TinSound() {
if (_root.PlaySound) {
sndTin = new Sound(mcTinSound);
sndTin.attachSound("tin");
_root.sndTin.setVolume(100);
sndTin.start();
}
}
function ChoirSound() {
if (_root.PlaySound) {
sndChoir = new Sound(mcChoirSound);
sndChoir.attachSound("choir");
_root.sndChoir.setVolume(100);
sndChoir.start();
}
}
function ManSound() {
if (_root.PlaySound) {
sndMan = new Sound(mcManSound);
sndMan.attachSound("manscream");
_root.sndMan.setVolume(100);
sndMan.start();
}
}
function WomSound() {
if (_root.PlaySound) {
sndWom = new Sound(mcWomSound);
sndWom.attachSound("womscream");
_root.sndWom.setVolume(100);
sndWom.start();
}
}
function ClickSound() {
if (_root.PlaySound) {
sndClick = new Sound(mcClickSound);
sndClick.attachSound("click");
_root.sndClick.setVolume(100);
sndClick.start();
}
}
function LaughSound() {
if (_root.PlaySound) {
sndLaugh = new Sound(mcLaughSound);
sndLaugh.attachSound("laugh");
_root.sndLaugh.setVolume(100);
sndLaugh.start();
}
}
function WingSound() {
if (_root.PlaySound) {
sndWing = new Sound(mcWingSound);
sndWing.attachSound("wing");
_root.sndWing.setVolume(100);
sndWing.start();
}
}
function HellTrack() {
if (_root.PlaySound) {
trkHell = new Sound(mcHellTrack);
trkHell.attachSound("helltrack");
_root.trkHell.setVolume(100);
trkHell.start();
trkHell.onSoundComplete = function () {
trkHell.start();
};
}
}
function PurgatoryTrack() {
if (_root.PlaySound) {
trkPurgatory = new Sound(mcPurgatoryTrack);
trkPurgatory.attachSound("purgatorytrack");
_root.trkPurgatory.setVolume(100);
trkPurgatory.start();
trkPurgatory.onSoundComplete = function () {
trkPurgatory.start();
};
}
}
function EarthTrack() {
if (_root.PlaySound) {
trkEarth = new Sound(mcEarthTrack);
trkEarth.attachSound("earthtrack");
_root.trkEarth.setVolume(100);
trkEarth.start();
trkEarth.onSoundComplete = function () {
trkEarth.start();
};
}
}
function HeavenTrack() {
if (_root.PlaySound) {
trkHeaven = new Sound(mcHeavenTrack);
trkHeaven.attachSound("heaven");
_root.trkHeaven.setVolume(100);
trkHeaven.start();
trkHeaven.onSoundComplete = function () {
trkHeaven.start();
};
}
}
stop();
_root.aLevelName = new Array();
_root.aLevelText = new Array();
_root.aLevelNumber = new Array();
_root.aLevelScore = new Array();
_root.aLevelLoads = new Array();
_root.aLevelMult = new Array();
_root.aLevelName[0] = "HELL";
_root.aLevelName[1] = "EARTH";
_root.aLevelName[2] = "PURGATORY";
_root.aLevelNumber[0] = "0";
_root.aLevelNumber[1] = "1";
_root.aLevelNumber[2] = "2";
_root.aLevelLoads[0] = 0;
_root.aLevelLoads[1] = 0;
_root.aLevelLoads[2] = 0;
_root.aLevelScore[0] = 777;
_root.aLevelScore[1] = 777;
_root.aLevelScore[2] = 777;
_root.aLevelMult[0] = 35;
_root.aLevelMult[1] = 60;
_root.aLevelMult[2] = 85;
_root.aLevelText[0] = ("Welcome to Hell. You must earn at least " + _root.aLevelScore[0]) + " points to ascend to the next level. Good luck!";
_root.aLevelText[1] = ("Welcome to Earth. You must earn at least " + _root.aLevelScore[0]) + " points to ascend to the next level. Good luck!";
_root.aLevelText[2] = ("Welcome to Purgatory. You must earn at least " + _root.aLevelScore[0]) + " points to ascend to the next level. Good luck!";
_root.mcBackground.useHandCursor = false;
_root.mcCredits.btnCredits.useHandCursor = false;
_root.mcCharacters.btnCharacters.useHandCursor = false;
_root.mcSavior._visible = false;
_root.mcSavior.btnSavior.useHandCursor = false;
_root.mcCharacters._visible = false;
_root.mcSkull._visible = false;
_root.mcMainTitle.mcTitleGuy0.gotoAndPlay("in");
_root.mcMainTitle.mcTitleGuy1.gotoAndPlay("in");
_root.mcMainTitle.mcTitleGuy2.gotoAndPlay("in");
_root.mcMainTitle.mcTitleGuy3.gotoAndPlay("in");
_root.mcMainTitle.mcTitleGuy4.gotoAndPlay("in");
_root.mcMainTitle.mcTitleGuy5.gotoAndPlay("in");
_root.mcMainTitle.mcTitleGuy6.gotoAndPlay("in");
z = 0;
while (z <= 6) {
_root.mcMainTitle["mcTitleGuy" + z].myid = z;
_root.mcMainTitle["mcTitleGuy" + z].mycounter = 0;
_root.mcMainTitle["mcTitleGuy" + z].onEnterFrame = function () {
if (this.mydirection == undefined) {
if (((this.myid == 1) or (this.myid == 3)) or (this.myid == 5)) {
this.mydirection = 1;
} else {
this.mydirection = -1;
}
}
this._y = this._y + this.mydirection;
this.mycounter++;
if (this.mycounter == 30) {
this.mycounter = 0;
if (this.mydirection == 1) {
this.mydirection = -1;
} else {
this.mydirection = 1;
}
}
};
z++;
}
_root.mcBackground.onRelease = function () {
if (_root.Go) {
if (_root.FlagLoaded) {
_root.Shot++;
_root.mcBullets["mcBullet" + _root.Shot]._visible = false;
if (_root.Shot >= _root.Load) {
_root.FlagLoaded = false;
if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
if (_root.LevelScore >= 100) {
_root.LevelScore = _root.LevelScore - 100;
_root.UpdateScore();
}
_root.ShotSound1();
_root.ImpactSound();
} else if (_root.TotalReloads == _root.aLevelLoads[_root.Level]) {
_root.CheckStatus();
} else {
_root.ClickSound();
_root.mcReload.txtLoadNumber.text = ((parseInt(_root.TotalReloads) + 1) + "/") + _root.aLevelLoads[_root.Level];
_root.mcReload._visible = true;
}
}
};
_root.mcBackground.onMouseMove = function () {
_root.mcAim._x = _xmouse;
_root.mcAim._y = _ymouse;
updateAfterEvent();
};
Symbol 19 MovieClip [mcPlate1] Frame 1 (8 B)
stop();
Symbol 19 MovieClip [mcPlate1] Frame 2 (8 B)
play();
Symbol 19 MovieClip [mcPlate1] Frame 4 (8 B)
stop();
Symbol 24 MovieClip [mcPlate2] Frame 1 (8 B)
stop();
Symbol 24 MovieClip [mcPlate2] Frame 2 (8 B)
play();
Symbol 24 MovieClip [mcPlate2] Frame 4 (8 B)
stop();
Symbol 29 MovieClip [mcPlate3] Frame 1 (8 B)
stop();
Symbol 29 MovieClip [mcPlate3] Frame 2 (8 B)
play();
Symbol 29 MovieClip [mcPlate3] Frame 4 (8 B)
stop();
Symbol 34 MovieClip [mcPlate4] Frame 1 (8 B)
stop();
Symbol 34 MovieClip [mcPlate4] Frame 2 (8 B)
play();
Symbol 34 MovieClip [mcPlate4] Frame 4 (8 B)
stop();
Symbol 39 MovieClip [mcPlate5] Frame 1 (8 B)
stop();
Symbol 39 MovieClip [mcPlate5] Frame 2 (8 B)
play();
Symbol 39 MovieClip [mcPlate5] Frame 4 (8 B)
stop();
Symbol 44 MovieClip [mcPlate6] Frame 1 (8 B)
stop();
Symbol 44 MovieClip [mcPlate6] Frame 2 (8 B)
play();
Symbol 44 MovieClip [mcPlate6] Frame 4 (8 B)
stop();
Symbol 54 MovieClip [mcGuy7] Frame 1 (8 B)
stop();
Symbol 54 MovieClip [mcGuy7] Frame 2 (8 B)
play();
Symbol 54 MovieClip [mcGuy7] Frame 11 (8 B)
stop();
Symbol 54 MovieClip [mcGuy7] Frame 12 (8 B)
play();
Symbol 54 MovieClip [mcGuy7] Frame 20 (24 B)
this.removeMovieClip();
Symbol 57 MovieClip [mcGuy8] Frame 1 (8 B)
stop();
Symbol 57 MovieClip [mcGuy8] Frame 2 (8 B)
play();
Symbol 57 MovieClip [mcGuy8] Frame 11 (8 B)
stop();
Symbol 57 MovieClip [mcGuy8] Frame 12 (8 B)
play();
Symbol 57 MovieClip [mcGuy8] Frame 21 (24 B)
this.removeMovieClip();
Symbol 59 MovieClip [mcBrightRounded] Frame 1 (8 B)
stop();
Symbol 59 MovieClip [mcBrightRounded] Frame 2 (8 B)
play();
Symbol 61 MovieClip [mcFire] Frame 7 (27 B)
_parent.removeMovieClip();
Symbol 75 MovieClip [mcWinged] Frame 10 (24 B)
this.removeMovieClip();
Symbol 78 MovieClip [mcDemonFace] Frame 5 (24 B)
this.removeMovieClip();
Symbol 84 MovieClip [mcTimer] Frame 1 (293 B)
this.onEnterFrame = function () {
if (_root.Go) {
if (countDown > 0.5) {
myNowD = getTimer() / 1000;
countDown = (myCount - myNowD) + myStartD;
this.txtCountdown.text = Math.floor(countDown);
} else {
this.txtCountdown.text = "0";
_root.GameOver();
}
}
};
Symbol 99 Button (143 B)
on (release) {
Mouse.show();
_root.mcMainTitle._visible = true;
_root.mcCredits._visible = true;
_root.mcGameOver.gotoAndStop("stopped");
}
Symbol 100 MovieClip [mcGameOver] Frame 1 (8 B)
stop();
Symbol 100 MovieClip [mcGameOver] Frame 2 (686 B)
_root.mcBackground.gotoAndPlay("stopped");
_root.mcAwning._visible = false;
clearInterval(_root.DemonInterval);
_root.mcDemons.removeMovieClip();
_root.mcRow1.removeMovieClip();
_root.mcRow2.removeMovieClip();
_root.mcRow3.removeMovieClip();
_root.mcPlateBar1.removeMovieClip();
_root.mcPlateBar2.removeMovieClip();
_root.mcPlateBar3.removeMovieClip();
_root.mcReload.removeMovieClip();
_root.mcNewLevel.removeMovieClip();
_root.mcScore.removeMovieClip();
_root.mcAim.removeMovieClip();
if (_root.guycounter != undefined) {
z = _root.guycounter;
while (z >= (_root.guycounter - 50)) {
_root["mcGuy" + z].removeMovieClip();
z--;
}
}
Mouse.show();
play();
Symbol 100 MovieClip [mcGameOver] Frame 11 (8 B)
stop();
Symbol 105 MovieClip [mcBonus] Frame 1 (8 B)
stop();
Symbol 105 MovieClip [mcBonus] Frame 2 (8 B)
play();
Symbol 107 MovieClip [mcEarthBonus] Frame 1 (8 B)
stop();
Symbol 107 MovieClip [mcEarthBonus] Frame 2 (8 B)
play();
Symbol 109 MovieClip [mcPurgatoryBonus] Frame 1 (8 B)
stop();
Symbol 109 MovieClip [mcPurgatoryBonus] Frame 2 (8 B)
play();
Symbol 112 MovieClip [mcGuy0] Frame 1 (8 B)
stop();
Symbol 112 MovieClip [mcGuy0] Frame 2 (8 B)
play();
Symbol 112 MovieClip [mcGuy0] Frame 11 (8 B)
stop();
Symbol 112 MovieClip [mcGuy0] Frame 12 (8 B)
play();
Symbol 112 MovieClip [mcGuy0] Frame 21 (24 B)
this.removeMovieClip();
Symbol 115 MovieClip [mcGuy6] Frame 1 (8 B)
stop();
Symbol 115 MovieClip [mcGuy6] Frame 2 (8 B)
play();
Symbol 115 MovieClip [mcGuy6] Frame 11 (8 B)
stop();
Symbol 115 MovieClip [mcGuy6] Frame 12 (8 B)
play();
Symbol 115 MovieClip [mcGuy6] Frame 21 (24 B)
this.removeMovieClip();
Symbol 118 MovieClip [mcGuy5] Frame 1 (8 B)
stop();
Symbol 118 MovieClip [mcGuy5] Frame 2 (8 B)
play();
Symbol 118 MovieClip [mcGuy5] Frame 11 (8 B)
stop();
Symbol 118 MovieClip [mcGuy5] Frame 12 (8 B)
play();
Symbol 118 MovieClip [mcGuy5] Frame 21 (24 B)
this.removeMovieClip();
Symbol 121 MovieClip [mcGuy4] Frame 1 (8 B)
stop();
Symbol 121 MovieClip [mcGuy4] Frame 2 (8 B)
play();
Symbol 121 MovieClip [mcGuy4] Frame 11 (8 B)
stop();
Symbol 121 MovieClip [mcGuy4] Frame 12 (8 B)
play();
Symbol 121 MovieClip [mcGuy4] Frame 21 (24 B)
this.removeMovieClip();
Symbol 124 MovieClip [mcGuy3] Frame 1 (8 B)
stop();
Symbol 124 MovieClip [mcGuy3] Frame 2 (8 B)
play();
Symbol 124 MovieClip [mcGuy3] Frame 10 (8 B)
stop();
Symbol 124 MovieClip [mcGuy3] Frame 11 (8 B)
play();
Symbol 124 MovieClip [mcGuy3] Frame 20 (24 B)
this.removeMovieClip();
Symbol 127 MovieClip [mcGuy2] Frame 1 (8 B)
stop();
Symbol 127 MovieClip [mcGuy2] Frame 2 (8 B)
play();
Symbol 127 MovieClip [mcGuy2] Frame 11 (8 B)
stop();
Symbol 127 MovieClip [mcGuy2] Frame 12 (8 B)
play();
Symbol 127 MovieClip [mcGuy2] Frame 21 (24 B)
this.removeMovieClip();
Symbol 130 MovieClip [mcGuy1] Frame 1 (8 B)
stop();
Symbol 130 MovieClip [mcGuy1] Frame 2 (8 B)
play();
Symbol 130 MovieClip [mcGuy1] Frame 11 (8 B)
stop();
Symbol 130 MovieClip [mcGuy1] Frame 12 (8 B)
play();
Symbol 130 MovieClip [mcGuy1] Frame 21 (24 B)
this.removeMovieClip();
Symbol 132 MovieClip [mcBright] Frame 1 (8 B)
stop();
Symbol 132 MovieClip [mcBright] Frame 2 (8 B)
play();
Symbol 145 MovieClip Frame 1 (8 B)
stop();
Symbol 145 MovieClip Frame 2 (8 B)
play();
Symbol 145 MovieClip Frame 44 (29 B)
_root.ShowPlaque();
stop();
Symbol 145 MovieClip Frame 45 (8 B)
play();
Symbol 145 MovieClip Frame 89 (29 B)
_root.ShowPlaque();
stop();
Symbol 145 MovieClip Frame 90 (8 B)
play();
Symbol 145 MovieClip Frame 134 (29 B)
_root.ShowPlaque();
stop();
Symbol 145 MovieClip Frame 135 (8 B)
play();
Symbol 145 MovieClip Frame 180 (29 B)
_root.ShowPlaque();
stop();
Symbol 148 MovieClip Frame 1 (8 B)
stop();
Symbol 148 MovieClip Frame 2 (8 B)
play();
Symbol 148 MovieClip Frame 61 (8 B)
stop();
Symbol 158 Button (117 B)
on (release) {
_root.GameLevel = 1;
_root.FlagSkull = false;
_root.mcLevel._visible = false;
_root.ResetGame();
}
Symbol 162 Button (117 B)
on (release) {
_root.GameLevel = 2;
_root.FlagSkull = false;
_root.mcLevel._visible = false;
_root.ResetGame();
}
Symbol 166 Button (117 B)
on (release) {
_root.GameLevel = 3;
_root.FlagSkull = false;
_root.mcLevel._visible = false;
_root.ResetGame();
}
Symbol 170 Button (85 B)
on (release) {
_root.mcLevel._visible = false;
_root.mcMainTitle._visible = true;
}
Symbol 183 Button (53 B)
on (release) {
_root.mcCharacters._visible = true;
}
Symbol 187 Button (85 B)
on (release) {
_root.mcMainTitle._visible = false;
_root.mcLevel._visible = true;
}
Symbol 188 Button (64 B)
on (release) {
getURL ("http://www.tigertom.com/", "_blank");
}
Symbol 189 Button (50 B)
on (release) {
_root.mcCredits._visible = true;
}
Symbol 202 Button (51 B)
on (release) {
_root.mcCredits._visible = false;
}
Symbol 203 Button (69 B)
on (release) {
getURL ("http://www.personalcoder.com/", "_blank");
}
Symbol 204 Button (74 B)
on (release) {
getURL ("http://www.latin-mass-society.org/", "_blank");
}
Symbol 205 Button (72 B)
on (release) {
getURL ("http://www.latinmassireland.org/", "_blank");
}
Symbol 218 Button (36 B)
on (release) {
gotoAndStop ("2");
}
Symbol 219 Button (54 B)
on (release) {
_root.mcCharacters._visible = false;
}
Symbol 226 Button (36 B)
on (release) {
gotoAndStop ("3");
}
Symbol 227 Button (36 B)
on (release) {
gotoAndStop ("1");
}
Symbol 242 MovieClip Frame 1 (8 B)
stop();
Symbol 242 MovieClip Frame 2 (8 B)
stop();
Symbol 242 MovieClip Frame 3 (8 B)
stop();
Symbol 249 Button (178 B)
on (release) {
stopAllSounds();
_root.mcSavior.gotoAndStop("stopped");
_root.mcSavior._visible = false;
_root.mcMainTitle._visible = true;
_root.mcCredits._visible = true;
}
Symbol 250 MovieClip Frame 1 (8 B)
stop();
Symbol 250 MovieClip Frame 2 (94 B)
play();
stopAllSounds();
Mouse.show();
_root.mcAim._visible = false;
_root.HeavenTrack();
Symbol 250 MovieClip Frame 71 (23 B)
gotoAndPlay ("float");