Frame 1
Instance of Symbol 27 MovieClip "dark_opener" in Frame 1
onClipEvent (load) {
function __f_enterFrame(eventObj) {
trace("alarm=" + alarm);
if (alarm) {
blinker._width = 261;
blinker._height = 261;
blinker.scaleX = 1;
blinker.scaleY = 1;
shade._width = 1;
shade._height = 1;
shade.scaleX = 0.01;
shade.scaleY = 0.01;
} else {
blinker._width = 1;
blinker._height = 1;
blinker.scaleX = 0.01;
blinker.scaleY = 0.01;
shade._width = 640;
shade._height = 291;
shade.scaleX = 1;
shade.scaleY = 1;
}
}
this.addEventListener("enterFrame", __f_enterFrame);
}
Instance of Symbol 30 MovieClip in Frame 1
on (press) {
getURL ("http://acetio.com/games/talos/Kilmainham.html", "_blank", "GET");
}
Instance of Symbol 40 MovieClip "CMLogo" in Frame 1
on (press) {
getURL ("http://www.casualmob.com/", "_blank", "GET");
}
Instance of Symbol 42 MovieClip in Frame 1
on (press) {
getURL ("http://skeptictank.net/games", "_blank", "GET");
}
Frame 2
function sitelock(urls_allowed) {
lock = true;
domain_parts = _url.split("://");
real_domain = domain_parts[1].split("/");
domain.text = real_domain[0];
for (x in urls_allowed) {
if (urls_allowed[x] == real_domain[0]) {
lock = false;
}
}
if (lock) {
_root._visible = false;
}
}
urls_allowed = ["acetio.com", "www.acetio.com"];
var alarm = 0;
var fusePos = 1;
var hex1 = ((hex2 = (hex3 = (hex4 = (hex5 = (hex6 = (hex7 = 1)))))));
var panelpuz1 = 0;
var musicIsOn = 1;
var blocks = new Array(9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 0, 0, 8, 8, 8, 9, 9, 0, 0, 0, 1, 1, 1, 9, 9, 11, 11, 11, 4, 12, 0, 9, 9, 3, 3, 3, 4, 12, 2, 9, 9, 6, 5, 7, 7, 7, 2, 9, 9, 6, 5, 0, 0, 0, 2, 9, 9, 9, 9, 9, 9, 9, 9, 9);
var blockPosX = new Array(0, 392, 0, 242, 0, 0, 0, 342, 392, 0, 0, 242, 0);
var blockPosY = new Array(0, 0, 310, 0, 235, 335, 335, 0, 0, 0, 0, 0, 235);
CMLogo._alpha = CMLogo._alpha + 1;
var LOADED = Math.round(_root.getBytesLoaded());
var TOTAL = Math.round(_root.getBytesTotal());
if (TOTAL > 0) {
theMask._width = (LOADED / TOTAL) * 600;
}
if ((LOADED == TOTAL) && (CMLogo._alpha > 99)) {
gotoAndPlay (4);
}
Frame 3
gotoAndPlay (2);
Frame 4
drawerNum = 0;
tap_snd = new Sound(darkness);
tap_snd.attachSound("tap");
tap2_snd = new Sound(darkness);
tap2_snd.attachSound("tap2");
squeak_snd = new Sound(darkness);
squeak_snd.attachSound("squeak");
click_snd = new Sound(darkness);
click_snd.attachSound("click1");
fuse_snd = new Sound(darkness);
fuse_snd.attachSound("fuse");
dropPanel2_snd = new Sound(darkness);
dropPanel2_snd.attachSound("dropPanel2");
lever_snd = new Sound(darkness);
lever_snd.attachSound("lever");
astroPanel_snd = new Sound(darkness);
astroPanel_snd.attachSound("astroPanel");
fusebox_snd = new Sound(knife);
fusebox_snd.attachSound("fusebox");
switch4_snd = new Sound(darkness);
switch4_snd.attachSound("switch4");
page_snd = new Sound(darkness);
page_snd.attachSound("page");
type_snd = new Sound(darkness);
type_snd.attachSound("typewriter");
typeshift_snd = new Sound(darkness);
typeshift_snd.attachSound("typewritershift");
drawer_snd = new Sound(darkness);
drawer_snd.attachSound("door_sliding");
shiftPanel_snd = new Sound(darkness);
shiftPanel_snd.attachSound("shiftPanel");
dropPanel_snd = new Sound(darkness);
dropPanel_snd.attachSound("dropPanel");
dial1_snd = new Sound(key);
dial1_snd.attachSound("dial1.wav");
dial2_snd = new Sound(key);
dial2_snd.attachSound("dial2.wav");
dial3_snd = new Sound(key);
dial3_snd.attachSound("dial3.wav");
music = new Sound(mute);
music.attachSound("Mixdown.wav");
music.setVolume(0);
music.start(0, 999999);
var vol = 0;
var step = 1;
var fade = 0;
onEnterFrame = function () {
if (fade == 1) {
vol = vol - 10;
if (vol < 0) {
vol = 0;
}
music.setVolume(vol);
_root.mute.gotoAndStop(2);
} else {
vol = vol + step;
if (vol > 100) {
vol = 100;
}
music.setVolume(vol);
_root.mute.gotoAndStop(1);
}
if (animateKnife) {
knife._x = knife._x - (Math.abs(knife._x - 30) / 2);
knife._y = knife._y + (Math.abs(462.5 - knife._y) / 2);
if ((knife._x - 30) < 1) {
knife._x = 30;
knife._y = 462.5;
animateKnife = 0;
}
if ((462.5 - knife._y) < 1) {
knife._x = 30;
knife._y = 462.5;
animateKnife = 0;
}
}
if (animateKey) {
key._x = key._x - (Math.abs(key._x - 80) / 2);
key._y = key._y + (Math.abs(462.5 - key._y) / 2);
if ((key._x - 80) < 1) {
key._x = 80;
key._y = 462.5;
animateKey = 0;
}
if ((462.5 - key._y) < 1) {
key._x = 80;
key._y = 462.5;
animateKey = 0;
}
}
};
mute.onRelease = function () {
(((_root.fade = !_root.fade)) ? 1 : 0);
};
knife._alpha = 0;
key._alpha = 0;
stop();
Instance of Symbol 50 MovieClip "mute" in Frame 4
/* no clip actions */
Instance of Symbol 59 MovieClip in Frame 4
on (press) {
getURL ("http://casualmob.com/content/escape-kilmainham-gaol-part-2-evidence-room-walkthrough", "_blank", "GET");
}
Frame 5
page_snd.start();
Frame 6
page_snd.start();
Frame 10
stop();
Frame 15
stop();
Frame 20
stop();
Frame 25
stop();
Frame 30
if (_root.lockOpen == 2) {
_root.gotoAndStop(45);
}
stop();
Frame 35
function checkBolts() {
trace((((b1 + b2) + b3) + b4) + b5);
if (((((b1 + b2) + b3) + b4) + b5) == 25) {
trace("WIN!");
lockOpen = 1;
dropPanel_snd.start();
knife._x = 30;
knife._y = 462.5;
gotoAndStop (40);
}
}
stop();
if (lockOpen == 1) {
gotoAndStop (40);
}
checkBolts();
var b1 = ((b2 = (b3 = (b4 = (b5 = 0)))));
Frame 40
function checkPins() {
if (lockOpen < 2) {
if (pin1Pos == 3) {
spindle._x = 346;
spindle._y = 221.5;
spindlePos = 2;
astroPanel_snd.start();
if (pin2Pos == 3) {
spindle._x = 342;
spindle._y = 245.5;
spindlePos = 3;
astroPanel_snd.start();
if (pin3Pos == 3) {
spindle._x = 338;
spindle._y = 269.5;
spindlePos = 4;
astroPanel_snd.start();
}
}
}
if (((pin1Pos == 3) && (pin2Pos == 3)) && (pin3Pos == 3)) {
_root.hinge._rotation = _root.hinge._rotation + 20;
_root.mainPin._x = _root.mainPin._x + 15;
_root.mainPin._y = _root.mainPin._y + 4;
lockOpen = 2;
}
}
}
pin1Pos = 4;
pin2Pos = 2;
pin3Pos = 4;
spindlePos = 1;
lockOpen = 1;
Instance of Symbol 113 MovieClip in Frame 40
on (press) {
if (_root.lockOpen == 2) {
this._y = this._y - 20;
_root.lever_snd.start();
_root.astroPanel_snd.start();
_root.dropPanel2_snd.start();
_root.gotoAndStop(45);
} else {
click_snd.start();
this.gotoAndPlay(2);
}
}
Frame 50
Frame 52
function moveit() {
if (ballMoving == true) {
if (tdir == "right") {
if (maze[ballpos + 1] == 0) {
woodball._x = woodball._x + 5;
woodball._rotation++;
wbMod = woodball._x % 25;
if (wbMod == 0) {
ballpos++;
}
} else {
fusebox_snd.start();
ballMoving = false;
}
} else if (tdir == "down") {
if (maze[ballpos + 17] == 0) {
woodball._y = woodball._y + 5;
woodball._rotation++;
wbMod = woodball._y % 25;
if (wbMod == 0) {
ballpos = ballpos + 17;
}
} else {
fusebox_snd.start();
ballMoving = false;
}
} else if (tdir == "left") {
if (maze[ballpos - 1] == 0) {
woodball._x = woodball._x - 5;
woodball._rotation--;
wbMod = woodball._x % 25;
if (wbMod == 0) {
ballpos--;
}
} else {
fusebox_snd.start();
ballMoving = false;
}
} else if (tdir == "up") {
if (maze[ballpos - 17] == 0) {
woodball._y = woodball._y - 5;
woodball._rotation--;
wbMod = woodball._y % 25;
if (wbMod == 0) {
ballpos = ballpos - 17;
}
} else {
fusebox_snd.start();
ballMoving = false;
}
}
}
}
function moveBall(dir) {
if (ballMoving == false) {
ballMoving = true;
tdir = dir;
}
}
var ballpos = 20;
var ballMoving = false;
woodball.onEnterFrame = moveit;
var maze = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
Instance of Symbol 142 MovieClip in Frame 52
on (press) {
_root.tap2_snd.start();
}
Frame 55
needle1._rotation = -75;
needle2._rotation = -75;
needle3._rotation = -75;
glow._alpha = 0;
n1pace = 0;
n2pace = 0;
n3pace = 0;
machine = 0;
dial1_snd.setVolume(0);
dial1_snd.start(0, 999999);
dial2_snd.setVolume(0);
dial2_snd.start(0, 999999);
dial3_snd.setVolume(0);
dial3_snd.start(0, 999999);
needle1.onEnterFrame = function () {
if (machine == 0) {
needle1._rotation = -75;
needle2._rotation = -75;
needle3._rotation = -75;
_root.glow._alpha = 0;
n1pace = 0;
n2pace = 0;
n3pace = 0;
dial1_snd.setVolume(0);
dial2_snd.setVolume(0);
dial3_snd.setVolume(0);
} else {
this._rotation = this._rotation + _root.n1pace;
if (this._rotation > 75) {
this._rotation = -75;
}
needle2._rotation = needle2._rotation + (_root.n2pace + _root.n1pace);
if (needle2._rotation > 75) {
needle2._rotation = -75;
}
needle3._rotation = needle3._rotation + (_root.n3pace * _root.n1pace);
if (needle3._rotation > 75) {
needle3._rotation = -75;
}
theSwing = (((75 - Math.abs(needle1._rotation)) + (75 - Math.abs(needle2._rotation))) + (75 - Math.abs(needle3._rotation))) / 2.25;
theSwing = ((((((75 - Math.abs(needle1._rotation)) / 75) * (75 - Math.abs(needle2._rotation))) / 75) * (75 - Math.abs(needle3._rotation))) / 75) * 100;
totalRotation = (Math.abs(needle1._rotation) + Math.abs(needle2._rotation)) + Math.abs(needle3._rotation);
glow._alpha = theSwing;
glow._width = glow._alpha * 6;
glow._height = glow._alpha * 3;
}
d1 = 75 - Math.abs(needle1._rotation);
d2 = 75 - Math.abs(needle2._rotation);
d3 = 75 - Math.abs(needle3._rotation);
dial1_snd.setVolume(_root.d1 / 2);
dial2_snd.setVolume(_root.d2 / 2);
dial3_snd.setVolume(_root.d3 / 2);
};
Frame 60
function checkPipes() {
trace((((pipe1.currentFrame + " ") + pipe2.currentFrame) + " ") + pipe3.currentFrame);
if ((((pipe1.currentFrame == 1) || (pipe1.currentFrame == 10)) && ((pipe2.currentFrame == 5) || (pipe2.currentFrame == 2))) && ((pipe3.currentFrame == 9) || (pipe3.currentFrame == 6))) {
pipePuzzle = 1;
trace("Win Pipes!");
}
}
Instance of Symbol 190 MovieClip "wheel1" in Frame 60
on (press) {
this.gotoAndPlay(2);
_root.pipe2.gotoAndPlay(_root.pipe2._currentframe + 1);
_root.pipe3.gotoAndPlay(_root.pipe3._currentframe + 1);
checkPipes();
}
Instance of Symbol 190 MovieClip "wheel2" in Frame 60
on (press) {
_root.pipe1.gotoAndPlay(_root.pipe1._currentframe + 1);
this.gotoAndPlay(2);
_root.pipe3.gotoAndPlay(_root.pipe3._currentframe + 1);
checkPipes();
}
Instance of Symbol 190 MovieClip "wheel3" in Frame 60
on (press) {
_root.pipe1.gotoAndPlay(_root.pipe1._currentframe + 1);
_root.pipe2.gotoAndPlay(_root.pipe2._currentframe + 1);
this.gotoAndPlay(2);
checkPipes();
}
Frame 65
function typelet(letter) {
type_snd.start();
lmatch = (((hex1 + hex2) + hex3) + letter) - (typenum + hex2);
lmatch2 = (letter - ((hex1 + hex2) + hex3)) + (typenum + hex2);
typenum++;
if (lmatch > 26) {
lmatch = lmatch - 26;
}
if (lmatch > 26) {
lmatch = lmatch - 26;
}
if (lmatch < 1) {
lmatch = lmatch + 26;
}
if (lmatch2 > 26) {
lmatch2 = lmatch2 - 26;
}
if (lmatch2 > 26) {
lmatch2 = lmatch2 - 26;
}
if (lmatch2 < 1) {
lmatch2 = lmatch2 + 26;
}
trace(lmatch);
trace(letters);
letters[lmatch] = 1;
needle._rotation = needle._rotation + 20;
if (needle._rotation > 80) {
typeshift_snd.start();
needle._rotation = -80;
clearKeys();
typenum = 0;
}
drawKeys();
}
function clearKeys() {
trace("clearing keys");
i = 1;
while (i < 28) {
letters[i] = 0;
i++;
}
j1.gotoAndStop(27);
j2.gotoAndStop(27);
j3.gotoAndStop(27);
j4.gotoAndStop(27);
j5.gotoAndStop(27);
j6.gotoAndStop(27);
j7.gotoAndStop(27);
j8.gotoAndStop(27);
j9.gotoAndStop(27);
j10.gotoAndStop(27);
j11.gotoAndStop(27);
j12.gotoAndStop(27);
j13.gotoAndStop(27);
j14.gotoAndStop(27);
j15.gotoAndStop(27);
j16.gotoAndStop(27);
j17.gotoAndStop(27);
j18.gotoAndStop(27);
j19.gotoAndStop(27);
j20.gotoAndStop(27);
j21.gotoAndStop(27);
j22.gotoAndStop(27);
j23.gotoAndStop(27);
j24.gotoAndStop(27);
j25.gotoAndStop(27);
j26.gotoAndStop(27);
}
function drawKeys() {
trace("drawing keys");
if (letters[1] == 1) {
j1.gotoAndStop(1);
} else {
j1.gotoAndStop(27);
}
if (letters[2] == 1) {
j2.gotoAndStop(2);
} else {
j2.gotoAndStop(27);
}
if (letters[3] == 1) {
j3.gotoAndStop(3);
} else {
j3.gotoAndStop(27);
}
if (letters[4] == 1) {
j4.gotoAndStop(4);
} else {
j4.gotoAndStop(27);
}
if (letters[5] == 1) {
j5.gotoAndStop(5);
} else {
j5.gotoAndStop(27);
}
if (letters[6] == 1) {
j6.gotoAndStop(6);
} else {
j6.gotoAndStop(27);
}
if (letters[7] == 1) {
j7.gotoAndStop(7);
} else {
j7.gotoAndStop(27);
}
if (letters[8] == 1) {
j8.gotoAndStop(8);
} else {
j8.gotoAndStop(27);
}
if (letters[9] == 1) {
j9.gotoAndStop(9);
} else {
j9.gotoAndStop(27);
}
if (letters[10] == 1) {
j10.gotoAndStop(10);
} else {
j10.gotoAndStop(27);
}
if (letters[11] == 1) {
j11.gotoAndStop(11);
} else {
j11.gotoAndStop(27);
}
if (letters[12] == 1) {
j12.gotoAndStop(12);
} else {
j12.gotoAndStop(27);
}
if (letters[13] == 1) {
j13.gotoAndStop(13);
} else {
j13.gotoAndStop(27);
}
if (letters[14] == 1) {
j14.gotoAndStop(14);
} else {
j14.gotoAndStop(27);
}
if (letters[15] == 1) {
j15.gotoAndStop(15);
} else {
j15.gotoAndStop(27);
}
if (letters[16] == 1) {
j16.gotoAndStop(16);
} else {
j16.gotoAndStop(27);
}
if (letters[17] == 1) {
j17.gotoAndStop(17);
} else {
j17.gotoAndStop(27);
}
if (letters[18] == 1) {
j18.gotoAndStop(18);
} else {
j18.gotoAndStop(27);
}
if (letters[19] == 1) {
j19.gotoAndStop(19);
} else {
j19.gotoAndStop(27);
}
if (letters[20] == 1) {
j20.gotoAndStop(20);
} else {
j20.gotoAndStop(27);
}
if (letters[21] == 1) {
j21.gotoAndStop(21);
} else {
j21.gotoAndStop(27);
}
if (letters[22] == 1) {
j22.gotoAndStop(22);
} else {
j22.gotoAndStop(27);
}
if (letters[23] == 1) {
j23.gotoAndStop(23);
} else {
j23.gotoAndStop(27);
}
if (letters[24] == 1) {
j24.gotoAndStop(24);
} else {
j24.gotoAndStop(27);
}
if (letters[25] == 1) {
j25.gotoAndStop(25);
} else {
j25.gotoAndStop(27);
}
if (letters[26] == 1) {
j26.gotoAndStop(26);
} else {
j26.gotoAndStop(27);
}
}
clearKeys();
hexlet1.gotoAndStop(16);
hexlet2.gotoAndStop(16);
hexlet3.gotoAndStop(16);
var hex1 = 0;
var hex2 = 0;
var hex3 = 0;
var lmatch = 0;
var lmatch2 = 0;
var typenum = 0;
var letters2 = new Array("0", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
var letters = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
needle._rotation = -80;
Frame 70
function pressletter(theLetter) {
click_snd.start();
trace("There");
theLetters = theLetters + theLetter;
trace(theLetters);
if (_root.drawerNum == 312) {
if (theLetters == "JKVXS") {
_root.gotoAndStop(110);
}
} else if (_root.drawerNum == 301) {
if (theLetters == "LMKGW") {
_root.gotoAndPlay(115);
}
}
}
theLetters = "";
trace("Here");
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("A");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("B");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("C");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("D");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("E");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("F");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("G");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("H");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("I");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("J");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("K");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("L");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("M");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("N");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("O");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("P");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("Q");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("R");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("S");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("T");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("U");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("V");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("W");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("X");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("Y");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("Z");
this.gotoAndPlay(2);
}
Instance of Symbol 284 MovieClip in Frame 70
on (press) {
_root.pressletter("~");
this.gotoAndPlay(2);
}
Frame 75
stop();
Frame 80
stop();
Frame 85
stop();
if (knife._alpha == 100) {
knifeHole._alpha = 0;
}
Frame 89
if (lockOpened == true) {
gotoAndStop (90);
}
Frame 90
squeak_snd.start();
Frame 95
page_snd.start();
Frame 100
stop();
Frame 105
stop();
Frame 109
gotoAndStop (10);
Frame 110
drawer_snd.start();
Frame 115
drawer_snd.start();
Frame 120
key._alpha = 0;
knife._alpha = 0;
stop();
Instance of Symbol 42 MovieClip in Frame 120
/* no clip actions */
Instance of Symbol 354 MovieClip in Frame 120
on (press) {
getURL ("http://skeptictank.net/games/obion1.html", "_blank", "GET");
}
Frame 126
page_snd.start();
Frame 131
page_snd.start();
Frame 135
function moveit() {
if (ballMoving == true) {
if (tdir == "right") {
if (maze[ballpos + 1] == 0) {
woodball._x = woodball._x + 5;
woodball._rotation++;
wbMod = woodball._x % 25;
if (wbMod == 0) {
ballpos++;
}
} else {
fusebox_snd.start();
ballMoving = false;
}
} else if (tdir == "down") {
if (maze[ballpos + 17] == 0) {
woodball._y = woodball._y + 5;
woodball._rotation++;
wbMod = woodball._y % 25;
if (wbMod == 0) {
ballpos = ballpos + 17;
}
} else {
fusebox_snd.start();
ballMoving = false;
}
} else if (tdir == "left") {
if (maze[ballpos - 1] == 0) {
woodball._x = woodball._x - 5;
woodball._rotation--;
wbMod = woodball._x % 25;
if (wbMod == 0) {
ballpos--;
}
} else {
fusebox_snd.start();
ballMoving = false;
}
} else if (tdir == "up") {
if (maze[ballpos - 17] == 0) {
woodball._y = woodball._y - 5;
woodball._rotation--;
wbMod = woodball._y % 25;
if (wbMod == 0) {
ballpos = ballpos - 17;
}
} else {
fusebox_snd.start();
ballMoving = false;
}
}
}
}
function moveBall(dir) {
if (ballMoving == false) {
ballMoving = true;
tdir = dir;
}
}
_root.fusebox_snd.start();
_root.click_snd.start();
stop();
var ballpos = 20;
var ballMoving = false;
woodball.onEnterFrame = moveit;
click_snd.start();
var maze = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
Symbol 46 Button
on (press) {
gotoAndStop (10);
}
Symbol 47 Button
on (press) {
getURL ("http://acetio.com/games/talos/Kilmainham.html", "_blank", "GET");
}
Symbol 50 MovieClip Frame 1
stop();
Symbol 63 Button
on (press) {
gotoAndStop (6);
}
Symbol 66 Button
on (press) {
gotoAndStop (15);
}
Symbol 68 Button
on (press) {
gotoAndStop (5);
}
Symbol 71 Button
on (press) {
squeak_snd.start();
gotoAndStop (20);
}
Symbol 74 Button
on (press) {
gotoAndStop (5);
}
Symbol 75 Button
on (press) {
gotoAndStop (10);
}
Symbol 79 Button
on (press) {
gotoAndStop (25);
}
Symbol 80 Button
on (press) {
gotoAndStop (75);
}
Symbol 83 Button
on (press) {
gotoAndStop (20);
}
Symbol 84 Button
on (press) {
gotoAndStop (30);
}
Symbol 87 Button
on (press) {
gotoAndStop (35);
}
Symbol 93 Button
on (press) {
knife._y = bolt1._y;
knife._x = bolt1._x - 20;
if (knife._alpha == 100) {
if (_root.b1 < 2) {
_root.b1++;
click_snd.start();
}
if (_root.b1 == 2) {
_root.bolt1._y = _root.bolt1._y + 14;
_root.bolt1._x = _root.bolt1._x + 14;
_root.bolt1._alpha = 75;
_root.b1 = 5;
fuse_snd.start();
}
_root.checkBolts();
}
}
on (release) {
animateKnife = 1;
}
Symbol 94 Button
on (press) {
knife._y = bolt2._y;
knife._x = bolt2._x - 20;
if (knife._alpha == 100) {
if (_root.b2 < 2) {
_root.b2++;
click_snd.start();
}
if (_root.b2 == 2) {
_root.bolt2._y = _root.bolt2._y + 14;
_root.bolt2._x = _root.bolt2._x + 14;
_root.bolt2._alpha = 75;
_root.b2 = 5;
fuse_snd.start();
}
_root.checkBolts();
}
}
on (release) {
animateKnife = 1;
}
Symbol 95 Button
on (press) {
knife._y = bolt3._y;
knife._x = bolt3._x - 20;
if (knife._alpha == 100) {
if (_root.b3 < 2) {
_root.b3++;
click_snd.start();
}
if (_root.b3 == 2) {
_root.bolt3._y = _root.bolt3._y + 14;
_root.bolt3._x = _root.bolt3._x + 14;
_root.bolt3._alpha = 75;
_root.b3 = 5;
fuse_snd.start();
}
_root.checkBolts();
}
}
on (release) {
animateKnife = 1;
}
Symbol 96 Button
on (press) {
knife._y = bolt4._y;
knife._x = bolt4._x - 20;
if (knife._alpha == 100) {
if (_root.b4 < 2) {
_root.b4++;
click_snd.start();
}
if (_root.b4 == 2) {
_root.bolt4._y = _root.bolt4._y + 14;
_root.bolt4._x = _root.bolt4._x + 14;
_root.bolt4._alpha = 75;
_root.b4 = 5;
fuse_snd.start();
}
_root.checkBolts();
}
}
on (release) {
animateKnife = 1;
}
Symbol 97 Button
on (press) {
knife._y = bolt5._y;
knife._x = bolt5._x - 20;
if (knife._alpha == 100) {
if (_root.b5 < 2) {
_root.b5++;
click_snd.start();
}
if (_root.b5 == 2) {
_root.bolt5._y = _root.bolt5._y + 14;
_root.bolt5._x = _root.bolt5._x + 14;
_root.bolt5._alpha = 75;
_root.b5 = 5;
fuse_snd.start();
}
_root.checkBolts();
}
}
on (release) {
animateKnife = 1;
}
Symbol 113 MovieClip Frame 1
stop();
Symbol 115 Button
on (press) {
if (_root.spindlePos < 4) {
_root.pin3Pos++;
if (_root.pin3Pos < 6) {
_root.pin3._x = _root.pin3._x + 5;
_root.pin3._y = _root.pin3._y + 1;
} else {
_root.pin3Pos = 1;
_root.pin3._x = _root.pin3._x - 20;
_root.pin3._y = _root.pin3._y - 4;
}
trace((((_root.pin1Pos + " ") + _root.pin2Pos) + " ") + _root.pin3Pos);
lever_snd.start();
}
}
Symbol 116 Button
on (press) {
if (_root.spindlePos < 3) {
_root.pin2Pos++;
if (_root.pin2Pos < 6) {
_root.pin2._x = _root.pin2._x + 5;
_root.pin2._y = _root.pin2._y + 1;
} else {
_root.pin2Pos = 1;
_root.pin2._x = _root.pin2._x - 20;
_root.pin2._y = _root.pin2._y - 4;
}
trace((((_root.pin1Pos + " ") + _root.pin2Pos) + " ") + _root.pin3Pos);
lever_snd.start();
}
}
Symbol 117 Button
on (press) {
if (_root.spindlePos < 2) {
_root.pin1Pos++;
if (_root.pin1Pos < 6) {
_root.pin1._x = _root.pin1._x + 5;
_root.pin1._y = _root.pin1._y + 1;
} else {
_root.pin1Pos = 1;
_root.pin1._x = _root.pin1._x - 20;
_root.pin1._y = _root.pin1._y - 4;
}
trace((((_root.pin1Pos + " ") + _root.pin2Pos) + " ") + _root.pin3Pos);
lever_snd.start();
}
}
Symbol 118 Button
on (press) {
_root.checkPins();
}
Symbol 121 Button
on (press) {
squeak_snd.start();
gotoAndStop (50);
}
Symbol 124 Button
on (press) {
squeak_snd.start();
gotoAndStop (55);
}
Symbol 125 Button
on (press) {
gotoAndStop (45);
}
Symbol 126 Button
on (press) {
gotoAndStop (52);
}
Symbol 127 Button
on (press) {
gotoAndStop (130);
}
Symbol 143 Button
on (press) {
if (maze[ballpos - 1] == 0) {
click_sound.start();
moveBall("left");
}
if (ballpos == 18) {
tap_sound.start();
key._x = 120;
key._y = 50;
key._alpha = 100;
_root.animateKey = 1;
_root.dropPanel_snd.start();
woodball._alpha = 0;
}
}
Symbol 144 Button
on (press) {
if (maze[ballpos + 1] == 0) {
click_sound.start();
moveBall("right");
}
}
Symbol 145 Button
on (press) {
if (maze[ballpos - 17] == 0) {
click_sound.start();
moveBall("up");
}
}
Symbol 146 Button
on (press) {
if (maze[ballpos + 17] == 0) {
click_sound.start();
moveBall("down");
}
}
Symbol 147 Button
on (press) {
gotoAndStop (50);
}
Symbol 156 Button
on (press) {
dial1_snd.stop();
dial2_snd.stop();
dial3_snd.stop();
gotoAndStop (50);
}
Symbol 157 Button
on (press) {
if (_root.machine) {
n1pace--;
if (n1pace < 0) {
n1pace = 0;
}
}
}
Symbol 158 Button
on (press) {
if (_root.machine) {
n2pace--;
if (n2pace < 0) {
n2pace = 0;
}
}
}
Symbol 159 Button
on (press) {
if (_root.machine) {
n3pace--;
if (n3pace < 0) {
n3pace = 0;
}
}
}
Symbol 160 Button
on (press) {
if (_root.machine) {
n1pace++;
if (n1pace > 10) {
n1pace = 10;
}
}
}
Symbol 161 Button
on (press) {
if (_root.machine) {
n2pace++;
if (n2pace > 10) {
n2pace = 10;
}
}
}
Symbol 162 Button
on (press) {
if (_root.machine) {
n3pace++;
if (n3pace > 10) {
n3pace = 10;
}
}
}
Symbol 163 Button
on (press) {
if (machine == 1) {
machine = 0;
switcher._x = 471;
switcher._y = 363;
switch4_snd.start();
} else {
machine = 1;
switcher._x = 465;
switcher._y = 356;
switch4_snd.start();
}
}
Symbol 169 MovieClip Frame 1
stop();
Symbol 175 MovieClip Frame 1
stop();
Symbol 183 MovieClip Frame 1
stop();
Symbol 183 MovieClip Frame 5
stop();
Symbol 183 MovieClip Frame 9
stop();
Symbol 183 MovieClip Frame 13
gotoAndStop (1);
Symbol 190 MovieClip Frame 1
stop();
Symbol 192 MovieClip Frame 1
stop();
Symbol 194 MovieClip Frame 1
stop();
Symbol 214 MovieClip Frame 1
stop();
Symbol 214 MovieClip Frame 2
stop();
Symbol 214 MovieClip Frame 3
stop();
Symbol 214 MovieClip Frame 4
stop();
Symbol 214 MovieClip Frame 5
stop();
Symbol 214 MovieClip Frame 6
stop();
Symbol 214 MovieClip Frame 7
stop();
Symbol 214 MovieClip Frame 8
stop();
Symbol 214 MovieClip Frame 9
stop();
Symbol 214 MovieClip Frame 10
stop();
Symbol 214 MovieClip Frame 11
stop();
Symbol 214 MovieClip Frame 12
stop();
Symbol 214 MovieClip Frame 13
stop();
Symbol 214 MovieClip Frame 14
stop();
Symbol 214 MovieClip Frame 15
stop();
Symbol 214 MovieClip Frame 16
stop();
Symbol 246 MovieClip Frame 27
stop();
Symbol 247 Button
on (press) {
gotoAndStop (90);
}
Symbol 249 Button
on (press) {
shiftPanel_snd.start();
hex1++;
if (hex1 > 16) {
hex1 = 1;
}
hexlet1.gotoAndStop(hex1);
}
Symbol 250 Button
on (press) {
shiftPanel_snd.start();
hex2++;
if (hex2 > 16) {
hex2 = 1;
}
hexlet2.gotoAndStop(hex2);
}
Symbol 251 Button
on (press) {
shiftPanel_snd.start();
hex3++;
if (hex3 > 16) {
hex3 = 1;
}
hexlet3.gotoAndStop(hex3);
}
Symbol 252 Button
on (press) {
typelet(23);
}
Symbol 253 Button
on (press) {
typelet(5);
}
Symbol 254 Button
on (press) {
typelet(18);
}
Symbol 255 Button
on (press) {
typelet(20);
}
Symbol 256 Button
on (press) {
typelet(26);
}
Symbol 257 Button
on (press) {
typelet(21);
}
Symbol 258 Button
on (press) {
typelet(9);
}
Symbol 259 Button
on (press) {
typelet(15);
}
Symbol 260 Button
on (press) {
typelet(17);
}
Symbol 261 Button
on (press) {
typelet(25);
}
Symbol 262 Button
on (press) {
typelet(24);
}
Symbol 263 Button
on (press) {
typelet(3);
}
Symbol 264 Button
on (press) {
typelet(22);
}
Symbol 265 Button
on (press) {
typelet(2);
}
Symbol 266 Button
on (press) {
typelet(14);
}
Symbol 267 Button
on (press) {
typelet(13);
}
Symbol 268 Button
on (press) {
typelet(12);
}
Symbol 269 Button
on (press) {
typelet(16);
}
Symbol 270 Button
on (press) {
typelet(1);
}
Symbol 271 Button
on (press) {
typelet(19);
}
Symbol 272 Button
on (press) {
typelet(4);
}
Symbol 273 Button
on (press) {
typelet(6);
}
Symbol 274 Button
on (press) {
typelet(7);
}
Symbol 275 Button
on (press) {
typelet(8);
}
Symbol 276 Button
on (press) {
typelet(10);
}
Symbol 277 Button
on (press) {
typelet(11);
}
Symbol 278 Button
on (press) {
shiftPanel_snd.start();
hex1--;
if (hex1 < 1) {
hex1 = 16;
}
hexlet1.gotoAndStop(hex1);
}
Symbol 279 Button
on (press) {
shiftPanel_snd.start();
hex2--;
if (hex2 < 1) {
hex2 = 16;
}
hexlet2.gotoAndStop(hex2);
}
Symbol 280 Button
on (press) {
shiftPanel_snd.start();
hex3--;
if (hex3 < 1) {
hex3 = 16;
}
hexlet3.gotoAndStop(hex3);
}
Symbol 284 MovieClip Frame 1
stop();
Symbol 284 MovieClip Frame 3
gotoAndStop (1);
Symbol 286 Button
on (press) {
gotoAndStop (105);
}
Symbol 289 Button
on (press) {
gotoAndStop (80);
}
Symbol 292 Button
on (press) {
gotoAndStop (85);
}
Symbol 293 Button
on (press) {
gotoAndStop (100);
}
Symbol 296 Button
on (press) {
gotoAndStop (89);
}
Symbol 297 Button
on (press) {
if (knife._alpha == 0) {
knife._x = 400;
knife._y = 120;
knife._alpha = 100;
knifeHole._alpha = 0;
animateKnife = 1;
dropPanel_snd.start();
}
}
Symbol 300 Button
on (press) {
key._y = keyHole._y;
key._x = keyHole._x - 20;
if (key._alpha == 100) {
fuse_snd.start();
lockOpened = true;
animateKey = 1;
gotoAndStop (90);
} else {
astroPanel_snd.start();
}
}
on (release) {
animateKey = 1;
}
Symbol 303 Button
on (press) {
gotoAndStop (65);
}
Symbol 304 Button
on (press) {
gotoAndStop (95);
}
Symbol 305 Button
on (press) {
gotoAndStop (125);
}
Symbol 310 Button
on (press) {
squeak_snd.start();
gotoAndStop (105);
}
Symbol 311 Button
on (press) {
page_snd.start();
gotoAndStop (102);
}
Symbol 317 Button
on (press) {
gotoAndStop (70);
}
Symbol 318 Button
on (press) {
_root.drawerNum = 301;
gotoAndStop (70);
}
Symbol 319 Button
on (press) {
_root.drawerNum = 312;
gotoAndStop (70);
}
Symbol 351 MovieClip Frame 130
stop();
Symbol 358 Button
on (press) {
gotoAndStop (126);
}
Symbol 365 Button
on (press) {
gotoAndStop (125);
}
Symbol 371 Button
on (press) {
gotoAndStop (131);
}
Symbol 376 Button
on (press) {
gotoAndStop (130);
}
Symbol 378 Button
on (press) {
if (maze[ballpos - 1] == 0) {
click_sound.start();
moveBall("left");
}
if (ballpos == 18) {
key._alpha = 100;
woodball._alpha = 0;
}
}