Instance of Symbol 78 MovieClip in Frame 1
on (release) {
getURL ("http://www.arcadestreet.com", (window = "_blank"));
}
Frame 43
MochiAd.showPreGameAd({id:"1881707735d75935", res:"600x450"});
Frame 103
stop();
Frame 109
function EerieStart() {
if (eerie_done) {
stopAllSounds();
eerie_done = false;
eerie.start(0);
}
}
function EerieFin() {
eerie_done = true;
}
function EekStart() {
eek.start(0);
}
function GaspStart() {
gasp.start(0);
}
function BodyslideStart() {
bodyslide.start(0);
}
function skipintro() {
gotoAndPlay (356);
}
function gotoTrain2() {
gotoAndPlay (518);
}
function gotoTrainBoards() {
gotoAndPlay (511);
}
function gotoTrainBoards5() {
gotoAndPlay (515);
}
function gotoTrain210() {
gotoAndPlay (527);
}
function gotoTrain1() {
gotoAndPlay (359);
}
function gotoTrain168() {
gotoAndPlay (357);
}
function gotoTrain3() {
gotoAndPlay (718);
}
function gotoTrain4() {
gotoAndPlay (719);
}
function gotoTrain5() {
gotoAndPlay (784);
}
function gotoTrain6intro() {
gotoAndPlay (785);
}
function gotoTrain230() {
gotoAndPlay (547);
}
function gotoTrain622() {
gotoAndPlay (826);
}
function gameover1() {
gotoAndPlay (1048);
}
function gameover2() {
gotoAndPlay (1143);
}
function gameover3() {
gotoAndPlay (1238);
}
function gameover4() {
gotoAndPlay (1333);
}
function gameover5() {
gotoAndPlay (1428);
}
function gotoTrain7() {
gotoAndPlay (827);
}
function gotoTrain8() {
gotoAndPlay (835);
}
function gotoTrain9() {
gotoAndPlay (885);
}
function gotoTrain95() {
gotoAndPlay (889);
}
function gotoTrain10() {
gotoAndPlay (892);
}
function gotoTrain11flash() {
gotoAndPlay (894);
}
function gotoTrain11() {
gotoAndPlay (925);
}
function gotoTrain12() {
gotoAndPlay (948);
}
function gotoLegs() {
gotoAndPlay (516);
}
function gotoLegs2() {
gotoAndPlay (517);
}
function gotoOutro() {
gotoAndPlay (1523);
}
function bM(message) {
if (showtext) {
_root.introtext._visible = false;
_root.text._visible = true;
_root.text.text.words.text = message;
_root.text.gotoAndPlay(2);
}
}
function bMx() {
_root.text._visible = false;
_root.text.text.words.text = "";
}
function M(message) {
if (showtext) {
_root.name._visible = true;
_root.name.words.text = message;
}
}
function Mx() {
_root.name._visible = false;
_root.name.words.text = "";
}
function InvInteract(index) {
if ((inv[InvSelected] == 10) and (inv[index] == 6)) {
inv[index] = 7;
} else if ((inv[InvSelected] == 41) and (inv[index] == 43)) {
inv[index] = 44;
Drop(InvSelected);
_root.bM("I stuck the gum to the back of the mirror.");
} else if ((inv[InvSelected] == 43) and (inv[index] == 41)) {
inv[index] = 44;
Drop(InvSelected);
_root.bM("I stuck the gum to the back of the mirror.");
} else if ((inv[InvSelected] == 31) and (inv[index] == 30)) {
inv[InvSelected] = 0;
Drop(index);
Take(29);
Take(33);
Take(32);
_root.bM("I slashed a hole in the bag and emptied out its contents.");
} else if ((inv[InvSelected] == 29) and (inv[index] == 28)) {
inv[InvSelected] = 0;
Drop(index);
_root.gotoTrain7();
} else if ((inv[InvSelected] == 28) and (inv[index] == 29)) {
inv[InvSelected] = 0;
Drop(index);
_root.gotoTrain7();
} else {
bM("That doesn't work");
InvSelected = -1;
}
}
function InvSelect(index) {
if (InvSelected == index) {
InvSelected = -1;
} else if (InvSelected != -1) {
InvInteract(index);
} else {
InvSelected = index;
bM(desc[inv[index]]);
}
InvRefresh();
}
function InvRefresh() {
i = 0;
while (i < InvEmpty) {
if (inv[i] == 0) {
inv[i] = inv[i + 1];
inv[i + 1] = 0;
}
if ((inv[i] == 0) and (inv[i + 1] == 0)) {
InvEmpty = i;
}
i++;
}
counter = 0;
i = InvDisplay;
while (i <= (InvDisplay + 4)) {
_root.inventory.attachMovie("inv" + inv[i], "slot" + counter, counter);
_root.inventory["slot" + counter]._x = counter * 60;
_root.inventory["slot" + counter]._y = 0;
counter++;
i++;
}
i = 0;
while (i <= 4) {
thing = eval ("_root.inventory.slot" + i);
thing.box.light._visible = (i + InvDisplay) == InvSelected;
i++;
}
_root.inventory.left._visible = InvDisplay > 0;
_root.inventory.right._visible = (InvEmpty - InvDisplay) > 5;
_root.invbutton.pic.removeMovieClip();
_root.invbutton.dragpic.removeMovieClip();
if (InvSelected > -1) {
_root.invbutton.attachMovie("inv" + inv[InvSelected], "pic", 0);
_root.invbutton.pic._x = -3.8;
_root.invbutton.pic._y = 33.2;
_root.invbutton.pic.box.light._visible = false;
_root.invbutton.attachMovie("inv" + inv[InvSelected], "dragpic", 1);
_root.invbutton.dragpic.beginDrag(true);
_root.invbutton.dragpic._x = _root.invbutton._xmouse;
_root.invbutton.dragpic._y = _root.invbutton._ymouse;
_root.invbutton.dragpic.box._visible = false;
}
}
function Take(index) {
bM(desc[index]);
inv[InvEmpty] = index;
InvSelected = InvEmpty;
InvEmpty++;
inv[InvEmpty] = 0;
InvRefresh();
}
function Drop(index) {
inv[index] = 0;
InvSelected = -1;
InvRefresh();
}
eerie = new Sound();
eerie.attachSound("scarymusic");
eerie.onSoundComplete = EerieFin;
eerie_done = true;
eek = new Sound();
eek.attachSound("eeksound");
gasp = new Sound();
gasp.attachSound("gaspsound");
bodyslide = new Sound();
bodyslide.attachSound("bodyslidesound");
shocked = false;
outrorundistance = -1400;
if (random(2) == 0) {
outrorundistance = -1300;
}
outro2 = false;
showtext = true;
fromboards = false;
nolookup = false;
intunnel = false;
train2init = false;
notevis = true;
underseatvis = false;
candletaken = false;
mirrortaken = false;
boxtaken = false;
blackmonster = false;
monstercankill = false;
goorangecarraige = false;
gobluecarriage = false;
floatingmonstervis = false;
finalchase = false;
neartheend = false;
revealed = false;
turnkey = true;
_root.introwordscounter = 0;
a1 = random(4) + 1;
a2 = random(4) + 1;
a3 = random(4) + 1;
a4 = random(4) + 1;
monsterout = false;
hitcount = 0;
pickjunk = false;
dead1 = false;
nogeyser = false;
wiggleystop = false;
bottlemove = false;
boxhasmirror = false;
chewinggumtaken = false;
hastumbler1 = false;
hastumbler2 = false;
fixtumbler1 = false;
fixtumbler2 = false;
ventopen = false;
mirrormonster = false;
inv = [];
inv[0] = 0;
Inv_x = 195;
Inv_y = 220;
InvEmpty = 0;
InvDisplay = 0;
InvSelected = -1;
i = 0;
while (i <= 5) {
inv[i] = 0;
i++;
}
inv[0] = 27;
InvEmpty = 1;
desc = [];
desc[0] = "...";
desc[6] = "It's an all too familiar looking candle.";
desc[7] = "It's a burning candle.";
desc[10] = "It's a familiar looking box of matches.";
desc[27] = "It's an egg-shaped stone.";
desc[28] = "It's a large bottle of LUT! Cola";
desc[29] = "It's a tube of Mentos.";
desc[30] = "The knot on this bag is too tight for me to open.";
desc[31] = "It's a comb with a pointed end.";
desc[32] = "It's torn plastic bag.";
desc[33] = "It's a rolled up magazine.";
desc[34] = "It's an empty white plastic bag.";
desc[35] = "It's an empty red plastic bag.";
desc[36] = "It's a used face blotter. Gross.";
desc[37] = "It's crushed piece of paper.";
desc[38] = "It's a sweet wrapper.";
desc[39] = "It's a box. Looks like something is missing.";
desc[40] = "It's a key with a familiar looking engraving.";
desc[41] = "It's a wad of chewing gum.";
desc[42] = "It's a round metal piece with markings on it.";
desc[43] = "It's a rectangular piece of mirror.";
desc[44] = "It's a rectangular piece of mirror with gum stuck to the back of it.";
MovieClip.prototype.beginDrag = function (target, lock, l, t, r, b) {
if (typeof(target) == "string") {
target = eval (target);
if (!target) {
return(undefined);
}
} else if (!(target instanceof MovieClip)) {
b = r;
r = t;
t = l;
l = lock;
lock = target;
target = this;
}
if (target.$dragMethod) {
target.endDrag();
}
target.$dragMethod = {MM:target.onMouseMove};
ASSetPropFlags(target, "$dragMethod", 1, 1);
target.addProperty("onMouseMove", arguments.callee.getMM, arguments.callee.setMM);
ASSetPropFlags(target, "onMouseMove", 3);
var constrain = (arguments.length > 1);
var off_x = 0;
var off_y = 0;
if (!lock) {
off_x = target._parent._xmouse - target._x;
off_y = target._parent._ymouse - target._y;
}
target.$dragMethod.drag = function () {
target._x = target._parent._xmouse - off_x;
target._y = target._parent._ymouse - off_y;
if (constrain) {
if (typeof(l) == "object") {
t = l.ymin;
r = l.xmax;
b = l.ymax;
l = l.xmin;
}
if (target._x < l) {
target._x = l;
} else if (target._x > r) {
target._x = r;
}
if (target._y < t) {
target._y = t;
} else if (target._y > b) {
target._y = b;
}
}
updateAfterEvent();
};
};
MovieClip.prototype.beginDrag.getMM = function () {
this.$dragMethod.drag();
return(this.$dragMethod.MM);
};
MovieClip.prototype.beginDrag.setMM = function (f) {
this.$dragMethod.MM = f;
};
MovieClip.prototype.endDrag = function (target) {
if (arguments.length) {
if (typeof(target) == "string") {
target = eval (target);
}
if (!target) {
return(undefined);
}
} else {
target = this;
}
ASSetPropFlags(target, "onMouseMove", 0, 3);
delete target.onMouseMove;
if (target.$dragMethod.MM) {
target.onMouseMove = target.$dragMethod.MM;
}
delete target.$dragMethod;
target.startDrag();
target.stopDrag();
};
Frame 110
Frame 290
_root.showtext = false;
_root.invbutton._visible = false;
Instance of Symbol 182 MovieClip "inventory" in Frame 290
onClipEvent (load) {
_root.InvRefresh();
}
Frame 323
stop();
Frame 344
stop();
Frame 352
stop();
Frame 356
stop();
Frame 357
stop();
_root.me._visible = _root.intunnel;
_root.me2._visible = _root.intunnel;
_root.underseat._visible = _root.underseatvis;
_root.turnleft._visible = false;
_root.nurseroom.gotoAndStop(1);
if ((!_root.intunnel) && (fromboards)) {
_root.introtext._visible = false;
}
Frame 359
if (!_root.outro2) {
stop();
}
_root.reflection.gotoAndStop(40);
_root.me._visible = true;
_root.me2._visible = false;
_root.turnleft._visible = true;
_root.underseat._visible = _root.underseatvis;
_root.introtext._visible = false;
Frame 360
_root.bM("What is happening? Everything seems so real yet so surreal...");
_root.Mx();
Frame 509
if (random(2) == 0) {
gotoAndPlay (439);
}
Frame 510
_root.gotoLegs2();
Frame 511
stop();
_root.fromboards = true;
if (_root.intunnel) {
_root.reflection.gotoAndStop(40);
}
if (_root.ventopen) {
_root.vent.gotoAndStop(2);
}
Instance of Symbol 182 MovieClip "inventory" in Frame 511
onClipEvent (load) {
_root.InvRefresh();
}
Frame 515
stop();
_root.vent.gotoAndStop(2);
_root.Mx();
Frame 516
stop();
Instance of Symbol 182 MovieClip "inventory" in Frame 516
onClipEvent (load) {
_root.InvRefresh();
}
Frame 517
_root.bM("What is happening? Everything seems so real yet so surreal...");
stop();
Frame 518
stop();
_root.showtext = true;
tumbler._visible = !_root.hastumbler1;
if (!_root.train2init) {
_root.bM("There's noone there.");
_root.train2init = true;
}
Instance of Symbol 53 MovieClip "tumbler" in Frame 518
on (release) {
_root.hastumbler1 = true;
this._visible = false;
_root.Take(42);
}
on (rollOver) {
_root.M("Round Metal Thing");
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 182 MovieClip "inventory" in Frame 518
onClipEvent (load) {
_root.InvRefresh();
}
Frame 527
EerieStart();
Frame 546
_root.gotoTrain6intro();
Frame 713
_root.gotoTrain622();
Frame 718
stop();
Instance of Symbol 182 MovieClip "inventory" in Frame 718
onClipEvent (load) {
_root.InvRefresh();
}
Frame 719
stop();
_root.underseat._visible = _root.underseatvis;
_root.box._visible = false;
_root.boxopen._visible = false;
_root.monster._visible = false;
_root.bMx();
_root.panic._visible = false;
_root.monstercankill = true;
Instance of Symbol 182 MovieClip "inventory" in Frame 719
onClipEvent (load) {
_root.InvRefresh();
}
Instance of Symbol 362 MovieClip in Frame 719
onClipEvent (keyUp) {
if ((Key.getCode() == 32) and _root.monsterout) {
_root.hitcount++;
}
}
Frame 722
_root.hitcount = 0;
_root.panic._visible = true;
_root.monsterout = true;
_root.monster.play();
_root.monster.body.face.gotoAndPlay(1);
Frame 783
stop();
Frame 784
stop();
note._visible = _root.notevis;
note2._visible = !_root.notevis;
paper._visible = false;
_root.underseat._visible = _root.underseatvis;
Instance of Symbol 182 MovieClip "inventory" in Frame 784
onClipEvent (load) {
_root.InvRefresh();
}
Frame 785
_root.speed = 20;
_root.barspeed = (_root.speed / 3) * 5;
_root.showtext = true;
_root.bM("I have to get out of here!");
Instance of Symbol 182 MovieClip "inventory" in Frame 785
onClipEvent (load) {
_root.InvRefresh();
}
Instance of Symbol 362 MovieClip in Frame 804
onClipEvent (mouseUp) {
_root.play();
_root.girl1.direction.gotoAndStop(1);
_root.girl2.direction.gotoAndStop(1);
diff = 300 - _root._xmouse;
_root.targetx = _root.train.marker._x - diff;
_root.girl1.direction.girl.play();
_root.girl2.direction.girl.play();
}
Frame 805
_root.speed = 20;
_root.barspeed = (_root.speed / 3) * 5;
_root.showtext = true;
_root.InvSelected = -1;
_root.bM("I have to get out of here!");
Frame 824
stop();
_root.girl1.direction.gotoAndStop(2);
_root.girl2.direction.gotoAndStop(2);
_root.girl1.direction.girl.gotoAndStop(20);
_root.girl2.direction.girl.gotoAndStop(20);
Instance of Symbol 182 MovieClip "inventory" in Frame 824
onClipEvent (load) {
_root.InvRefresh();
}
Instance of Symbol 362 MovieClip in Frame 824
onClipEvent (mouseUp) {
_root.play();
_root.girl1.direction.gotoAndStop(1);
_root.girl2.direction.gotoAndStop(1);
diff = 300 - _root._xmouse;
_root.targetx = _root.train.marker._x - diff;
_root.girl1.direction.girl.play();
_root.girl2.direction.girl.play();
}
Frame 825
stop();
_root.inventory._x = 170;
_root.inventory._y = 60;
Instance of Symbol 362 MovieClip in Frame 825
onClipEvent (mouseUp) {
diff = 300 - _root._xmouse;
_root.targetx = _root.train.marker._x - (diff * 2);
}
onClipEvent (enterFrame) {
if (_root.girl1.hitTest(_root.train.monstermarker) and (!_root.blackmonster)) {
_root.blackmonster = true;
_root.gotoTrain230();
_root.EerieStart();
}
if (_root.girl1.hitTest(_root.wigl.thing.death) or _root.girl1.hitTest(_root.wigr.thing.death)) {
_root.gameover2();
}
if (Math.abs(_root.train.marker._x - _root.targetx) > _root.speed) {
_root.girl1.direction.girl.play();
_root.girl2.direction.girl.play();
if (_root.girl1.direction.girl._currentframe == 15) {
_root.girl1.direction.girl.gotoAndPlay(1);
}
if (_root.girl2.direction.girl._currentframe == 15) {
_root.girl2.direction.girl.gotoAndPlay(1);
}
if (_root.train.marker._x < _root.targetx) {
_root.train._x = _root.train._x - _root.speed;
_root.wigl._x = _root.wigl._x - _root.speed;
_root.wigr._x = _root.wigr._x - _root.speed;
_root.girlmask._x = _root.girlmask._x - _root.speed;
_root.trainfront._x = _root.trainfront._x - _root.speed;
_root.train.marker._x = _root.train.marker._x + (_root.speed * 2);
_root.bars._x = _root.bars._x - _root.barspeed;
_root.girl1.direction.gotoAndStop(1);
_root.girl2.direction.gotoAndStop(1);
} else if (_root.train.marker._x > _root.targetx) {
_root.train._x = _root.train._x + _root.speed;
_root.wigl._x = _root.wigl._x + _root.speed;
_root.wigr._x = _root.wigr._x + _root.speed;
_root.girlmask._x = _root.girlmask._x + _root.speed;
_root.trainfront._x = _root.trainfront._x + _root.speed;
_root.train.marker._x = _root.train.marker._x - (_root.speed * 2);
_root.bars._x = _root.bars._x + _root.barspeed;
_root.girl1.direction.gotoAndStop(2);
_root.girl2.direction.gotoAndStop(2);
}
} else {
_root.girl1.direction.girl.gotoAndStop(15);
_root.girl2.direction.girl.gotoAndStop(15);
}
}
Frame 826
stop();
_root.targetx = _root.train.marker._x + 300;
_root.wigl.play();
_root.wigr.play();
_root.inventory._x = 170;
_root.inventory._y = 60;
_root.bM("The lights went out!");
_root.pickjunk = true;
i = 0;
while (i <= 30) {
inv[i] = 0;
i++;
}
inv[0] = 27;
inv[1] = 6;
inv[2] = 10;
InvRefresh();
InvSelected = -1;
Frame 827
stop();
_root.timer1 = 0;
_root.timer2 = 0;
nogeyser = false;
wiggleystop = false;
_root.bM("The mentos is reacting with the cola!");
panic._visible = false;
monster._visible = false;
_root.monstercankill = false;
Instance of Symbol 362 MovieClip in Frame 827
onClipEvent (enterFrame) {
temp = 10;
if (_root.bottlemove) {
if ((_root._xmouse < 300) and (_root.bottle._rotation > -50)) {
_root.bottle._rotation = _root.bottle._rotation - temp;
} else if ((_root._xmouse >= 300) and (_root.bottle._rotation < 50)) {
_root.bottle._rotation = _root.bottle._rotation + temp;
}
}
_root.timer1++;
if (_root.timer1 == 15) {
_root.timer1 = 0;
_root.timer2++;
_root.w1.play();
_root.w2.play();
_root.w3.play();
}
if (!_root.nogeyser) {
if (_root.bottle._rotation < -10) {
_root.w1.stop();
} else if (_root.bottle._rotation > 10) {
_root.w3.stop();
} else {
_root.w2.stop();
}
}
}
Instance of Symbol 362 MovieClip in Frame 827
onClipEvent (keyUp) {
if ((Key.getCode() == 32) and _root.monsterout) {
_root.hitcount++;
}
}
onClipEvent (enterFrame) {
if ((_root.hitcount >= _root.monstercount) and _root.monsterout) {
_root.monsterout = false;
_root.play();
}
}
Frame 828
w1.stop();
w2.stop();
w3.stop();
Frame 835
i = 0;
while (i <= 30) {
inv[i] = 0;
i++;
}
InvEmpty = 3;
inv[0] = 27;
inv[1] = 6;
inv[2] = 10;
InvRefresh();
InvSelected = -1;
Frame 846
stop();
_root.bM("Huh? What happened? I thought I was done for...");
Frame 849
_root.bM("The light from the station must have chased it off or something...");
Instance of Symbol 182 MovieClip "inventory" in Frame 849
onClipEvent (load) {
_root.InvRefresh();
}
Frame 867
if (random(5) < 3) {
gotoAndPlay (853);
}
Frame 878
if (random(5) < 2) {
gotoAndPlay (853);
}
Frame 883
stop();
Frame 885
function commonCheck() {
if ((_root.train.marker._x > 2300) && (!_root.shocked)) {
_root.shocked = true;
_root.EerieStart();
_root.BodyslideStart();
}
movt = 2;
if ((_root.train.marker._x < 2000) && (random(50) == 0)) {
movt = 50;
}
if (_root.finalchase) {
_root.floatingmonster._x = _root.floatingmonster._x - movt;
}
if (((((_root.train.marker._x > -2000) && (_root.train.marker._x < 2000)) && (_root.finalchase)) && (random(35) == 0)) && (_root.attack1ready)) {
_root.attack();
}
if (((((_root.train.marker._x > -2000) && (_root.train.marker._x < 2000)) && (_root.finalchase)) && (random(35) == 0)) && (_root.attack2ready)) {
_root.attack2();
}
if (_root.finalchase && (_root.girl1.hitTest(_root.floatingmonster))) {
_root.gameover4();
}
if ((!_root.monsterout) && (((((((_root.girl1.hitTest(_root.attacking.h1) || (_root.girl1.hitTest(_root.attacking.h2))) || (_root.girl1.hitTest(_root.attacking.h4))) || (_root.girl1.hitTest(_root.attacking.h3))) || (_root.girl1.hitTest(_root.attacking2.h1))) || (_root.girl1.hitTest(_root.attacking2.h2))) || (_root.girl1.hitTest(_root.attacking2.h3))) || (_root.girl1.hitTest(_root.attacking2.h4)))) {
_root.EekStart();
_root.monsterout = true;
_root.panic._visible = true;
_root.targetx = _root.girl._x;
_root.girl1.direction.girl.gotoAndStop(20);
_root.monstercount = _root.monstercount + 2;
if (_root.monstercount > 4) {
_root.monstercount = 4;
}
_root.hitcount = 0;
if (_root.floatingmonster._x > 700) {
_root.floatingmonster._x = 700;
}
}
if (Math.abs(_root.train.marker._x - _root.targetx) > _root.speed) {
_root.girl1.direction.girl.play();
_root.girl2.direction.girl.play();
if (_root.girl1.direction.girl._currentframe == 15) {
_root.girl1.direction.girl.gotoAndPlay(1);
}
if (_root.girl2.direction.girl._currentframe == 15) {
_root.girl2.direction.girl.gotoAndPlay(1);
}
if (_root.train.marker._x < _root.targetx) {
_root.train._x = _root.train._x - _root.speed;
_root.girlmask._x = _root.girlmask._x - _root.speed;
_root.station._x = _root.station._x - ((_root.speed * 2) / 3);
_root.trainfront._x = _root.trainfront._x - _root.speed;
_root.attacking._x = _root.attacking._x - _root.speed;
_root.attacking2._x = _root.attacking2._x - _root.speed;
_root.cola._x = _root.cola._x - _root.speed;
_root.floatingmonster._x = _root.floatingmonster._x - _root.speed;
_root.musicboxkey._x = _root.musicboxkey._x - _root.speed;
_root.train.marker._x = _root.train.marker._x + (_root.speed * 2);
_root.bars._x = _root.bars._x - _root.barspeed;
_root.girl1.direction.gotoAndStop(1);
_root.girl2.direction.gotoAndStop(1);
} else if (_root.train.marker._x > _root.targetx) {
_root.train._x = _root.train._x + _root.speed;
_root.girlmask._x = _root.girlmask._x + _root.speed;
_root.trainfront._x = _root.trainfront._x + _root.speed;
_root.attacking._x = _root.attacking._x + _root.speed;
_root.attacking2._x = _root.attacking2._x + _root.speed;
_root.cola._x = _root.cola._x + _root.speed;
_root.floatingmonster._x = _root.floatingmonster._x + _root.speed;
_root.musicboxkey._x = _root.musicboxkey._x + _root.speed;
_root.station._x = _root.station._x + ((_root.speed * 2) / 3);
_root.train.marker._x = _root.train.marker._x - (_root.speed * 2);
_root.bars._x = _root.bars._x + _root.barspeed;
_root.girl1.direction.gotoAndStop(2);
_root.girl2.direction.gotoAndStop(2);
if ((_root.floatingmonster._x > 700) && (_root.finalchase)) {
_root.floatingmonster._x = 700;
}
}
} else if (!_root.monsterout) {
_root.girl1.direction.girl.gotoAndStop(15);
_root.girl2.direction.girl.gotoAndStop(15);
} else if (_root.monsterout) {
_root.girl1.direction.girl.gotoAndStop(20);
}
}
function middletrain() {
offset = -800;
_root.train._x = _root.train._x + offset;
_root.girlmask._x = _root.girlmask._x + offset;
_root.trainfront._x = _root.trainfront._x + offset;
_root.train.marker._x = _root.train.marker._x + 1700;
_root.bars._x = _root.bars._x + (offset - 500);
_root.station._x = _root.station._x + offset;
_root.cola._x = _root.cola._x + offset;
_root.musicboxkey._x = _root.musicboxkey._x + offset;
_root.floatingmonster._x = _root.floatingmonster._x + offset;
_root.attacking._x = _root.attacking._x + (offset - 1000);
_root.attacking2._x = _root.attacking2._x + (offset - 1000);
_root.targetx = _root.girl._x;
}
function stophandles() {
bars.b1.h1.gotoAndStop(1);
bars.b1.h2.gotoAndStop(1);
bars.b1.h3.gotoAndStop(1);
bars.b1.h4.gotoAndStop(1);
bars.b1.h5.gotoAndStop(1);
bars.b1.h6.gotoAndStop(1);
bars.b1.h7.gotoAndStop(1);
bars.b1.h8.gotoAndStop(1);
bars.b2.h1.gotoAndStop(1);
bars.b2.h2.gotoAndStop(1);
bars.b2.h3.gotoAndStop(1);
bars.b2.h4.gotoAndStop(1);
bars.b2.h5.gotoAndStop(1);
bars.b2.h6.gotoAndStop(1);
bars.b2.h7.gotoAndStop(1);
bars.b2.h8.gotoAndStop(1);
bars.b2.h9.gotoAndStop(1);
bars.b2.h10.gotoAndStop(1);
bars.b2.h11.gotoAndStop(1);
bars.b2.h12.gotoAndStop(1);
bars.b2.h13.gotoAndStop(1);
bars.b2.h14.gotoAndStop(1);
bars.b2.h15.gotoAndStop(1);
bars.b2.h16.gotoAndStop(1);
bars.b3.h1.gotoAndStop(1);
bars.b3.h2.gotoAndStop(1);
bars.b3.h3.gotoAndStop(1);
bars.b3.h4.gotoAndStop(1);
bars.b3.h5.gotoAndStop(1);
bars.b3.h6.gotoAndStop(1);
bars.b3.h7.gotoAndStop(1);
bars.b3.h8.gotoAndStop(1);
bars.b3.h9.gotoAndStop(1);
bars.b3.h10.gotoAndStop(1);
bars.b3.h11.gotoAndStop(1);
bars.b3.h12.gotoAndStop(1);
bars.b3.h13.gotoAndStop(1);
bars.b3.h14.gotoAndStop(1);
bars.b3.h15.gotoAndStop(1);
bars.b3.h16.gotoAndStop(1);
bars.b4.h1.gotoAndStop(1);
bars.b4.h2.gotoAndStop(1);
bars.b4.h3.gotoAndStop(1);
bars.b4.h4.gotoAndStop(1);
bars.b4.h5.gotoAndStop(1);
bars.b4.h6.gotoAndStop(1);
bars.b4.h7.gotoAndStop(1);
bars.b4.h8.gotoAndStop(1);
bars.b4.h9.gotoAndStop(1);
bars.b4.h10.gotoAndStop(1);
bars.b4.h11.gotoAndStop(1);
bars.b4.h12.gotoAndStop(1);
bars.b4.h13.gotoAndStop(1);
bars.b4.h14.gotoAndStop(1);
bars.b4.h15.gotoAndStop(1);
bars.b4.h16.gotoAndStop(1);
bars.b5.h1.gotoAndStop(1);
bars.b5.h2.gotoAndStop(1);
bars.b5.h3.gotoAndStop(1);
bars.b5.h4.gotoAndStop(1);
bars.b5.h5.gotoAndStop(1);
bars.b5.h6.gotoAndStop(1);
bars.b5.h7.gotoAndStop(1);
bars.b5.h8.gotoAndStop(1);
bars.b5.h9.gotoAndStop(1);
bars.b5.h10.gotoAndStop(1);
bars.b5.h11.gotoAndStop(1);
bars.b5.h12.gotoAndStop(1);
bars.b5.h13.gotoAndStop(1);
bars.b5.h14.gotoAndStop(1);
bars.b5.h15.gotoAndStop(1);
bars.b5.h16.gotoAndStop(1);
}
function makedark() {
gotoAndPlay (894);
}
function attack() {
_root.attacking._x = random(450);
temp = random(4);
if (temp == 0) {
_root.attacking.h1.play();
} else if (temp == 1) {
_root.attacking.h2.play();
} else if (temp == 2) {
_root.attacking.h3.play();
} else if (temp == 3) {
_root.attacking.h4.play();
}
_root.attack1ready = false;
_root.attacking.gotoAndPlay(2);
}
function attack2() {
_root.attacking2._x = random(150);
temp = random(4);
if (temp == 0) {
_root.attacking2.h1.play();
} else if (temp == 1) {
_root.attacking2.h2.play();
} else if (temp == 2) {
_root.attacking2.h3.play();
} else if (temp == 3) {
_root.attacking2.h4.play();
}
_root.attack2ready = false;
_root.attacking2.gotoAndPlay(2);
}
function attack3() {
_root.attacking3._x = random(200) + 150;
temp = random(4);
if (temp == 0) {
_root.attacking3.h1.play();
} else if (temp == 1) {
_root.attacking3.h2.play();
} else if (temp == 2) {
_root.attacking3.h3.play();
} else if (temp == 3) {
_root.attacking3.h4.play();
}
_root.attack3ready = false;
_root.attacking3.gotoAndPlay(2);
}
_root.speed = 20;
_root.barspeed = (_root.speed / 3) * 5;
_root.showtext = true;
_root.InvSelected = -1;
_root.bM("All the doors in this carriage seem to be jammed.");
train.bottle._visible = false;
train.comb._visible = false;
train.bag._visible = false;
station.stop();
stophandles();
middletrain();
_root.goorangecarraige = true;
floatingmonster._visible = true;
_root.attack1ready = true;
_root.attack2ready = true;
_root.attack3ready = true;
_root.panic._visible = false;
_root.monstercount = 2;
_root.hitcount = 0;
_root.monsterout = false;
Instance of Symbol 589 MovieClip "musicboxkey" in Frame 885
on (release) {
_root.Take(40);
this._visible = false;
_root.targetx = _root.girl._x;
_root.scream.gotoAndPlay(2);
}
on (rollOver) {
_root.M("Pick up the key on the seat");
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 584 MovieClip "cola" in Frame 885
on (release) {
_root.bM("The whole place is wet and sticky with cola. Whoops. My bad.");
}
on (rollOver) {
_root.M("Cola");
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 656 MovieClip "floatingmonster" in Frame 885
on (release) {
_root.bM("...");
_root.targetx = _root.girl._x;
}
on (rollOver) {
_root.M("???");
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 182 MovieClip "inventory" in Frame 885
onClipEvent (load) {
_root.InvRefresh();
}
Instance of Symbol 362 MovieClip in Frame 885
onClipEvent (mouseUp) {
if (!_root.monsterout) {
diff = 300 - _root._xmouse;
_root.targetx = _root.train.marker._x - (diff * 2);
}
}
onClipEvent (enterFrame) {
if (_root.goorangecarraige && (_root.train.marker._x < -2300)) {
_root.gotoTrain10();
}
_root.commonCheck();
}
Instance of Symbol 362 MovieClip in Frame 885
onClipEvent (keyUp) {
if (Key.getCode() == 32) {
_root.targetx = _root.girl._x;
if (_root.monsterout) {
_root.hitcount++;
}
}
}
onClipEvent (enterFrame) {
if ((_root.hitcount >= _root.monstercount) and _root.monsterout) {
_root.monsterout = false;
_root.hitcount = 0;
_root.panic._visible = false;
}
}
Frame 886
stop();
_root.girl1.direction.gotoAndStop(1);
_root.girl2.direction.gotoAndStop(1);
_root.girl1.direction.girl.gotoAndStop(20);
_root.train.floatingmonster._visible = _root.floatingmonstervis;
Frame 889
function fronttrain() {
offset = 300;
_root.train._x = _root.train._x + offset;
_root.girlmask._x = _root.girlmask._x + offset;
_root.trainfront._x = _root.trainfront._x + offset;
_root.train.marker._x = _root.train.marker._x - 450;
_root.bars._x = _root.bars._x + (offset - 500);
_root.station._x = _root.station._x + (offset - 500);
_root.cola._x = _root.cola._x + offset;
_root.musicboxkey._x = _root.musicboxkey._x + offset;
_root.attacking._x = _root.attacking._x + (offset - 2000);
_root.attacking2._x = _root.attacking2._x + (offset - 2000);
_root.targetx = _root.girl._x;
if (_root.finalchase) {
_root.floatingmonster._x = 600;
} else {
_root.floatingmonster._x = _root.floatingmonster._x + offset;
}
}
function stophandles() {
bars.b1.h1.gotoAndStop(1);
bars.b1.h2.gotoAndStop(1);
bars.b1.h3.gotoAndStop(1);
bars.b1.h4.gotoAndStop(1);
bars.b1.h5.gotoAndStop(1);
bars.b1.h6.gotoAndStop(1);
bars.b1.h7.gotoAndStop(1);
bars.b1.h8.gotoAndStop(1);
bars.b2.h1.gotoAndStop(1);
bars.b2.h2.gotoAndStop(1);
bars.b2.h3.gotoAndStop(1);
bars.b2.h4.gotoAndStop(1);
bars.b2.h5.gotoAndStop(1);
bars.b2.h6.gotoAndStop(1);
bars.b2.h7.gotoAndStop(1);
bars.b2.h8.gotoAndStop(1);
bars.b2.h9.gotoAndStop(1);
bars.b2.h10.gotoAndStop(1);
bars.b2.h11.gotoAndStop(1);
bars.b2.h12.gotoAndStop(1);
bars.b2.h13.gotoAndStop(1);
bars.b2.h14.gotoAndStop(1);
bars.b2.h15.gotoAndStop(1);
bars.b2.h16.gotoAndStop(1);
bars.b3.h1.gotoAndStop(1);
bars.b3.h2.gotoAndStop(1);
bars.b3.h3.gotoAndStop(1);
bars.b3.h4.gotoAndStop(1);
bars.b3.h5.gotoAndStop(1);
bars.b3.h6.gotoAndStop(1);
bars.b3.h7.gotoAndStop(1);
bars.b3.h8.gotoAndStop(1);
bars.b3.h9.gotoAndStop(1);
bars.b3.h10.gotoAndStop(1);
bars.b3.h11.gotoAndStop(1);
bars.b3.h12.gotoAndStop(1);
bars.b3.h13.gotoAndStop(1);
bars.b3.h14.gotoAndStop(1);
bars.b3.h15.gotoAndStop(1);
bars.b3.h16.gotoAndStop(1);
bars.b4.h1.gotoAndStop(1);
bars.b4.h2.gotoAndStop(1);
bars.b4.h3.gotoAndStop(1);
bars.b4.h4.gotoAndStop(1);
bars.b4.h5.gotoAndStop(1);
bars.b4.h6.gotoAndStop(1);
bars.b4.h7.gotoAndStop(1);
bars.b4.h8.gotoAndStop(1);
bars.b4.h9.gotoAndStop(1);
bars.b4.h10.gotoAndStop(1);
bars.b4.h11.gotoAndStop(1);
bars.b4.h12.gotoAndStop(1);
bars.b4.h13.gotoAndStop(1);
bars.b4.h14.gotoAndStop(1);
bars.b4.h15.gotoAndStop(1);
bars.b4.h16.gotoAndStop(1);
bars.b5.h1.gotoAndStop(1);
bars.b5.h2.gotoAndStop(1);
bars.b5.h3.gotoAndStop(1);
bars.b5.h4.gotoAndStop(1);
bars.b5.h5.gotoAndStop(1);
bars.b5.h6.gotoAndStop(1);
bars.b5.h7.gotoAndStop(1);
bars.b5.h8.gotoAndStop(1);
bars.b5.h9.gotoAndStop(1);
bars.b5.h10.gotoAndStop(1);
bars.b5.h11.gotoAndStop(1);
bars.b5.h12.gotoAndStop(1);
bars.b5.h13.gotoAndStop(1);
bars.b5.h14.gotoAndStop(1);
bars.b5.h15.gotoAndStop(1);
bars.b5.h16.gotoAndStop(1);
}
function makedark() {
gotoAndPlay (894);
}
_root.speed = 20;
_root.barspeed = (_root.speed / 3) * 5;
_root.showtext = true;
train.bottle._visible = false;
train.comb._visible = false;
train.bag._visible = false;
station.stop();
stophandles();
fronttrain();
floatingmonster._visible = true;
_root.panic._visible = false;
Instance of Symbol 362 MovieClip in Frame 889
onClipEvent (mouseUp) {
if (!_root.monsterout) {
diff = 300 - _root._xmouse;
_root.targetx = _root.train.marker._x - (diff * 2);
}
}
onClipEvent (enterFrame) {
tracae(_root.train.marker._x);
if (_root.goorangecarraige && (_root.train.marker._x < -2200)) {
_root.gotoTrain10();
}
_root.commonCheck();
}
Frame 890
stop();
_root.girl1.direction.gotoAndStop(1);
_root.girl2.direction.gotoAndStop(1);
_root.targetx = _root.train.marker._x + 500;
_root.train.floatingmonster._visible = _root.floatingmonstervis;
Frame 892
function middletrain() {
offset = -2450;
_root.train._x = _root.train._x + offset;
_root.girlmask._x = _root.girlmask._x + offset;
_root.trainfront._x = _root.trainfront._x + offset;
_root.train.marker._x = _root.train.marker._x - offset;
_root.bars._x = _root.bars._x + (offset - 500);
_root.station._x = _root.station._x + (offset + 500);
_root.floatingmonster._x = _root.floatingmonster._x + (offset + 1000);
_root.attacking._x = _root.attacking._x + offset;
_root.attacking2._x = _root.attacking2._x + offset;
_root.attacking3._x = _root.attacking3._x + offset;
_root.targetx = _root.girl._x;
}
function stophandles() {
bars.b1.h1.gotoAndStop(1);
bars.b1.h2.gotoAndStop(1);
bars.b1.h3.gotoAndStop(1);
bars.b1.h4.gotoAndStop(1);
bars.b1.h5.gotoAndStop(1);
bars.b1.h6.gotoAndStop(1);
bars.b1.h7.gotoAndStop(1);
bars.b1.h8.gotoAndStop(1);
bars.b2.h1.gotoAndStop(1);
bars.b2.h2.gotoAndStop(1);
bars.b2.h3.gotoAndStop(1);
bars.b2.h4.gotoAndStop(1);
bars.b2.h5.gotoAndStop(1);
bars.b2.h6.gotoAndStop(1);
bars.b2.h7.gotoAndStop(1);
bars.b2.h8.gotoAndStop(1);
bars.b2.h9.gotoAndStop(1);
bars.b2.h10.gotoAndStop(1);
bars.b2.h11.gotoAndStop(1);
bars.b2.h12.gotoAndStop(1);
bars.b2.h13.gotoAndStop(1);
bars.b2.h14.gotoAndStop(1);
bars.b2.h15.gotoAndStop(1);
bars.b2.h16.gotoAndStop(1);
bars.b3.h1.gotoAndStop(1);
bars.b3.h2.gotoAndStop(1);
bars.b3.h3.gotoAndStop(1);
bars.b3.h4.gotoAndStop(1);
bars.b3.h5.gotoAndStop(1);
bars.b3.h6.gotoAndStop(1);
bars.b3.h7.gotoAndStop(1);
bars.b3.h8.gotoAndStop(1);
bars.b3.h9.gotoAndStop(1);
bars.b3.h10.gotoAndStop(1);
bars.b3.h11.gotoAndStop(1);
bars.b3.h12.gotoAndStop(1);
bars.b3.h13.gotoAndStop(1);
bars.b3.h14.gotoAndStop(1);
bars.b3.h15.gotoAndStop(1);
bars.b3.h16.gotoAndStop(1);
bars.b4.h1.gotoAndStop(1);
bars.b4.h2.gotoAndStop(1);
bars.b4.h3.gotoAndStop(1);
bars.b4.h4.gotoAndStop(1);
bars.b4.h5.gotoAndStop(1);
bars.b4.h6.gotoAndStop(1);
bars.b4.h7.gotoAndStop(1);
bars.b4.h8.gotoAndStop(1);
bars.b4.h9.gotoAndStop(1);
bars.b4.h10.gotoAndStop(1);
bars.b4.h11.gotoAndStop(1);
bars.b4.h12.gotoAndStop(1);
bars.b4.h13.gotoAndStop(1);
bars.b4.h14.gotoAndStop(1);
bars.b4.h15.gotoAndStop(1);
bars.b4.h16.gotoAndStop(1);
bars.b5.h1.gotoAndStop(1);
bars.b5.h2.gotoAndStop(1);
bars.b5.h3.gotoAndStop(1);
bars.b5.h4.gotoAndStop(1);
bars.b5.h5.gotoAndStop(1);
bars.b5.h6.gotoAndStop(1);
bars.b5.h7.gotoAndStop(1);
bars.b5.h8.gotoAndStop(1);
bars.b5.h9.gotoAndStop(1);
bars.b5.h10.gotoAndStop(1);
bars.b5.h11.gotoAndStop(1);
bars.b5.h12.gotoAndStop(1);
bars.b5.h13.gotoAndStop(1);
bars.b5.h14.gotoAndStop(1);
bars.b5.h15.gotoAndStop(1);
bars.b5.h16.gotoAndStop(1);
}
_root.speed = 20;
_root.barspeed = (_root.speed / 3) * 5;
_root.showtext = true;
if (!_root.finalchase) {
_root.bM("All the doors in this carriage seem to be jammed too.");
}
station.stop();
stophandles();
middletrain();
_root.boxopen._visible = false;
_root.gobluecarriage = false;
_root.panic._visible = false;
_root.anim = true;
Instance of Symbol 656 MovieClip "floatingmonster" in Frame 892
on (release) {
_root.bM("...");
_root.targetx = _root.girl._x;
}
on (rollOver) {
_root.M("???");
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 182 MovieClip "inventory" in Frame 892
onClipEvent (load) {
_root.InvRefresh();
}
Instance of Symbol 362 MovieClip in Frame 892
onClipEvent (mouseUp) {
if (((!_root.monsterout) && (!_root.anim)) && (!_root.boxopen._visible)) {
diff = 300 - _root._xmouse;
_root.targetx = _root.train.marker._x - (diff * 2);
}
}
onClipEvent (enterFrame) {
if (_root.targetx < -4200) {
_root.targetx = -4200;
}
if (_root.train.marker._x < 500) {
_root.anim = false;
_root.gobluecarriage = true;
}
if (_root.gobluecarriage && (_root.train.marker._x > 500)) {
_root.gotoTrain95();
}
movt = 2;
if ((_root.train.marker._x < 2000) && (random(50) == 0)) {
movt = 50;
}
if (_root.finalchase || (_root.neartheend)) {
_root.floatingmonster._x = _root.floatingmonster._x - movt;
}
if (((((_root.train.marker._x > -4000) && (_root.train.marker._x < 0)) && (_root.finalchase)) && (random(30) == 0)) && (_root.attack1ready)) {
_root.attack();
}
if (((((_root.train.marker._x > -4000) && (_root.train.marker._x < 0)) && (_root.finalchase)) && (random(30) == 0)) && (_root.attack2ready)) {
_root.attack2();
}
if (((((_root.train.marker._x > -4000) && (_root.train.marker._x < -2000)) && (_root.finalchase)) && (random(40) == 0)) && (_root.attack3ready)) {
_root.attack3();
}
if (_root.finalchase && (_root.girl1.hitTest(_root.floatingmonster))) {
_root.gameover5();
}
if (_root.neartheend && (_root.girl1.hitTest(_root.floatingmonster))) {
_root.floatingmonster._visible = false;
}
if ((!_root.monsterout) && (((((((_root.girl1.hitTest(_root.attacking.h1) || (_root.girl1.hitTest(_root.attacking.h2))) || (_root.girl1.hitTest(_root.attacking.h4))) || (_root.girl1.hitTest(_root.attacking.h3))) || (_root.girl1.hitTest(_root.attacking2.h1))) || (_root.girl1.hitTest(_root.attacking2.h2))) || (_root.girl1.hitTest(_root.attacking2.h3))) || (_root.girl1.hitTest(_root.attacking2.h4)))) {
_root.EekStart();
_root.monsterout = true;
_root.panic._visible = true;
_root.targetx = _root.girl._x;
_root.girl1.direction.girl.gotoAndStop(20);
_root.monstercount = _root.monstercount + 2;
if (_root.monstercount > 6) {
_root.monstercount = 6;
}
_root.hitcount = 0;
if (_root.floatingmonster._x > 700) {
_root.floatingmonster._x = 700;
}
}
if (Math.abs(_root.train.marker._x - _root.targetx) > _root.speed) {
_root.girl1.direction.girl.play();
_root.girl2.direction.girl.play();
if (_root.girl1.direction.girl._currentframe == 15) {
_root.girl1.direction.girl.gotoAndPlay(1);
}
if (_root.girl2.direction.girl._currentframe == 15) {
_root.girl2.direction.girl.gotoAndPlay(1);
}
if (_root.train.marker._x < _root.targetx) {
_root.train._x = _root.train._x - _root.speed;
_root.floatingmonster._x = _root.floatingmonster._x - _root.speed;
_root.attacking._x = _root.attacking._x - _root.speed;
_root.attacking2._x = _root.attacking2._x - _root.speed;
_root.attacking3._x = _root.attacking3._x - _root.speed;
_root.girlmask._x = _root.girlmask._x - _root.speed;
_root.station._x = _root.station._x - ((_root.speed * 2) / 3);
_root.trainfront._x = _root.trainfront._x - _root.speed;
_root.cola._x = _root.cola._x - _root.speed;
_root.train.marker._x = _root.train.marker._x + (_root.speed * 2);
_root.bars._x = _root.bars._x - _root.barspeed;
_root.girl1.direction.gotoAndStop(1);
_root.girl2.direction.gotoAndStop(1);
} else if (_root.train.marker._x > _root.targetx) {
_root.train._x = _root.train._x + _root.speed;
_root.floatingmonster._x = _root.floatingmonster._x + _root.speed;
_root.attacking._x = _root.attacking._x + _root.speed;
_root.attacking2._x = _root.attacking2._x + _root.speed;
_root.attacking3._x = _root.attacking3._x + _root.speed;
_root.girlmask._x = _root.girlmask._x + _root.speed;
_root.trainfront._x = _root.trainfront._x + _root.speed;
_root.cola._x = _root.cola._x + _root.speed;
_root.station._x = _root.station._x + ((_root.speed * 2) / 3);
_root.train.marker._x = _root.train.marker._x - (_root.speed * 2);
_root.bars._x = _root.bars._x + _root.barspeed;
_root.girl1.direction.gotoAndStop(2);
_root.girl2.direction.gotoAndStop(2);
if ((_root.floatingmonster._x > 700) && (_root.finalchase)) {
_root.floatingmonster._x = 700;
}
}
} else if (!_root.monsterout) {
_root.girl1.direction.girl.gotoAndStop(15);
_root.girl2.direction.girl.gotoAndStop(15);
} else if (_root.monsterout) {
_root.girl1.direction.girl.gotoAndStop(20);
}
}
Instance of Symbol 362 MovieClip in Frame 892
onClipEvent (keyUp) {
if (Key.getCode() == 32) {
_root.targetx = _root.girl._x;
if (_root.monsterout) {
_root.hitcount++;
}
}
}
onClipEvent (enterFrame) {
if ((_root.hitcount >= _root.monstercount) and _root.monsterout) {
_root.monsterout = false;
_root.hitcount = 0;
_root.panic._visible = false;
}
}
Frame 893
stop();
_root.girl1.direction.gotoAndStop(2);
_root.girl2.direction.gotoAndStop(2);
_root.targetx = _root.train.marker._x - 500;
if (_root.finalchase) {
_root.monstercount = 4;
_root.girlmask.gotoAndPlay(10);
_root.EerieStart();
_root.floatingmonster.movinghair._visible = true;
}
Frame 896
monster.gotoAndStop(60);
Frame 924
Frame 925
function stophandles() {
bars.b1.h1.gotoAndStop(1);
bars.b1.h2.gotoAndStop(1);
bars.b1.h3.gotoAndStop(1);
bars.b1.h4.gotoAndStop(1);
bars.b1.h5.gotoAndStop(1);
bars.b1.h6.gotoAndStop(1);
bars.b1.h7.gotoAndStop(1);
bars.b1.h8.gotoAndStop(1);
bars.b2.h1.gotoAndStop(1);
bars.b2.h2.gotoAndStop(1);
bars.b2.h3.gotoAndStop(1);
bars.b2.h4.gotoAndStop(1);
bars.b2.h5.gotoAndStop(1);
bars.b2.h6.gotoAndStop(1);
bars.b2.h7.gotoAndStop(1);
bars.b2.h8.gotoAndStop(1);
bars.b2.h9.gotoAndStop(1);
bars.b2.h10.gotoAndStop(1);
bars.b2.h11.gotoAndStop(1);
bars.b2.h12.gotoAndStop(1);
bars.b2.h13.gotoAndStop(1);
bars.b2.h14.gotoAndStop(1);
bars.b2.h15.gotoAndStop(1);
bars.b2.h16.gotoAndStop(1);
bars.b3.h1.gotoAndStop(1);
bars.b3.h2.gotoAndStop(1);
bars.b3.h3.gotoAndStop(1);
bars.b3.h4.gotoAndStop(1);
bars.b3.h5.gotoAndStop(1);
bars.b3.h6.gotoAndStop(1);
bars.b3.h7.gotoAndStop(1);
bars.b3.h8.gotoAndStop(1);
bars.b3.h9.gotoAndStop(1);
bars.b3.h10.gotoAndStop(1);
bars.b3.h11.gotoAndStop(1);
bars.b3.h12.gotoAndStop(1);
bars.b3.h13.gotoAndStop(1);
bars.b3.h14.gotoAndStop(1);
bars.b3.h15.gotoAndStop(1);
bars.b3.h16.gotoAndStop(1);
bars.b4.h1.gotoAndStop(1);
bars.b4.h2.gotoAndStop(1);
bars.b4.h3.gotoAndStop(1);
bars.b4.h4.gotoAndStop(1);
bars.b4.h5.gotoAndStop(1);
bars.b4.h6.gotoAndStop(1);
bars.b4.h7.gotoAndStop(1);
bars.b4.h8.gotoAndStop(1);
bars.b4.h9.gotoAndStop(1);
bars.b4.h10.gotoAndStop(1);
bars.b4.h11.gotoAndStop(1);
bars.b4.h12.gotoAndStop(1);
bars.b4.h13.gotoAndStop(1);
bars.b4.h14.gotoAndStop(1);
bars.b4.h15.gotoAndStop(1);
bars.b4.h16.gotoAndStop(1);
bars.b5.h1.gotoAndStop(1);
bars.b5.h2.gotoAndStop(1);
bars.b5.h3.gotoAndStop(1);
bars.b5.h4.gotoAndStop(1);
bars.b5.h5.gotoAndStop(1);
bars.b5.h6.gotoAndStop(1);
bars.b5.h7.gotoAndStop(1);
bars.b5.h8.gotoAndStop(1);
bars.b5.h9.gotoAndStop(1);
bars.b5.h10.gotoAndStop(1);
bars.b5.h11.gotoAndStop(1);
bars.b5.h12.gotoAndStop(1);
bars.b5.h13.gotoAndStop(1);
bars.b5.h14.gotoAndStop(1);
bars.b5.h15.gotoAndStop(1);
bars.b5.h16.gotoAndStop(1);
}
station.stop();
stophandles();
_root.doorsopen = true;
_root.doorsclosing = false;
_root.girlout = false;
Instance of Symbol 182 MovieClip "inventory" in Frame 925
onClipEvent (load) {
_root.InvRefresh();
}
Instance of Symbol 362 MovieClip in Frame 925
onClipEvent (mouseUp) {
if ((!_root.monsterout) && (!_root.anim)) {
diff = 300 - _root._xmouse;
_root.targetx = _root.train.marker._x - (diff * 2);
}
}
onClipEvent (enterFrame) {
if (_root.targetx < -1800) {
_root.targetx = -1800;
}
if ((_root.doorsopen && (!_root.doorsclosing)) && (_root.train.marker._x > _root.outrorundistance)) {
_root.ddoors.play();
_root.doorsclosing = true;
}
if (_root.doorsopen && (_root.train.marker._x > 900)) {
_root.girl1._visible = false;
_root.girl2._visible = false;
_root.girl3._visible = true;
_root.girlout = true;
}
if (_root.girl3._visible) {
_root.girl3._x = _root.girl3._x + (_root.speed / 2);
}
movt = 2;
if ((_root.train.marker._x < 2000) && (random(50) == 0)) {
movt = 50;
}
if (_root.finalchase) {
_root.floatingmonster._x = _root.floatingmonster._x - movt;
}
if (((((_root.train.marker._x > -4000) && (_root.train.marker._x < 0)) && (_root.finalchase)) && (random(20) == 0)) && (_root.attack1ready)) {
_root.attack();
}
if (((((_root.train.marker._x > -4000) && (_root.train.marker._x < 0)) && (_root.finalchase)) && (random(20) == 0)) && (_root.attack2ready)) {
_root.attack2();
}
if (((((_root.train.marker._x > -4000) && (_root.train.marker._x < -2000)) && (_root.finalchase)) && (random(30) == 0)) && (_root.attack3ready)) {
_root.attack3();
}
if (_root.finalchase && (_root.girl1.hitTest(_root.floatingmonster))) {
_root.gameover5();
}
if ((!_root.monsterout) && (((((((_root.girl1.hitTest(_root.attacking.h1) || (_root.girl1.hitTest(_root.attacking.h2))) || (_root.girl1.hitTest(_root.attacking.h4))) || (_root.girl1.hitTest(_root.attacking.h3))) || (_root.girl1.hitTest(_root.attacking2.h1))) || (_root.girl1.hitTest(_root.attacking2.h2))) || (_root.girl1.hitTest(_root.attacking2.h3))) || (_root.girl1.hitTest(_root.attacking2.h4)))) {
_root.panic._visible = true;
_root.targetx = _root.girl._x;
_root.girl1.direction.girl.gotoAndStop(20);
_root.monstercount = _root.monstercount + 2;
if (_root.monstercount > 14) {
_root.monstercount = 14;
}
_root.hitcount = 0;
if (_root.floatingmonster._x > 700) {
_root.floatingmonster._x = 700;
}
}
if (Math.abs(_root.train.marker._x - _root.targetx) > _root.speed) {
_root.girl1.direction.girl.play();
_root.girl2.direction.girl.play();
if (_root.girl1.direction.girl._currentframe == 15) {
_root.girl1.direction.girl.gotoAndPlay(1);
}
if (_root.girl2.direction.girl._currentframe == 15) {
_root.girl2.direction.girl.gotoAndPlay(1);
}
if (_root.train.marker._x < _root.targetx) {
_root.train._x = _root.train._x - _root.speed;
_root.chairclicky1._x = _root.chairclicky1._x - _root.speed;
_root.chairclicky2._x = _root.chairclicky2._x - _root.speed;
_root.chairclicky3._x = _root.chairclicky3._x - _root.speed;
_root.chairclicky4._x = _root.chairclicky4._x - _root.speed;
_root.ddoors._x = _root.ddoors._x - _root.speed;
_root.floatingmonster._x = _root.floatingmonster._x - _root.speed;
_root.attacking._x = _root.attacking._x - _root.speed;
_root.attacking2._x = _root.attacking2._x - _root.speed;
_root.attacking3._x = _root.attacking3._x - _root.speed;
_root.girlmask._x = _root.girlmask._x - _root.speed;
_root.station._x = _root.station._x - ((_root.speed * 2) / 3);
_root.trainfront._x = _root.trainfront._x - _root.speed;
_root.cola._x = _root.cola._x - _root.speed;
_root.train.marker._x = _root.train.marker._x + (_root.speed * 2);
_root.bars._x = _root.bars._x - _root.barspeed;
_root.stationbg._x = _root.stationbg._x - _root.speed;
_root.girl1.direction.gotoAndStop(1);
_root.girl2.direction.gotoAndStop(1);
} else if (_root.train.marker._x > _root.targetx) {
_root.train._x = _root.train._x + _root.speed;
_root.chairclicky1._x = _root.chairclicky1._x + _root.speed;
_root.chairclicky2._x = _root.chairclicky2._x + _root.speed;
_root.chairclicky3._x = _root.chairclicky3._x + _root.speed;
_root.chairclicky4._x = _root.chairclicky4._x + _root.speed;
_root.ddoors._x = _root.ddoors._x + _root.speed;
_root.floatingmonster._x = _root.floatingmonster._x + _root.speed;
_root.attacking._x = _root.attacking._x + _root.speed;
_root.attacking2._x = _root.attacking2._x + _root.speed;
_root.attacking3._x = _root.attacking3._x + _root.speed;
_root.girlmask._x = _root.girlmask._x + _root.speed;
_root.trainfront._x = _root.trainfront._x + _root.speed;
_root.cola._x = _root.cola._x + _root.speed;
_root.station._x = _root.station._x + ((_root.speed * 2) / 3);
_root.train.marker._x = _root.train.marker._x - (_root.speed * 2);
_root.bars._x = _root.bars._x + _root.barspeed;
_root.girl1.direction.gotoAndStop(2);
_root.girl2.direction.gotoAndStop(2);
_root.stationbg._x = _root.stationbg._x + _root.speed;
}
} else if (!_root.monsterout) {
_root.girl1.direction.girl.gotoAndStop(15);
_root.girl2.direction.girl.gotoAndStop(15);
} else if (_root.monsterout) {
_root.girl1.direction.girl.gotoAndStop(20);
}
}
Frame 938
stopAllSounds();
Frame 939
function endtrain() {
offset = -2450;
_root.targetx = _root.girl._x;
}
function playhandles() {
bars.b1.h1.play();
bars.b1.h2.play();
bars.b1.h3.play();
bars.b1.h4.play();
bars.b1.h5.play();
bars.b1.h6.play();
bars.b1.h7.play();
bars.b1.h8.play();
bars.b2.h1.play();
bars.b2.h2.play();
bars.b2.h3.play();
bars.b2.h4.play();
bars.b2.h5.play();
bars.b2.h6.play();
bars.b2.h7.play();
bars.b2.h8.play();
bars.b2.h9.play();
bars.b2.h10.play();
bars.b2.h11.play();
bars.b2.h12.play();
bars.b2.h13.play();
bars.b2.h14.play();
bars.b2.h15.play();
bars.b2.h16.play();
bars.b3.h1.play();
bars.b3.h2.play();
bars.b3.h3.play();
bars.b3.h4.play();
bars.b3.h5.play();
bars.b3.h6.play();
bars.b3.h7.play();
bars.b3.h8.play();
bars.b3.h9.play();
bars.b3.h10.play();
bars.b3.h11.play();
bars.b3.h12.play();
bars.b3.h13.play();
bars.b3.h14.play();
bars.b3.h15.play();
bars.b3.h16.play();
bars.b4.h1.play();
bars.b4.h2.play();
bars.b4.h3.play();
bars.b4.h4.play();
bars.b4.h5.play();
bars.b4.h6.play();
bars.b4.h7.play();
bars.b4.h8.play();
bars.b4.h9.play();
bars.b4.h10.play();
bars.b4.h11.play();
bars.b4.h12.play();
bars.b4.h13.play();
bars.b4.h14.play();
bars.b4.h15.play();
bars.b4.h16.play();
bars.b5.h1.play();
bars.b5.h2.play();
bars.b5.h3.play();
bars.b5.h4.play();
bars.b5.h5.play();
bars.b5.h6.play();
bars.b5.h7.play();
bars.b5.h8.play();
bars.b5.h9.play();
bars.b5.h10.play();
bars.b5.h11.play();
bars.b5.h12.play();
bars.b5.h13.play();
bars.b5.h14.play();
bars.b5.h15.play();
bars.b5.h16.play();
}
stophandles();
_root.chairclicky1._visible = false;
_root.chairclicky2._visible = false;
_root.chairclicky3._visible = false;
_root.chairclicky4._visible = false;
_root.girlmask.gotoAndStop(90);
_root.girl2._visible = false;
_root.girl3._visible = false;
station.stop();
_root.speed = 20;
_root.barspeed = (_root.speed / 3) * 5;
_root.showtext = true;
_root.bM("What just happened???");
endtrain();
_root.boxopen._visible = false;
_root.gobluecarriage = false;
_root.panic._visible = false;
_root.girl1.direction.gotoAndStop(1);
_root.girl2.direction.gotoAndStop(1);
_root.train.boxclicky._visible = false;
_root.train.bagclicky._visible = false;
_root.girl1.direction.girl.gotoAndStop(20);
Instance of Symbol 735 MovieClip "chairclicky1" in Frame 939
on (release) {
_root.outro2 = true;
_root.gotoTrain1();
}
on (rollOver) {
_root.M("Sit down");
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 735 MovieClip "chairclicky2" in Frame 939
on (release) {
_root.outro2 = true;
_root.gotoTrain1();
}
on (rollOver) {
_root.M("Sit down");
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 735 MovieClip "chairclicky3" in Frame 939
on (release) {
_root.outro2 = true;
_root.gotoTrain1();
}
on (rollOver) {
_root.M("Sit down");
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 735 MovieClip "chairclicky4" in Frame 939
on (release) {
_root.outro2 = true;
_root.gotoTrain1();
}
on (rollOver) {
_root.M("Sit down");
}
on (rollOut) {
_root.Mx();
}
Frame 947
stop();
Frame 948
_root.station.gotoAndStop(50);
_root.bM("Yes I did it! I managed to get out of the train!");
_root.b1.h1.gotoAndStop(1);
_root.b1.h2.gotoAndStop(1);
_root.b1.h3.gotoAndStop(1);
_root.b1.h4.gotoAndStop(1);
_root.b1.h5.gotoAndStop(1);
_root.b1.h6.gotoAndStop(1);
_root.b1.h7.gotoAndStop(1);
_root.b1.h8.gotoAndStop(1);
_root.b1.h9.gotoAndStop(1);
_root.b1.h10.gotoAndStop(1);
_root.b1.h11.gotoAndStop(1);
_root.b1.h12.gotoAndStop(1);
_root.b1.h13.gotoAndStop(1);
_root.b1.h14.gotoAndStop(1);
_root.b1.h15.gotoAndStop(1);
Frame 1009
_root.bM("Uh-oh.");
Instance of Symbol 656 MovieClip "floatingmonster" in Frame 1017
on (release) {
_root.bM("...");
_root.targetx = _root.girl._x;
}
on (rollOver) {
_root.M("???");
}
on (rollOut) {
_root.Mx();
}
Frame 1018
_root.floatingmonster.movinghair._visible = true;
Frame 1042
_root.gotoOutro();
Frame 1048
function continuegame1() {
gotoAndPlay (359);
}
_root.dead1 = true;
Frame 1142
stop();
_root.showtext = true;
Frame 1143
function continuegame2() {
gotoAndPlay (826);
}
Frame 1237
stop();
Frame 1238
function continuegame3() {
gotoAndPlay (827);
}
Frame 1332
stop();
Frame 1333
function continuegame4() {
_root.floatingmonstervis = false;
_root.finalchase = false;
_root.shocked = false;
gotoTrain8();
}
Frame 1381
_root.hint1._visible = false;
_root.hint2._visible = false;
_root.hint3._visible = false;
temp = random(3);
if (temp == 0) {
_root.hint1._visible = true;
} else if (temp == 1) {
_root.hint2._visible = true;
} else if (temp == 2) {
_root.hint3._visible = true;
}
Frame 1427
stop();
Frame 1428
function continuegame5() {
gotoTrain10();
}
Frame 1476
_root.hint1._visible = false;
_root.hint2._visible = false;
_root.hint3._visible = false;
temp = random(3);
if (temp == 0) {
_root.hint1._visible = true;
} else if (temp == 1) {
_root.hint2._visible = true;
} else if (temp == 2) {
_root.hint3._visible = true;
}
Frame 1522
stop();
Frame 1587
stop();
Symbol 764 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd
{
function MochiAd () {
}
static function getVersion() {
return("2.1");
}
static function showPreGameAd(options) {
var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}};
options = _parseOptions(options, _local27);
var clip = options.clip;
var _local23 = 11000;
var _local26 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local14 = _getRes(options);
var _local4 = _local14[0];
var _local13 = _local14[1];
mc._x = _local4 * 0.5;
mc._y = _local13 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk._x = _local4 * -0.5;
chk._y = _local13 * -0.5;
var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4);
_local7._x = 10;
_local7._y = _local13 - 20;
var _local22 = options.color;
delete options.color;
var _local19 = options.background;
delete options.background;
var _local24 = options.outline;
delete options.outline;
var _local5 = _local7.createEmptyMovieClip("_outline", 1);
_local5.beginFill(_local19);
_local5.moveTo(0, 0);
_local5.lineTo(_local4 - 20, 0);
_local5.lineTo(_local4 - 20, 10);
_local5.lineTo(0, 10);
_local5.lineTo(0, 0);
_local5.endFill();
var _local3 = _local7.createEmptyMovieClip("_inside", 2);
_local3.beginFill(_local22);
_local3.moveTo(0, 0);
_local3.lineTo(_local4 - 20, 0);
_local3.lineTo(_local4 - 20, 10);
_local3.lineTo(0, 10);
_local3.lineTo(0, 0);
_local3.endFill();
_local3._xscale = 0;
var _local6 = _local7.createEmptyMovieClip("_outline", 3);
_local6.lineStyle(0, _local24, 100);
_local6.moveTo(0, 0);
_local6.lineTo(_local4 - 20, 0);
_local6.lineTo(_local4 - 20, 10);
_local6.lineTo(0, 10);
_local6.lineTo(0, 0);
chk.ad_msec = _local23;
chk.ad_timeout = _local26;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.adLoaded = function (width, height) {
};
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec;
};
chk.onEnterFrame = function () {
var _local6 = this._parent._parent;
var _local12 = this._parent._mochiad_ctr;
var _local5 = getTimer() - this.started;
var _local3 = false;
var _local4 = _local6.getBytesTotal();
var _local8 = _local6.getBytesLoaded();
var _local10 = (100 * _local8) / _local4;
var _local11 = (100 * _local5) / chk.ad_msec;
var _local9 = this._mochiad_bar._inside;
var _local2 = Math.min(100, Math.min(_local10 || 0, _local11));
_local2 = Math.max(this.last_pcnt, _local2);
this.last_pcnt = _local2;
_local9._xscale = _local2;
if (!chk.showing) {
var _local7 = _local12.getBytesTotal();
if ((_local7 > 0) || (typeof(_local7) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local5 > chk.ad_timeout) {
_local3 = true;
}
}
if (_local5 > chk.ad_msec) {
_local3 = true;
}
if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = chk.fadeFunction;
}
}
};
}
static function showInterLevelAd(options) {
var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}};
options = _parseOptions(options, _local13);
var clip = options.clip;
var _local10 = 11000;
var _local12 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local5 = _getRes(options);
var _local14 = _local5[0];
var _local11 = _local5[1];
mc._x = _local14 * 0.5;
mc._y = _local11 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk.ad_msec = _local10;
chk.ad_timeout = _local12;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.adLoaded = function (width, height) {
};
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec - 250;
};
chk.onEnterFrame = function () {
var _local5 = this._parent._mochiad_ctr;
var _local4 = getTimer() - this.started;
var _local2 = false;
if (!chk.showing) {
var _local3 = _local5.getBytesTotal();
if ((_local3 > 0) || (typeof(_local3) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local4 > chk.ad_timeout) {
_local2 = true;
}
}
if (_local4 > chk.ad_msec) {
_local2 = true;
}
if (_local2) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = this.fadeFunction;
}
}
};
}
static function showTimedAd(options) {
showInterLevelAd(options);
}
static function showPreloaderAd(options) {
showPreGameAd(options);
}
static function _allowDomains(server) {
var _local1 = server.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local1);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local1);
}
}
return(_local1);
}
static function _loadCommunicator(options) {
var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"};
options = _parseOptions(options, _local26);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = getVersion();
var _local18 = options.clip;
var _local20 = "_mochiad_com_" + options.id;
if (!_isNetworkAvailable()) {
return(null);
}
if (_local18[_local20]) {
return(_local18[_local20].lc);
}
var _local21 = options.com_server + options.id;
_allowDomains(_local21);
delete options.id;
delete options.com_server;
var _local25 = options.depth;
delete options.depth;
var _local17 = _local18.createEmptyMovieClip(_local20, _local25);
var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1);
for (var _local15 in options) {
_local11[_local15] = options[_local15];
}
var _local6 = new LocalConnection();
var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local6.mc = _local17;
_local6.name = _local16;
_local6.allowDomain = function (d) {
return(true);
};
_local6.allowInsecureDomain = _local6.allowDomain;
_local6.connect(_local16);
_local17.lc = _local6;
_local11.lc = _local16;
_local6._id = 0;
_local6._queue = [];
_local6.rpcResult = function (cb_arg) {
var _local8 = parseInt(cb_arg);
var _local4 = this._callbacks[_local8];
if (!_local4) {
return(undefined);
}
delete this._callbacks[_local8];
var _local5 = [];
var _local3 = 2;
while (_local3 < _local4.length) {
_local5.push(_local4[_local3]);
_local3++;
}
_local3 = 1;
while (_local3 < arguments.length) {
_local5.push(arguments[_local3]);
_local3++;
}
var _local6 = _local4[1];
var _local7 = _local4[0];
if (_local7 && (typeof(_local6) == "string")) {
_local6 = _local7[_local6];
}
if (_local6) {
_local6.apply(_local7, _local5);
}
};
_local6._didConnect = function (endpoint) {
this._endpoint = endpoint;
var _local4 = this._queue;
delete this._queue;
var _local5 = this.doSend;
var _local2 = 0;
while (_local2 < _local4.length) {
var _local3 = _local4[_local2];
_local5.apply(this, _local3);
_local2++;
}
};
_local6.doSend = function (args, cbobj, cbfn) {
if (this._endpoint == null) {
var _local4 = [];
var _local3 = 0;
while (_local3 < arguments.length) {
_local4.push(arguments[_local3]);
_local3++;
}
this._queue.push(_local4);
return(undefined);
}
this._id = this._id + 1;
var _local5 = this._id;
if ((cbfn === undefined) || (cbfn === null)) {
cbfn = cbobj;
}
this._callbacks[_local5] = [cbobj, cbfn];
var _local7 = new LocalConnection();
var _local9 = _local7.send(this._endpoint, "rpc", _local5, args);
};
_local6._callbacks = {};
_local6._callbacks[0] = [_local6, "_didConnect"];
_local11.st = getTimer();
_local11.loadMovie(_local21 + ".swf", "POST");
return(_local6);
}
static function fetchHighScores(options, callbackObj, callbackMethod) {
var _local1 = _loadCommunicator({id:options.id});
if (!_local1) {
return(false);
}
var _local4 = ["fetchHighScores", options];
_local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod);
return(true);
}
static function sendHighScore(options, callbackObj, callbackMethod) {
var _local1 = _loadCommunicator({id:options.id});
if (!_local1) {
return(false);
}
var _local4 = ["sendHighScore", options];
_local1.doSend(["sendHighScore", options], callbackObj, callbackMethod);
return(true);
}
static function load(options) {
var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
options = _parseOptions(options, _local13);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = getVersion();
var _local9 = options.clip;
if (!_isNetworkAvailable()) {
return(null);
}
if (_local9._mochiad_loaded) {
return(null);
}
var _local12 = options.depth;
delete options.depth;
var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12);
var _local11 = _getRes(options);
options.res = (_local11[0] + "x") + _local11[1];
options.server = options.server + options.id;
delete options.id;
_local9._mochiad_loaded = true;
var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1);
for (var _local7 in options) {
_local4[_local7] = options[_local7];
}
var _local10 = _local4.server;
delete _local4.server;
var _local14 = _allowDomains(_local10);
_local6.onEnterFrame = function () {
if (this._mochiad_ctr._url != this._url) {
this.onEnterFrame = function () {
if (!this._mochiad_ctr) {
delete this.onEnterFrame;
MochiAd.unload(this._parent);
}
};
}
};
var _local5 = new LocalConnection();
var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local5.mc = _local6;
_local5.name = _local8;
_local5.hostname = _local14;
_local5.allowDomain = function (d) {
return(true);
};
_local5.allowInsecureDomain = _local5.allowDomain;
_local5.connect(_local8);
_local6.lc = _local5;
_local4.lc = _local8;
_local4.st = getTimer();
_local4.loadMovie(_local10 + ".swf", "POST");
return(_local6);
}
static function unload(clip) {
if (typeof(clip) == "undefined") {
clip = _root;
}
if (clip.clip && (clip.clip._mochiad)) {
clip = clip.clip;
}
if (!clip._mochiad) {
return(false);
}
clip._mochiad.removeMovieClip();
delete clip._mochiad_loaded;
delete clip._mochiad;
return(true);
}
static function _isNetworkAvailable() {
if (System.security) {
var _local1 = System.security;
if (_local1.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}
static function _getRes(options) {
var _local3 = options.clip.getBounds();
var _local2 = 0;
var _local1 = 0;
if (typeof(options.res) != "undefined") {
var _local4 = options.res.split("x");
_local2 = parseFloat(_local4[0]);
_local1 = parseFloat(_local4[1]);
} else {
_local2 = _local3.xMax - _local3.xMin;
_local1 = _local3.yMax - _local3.yMin;
}
if ((_local2 == 0) || (_local1 == 0)) {
_local2 = Stage.width;
_local1 = Stage.height;
}
return([_local2, _local1]);
}
static function _parseOptions(options, defaults) {
var _local4 = {};
for (var _local8 in defaults) {
_local4[_local8] = defaults[_local8];
}
if (options) {
for (var _local8 in options) {
_local4[_local8] = options[_local8];
}
}
if (_root.mochiad_options) {
var _local5 = _root.mochiad_options.split("&");
var _local2 = 0;
while (_local2 < _local5.length) {
var _local3 = _local5[_local2].split("=");
_local4[unescape(_local3[0])] = unescape(_local3[1]);
_local2++;
}
}
return(_local4);
}
}
Symbol 89 Button
on (release) {
getURL ("http://lutc.blogspot.com", (window = "_blank"));
getURL ("http://www.haloscan.com/comments/lutc/8434335744417801297/", (window = "_blank"));
}
Symbol 96 Button
on (release) {
getURL ("http://www.arcadestreet.com", (window = "_blank"));
}
Symbol 101 Button
on (release) {
getURL ("http://www.arcadestreet.com/darkness-episode-1.htm", (window = "_blank"));
}
Symbol 106 Button
on (release) {
getURL ("http://www.arcadestreet.com/darkness-episode-2.htm", (window = "_blank"));
}
Symbol 118 Button
on (release) {
play();
}
Symbol 122 Button
on (release) {
_root._quality = "medium";
play();
}
Symbol 124 Button
on (release) {
_root._quality = "low";
play();
}
Symbol 126 Button
on (release) {
_root._quality = "high";
play();
}
Symbol 127 MovieClip Frame 1
stop();
Symbol 127 MovieClip Frame 2
stop();
Symbol 127 MovieClip Frame 3
stop();
Symbol 135 Button
on (release) {
_root.skipintro();
_root.introwordscounter = 7;
_root.nurseroom.gotoAndStop(1);
}
Symbol 150 Button
on (release) {
bM("It reads, \"Emergency exits at both ends of train.\"");
}
on (rollOver) {
M("Sign");
}
on (rollOut) {
Mx();
}
Symbol 160 MovieClip Frame 1
stop();
Symbol 160 MovieClip Frame 2
_root.lookupbutton._visible = false;
Symbol 160 MovieClip Frame 23
_root.scenery._visible = false;
_root.intunnel = true;
_root.me._visible = true;
_root.me2._visible = true;
_root.turnleft._visible = true;
Symbol 160 MovieClip Frame 33
_root.gotoTrain2();
_root.lookupbutton._visible = true;
Symbol 166 MovieClip Frame 1
function stopall() {
h1.gotoAndStop(1);
h2.gotoAndStop(1);
h3.gotoAndStop(1);
h4.gotoAndStop(1);
h5.gotoAndStop(1);
h6.gotoAndStop(1);
h7.gotoAndStop(1);
h8.gotoAndStop(1);
h9.gotoAndStop(1);
h10.gotoAndStop(1);
h11.gotoAndStop(1);
h12.gotoAndStop(1);
h13.gotoAndStop(1);
h14.gotoAndStop(1);
h15.gotoAndStop(1);
h16.gotoAndStop(1);
}
Symbol 172 Button
on (release) {
if ((_root.InvDisplay + 4) < _root.InvEmpty) {
_root.InvDisplay++;
_root.InvRefresh();
_root.targetx = _root.girl._x;
}
}
Symbol 173 Button
on (release) {
if (_root.InvDisplay > 0) {
_root.InvDisplay--;
_root.InvRefresh();
_root.targetx = _root.girl._x;
}
}
Symbol 174 Button
on (release) {
Choose(_root.InvDisplay);
_root.targetx = _root.girl._x;
_root.targety = _root.girl._y;
}
Symbol 175 Button
on (release) {
Choose(_root.InvDisplay + 1);
_root.targetx = _root.girl._x;
_root.targety = _root.girl._y;
}
Symbol 176 Button
on (release) {
Choose(_root.InvDisplay + 2);
_root.targetx = _root.girl._x;
_root.targety = _root.girl._y;
}
Symbol 177 Button
on (release) {
Choose(_root.InvDisplay + 3);
_root.targetx = _root.girl._x;
_root.targety = _root.girl._y;
}
Symbol 178 Button
on (release) {
Choose(_root.InvDisplay + 4);
_root.targetx = _root.girl._x;
_root.targety = _root.girl._y;
}
Symbol 180 Button
on (release) {
_root.inventory._visible = !_root.inventory._visible;
_root.targetx = _root.girl._x;
_root.targety = _root.girl._y;
}
Symbol 181 Button
on (press) {
_root.InvSelected = -1;
_root.InvRefresh;
_root.inventory.beginDrag();
}
on (release) {
_root.inventory.endDrag();
_root.Inv_x = _root.inventory._x;
_root.Inv_y = _root.inventory._y;
_root.targetx = _root.girl._x;
_root.targety = _root.girl._y;
}
Symbol 182 MovieClip Frame 1
function Choose(choice) {
if (_root.inv[choice] > 0) {
_root.InvSelect(choice);
}
}
this._visible = false;
this._x = _root.Inv_x;
this._y = _root.Inv_y;
Symbol 184 Button
on (release) {
_root.inventory._visible = !_root.inventory._visible;
_root.targetx = _root.girl._x;
_root.targety = _root.girl._y;
}
Symbol 185 Button
on (release) {
if (_root.InvSelected != -1) {
_root.bM(_root.desc[_root.inv[_root.InvSelected]]);
}
_root.InvSelected = -1;
_root.InvRefresh();
_root.targetx = _root.girl._x;
_root.targety = _root.girl._y;
}
Symbol 191 MovieClip Frame 1
stop();
Symbol 191 MovieClip Frame 45
stop();
Symbol 191 MovieClip Frame 57
_root.bMx();
Symbol 192 MovieClip Frame 1
switch (_root.introwordscounter) {
case 0 :
text.words.text = "Huh? I'm in a train?";
break;
case 1 :
text.words.text = "So... it was all just... a dream?";
break;
case 2 :
text.words.text = "It feels like I have been sleeping for 2 whole years...";
break;
case 3 :
text.words.text = "But wait a minute... what's this in my pocket?";
_root.play();
break;
case 4 :
text.words.text = "!";
_root.play();
break;
case 5 :
text.words.text = "It's the egg-shaped stone from...";
_root.play();
break;
case 7 :
text.words.text = "I've got a bad feeling about this...";
break;
case 8 :
_root.play();
text.words.text = "Maybe I should take a look around the train.";
_root.invbutton._visible = true;
_root.invappear.play();
_root.showtext = true;
break;
default :
text.words.text = "";
}
Symbol 192 MovieClip Frame 45
_root.introwordscounter++;
if (_root.introwordscounter == 9) {
stop();
}
Symbol 197 MovieClip Frame 1
stop();
Symbol 210 MovieClip Frame 1
stop();
Symbol 211 MovieClip Frame 1
stop();
Symbol 211 MovieClip Frame 47
_root.blackout = true;
Symbol 211 MovieClip Frame 72
if (_root.roomtype == 1) {
_root.nurse._x = _root.RoomAppearX[4];
_root.nurse._y = _root.RoomAppearY[4];
_root.nurse._xscale = _root.RoomScale[4];
_root.nurse._yscale = _root.RoomScale[4];
_root.nurse.direction.gotoAndStop(_root.RoomDir[4]);
} else if (_root.nursechase) {
_root.nurse._x = _root.RoomAppearX[_root.myexit];
_root.nurse._y = _root.RoomAppearY[_root.myexit];
_root.nurse._xscale = _root.RoomScale[_root.myexit];
_root.nurse._yscale = _root.RoomScale[_root.myexit];
_root.nurse.direction.gotoAndStop(_root.RoomDir[_root.myexit]);
} else {
temp = random(_root.numberexits);
_root.nurse._x = _root.RoomAppearX[temp];
_root.nurse._y = _root.RoomAppearY[temp];
_root.nurse._xscale = _root.RoomScale[temp];
_root.nurse._yscale = _root.RoomScale[temp];
_root.nurse.direction.gotoAndStop(_root.RoomDir[temp]);
}
_root.nurse._visible = true;
_root.NurseHere = true;
_root.nursechaseonce = false;
_root.nursechase = true;
Symbol 211 MovieClip Frame 299
if (random(2) == 0) {
gotoAndPlay (290);
}
Symbol 211 MovieClip Frame 300
stop();
_root.nurse._visible = false;
_root.nursechase = false;
_root.nursehere = false;
Symbol 213 MovieClip Frame 40
stop();
Symbol 215 Button
on (release) {
_root.gotoLegs();
}
on (rollOut) {
_root.Mx();
}
Symbol 216 Button
on (release) {
_root.gotoTrain2();
}
on (rollOut) {
_root.Mx();
}
Symbol 217 Button
on (release) {
if (showtext) {
if (_root.intunnel) {
bM("The train seems to have entered into a tunnel.");
} else {
bM("It's a nice sunshiny day outside.");
_root.reflection.play();
_root.lookupbutton._visible = false;
_root.lookdownbutton._visible = false;
}
}
}
on (rollOver) {
M("Window");
}
on (rollOut) {
Mx();
}
Symbol 218 Button
on (release) {
bM("It's a map of the train lines.");
}
on (rollOver) {
M("Train Map");
}
on (rollOut) {
Mx();
}
Symbol 219 Button
on (release) {
bM("It reads, \"Please offer this seat to someone who needs it more than you do.\"");
}
on (rollOver) {
M("Sign");
}
on (rollOut) {
Mx();
}
Symbol 220 Button
on (release) {
bM("They are nice shiny orange seats.");
}
on (rollOver) {
M("Seats");
}
on (rollOut) {
Mx();
}
Symbol 221 Button
on (release) {
bM("Made in Poland.");
}
on (rollOver) {
M("Pole");
}
on (rollOut) {
Mx();
}
Symbol 222 Button
on (release) {
bM("That's me in the reflection.");
}
on (rollOver) {
M("Reflection");
}
on (rollOut) {
Mx();
}
Symbol 223 Button
on (release) {
_root.gotoTrain2();
}
on (rollOver) {
M("......");
}
on (rollOut) {
Mx();
}
Symbol 224 Button
on (release) {
if (!_root.matchestaken) {
_root.Take(10);
bM("There's a box of matches down there!");
_root.matchestaken = true;
} else {
bM("Nothing interesting under there.");
}
}
on (rollOver) {
M("Check beneath the seats");
}
on (rollOut) {
Mx();
}
Symbol 225 Button
on (release) {
_root.gotoTrainBoards();
}
on (rollOut) {
_root.Mx();
}
Symbol 226 Button
on (release) {
_root.gotoLegs2();
}
on (rollOut) {
_root.Mx();
}
Symbol 233 Button
on (release) {
if ((_root.inv[_root.InvSelected] == 43) || (_root.inv[_root.InvSelected] == 44)) {
if (_root.hastumbler2) {
gotoAndStop (4);
} else {
gotoAndStop (3);
}
} else {
_root.bM("I will not put my hand into the vent unless I have a reason to.");
}
}
on (rollOver) {
_root.M("Vent");
}
on (rollOut) {
_root.Mx();
}
Symbol 234 Button
on (release) {
_root.bM("I moved it aside so that I could look into the vent.");
}
on (rollOver) {
_root.M("Vent cover");
}
on (rollOut) {
_root.Mx();
}
Symbol 240 MovieClip Frame 1
stop();
Symbol 240 MovieClip Frame 2
if (_root.mirrormonster) {
stop();
}
Symbol 240 MovieClip Frame 53
stop();
_root.mirrormonster = true;
Symbol 241 Button
on (release) {
if (!_root.hastumbler2) {
_root.Take(42);
}
_root.hastumbler2 = true;
gotoAndStop (4);
}
on (rollOver) {
_root.M("Reach into vent");
}
on (rollOut) {
_root.Mx();
}
Symbol 242 Button
on (release) {
_root.bM("There seems to be something inside the vent.");
}
on (rollOver) {
_root.M("Reflection");
}
on (rollOut) {
_root.Mx();
}
Symbol 243 Button
on (release) {
_root.bM("Nothing interesting inside.");
}
on (rollOver) {
_root.M("Vent");
}
on (rollOut) {
_root.Mx();
}
Symbol 244 Button
on (release) {
_root.bM("Nothing interesting.");
}
on (rollOver) {
_root.M("Reflection");
}
on (rollOut) {
_root.Mx();
}
Symbol 245 MovieClip Frame 1
stop();
Symbol 245 MovieClip Frame 2
stop();
Symbol 245 MovieClip Frame 3
stop();
Symbol 245 MovieClip Frame 4
stop();
reflection.gotoAndPlay(2);
Symbol 248 Button
on (release) {
if (_root.intunnel) {
_root.gotoTrain1();
} else {
_root.gotoTrain168();
}
}
on (rollOut) {
_root.Mx();
}
Symbol 249 Button
on (release) {
if (_root.underseatvis) {
if (!_root.mirrortaken) {
_root.Take(43);
_root.mirrortaken = true;
} else {
bM("There's nothing else behind the board.");
}
} else {
bM("I wonder which station I am going to be arriving at.");
}
}
on (rollOver) {
if (_root.underseatvis) {
M("Check behind the train map board");
} else {
M("Train Map Board");
}
}
on (rollOut) {
Mx();
}
Symbol 250 Button
on (release) {
bM("It reads, \"Emergency exit at both ends of train.\"");
}
on (rollOver) {
M("Sign");
}
on (rollOut) {
Mx();
}
Symbol 251 Button
on (release) {
bM("Nothing interesting.");
}
on (rollOver) {
if (_root.underseatvis) {
M("Check behind the ad board");
} else {
M("Ad Board");
}
}
on (rollOut) {
Mx();
}
Symbol 252 Button
on (release) {
if (_root.underseatvis) {
if (_root.ventopen) {
_root.gotoTrainBoards5();
} else {
bM("I opened the vent.");
_root.vent.gotoAndStop(2);
_root.ventopen = true;
}
} else {
bM("It's an air vent.");
}
}
on (rollOver) {
if (_root.underseatvis) {
if (!_root.ventopen) {
M("Open vent cover");
} else {
M("Look at vent");
}
} else {
M("Vent");
}
}
on (rollOut) {
Mx();
}
Symbol 253 Button
on (release) {
bM("The ceiling lights are on.");
}
on (rollOver) {
M("Lights");
}
on (rollOut) {
Mx();
}
Symbol 254 Button
on (release) {
bM("It looks sturdy enough.");
}
on (rollOver) {
M("Handle");
}
on (rollOut) {
Mx();
}
Symbol 257 Button
on (release) {
_root.gotoTrainBoards();
}
on (rollOut) {
_root.Mx();
}
Symbol 261 Button
on (release) {
bM("I like my shoes.");
}
on (rollOver) {
M("Shoe");
}
on (rollOut) {
Mx();
}
Symbol 262 Button
on (release) {
bM("I likes my shoes.");
}
on (rollOver) {
M("Shoe");
}
on (rollOut) {
Mx();
}
Symbol 263 Button
on (release) {
bM("My legs.");
}
on (rollOver) {
M("Legs");
}
on (rollOut) {
Mx();
}
Symbol 264 Button
on (release) {
bM("My skirt is a little bit short, I admit.");
}
on (rollOver) {
M("Skirt");
}
on (rollOut) {
Mx();
}
Symbol 265 Button
on (release) {
bM("Hot pink ankle socks!");
}
on (rollOver) {
M("Socks");
}
on (rollOut) {
Mx();
}
Symbol 269 MovieClip Frame 37
_root.gotoOutro();
Symbol 270 Button
on (rollOver) {
M("Shoe");
}
on (rollOut) {
Mx();
}
Symbol 271 Button
on (rollOver) {
M("Socks");
}
on (rollOut) {
Mx();
}
Symbol 272 Button
on (rollOver) {
M("Legs");
}
on (rollOut) {
Mx();
}
Symbol 273 Button
on (rollOver) {
M("Skirt");
}
on (rollOut) {
Mx();
}
Symbol 280 Button
on (release) {
_root.gotoTrain3();
}
on (rollOut) {
_root.Mx();
}
Symbol 281 Button
on (release) {
bM("It looks like an ad or something.");
}
on (rollOver) {
M("Black Pane");
}
on (rollOut) {
Mx();
}
Symbol 282 Button
on (release) {
bM("There's a red paperbag on the seat.");
}
on (rollOver) {
M("Paperbag");
}
on (rollOut) {
Mx();
}
Symbol 283 Button
on (release) {
bM("There's a fire extinguisher in there.");
}
on (rollOver) {
M("Fire Extinguisher");
}
on (rollOut) {
Mx();
}
Symbol 284 Button
on (release) {
bM("Just some notices.");
}
on (rollOver) {
M("Notices");
}
on (rollOut) {
Mx();
}
Symbol 285 Button
on (release) {
bM("There's a patch of oil here. Ewww. Gross.");
}
on (rollOver) {
M("Hair oil");
}
on (rollOut) {
Mx();
}
Symbol 286 Button
on (release) {
_root.gotoTrain1();
}
on (rollOut) {
_root.Mx();
}
Symbol 297 MovieClip Frame 62
stop();
Symbol 300 Button
on (release) {
bM("I think there's switches in there.");
}
on (rollOver) {
M("Panel");
}
on (rollOut) {
Mx();
}
Symbol 301 Button
on (release) {
_root.gotoTrain2();
}
on (rollOut) {
_root.Mx();
}
Symbol 302 Button
on (release) {
bM("This door leads to the driver's cabin. It's locked.");
}
on (rollOver) {
M("Door");
}
on (rollOut) {
Mx();
}
Symbol 303 Button
on (release) {
bM("Nothing of interest.");
}
on (rollOver) {
M("Notice");
}
on (rollOut) {
Mx();
}
Symbol 304 Button
on (release) {
bM("I can't be bothered to read it.");
}
on (rollOver) {
M("Notice");
}
on (rollOut) {
Mx();
}
Symbol 305 Button
on (release) {
bM("Just some notices or other.");
}
on (rollOver) {
M("Notice");
}
on (rollOut) {
Mx();
}
Symbol 306 Button
on (release) {
bM("Just some instructions.");
}
on (rollOver) {
M("Notice");
}
on (rollOut) {
Mx();
}
Symbol 307 Button
on (release) {
_root.gotoTrain5();
}
on (rollOut) {
_root.Mx();
}
Symbol 308 Button
on (release) {
_root.gotoTrain4();
}
on (rollOut) {
_root.Mx();
}
Symbol 314 MovieClip Frame 1
stop();
Symbol 314 MovieClip Frame 61
stop();
_root.monsterout = false;
if (_root.monstercankill && (_root.hitcount >= _root.monstercount)) {
_root.gotoTrain210();
} else {
_root.gameover1();
}
Symbol 315 Button
on (release) {
_root.gotoTrain3();
}
on (rollOut) {
_root.Mx();
}
Symbol 316 Button
on (release) {
if (!_root.candletaken) {
_root.Take(6);
_root.candletaken = true;
bM("Hm... there's a candle inside the bag. There's still something else inside the bag.");
} else if (!_root.boxtaken) {
bM("There's a wooden box inside the bag.");
_root.box._visible = true;
} else {
bM("There's nothing interesting inside.");
}
}
on (rollOver) {
M("Paperbag");
}
on (rollOut) {
Mx();
}
Symbol 317 Button
on (release) {
bM("Nothing particularly interesting.");
}
on (rollOver) {
M("Notice");
}
on (rollOut) {
Mx();
}
Symbol 318 Button
on (release) {
bM("I don't want to lug around a heavy fire extinguisher if I do not have a reason to.");
}
on (rollOver) {
M("Fire Extinguisher");
}
on (rollOut) {
Mx();
}
Symbol 319 Button
on (release) {
bM("There's nothing under the seats.");
}
on (rollOver) {
M("Check beneath the seats");
}
on (rollOut) {
Mx();
}
Symbol 320 Button
on (release) {
bM("I think there's switches in there. It's locked anyway so why bother.");
}
on (rollOver) {
M("Panel");
}
on (rollOut) {
Mx();
}
Symbol 321 Button
on (release) {
bM("It's a transparent glass pane.");
}
on (rollOver) {
M("Glass Pane");
}
on (rollOut) {
Mx();
}
Symbol 322 Button
on (release) {
bM("I don't know how to open it.");
}
on (rollOver) {
M("Train Door");
}
on (rollOut) {
Mx();
}
Symbol 323 Button
on (release) {
_root.bM("I put the box back into the bag.");
this._visible = false;
}
on (rollOver) {
_root.M("Back");
}
on (rollOut) {
_root.Mx();
}
Symbol 325 Button
on (release) {
bM("There's a red paperbag on the seat.");
if (_root.dead1) {
_root.play();
_root.monstercount = 20;
_root.monster._visible = true;
} else if ((((c1.val == _root.a1) and (c2.val == _root.a2)) and (c3.val == _root.a3)) and (c4.val == _root.a4)) {
_root.bM("I opened the box.");
_root.boxopen._visible = true;
this._visible = false;
} else {
_root.bM("It's locked.");
}
}
on (rollOver) {
_root.M("Open box");
}
on (rollOut) {
_root.Mx();
}
Symbol 332 MovieClip Frame 1
stop();
this.val = 1;
Symbol 332 MovieClip Frame 2
stop();
this.val = 2;
Symbol 332 MovieClip Frame 3
stop();
this.val = 3;
Symbol 332 MovieClip Frame 4
stop();
this.val = 4;
Symbol 332 MovieClip Frame 5
gotoAndStop (1);
Symbol 332 MovieClip Frame 6
stop();
this.val = 0;
Symbol 333 MovieClip Frame 1
c1.gotoAndStop(1);
c2.gotoAndStop(1);
c3.gotoAndStop(6);
c4.gotoAndStop(6);
if (_root.fixtumbler1) {
c3.gotoAndStop(1);
}
if (_root.fixtumbler2) {
c4.gotoAndStop(1);
}
Instance of Symbol 332 MovieClip "c1" in Symbol 333 MovieClip Frame 1
on (release) {
if (_root.numtumblers >= 2) {
this.play();
} else {
_root.bM("A tumbler is missing.");
}
if ((((c1.val == _root.a1) and (c2.val == _root.a2)) and (c3.val == _root.a3)) and (c4.val == _root.a4)) {
_root.bM("*Click*");
}
}
on (rollOver) {
if (_root.numtumblers >= 2) {
_root.M("Turn tumbler");
} else {
_root.M("Hole");
}
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 332 MovieClip "c2" in Symbol 333 MovieClip Frame 1
on (release) {
this.play();
if ((((c1.val == _root.a1) and (c2.val == _root.a2)) and (c3.val == _root.a3)) and (c4.val == _root.a4)) {
_root.bM("*Click*");
}
}
on (rollOver) {
_root.M("Turn tumbler");
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 332 MovieClip "c3" in Symbol 333 MovieClip Frame 1
on (release) {
if (_root.fixtumbler1) {
this.play();
} else if (_root.inv[_root.InvSelected] == 42) {
this.gotoAndStop(1);
_root.Drop(_root.InvSelected);
_root.fixtumbler1 = true;
_root.bM("It fits.");
} else {
_root.bM("A tumbler is missing.");
}
if ((((c1.val == _root.a1) and (c2.val == _root.a2)) and (c3.val == _root.a3)) and (c4.val == _root.a4)) {
_root.bM("*Click*");
}
}
on (rollOver) {
if (_root.fixtumbler1) {
_root.M("Turn tumbler");
} else {
_root.M("Hole");
}
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 332 MovieClip "c4" in Symbol 333 MovieClip Frame 1
on (release) {
if (_root.fixtumbler2) {
this.play();
} else if (_root.inv[_root.InvSelected] == 42) {
this.gotoAndStop(1);
_root.Drop(_root.InvSelected);
_root.fixtumbler2 = true;
_root.bM("It fits.");
} else {
_root.bM("A tumbler is missing.");
}
if ((((c1.val == _root.a1) and (c2.val == _root.a2)) and (c3.val == _root.a3)) and (c4.val == _root.a4)) {
_root.bM("*Click*");
}
}
on (rollOver) {
if (_root.fixtumbler2) {
_root.M("Turn tumbler");
} else {
_root.M("Hole");
}
}
on (rollOut) {
_root.Mx();
}
Symbol 337 MovieClip Frame 20
if (random(2) == 0) {
gotoAndPlay (1);
}
Symbol 340 Button
on (release) {
_root.bM("I put the box back into the bag.");
this._visible = false;
}
on (rollOver) {
if (!_root.neartheend) {
_root.M("Back");
}
}
on (rollOut) {
_root.Mx();
}
Symbol 341 Button
on (release) {
_root.bM("The box seems to be quite empty.");
}
on (rollOver) {
_root.M("Box");
}
on (rollOut) {
_root.Mx();
}
Symbol 342 Button
on (release) {
if (_root.boxhasmirror) {
_root.bM("I can see myself in it.");
} else if (_root.inv[_root.InvSelected] == 43) {
_root.bM("The mirror doesn't stick.");
} else if (_root.inv[_root.InvSelected] == 44) {
_root.bM("The mirror fits.");
_root.boxhasmirror = true;
nomirror._visible = false;
_root.Drop(_root.InvSelected);
play();
_root.inventory._visible = false;
} else {
_root.bM("Seems like something used to be stuck here.");
}
}
on (rollOver) {
if (_root.boxhasmirror) {
_root.M("Mirror");
} else {
_root.M("Box lid");
}
}
on (rollOut) {
_root.Mx();
}
Symbol 343 Button
on (release) {
_root.bM("There's a mechanism here with a small hole. There is a symbol engraved here.");
}
on (rollOver) {
_root.M("Mechanism");
}
on (rollOut) {
_root.Mx();
}
Symbol 344 MovieClip Frame 1
stop();
Symbol 344 MovieClip Frame 5
stop();
Symbol 345 Button
on (release) {
if (!_root.neartheend) {
_root.bM("I put the box back onto the seat.");
this._visible = false;
}
_root.targetx = _root.girl._x;
}
on (rollOver) {
if (!_root.neartheend) {
_root.M("Back");
}
}
on (rollOut) {
_root.Mx();
}
Symbol 346 Button
on (release) {
_root.bM("The box seems to be quite empty.");
_root.targetx = _root.girl._x;
}
on (rollOver) {
_root.M("Box");
}
on (rollOut) {
_root.Mx();
}
Symbol 347 Button
on (release) {
_root.bM("I can see myself in it.");
_root.targetx = _root.girl._x;
}
on (rollOver) {
_root.M("Mirror");
}
on (rollOut) {
_root.Mx();
}
Symbol 348 Button
on (release) {
_root.bM("There's a mechanism here with a small hole.");
_root.targetx = _root.girl._x;
if (_root.inv[_root.InvSelected] == 40) {
gotoAndStop (21);
_root.bM("The key fits.");
_root.Drop(_root.InvSelected);
}
}
on (rollOver) {
_root.M("Mechanism");
}
on (rollOut) {
_root.Mx();
}
Symbol 349 Button
on (release) {
_root.targetx = _root.girl._x;
}
on (rollOut) {
_root.Mx();
}
Symbol 350 Button
on (release) {
if (_root.turnkey) {
_root.pop.play();
}
_root.targetx = _root.girl._x;
}
on (rollOver) {
_root.M("Turn the key");
}
on (rollOut) {
_root.Mx();
}
Symbol 355 MovieClip Frame 1
stop();
Symbol 355 MovieClip Frame 2
stop();
Symbol 355 MovieClip Frame 3
stop();
Symbol 355 MovieClip Frame 4
stop();
Symbol 356 MovieClip Frame 1
stop();
nomirror._visible = !_root.boxhasmirror;
Symbol 356 MovieClip Frame 14
if (random(3) == 0) {
gotoAndPlay (5);
}
Symbol 356 MovieClip Frame 15
this._visible = false;
_root.showtext = false;
_root.bMx();
_root.Mx();
_root.monster._visible = true;
_root.inventory._visible = false;
_root.play();
_root.monster.play();
_root.monsterout = true;
_root.monstercount = 25;
Symbol 356 MovieClip Frame 20
stop();
Symbol 356 MovieClip Frame 21
stop();
Symbol 365 Button
on (release) {
_root.bM("There's a piece of paper stuck under the seat.");
this._visible = false;
_root.notevis = false;
_root.underseatvis = true;
_root.note2._visible = true;
_root.paper._visible = true;
}
on (rollOver) {
_root.M("Piece of paper");
}
on (rollOut) {
_root.Mx();
}
Symbol 368 Button
on (release) {
_root.bM("It's the piece of paper that I left on the seat.");
_root.paper._visible = true;
}
on (rollOver) {
_root.M("Piece of paper");
}
on (rollOut) {
_root.Mx();
}
Symbol 371 Button
on (release) {
bM("I think there's switches in there. I don't think I should mess with them.");
}
on (rollOver) {
M("Panel");
}
on (rollOut) {
Mx();
}
Symbol 372 Button
on (release) {
bM("I'm not the type to jump off a moving train.");
}
on (rollOver) {
M("Train Door");
}
on (rollOut) {
Mx();
}
Symbol 373 Button
on (release) {
if (!_root.chewinggumtaken) {
_root.Take(41);
bM("There's chewing gum stuck here. Yuck!");
_root.chewinggumtaken = true;
} else {
bM("There's nothing else under the seats.");
}
}
on (rollOver) {
M("Check beneath the seats");
}
on (rollOut) {
Mx();
}
Symbol 377 Button
on (release) {
_root.bM("I left the piece of paper on the seat.");
this._visible = false;
_root.underseat._visible = true;
}
on (rollOver) {
_root.M("Back");
}
on (rollOut) {
_root.Mx();
}
Symbol 378 Button
on (release) {
if (_root.inv[_root.InvSelected] == 7) {
play();
_root.bM("Ah! It's the ol' lemon juice-invisible ink trick!");
_root.revealed = true;
} else if (!_root.revealed) {
_root.bM("This part of the paper smells of lemons.");
} else {
_root.bM("It looks like a code.");
}
}
on (rollOver) {
_root.M("Lemony spot");
}
on (rollOut) {
_root.Mx();
}
Symbol 379 Button
on (release) {
_root.bM("Beneath... beneath what?");
}
on (rollOver) {
_root.M("Message");
}
on (rollOut) {
_root.Mx();
}
Symbol 380 MovieClip Frame 1
stop();
if (_root.revealed) {
gotoAndStop (24);
}
c1.gotoAndStop(_root.a1);
c2.gotoAndStop(_root.a2);
c3.gotoAndStop(_root.a3);
c4.gotoAndStop(_root.a4);
Symbol 380 MovieClip Frame 24
stop();
c1.gotoAndStop(_root.a1);
c2.gotoAndStop(_root.a2);
c3.gotoAndStop(_root.a3);
c4.gotoAndStop(_root.a4);
Instance of Symbol 26 MovieClip in Symbol 394 MovieClip Frame 1
on (release) {
if (_root.pickjunk) {
_root.Take(36);
this._visible = false;
_root.bM("Picking up litter.");
}
}
on (rollOver) {
_root.M("Used blotter");
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 23 MovieClip in Symbol 395 MovieClip Frame 1
on (release) {
if (_root.pickjunk) {
_root.Take(37);
this._visible = false;
_root.bM("Thanks for picking litter.");
}
}
on (rollOver) {
_root.M("Crushed paper");
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 29 MovieClip in Symbol 396 MovieClip Frame 1
on (release) {
if (_root.pickjunk) {
_root.Take(35);
this._visible = false;
_root.bM("Picking up litter.");
}
}
on (rollOver) {
_root.M("Empty plastic bag");
}
on (rollOut) {
_root.Mx();
}
Symbol 398 Button
on (release) {
_root.bM("It's an empty red paper bag.");
}
on (rollOver) {
_root.M("Paper bag");
}
on (rollOut) {
_root.Mx();
}
Symbol 399 Button
on (release) {
if ((!_root.monsterout) && (marker._x > -4000)) {
_root.bM("I am too far away.");
} else if ((!_root.monsterout) && (_root.finalchase)) {
_root.boxopen._visible = true;
_root.boxopen.gotoAndStop(20);
_root.finalchase = false;
_root.floatingmonster.movinghair._visible = true;
_root.floatingmonster._visible = false;
_root.attacking._visible = false;
_root.attacking2._visible = false;
_root.attacking3._visible = false;
_root.neartheend = true;
} else if (!_root.monsterout) {
_root.boxopen._visible = true;
_root.boxopen.gotoAndStop(20);
}
}
on (rollOver) {
_root.M("Music box");
}
on (rollOut) {
_root.Mx();
}
Symbol 420 Button
on (rollOver) {
if (_root.doorsopen) {
_root.M("Exit train");
}
}
on (rollOut) {
_root.Mx();
}
Symbol 422 MovieClip Frame 1
stop();
Symbol 422 MovieClip Frame 85
stop();
Symbol 422 MovieClip Frame 90
stop();
Symbol 422 MovieClip Frame 91
stop();
Symbol 458 MovieClip Frame 12
gotoAndPlay (1);
Symbol 458 MovieClip Frame 15
stop();
Symbol 458 MovieClip Frame 16
gotoAndPlay (1);
Symbol 458 MovieClip Frame 20
stop();
Symbol 458 MovieClip Frame 21
gotoAndPlay (1);
Symbol 473 MovieClip Frame 12
gotoAndPlay (1);
Symbol 473 MovieClip Frame 15
stop();
Symbol 473 MovieClip Frame 16
gotoAndPlay (1);
Symbol 473 MovieClip Frame 20
stop();
Symbol 473 MovieClip Frame 21
gotoAndPlay (1);
Symbol 488 MovieClip Frame 12
gotoAndPlay (1);
Symbol 488 MovieClip Frame 15
stop();
Symbol 488 MovieClip Frame 16
gotoAndPlay (1);
Symbol 488 MovieClip Frame 20
stop();
Symbol 488 MovieClip Frame 21
gotoAndPlay (1);
Symbol 489 MovieClip Frame 1
stop();
Symbol 489 MovieClip Frame 2
stop();
Symbol 489 MovieClip Frame 3
stop();
Symbol 489 MovieClip Frame 4
stop();
Symbol 492 MovieClip Frame 1
function stophandles() {
h1.gotoAndStop(1);
h2.gotoAndStop(1);
h3.gotoAndStop(1);
h4.gotoAndStop(1);
h5.gotoAndStop(1);
h6.gotoAndStop(1);
h7.gotoAndStop(1);
h8.gotoAndStop(1);
}
Symbol 494 MovieClip Frame 1
function stopall() {
h1.gotoAndStop(1);
h2.gotoAndStop(1);
h3.gotoAndStop(1);
h4.gotoAndStop(1);
h5.gotoAndStop(1);
h6.gotoAndStop(1);
h7.gotoAndStop(1);
h8.gotoAndStop(1);
h9.gotoAndStop(1);
h10.gotoAndStop(1);
h11.gotoAndStop(1);
h12.gotoAndStop(1);
h13.gotoAndStop(1);
h14.gotoAndStop(1);
h15.gotoAndStop(1);
h16.gotoAndStop(1);
}
Symbol 495 MovieClip Frame 1
function stophandles() {
b1.stopall();
b2.stopall();
b3.stopall();
b4.stopall();
b5.stopall();
}
Symbol 497 Button
on (release) {
if (_root.neartheend || (!_root.gobluecarriage)) {
if (!_root.anim) {
_root.targetx = _root.girl._x;
_root.bM("I don't need to go there right now.");
}
}
}
on (rollOver) {
_root.M("Go to next carriage");
}
on (rollOut) {
_root.Mx();
}
Symbol 515 MovieClip Frame 1
stop();
Instance of Symbol 32 MovieClip in Symbol 517 MovieClip Frame 1
on (release) {
if (_root.pickjunk) {
_root.Take(34);
this._visible = false;
_root.bM("Picking up litter.");
}
}
on (rollOver) {
_root.M("Empty plastic bag");
}
on (rollOut) {
_root.Mx();
}
Instance of Symbol 20 MovieClip in Symbol 518 MovieClip Frame 1
on (release) {
_root.bM("It's a sweet wrapper.");
if (_root.pickjunk) {
_root.Take(38);
this._visible = false;
}
}
on (rollOver) {
_root.M("Sweet wrapper");
}
on (rollOut) {
_root.Mx();
}
Symbol 519 Button
on (release) {
_root.bM("There's a bottle of cola lying here.");
if (_root.pickjunk) {
this._visible = false;
_root.Take(28);
}
}
on (rollOver) {
_root.M("Bottle of Cola");
}
on (rollOut) {
_root.Mx();
}
Symbol 521 Button
on (release) {
_root.bM("I can feel something inside the bag.");
if (_root.pickjunk) {
this._visible = false;
_root.Take(30);
}
}
on (rollOver) {
_root.M("Tied up plastic bag");
}
on (rollOut) {
_root.Mx();
}
Symbol 523 Button
on (release) {
_root.bM("There's a comb on the floor.");
if (_root.pickjunk) {
this._visible = false;
_root.Take(31);
}
}
on (rollOver) {
_root.M("Beng Comb");
}
on (rollOut) {
_root.Mx();
}
Symbol 525 MovieClip Frame 1
stop();
Symbol 527 Button
on (release) {
if (!_root.goorangecarraige) {
_root.bM("I don't want to go back there right now.");
_root.targetx = _root.girl._x;
}
}
on (rollOver) {
_root.M("Go to previous carriage");
}
on (rollOut) {
_root.Mx();
}
Symbol 528 Button
on (release) {
if (_root.floatingmonstervis) {
_root.bM("...");
_root.targetx = _root.girl._x;
} else {
_root.targetx = _root.girl._x;
_root.floatingmonstervis = true;
_root.floatingmonster._visible = true;
_root.M("???");
_root.bM("...");
}
}
on (rollOver) {
if (_root.floatingmonstervis) {
_root.M("???");
} else {
_root.M("Go to next carriage");
}
}
on (rollOut) {
_root.Mx();
}
Symbol 542 MovieClip Frame 6
if (random(30) == 0) {
gotoAndPlay (10);
} else {
gotoAndPlay (1);
}
Symbol 542 MovieClip Frame 30
if (random(2) == 0) {
gotoAndPlay (20);
} else {
gotoAndPlay (35);
}
Symbol 543 Button
on (release) {
_root.bM("I don't know what that is but I know I don't want to be near it.");
_root.targetx = _root.girl._x;
}
on (rollOver) {
_root.M("???");
}
on (rollOut) {
_root.Mx();
}
Symbol 545 MovieClip Frame 1000
stop();
Symbol 553 MovieClip Frame 1
stop();
Instance of Symbol 396 MovieClip in Symbol 555 MovieClip Frame 1
on (release) {
_root.Take(35);
this._visible = false;
}
Symbol 559 MovieClip Frame 135
_root.gameover3();
Symbol 571 MovieClip Frame 20
_root.bottlemove = true;
Symbol 571 MovieClip Frame 171
_root.bM("Oh snap! It's run out...");
_root.nogeyser = true;
Symbol 571 MovieClip Frame 173
_root.monster._visible = true;
_root.monster.gotoAndPlay(20);
_root.EekStart();
_root.scarysound.play();
Symbol 571 MovieClip Frame 183
_root.bM("Oh no oh no oh no...");
_root.panic._visible = true;
_root.monsterout = true;
_root.hitcount = 0;
_root.monstercount = 10;
Symbol 571 MovieClip Frame 212
Symbol 573 MovieClip Frame 1
stop();
Symbol 580 MovieClip Frame 60
_root.b1.h1.gotoAndStop(1);
_root.b1.h2.gotoAndStop(1);
_root.b1.h3.gotoAndStop(1);
_root.b1.h4.gotoAndStop(1);
_root.b1.h5.gotoAndStop(1);
_root.b1.h6.gotoAndStop(1);
_root.b1.h7.gotoAndStop(1);
_root.b1.h8.gotoAndStop(1);
_root.b1.h9.gotoAndStop(1);
_root.b1.h10.gotoAndStop(1);
_root.b1.h11.gotoAndStop(1);
_root.b1.h12.gotoAndStop(1);
_root.b1.h13.gotoAndStop(1);
_root.b1.h14.gotoAndStop(1);
_root.b1.h15.gotoAndStop(1);
Symbol 580 MovieClip Frame 75
stop();
_root.play();
Symbol 585 Button
on (release) {
bM("The train has arrived at a station.");
}
on (rollOver) {
M("Window");
}
on (rollOut) {
Mx();
}
Symbol 586 Button
on (release) {
bM("The doors seem to be jammed. Maybe I should try another door.");
}
on (rollOut) {
Mx();
}
Symbol 587 Button
on (release) {
_root.gotoTrain9();
}
on (rollOut) {
_root.Mx();
}
Symbol 612 MovieClip Frame 1
if (random(10) == 0) {
gotoAndPlay (2);
} else {
gotoAndPlay (1);
}
Symbol 630 MovieClip Frame 1
if (random(10) == 0) {
gotoAndPlay (2);
} else {
gotoAndPlay (1);
}
Symbol 652 MovieClip Frame 21
gotoAndPlay (12);
Symbol 654 MovieClip Frame 61
gotoAndPlay (12);
Symbol 656 MovieClip Frame 1
movinghair._visible = _root.finalchase;
Symbol 665 MovieClip Frame 8
stop();
Symbol 678 MovieClip Frame 21
stop();
Symbol 692 MovieClip Frame 22
stop();
Symbol 693 MovieClip Frame 1
stop();
_root.attack1ready = true;
Symbol 694 MovieClip Frame 1
stop();
_root.attack2ready = true;
Symbol 695 MovieClip Frame 1
stop();
Symbol 695 MovieClip Frame 2
_root.targetx = _root.girl._x;
Symbol 695 MovieClip Frame 8
_root.floatingmonster._visible = true;
_root.floatingmonstervis = true;
_root.finalchase = true;
_root.floatingmonster.movinghair._visible = true;
_root.girlmask.play();
Symbol 695 MovieClip Frame 20
_root.floatingmonster._x = _root.floatingmonster._x - 50;
Symbol 695 MovieClip Frame 25
_root.floatingmonster._x = _root.floatingmonster._x - 50;
Symbol 696 MovieClip Frame 1
stop();
_root.attack3ready = true;
Symbol 704 MovieClip Frame 1
stop();
Symbol 704 MovieClip Frame 2
_root.turnkey = false;
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 8
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 14
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 81
stop();
_root.turnkey = true;
Symbol 704 MovieClip Frame 82
_root.turnkey = false;
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 88
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 94
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 105
_root.boxopen.boxmonster.play();
Symbol 704 MovieClip Frame 135
stop();
_root.turnkey = true;
Symbol 704 MovieClip Frame 139
_root.turnkey = false;
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 144
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 148
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 185
stop();
_root.turnkey = true;
Symbol 704 MovieClip Frame 186
_root.turnkey = false;
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 192
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 216
stop();
_root.turnkey = true;
Symbol 704 MovieClip Frame 220
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 225
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 230
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 235
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 240
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 246
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 251
_root.boxopen.key.play();
Symbol 704 MovieClip Frame 256
stop();
_root.boxopen._visible = false;
_root.gotoTrain11flash();
Symbol 733 MovieClip Frame 1
stop();
Symbol 733 MovieClip Frame 2
stop();
Symbol 734 MovieClip Frame 10
stop();
Symbol 734 MovieClip Frame 22
_root.bM("Oh no! The train is leaving! I better get to the door fast!");
Symbol 734 MovieClip Frame 66
if (_root.girlout) {
_root.gotoTrain12();
}
_root.station.play();
_root.playhandles();
_root.girl2._visible = true;
door1.gotoAndStop(2);
door2.gotoAndStop(2);
_root.doorsopen = false;
_root.bM("Oh no... I'm too late...");
Symbol 734 MovieClip Frame 95
_root.station.stop();
_root.bM("I need to sit down for a while and think this through...");
_root.chairclicky1._visible = true;
_root.chairclicky2._visible = true;
_root.chairclicky3._visible = true;
_root.chairclicky4._visible = true;
stop();
Symbol 741 MovieClip Frame 1
stop();
Symbol 749 Button
on (release) {
_root.continuegame1();
}
Symbol 751 Button
on (release) {
_root.continuegame2();
}
Symbol 753 Button
on (release) {
_root.continuegame3();
}
Symbol 760 Button
on (release) {
_root.continuegame4();
}
Symbol 761 Button
on (release) {
_root.continuegame5();
}