Frame 1
stop();
loadVariables ("../../../../_protect/5hdidsh34.php", this, "POST");
onEnterFrame = function () {
if (pageURL == "www.doublefine.com") {
gotoAndPlay ("intro_anim");
}
};
Frame 2
stop();
onEnterFrame = function () {
};
Frame 7
stop();
Mouse.hide();
onEnterFrame = function () {
cursor._x = _xmouse;
cursor._y = _ymouse;
};
load_song("epiccredits");
Frame 15
this.tabEnabled = false;
this.tabChildren = false;
Mouse.hide();
_global.game_mode = "game";
_global.walk_speed = 4;
_global.say_count = 50;
_global.verb = "Walk to";
_global.thing = "...";
_global.joke_count = 0;
_global.item_count = 0;
_global.item_array = [];
_global.item = undefined;
_global.todo_array = [[]];
onEnterFrame = function () {
cursor._x = _xmouse;
cursor._y = _ymouse;
check_walk_marker();
focus_camera();
if (game_mode == "game") {
if (takeover == true) {
todo_list();
}
mouseListener.onMouseDown = function () {
if (_ymouse < 300) {
parse_action();
}
};
} else if (game_mode == "cut_scene") {
mouseListener.onMouseDown = function () {
if (cutscene_hold != true) {
_root.cutscene_holder.cutscene.play();
}
};
} else if (game_mode == "ending") {
ending_to_load = "cutscene_ending_" + _global.game_ending_num;
if (ending_holder.ending_scene._x == undefined) {
_root.cutscene_holder.cutscene.removeMovieClip();
_global.cutscene_hold = undefined;
ending_holder.attachMovie(ending_to_load, "ending_scene", 10);
_global.todo_array = [[], ["say", "I think I just had a vision."], ["say", "I need to find more jokes!"], ["load_song_frantic"]];
trace("LOADING ENDING");
}
}
};
var mouseListener = new Object();
Mouse.addListener(mouseListener);
_global.Tim = {Open:[["say", "Sure, I could distract them by showing some skin, but that's no substitute for good jokes."]], Close:[["say", "I'm mostly closed, except for a few holes."]], Push:[["say", "Come on, Schafes! You can do better!"]], Pull:[["say", "That sounds dirty."]], Walkto:[["say", "I'm here already."]], Pickup:[["say", "Hey, good looking. What are you doing after the awards?"]], Talkto:[["say", "Don't worry, Tim. We'll find some jokes."]], Give:[["say", "Hey, I think I'm giving enough of myself already."]], Use:[["say", "I don't like being used. That's why I don't own a pick-up truck."]], Lookat:[["say", "Whoa, is that James Bond?", "I could do this all day.", "I think I see a gray hair."]], Turnon:[["say", "I'm on! I'm on!"]], Turnoff:[["say", "Hey, Tim, I made you a mushroom casserole."]]};
_global.curtains = {Open:[["walk_to", "435", "193", "up"], ["play_mc", level.mc_curtains, "open"]], Close:[["walk_to", "435", "193"], ["say", "They're closed."]], Push:[["walk_to", "435", "193"], ["say", "Mmmm, velvety."]], Pull:[["walk_to", "435", "193", "up"], ["play_mc", level.mc_curtains, "open"]], Walkto:[["walk_to", "435", "193"]], Pickup:[["walk_to", "435", "193"], ["say", " Why tear them down when I can just open them?"]], Talkto:[["walk_to", "435", "193"], ["say", "Curtains, open!"]], Give:[["walk_to", "435", "193"], ["say", "They are not mine to give. They belong to the GDC."]], Use:[["walk_to", "435", "193"], ["play_mc", level.mc_curtains, "open"]], Lookat:[["walk_to", "435", "193"], ["say", "Not exactly the shade of carnelian I demanded."]], Turnon:[["walk_to", "435", "193"], ["say", "Apparently these aren't the electric curtains I asked for."]], Turnoff:[["walk_to", "435", "193"], ["say", "Hey curtains, are my stretch marks getting bigger?"]]};
_global.curtain = {Open:[["walk_to", "435", "193"], ["say", "That's as open as they get."]], Close:[["walk_to", "435", "193"], ["play_mc", level.mc_curtains, "closed"]], Push:[["walk_to", "435", "193"], ["say", "Mmm, velvety."]], Pull:[["walk_to", "435", "193"], ["say", "I don't want to have to pay for any damages."]], Walkto:[["walk_to", "435", "193"]], Pickup:[["walk_to", "435", "193"], ["say", "I don't want to have to pay for any damages."]], Talkto:[["walk_to", "435", "193"], ["say", "Curtains, I order you to close!"]], Give:[["walk_to", "435", "193"], ["say", "They are not mine to give. They belong to the GDC."]], Use:[["walk_to", "435", "193"], ["play_mc", level.mc_curtains, "closed"]], Lookat:[["walk_to", "435", "193"], ["say", "Not exactly the shade of carnelian I demanded."]], Turnon:[["walk_to", "435", "193"], ["say", "Apparently these aren't the electric curtains I asked for."]], Turnoff:[["walk_to", "435", "193"], ["say", "Hey, curtains, don't worry--I'm between outbreaks."]]};
_global.appetizers = {Open:[["walk_to", "325", "208"], ["say", "There's nothing inside. I already shook them all."]], Close:[["walk_to", "325", "208"], ["say", "They're closed enough."]], Push:[["walk_to", "325", "208"], ["say", "I'll trash the room AFTER I rock the show."]], Pull:[["walk_to", "325", "208"], ["say", "I'll trash the room AFTER I rock the show."]], Walkto:[["walk_to", "325", "208"]], Pickup:[["walk_to", "325", "208"], ["say", "Yuck. I don't want any plastic food."]], Talkto:[["walk_to", "325", "208"], ["say", "You're all a bunch of phonies!"]], Give:[["walk_to", "325", "208"], ["say", "No, fake food makes a terrible present."]], Use:[["walk_to", "325", "208"], ["say", "It's all plastic."], ["say", "Plastic food is not on the South Beach diet."]], Lookat:[["walk_to", "325", "208"], ["say", "This food is plastic..."], ["say", "I'll bet Jason Rubin got real food."]], Turnon:[["walk_to", "325", "208"], ["say", "Some of it looks pretty turned on already."]], Turnoff:[["walk_to", "325", "208"], ["say", "Hey appetizers, do you think this is head lice, or just regular dandruff?"]]};
_global.bottlesofbooze = {Open:[["walk_to", "688", "218"], ["say", "I don't want to add any minibar charges to my room."]], Close:[["walk_to", "688", "218"], ["say", "They're all closed already."]], Push:[["walk_to", "688", "218"], ["say", "That would be messy and I could get cut."]], Pull:[["walk_to", "688", "218"], ["say", "No, that might open a secret passage and I don't have time for that many puzzles."]], Walkto:[["walk_to", "688", "218"]], Pickup:[["walk_to", "688", "218"], ["say", "These bottles are all stage props!"], ["say", "I guess they're nervous about me drinking because of the last time."]], Talkto:[["walk_to", "688", "218"], ["say", "You're not fooling me, fake booze!"]], Give:[["walk_to", "688", "218"], ["say", "I have nothing to give these FAKERS!"]], Use:[["walk_to", "688", "218"], ["say", "They're all fake, and I have to keep my head clear anyway."], ["say", "For jokes!"]], Lookat:[["walk_to", "688", "218"], ["say", "Fake!"], ["say", "All of them!"]], Turnon:[["walk_to", "688", "218"], ["say", "That's an interesting role reversal, but not helping right now."]], Turnoff:[["walk_to", "688", "218"], ["say", "Hey, booze, I think I hear the baby crying."]]};
_global.door = {Open:[["walk_to", "124", "236"], ["end_game"]], Close:[["walk_to", "124", "236"], ["say", "It's closed, but I wish I could lock it."], ["say", "Then they'd never be able to get me on stage!"]], Push:[["walk_to", "124", "236"], ["say", "There's no way I could hold it shut all night."]], Pull:[["walk_to", "124", "236"], ["say", "I don't think it's that kind of a door."]], Walkto:[["walk_to", "124", "236"]], Pickup:[["walk_to", "124", "236"], ["say", "It's securely hinged to the wall."]], Talkto:[["walk_to", "124", "236"], ["say", "Hey, can somebody out there tell me a joke?"], ["say", "Anyone?"], ["say", "Hello?"]], Give:[["walk_to", "124", "236"], ["say", "It doesn't look like it wants anything."]], Use:[["walk_to", "124", "236"], ["end_game"]], Lookat:[["walk_to", "124", "236"], ["say", "Through that door lies my doom, if I don't find enough jokes."]], Turnon:[["walk_to", "124", "236"], ["say", "I think that happens automatically whenever you grab its knob."]], Turnoff:[["walk_to", "124", "236"], ["say", "Hey, door, you remind me of my mother."]]};
_global.lightswitch = {Open:[["walk_to", "203", "232"], ["say", "I'd get electrocuted!"]], Close:[["walk_to", "203", "232"], ["say", "Close the light?"], ["say", "What is that, French?"]], Push:[["walk_to", "203", "232"], ["say", "It's not a push-button light."]], Pull:[["walk_to", "203", "232"], ["say", "it's not a pull-cord lamp."]], Walkto:[["walk_to", "203", "232"]], Pickup:[["walk_to", "203", "232"], ["say", "it's screwed to the wall, and so will I be if I don't find enough jokes soon."]], Talkto:[["walk_to", "203", "232"], ["say", "Off!"], ["say", "Turn off!!"], ["say", "Light! Turn off now!"], ["say", "Geeze, they don't even have voice-activated lights here."], ["say", "What is this, 1950?"]], Give:[["walk_to", "203", "232"], ["say", "It wants for nothing."]], Use:[["walk_to", "203", "232"], ["play_mc", _root.light]], Lookat:[["walk_to", "203", "232"], ["say", "Ew. Years of grubby fingerprints."]], Turnon:[["walk_to", "203", "232"], ["play_mc", _root.light, "on"]], Turnoff:[["walk_to", "203", "232"], ["play_mc", _root.light, "off"]]};
_global.Italiandinnerjacket = {Open:[["walk_to", "429", "193"], ["say", "I don't want to wrinkle it."]], Close:[["walk_to", "429", "193"], ["say", "It's already buttoned up."]], Push:[["walk_to", "429", "193"], ["say", "I don't want to wrinkle it.."]], Pull:[["walk_to", "429", "193"], ["say", "It will fall off it's hanger if I do that!"]], Walkto:[["walk_to", "429", "193"]], Pickup:[["walk_to", "429", "193"], ["say", "I'm already wearing the best one."]], Talkto:[["walk_to", "429", "193"], ["say", "What if someone walks in and see's me doing that again?"]], Give:[["walk_to", "429", "193"], ["say", "I give my body to it every time I wear it, and that's enough."]], Use:[["walk_to", "429", "193"], ["say", "No, tonight is a tux night."]], Lookat:[["walk_to", "429", "193"], ["add_note_card_1"]], Turnon:[["walk_to", "429", "193"], ["say", "The way that works is I put the coat on when I want to turn on others."]], Turnoff:[["walk_to", "429", "193"], ["say", "Hey, jacket, I want you to meet my parents!"]]};
_global.velvetsmokingjacket = {Open:[["walk_to", "396", "193"], ["say", "No, it's resting."]], Close:[["walk_to", "396", "193"], ["say", "It's already buttoned up."]], Push:[["walk_to", "396", "193"], ["say", "No, I just had it dry cleaned."]], Pull:[["walk_to", "396", "193"], ["say", "No, I just had it dry cleaned."]], Walkto:[["walk_to", "396", "193"]], Pickup:[["walk_to", "396", "193"], ["say", "Not tonight."], ["say", "Tonight, it's black tie."]], Talkto:[["walk_to", "396", "193"], ["say", "Sorry, jacket, but I refuse to return you to the Hefner mansion!"], ["say", "Now quit asking me!"]], Give:[["walk_to", "396", "193"], ["say", "It needs nothing...."], ["say", "\u2026except maybe a pipe and slippers."]], Use:[["walk_to", "396", "193"], ["say", "Not tonight."], ["say", "Tonight, it's black tie."]], Lookat:[["walk_to", "396", "193"], ["say", "Looks nice, but you really have to see it with the matching fez for the full effect."]], Turnon:[["walk_to", "396", "193"], ["say", "Hey, how'd you like a nice lint-brushing?"]], Turnoff:[["walk_to", "396", "193"], ["say", "The appeal of this jacket can not be turned off."]]};
_global.designersportscoat = {Open:[["walk_to", "386", "193"], ["say", "Then it would fall off its hanger!"]], Close:[["walk_to", "386", "193"], ["say", "It's already all buttoned up."]], Push:[["walk_to", "386", "193"], ["say", "I don't want to get fingerprints on it."]], Pull:[["walk_to", "386", "193"], ["say", "That's no way to treat a designer garment."]], Walkto:[["walk_to", "386", "193"]], Pickup:[["walk_to", "386", "193"], ["say", "No, I'm saving it to be buried in."]], Talkto:[["walk_to", "386", "193"], ["say", "You think you're better than me, coat?"]], Give:[["walk_to", "386", "193"], ["say", "I can't regift it because I can't remember who gave it to me."]], Use:[["walk_to", "386", "193"], ["say", "No, I'm saving it to be buried in."]], Lookat:[["walk_to", "386", "193"], ["say", "Sears Roebucks was a designer, right?"]], Turnon:[["walk_to", "386", "193"], ["say", "Wanna see my yacht, coat?"]], Turnoff:[["walk_to", "386", "193"], ["say", "Oh man, sports coat, my butt itches!"]]};
_global.minifridge = {Open:[["walk_to", "469", "193"], ["play_mc", level.closet_chain.closet_chain.fridge, "open"]], Close:[["walk_to", "469", "193"], ["say", "It's closed."]], Push:[["walk_to", "469", "193"], ["say", "Too heavy!"]], Pull:[["walk_to", "469", "193"], ["say", "It could tip over and crush me!"], ["say", "Or, at least, my toes."]], Walkto:[["walk_to", "469", "193"]], Pickup:[["walk_to", "469", "193"], ["say", "It's mini, but not that mini."]], Talkto:[["walk_to", "469", "193"], ["say", "Hey, little guy. You're doing a great job!"]], Give:[["walk_to", "469", "193"], ["say", "I have nothing to give this fine fridge."]], Use:[["walk_to", "469", "193"], ["play_mc", level.closet_chain.closet_chain.fridge, "open"]], Lookat:[["walk_to", "469", "193"], ["say", "Short and cool, like Gary Coleman."], ["say", "\u2026if he were cool."]], Turnon:[["walk_to", "469", "193"], ["say", "It's already on."]], Turnoff:[["walk_to", "469", "193"], ["say", "I don't want to defrost it, in case that human finger I put in there two years ago is still there."]]};
_global.openminifridge = {Open:[["walk_to", "469", "193"], ["say", "It's open!"]], Close:[["walk_to", "469", "193"], ["play_mc", level.closet_chain.closet_chain.fridge, "closed"]], Push:[["walk_to", "469", "193"], ["say", " Too heavy!"]], Pull:[["walk_to", "469", "193"], ["say", " It could tip over and crush me!"], ["say", "Or, at least, my toes."]], Walkto:[["walk_to", "469", "193"]], Pickup:[["walk_to", "469", "193"], ["say", " It's mini, but not that mini."]], Talkto:[["walk_to", "469", "193"], ["say", "Hey, little guy. You're doing a great job!"]], Give:[["walk_to", "469", "193"], ["say", " I have nothing to give this fine fridge."]], Use:[["walk_to", "469", "193"], ["play_mc", level.closet_chain.closet_chain.fridge, "closed"]], Lookat:[["walk_to", "469", "193"], ["say", "Short and cool, like Gary Coleman."], ["say", "\u2026if he were cool."]], Turnon:[["walk_to", "469", "193"], ["say", "It's already on."]], Turnoff:[["walk_to", "469", "193"], ["say", "I don't want to defrost it, in case that human finger I put in there two years ago is still there."]]};
_global.frozenbox = {Open:[["walk_to", "469", "193"], ["say", "Oh man, is that..."], ["say", "YES! Popsicles."], ["add_box_of_popsicles"]], Close:[["walk_to", "469", "193"], ["say", "It's frozen shut already."]], Push:[["walk_to", "469", "193"], ["say", "It can't go in any deeper."], ["say", "That's what she\u2014oh never mind."]], Pull:[["walk_to", "469", "193"], ["say", "But they could fall to the floor and shatter!"], ["say", "Hasn't there already been enough pain tonight?"]], Walkto:[["walk_to", "469", "193"]], Pickup:[["walk_to", "469", "193"], ["say", "Oh man, is that..."], ["say", "YES! Popsicles."], ["add_box_of_popsicles"]], Talkto:[["walk_to", "469", "193"], ["say", "I love you, popsicles."]], Give:[["walk_to", "469", "193"], ["say", "No way, these are all mine."]], Use:[["walk_to", "469", "193"], ["say", "Oh man, is that..."], ["say", "YES! Popsicles."], ["add_box_of_popsicles"]], Lookat:[["walk_to", "469", "193"], ["say", "Oh man, is that..."], ["say", "YES! Popsicles."], ["add_box_of_popsicles"]], Turnon:[["walk_to", "469", "193"], ["say", "Looking good, frozen box."]], Turnoff:[["walk_to", "469", "193"], ["say", "Oops, sorry frozen box. I ate a bunch of cabbage."]]};
_global.tornnote = {Open:[["walk_to", "469", "193"], ["say", "It's open."]], Close:[["walk_to", "469", "193"], ["say", "I don't want to fold it."]], Push:[["walk_to", "469", "193"], ["say", "I've pushed too many bad notes around town already."]], Pull:[["walk_to", "469", "193"], ["say", "I'm doing it, but it's hard to see."]], Walkto:[["walk_to", "469", "193"]], Pickup:[["walk_to", "469", "193"], ["add_torn_note"]], Talkto:[["walk_to", "469", "193"], ["say", "You're with me now, note."]], Give:[["walk_to", "469", "193"], ["say", "I'm keeping this for myself."]], Use:[["walk_to", "469", "193"], ["say", "I should pick it up first."]], Lookat:[["walk_to", "469", "193"], ["add_torn_note"]], Turnon:[["walk_to", "469", "193"], ["say", "Who's your daddy, note?"]], Turnoff:[["walk_to", "469", "193"], ["say", "Hey, torn note. Want to see my Burning Man photos?"]]};
_global.sugarycereal = {Open:[["walk_to", "469", "193"], ["say", "I can't do that from here."]], Close:[["walk_to", "469", "193"], ["say", "It looks closed to me."], ["say", "Maybe I should get a closer look."]], Push:[["walk_to", "469", "193"], ["say", "Push it?"], ["say", "Like push it out of reach, push it?"], ["say", "I'd rather keep it where I can reach it."]], Pull:[["walk_to", "469", "193"], ["say", "I think if I want to pick it up I should just go ahead and make the commitment."]], Walkto:[["walk_to", "469", "193"]], Pickup:[["walk_to", "469", "193"], ["say", "Heck yes."], ["add_cereal_box"]], Talkto:[["walk_to", "469", "193"], ["say", "Ever seen the inside of a genius' stomach, cereal?"]], Give:[["walk_to", "469", "193"], ["say", "I do not share my cereal, ever."]], Use:[["walk_to", "469", "193"], ["say", "Heck yes."], ["add_cereal_box"]], Lookat:[["walk_to", "469", "193"], ["say", "It looks delicious.."], ["say", "Perhaps I should get a closer look. With my mouth."]], Turnon:[["walk_to", "469", "193"], ["say", "It's the manual kind of cereal."]], Turnoff:[["walk_to", "469", "193"], ["say", "I think it's off."]]};
_global.healthywheatcereal = {Open:[["walk_to", "469", "193"], ["say", "No way, there could be weevils in there."]], Close:[["walk_to", "469", "193"], ["say", "Yeah, looks closed to me."]], Push:[["walk_to", "469", "193"], ["say", "I don't want to pick a fight with Mr. Healthy there."]], Pull:[["walk_to", "469", "193"], ["say", "I specifically stated 'no reaching' in my contract."]], Walkto:[["walk_to", "469", "193"]], Pickup:[["walk_to", "469", "193"], ["say", "No way, there could be weevils in there.."]], Talkto:[["walk_to", "469", "193"], ["say", "You will go stale in this closet, cereal, and no one will mourn you."]], Give:[["walk_to", "469", "193"], ["say", "Worst gift ever."]], Use:[["walk_to", "469", "193"], ["say", "Ick.", "Blech.", "Are you kidding me? That thing is probably full of weevils."]], Lookat:[["walk_to", "469", "193"], ["say", "That's the kind of cereal they have in prison."]], Turnon:[["walk_to", "469", "193"], ["say", "The thought of aroused fiber cereal scares me too much."]], Turnoff:[["walk_to", "469", "193"], ["say", "Don't worry, cereal. It's just a rash, I promise!"]]};
_global.bearrug = {Open:[["walk_to", "561", "218"], ["say", "I am not a licensed taxidermist."]], Close:[["walk_to", "561", "218"], ["say", "No, I think it looks best with its mouth open a little."]], Push:[["walk_to", "561", "218"], ["say", "No, I like it in the middle of the room."]], Pull:[["walk_to", "561", "218"], ["say", "No, I like it in the middle of the room."]], Walkto:[["walk_to", "561", "218"]], Pickup:[["walk_to", "561", "218"], ["toggle_bear_rug"]], Talkto:[["walk_to", "561", "218"], ["say", "You lie!"], ["say", "Ha ha ha. Get it, rug?"]], Give:[["walk_to", "561", "218"], ["say", "I'm not giving this freeloading bear anything."]], Use:[["walk_to", "561", "218"], ["say", "I already had pictures taken of me on it, and I don't feel like getting naked again."]], Lookat:[["walk_to", "561", "218"], ["say", "I specifically asked for a 'white seal' rug..."], ["say", "I suppose we all have to make sacrifices in a recession."]], Turnon:[["walk_to", "561", "218"], ["say", "I'm already walking on its back."], ["say", "What else am I supposed to do?"]], Turnoff:[["walk_to", "561", "218"], ["say", "Hey rug, while you're down there, could you pop that zit on my foot?"]]};
_global.mobilephonedevice = {Open:[["walk_to", "683", "245", "left"], ["say", "That would void the warranty."]], Close:[["walk_to", "683", "245"], ["say", "It's not a flip phone."]], Push:[["walk_to", "683", "245"], ["say", "Why pick on such a tiny thing?"]], Pull:[["walk_to", "683", "245"], ["say", "I don't want to void my warranty."]], Walkto:[["walk_to", "683", "245"]], Pickup:[["walk_to", "683", "245"], ["add_iPhone"]], Talkto:[["walk_to", "683", "245"], ["say", "I have to pick it up and dial a number first."]], Give:[["walk_to", "683", "245"], ["say", "I could do that..."], ["say", "Or I could just PICK IT UP."]], Use:[["walk_to", "683", "245"], ["add_iPhone"]], Lookat:[["walk_to", "683", "245"], ["say", "If I didn't know any better..."], ["say", "I'd think this phone was trying to seduce me."]], Turnon:[["walk_to", "683", "245"], ["say", "It seems to be on already."]], Turnoff:[["walk_to", "683", "245"], ["say", "Hey, phone, can we talk about our relationship?"]]};
_global.barstool = {Open:[["walk_to", "691", "218"], ["say", "Yeah, I should tear this stupid thing open!"], ["say", "But that sounds like a lot of work."]], Close:[["walk_to", "691", "218"], ["say", "I'd love to close this stupid stool\u2026"], ["say", "If I knew what that meant."]], Push:[["walk_to", "691", "218"], ["say", "Let's dance, you son of a bitch!"], ["play_mc", level.stools, "knock_over"], ["say", "Who's laughing now, stool?"]], Pull:[["walk_to", "691", "218"], ["say", "Hmm, then it might fall toward me and scuff my expensive shoes."]], Walkto:[["walk_to", "691", "218"]], Pickup:[["walk_to", "691", "218"], ["say", "I don't want to carry that jerkface stool around."]], Talkto:[["walk_to", "691", "218"], ["say", "You looking at me, Stool?"]], Give:[["walk_to", "691", "218"], ["say", "The only think I want to give this stool is a knuckle sandwich."]], Use:[["walk_to", "691", "218"], ["say", "My ass is too good for this crummy stool."]], Lookat:[["walk_to", "691", "218"], ["say", "I don't know why, but I've always hated this stupid stool."], ["say", "I think it's hiding something."], ["say", "Like, underneath it."]], Turnon:[["walk_to", "691", "218"], ["say", "I am too filled with contempt for it."]], Turnoff:[["walk_to", "691", "218"], ["say", "I'd rather turn it over. With my fists."]]};
_global.fallenbarstool = {Open:[["walk_to", "691", "218"], ["say", "I think it's suffered enough."]], Close:[["walk_to", "691", "218"], ["say", "I've touched it all I want."]], Push:[["walk_to", "691", "218"], ["say", "I think it's learned its lesson."]], Pull:[["walk_to", "691", "218"], ["say", "No, let the s.o.b. get itself up."]], Walkto:[["walk_to", "691", "218"]], Pickup:[["walk_to", "691", "218"], ["say", "No. It's being punished."]], Talkto:[["walk_to", "691", "218"], ["say", "You want some more, stool?"]], Give:[["walk_to", "691", "218"], ["say", "I've already given it the business."]], Use:[["walk_to", "691", "218"], ["say", "I think it wouldn't be that comfortable to sit on in that position."]], Lookat:[["walk_to", "691", "218"], ["say", "Just another victim of my senseless rage."]], Turnon:[["walk_to", "691", "218"], ["say", "I already touched it. That should be enough."]], Turnoff:[["walk_to", "691", "218"], ["say", "Hey, stool, ever seen a prolapsed colon?"]]};
_global.yellowpieceofpaper = {Open:[["walk_to", "691", "218"], ["say", "It's as open as it gets."]], Close:[["walk_to", "691", "218"], ["say", "I don't want to fold it."]], Push:[["walk_to", "691", "218"], ["say", "Good idea, I'll just push it under the..."], ["say", "Wait no, that's not a good idea."]], Pull:[["walk_to", "691", "218"], ["say", "I don't want to tear it."]], Walkto:[["walk_to", "691", "218"]], Pickup:[["walk_to", "691", "218"], ["say", "Come here, note.."], ["add_sticky_note"]], Talkto:[["walk_to", "691", "218"], ["say", "I have a feeling you are going to help me out, note."]], Give:[["walk_to", "691", "218"], ["say", "No, I want it."]], Use:[["walk_to", "691", "218"], ["say", "Come here, note.."], ["add_sticky_note"]], Lookat:[["walk_to", "691", "218"], ["say", "It looks like there could be some writing on it."]], Turnon:[["walk_to", "691", "218"], ["say", "I have to be inspired to do that."]], Turnoff:[["walk_to", "691", "218"], ["say", "Hey, paper. Check out my hair plugs."]]};
_global.newspaper = {Open:[["walk_to", "347", "199"], ["say", "I dont like getting newspaper ink on my fingers.."], ["say", "But desperate times call for desperate measures."], ["add_informative_journal"]], Close:[["walk_to", "347", "199"], ["say", "Maybe if I was holding it I could do that. Hint."]], Push:[["walk_to", "347", "199"], ["say", "I pushed enough papers when I was a paperboy."]], Pull:[["walk_to", "347", "199"], ["say", "I dont like getting newspaper ink on my fingers.."], ["say", "But desperate times call for desperate measures."], ["add_informative_journal"]], Walkto:[["walk_to", "347", "199"]], Pickup:[["walk_to", "347", "199"], ["say", "I dont like getting newspaper ink on my fingers.."], ["say", "But desperate times call for desperate measures."], ["add_informative_journal"]], Talkto:[["walk_to", "347", "199"], ["say", "Tell me everything you know, paper!"]], Give:[["walk_to", "347", "199"], ["say", "No, it's mine."]], Use:[["walk_to", "347", "199"], ["say", "I dont like getting newspaper ink on my fingers.."], ["say", "But desperate times call for desperate measures."], ["add_informative_journal"]], Lookat:[["walk_to", "347", "199"], ["say", "It looks like there could be some hand writing on it."]], Turnon:[["walk_to", "347", "199"], ["say", "This is how news came in the old days."], ["say", "Back then there were no on switches."]], Turnoff:[["walk_to", "347", "199"], ["say", "Hey, newspaper! That infection is totally cleared up!"]]};
_global.cigarbox = {Open:[["walk_to", "647", "199"], ["play_mc", level.cigar_box_mc, "open"]], Close:[["walk_to", "647", "199"], ["say", "It's closed."]], Push:[["walk_to", "647", "199"], ["say", "Hm, it seems to be bolted down."], ["say", "I think because Rubin stole the last one."]], Pull:[["walk_to", "647", "199"], ["say", "Hm, it seems to be bolted down."], ["say", "I think because Rubin stole the last one."]], Walkto:[["walk_to", "647", "199"]], Pickup:[["walk_to", "647", "199"], ["say", "Hm, it seems to be bolted down."], ["say", "I think because Rubin stole the last one."]], Talkto:[["walk_to", "647", "199"], ["say", "I think you're hiding something from me, box."]], Give:[["walk_to", "647", "199"], ["say", "I don't want to put anything in there."], ["say", "It smells all cigarry."]], Use:[["walk_to", "647", "199"], ["play_mc", level.cigar_box_mc, "open"]], Lookat:[["walk_to", "647", "199"], ["say", "Manly."]], Turnon:[["walk_to", "647", "199"], ["say", "Hello, box."], ["say", "I'm trying out a new sexy voice."], ["say", "How do you like it?"]], Turnoff:[["walk_to", "647", "199"], ["say", "Hey, box, do my pits smell fresh to you?"]]};
_global.opencigarbox = {Open:[["walk_to", "647", "199"], ["say", "It's open!"]], Close:[["walk_to", "647", "199"], ["play_mc", level.cigar_box_mc, "closed"]], Push:[["walk_to", "647", "199"], ["say", "Hm, it seems to be bolted down."], ["say", "I think because Rubin stole the last one."]], Pull:[["walk_to", "647", "199"], ["say", "Hm, it seems to be bolted down."], ["say", "I think because Rubin stole the last one."]], Walkto:[["walk_to", "647", "199"]], Pickup:[["walk_to", "647", "199"], ["say", "Hm, it seems to be bolted down."], ["say", "I think because Rubin stole the last one."]], Talkto:[["walk_to", "647", "199"], ["say", "You are like an open book to me, box."], ["say", "But instead of words, you are full of air."]], Give:[["walk_to", "647", "199"], ["say", "I don't want to put anything in there."], ["say", "It smells all cigarry."]], Use:[["walk_to", "647", "199"], ["play_mc", level.cigar_box_mc, "closed"]], Lookat:[["walk_to", "647", "199"], ["look_at_open_cigarbox"]], Turnon:[["walk_to", "647", "199"], ["say", "Nah, it's too easy--all splayed open like that."]], Turnoff:[["walk_to", "647", "199"], ["say", "Hey, box, do my pits smell fresh to you?"]]};
_global.tablecloth = {Open:[["walk_to", "310", "224"], ["say", "That's considered its open state."]], Close:[["walk_to", "310", "224"], ["say", "It's busy."]], Push:[["walk_to", "310", "224"], ["say", "That might help get the end off the floor, but then I'd have to re-arrange all that food."]], Pull:[["walk_to", "310", "224"], ["say", "I tried that once before."], ["say", "Complete disaster."]], Walkto:[["walk_to", "310", "224"]], Pickup:[["walk_to", "310", "224"], ["say", "Even if I wanted a toga costume, I'd only need, like, half that fabric."]], Talkto:[["walk_to", "310", "224"], ["say", "Don't look at me that way, tablecloth."], ["say", "You think I'm kidding? I will cut you."]], Give:[["walk_to", "310", "224"], ["say", "The only thing I want to give this tablecloth is a trim."]], Use:[["walk_to", "310", "224"], ["say", "Even if I wanted a toga costume, I'd only need, like, half that fabric."]], Lookat:[["walk_to", "310", "224"], ["say", "Shameful how they let the end drag on the floor like that!"]], Turnon:[["walk_to", "310", "224"], ["say", "You like it when I whisper, table cloth?"], ["say", "Hmm?"], ["say", "Yeah, you like that, don't you?"]], Turnoff:[["walk_to", "310", "224"], ["say", "Hey, tablecloth, pull my finger!"]]};
_global.shreddedtablecloth = {Open:[["walk_to", "310", "224"], ["say", "It's more portable all wadded up."]], Close:[["walk_to", "310", "224"], ["say", "I don't think it needs any more closing."]], Push:[["walk_to", "310", "224"], ["say", "That would count as cleaning the floor, and that's not my style."]], Pull:[["walk_to", "310", "224"], ["say", "I know it looks like taffy, but it's not."]], Walkto:[["walk_to", "310", "224"]], Pickup:[["walk_to", "310", "224"], ["say", "I guess there's no use in letting it go to waste.."], ["add_shredded_table_cloth"], ["say", "Welcome to my collection, cloth."]], Talkto:[["walk_to", "310", "224"], ["say", "Don't look at me that way."], ["say", "You know you were extraneous."]], Give:[["walk_to", "310", "224"], ["say", "I already gave it the treatment."]], Use:[["walk_to", "310", "224"], ["say", "I guess there's no use in letting it go to waste.."], ["add_shredded_table_cloth"], ["say", "Welcome to my collection, cloth."]], Lookat:[["walk_to", "310", "224"], ["say", "That looks really messy there."]], Turnon:[["walk_to", "310", "224"], ["say", "How'd you like to go to heaven tonight?"]], Turnoff:[["walk_to", "310", "224"], ["say", "Look, shredded table cloth--It's my headgear! I have to wear it!"]]};
_global.pictureofTim = {Open:[["walk_to", "600", "193"], ["say", "I don't want to mess up the frame."]], Close:[["walk_to", "600", "193"], ["say", "It has no door, and even if it did, I'd leave it open so all the world could see it."]], Push:[["walk_to", "600", "193"], ["say", "No way. It took forever to get that thing level."]], Pull:[["walk_to", "610", "187"], ["say", "Usually I'd call someone in to do that for me..."], ["say", "But I suppose we're low on time... "], ["play_mc", level.picture, "down"]], Walkto:[["walk_to", "600", "193"]], Pickup:[["walk_to", "610", "187"], ["say", "Usually I'd call someone in to do that for me..."], ["say", "But I suppose we're low on time... "], ["play_mc", level.picture, "down"]], Talkto:[["walk_to", "600", "193"], ["say", "Hello, beautiful.", "Looking good, Schafes!", "Who is that handsome devil?", "I only age in this painting\u2014that's the secret to my youth."]], Give:[["walk_to", "600", "193"], ["say", "What? A kiss?"], ["say", "Okay."], ["say", "*smooch*"]], Use:[["walk_to", "600", "193"], ["say", "My eyeballs are using it right now."]], Lookat:[["walk_to", "600", "193"], ["say", "Mark Hamer has definitely outdone himself this time.", "OK but not for too long, I might tear up.", "Gladly."]], Turnon:[["walk_to", "600", "193"], ["say", "You look thin in that frame, baby."]], Turnoff:[["walk_to", "600", "193"], ["say", "It cannot be turned off."], ["say", "I had it designed that way."]]};
_global.backsideofpictureframe = {Open:[["walk_to", "600", "193"], ["say", "I would cut the backing with a switchblade."], ["say", "If I had a switchblade."], ["say", "And if it had a paper backing. Which it doesn't."], ["say", "So forget it."]], Close:[["walk_to", "600", "193"], ["say", "It's been humiliated enough."]], Push:[["walk_to", "600", "193"], ["say", "That would scratch the frame!"]], Push:[["walk_to", "600", "193"], ["say", "That would scratch the frame!"]], Walkto:[["walk_to", "600", "193"]], Pickup:[["walk_to", "610", "187"], ["say", "Yes, why deprive the world any longer?"], ["play_mc", level.picture, "up"]], Talkto:[["walk_to", "600", "193"], ["say", "Don't worry, baby. I'll get you back on the wall soon."]], Give:[["walk_to", "600", "193"], ["say", "What? A kiss?"], ["say", "Feels weird to kiss its backside."], ["say", "But okay."], ["say", "*smooch*"]], Use:[["walk_to", "610", "187"], ["say", "Yes, let's put this to its proper use."], ["play_mc", level.picture, "up"]], Lookat:[["walk_to", "600", "193"], ["say", "It's being shy."]], Turnon:[["walk_to", "600", "193"], ["say", "It's already presenting its backside to me."], ["say", "If it were any more turned on I'd have to pour cold water on it."]], Turnoff:[["walk_to", "600", "193"], ["say", "No, I like it this way."]]};
_global.rippednote = {Open:[["walk_to", "600", "193"], ["say", "I don't want to rip it any more."]], Close:[["walk_to", "600", "193"], ["say", "Fold it? I don't think that would help."]], Push:[["walk_to", "600", "193"], ["say", "That's not the best way to read it."]], Pull:[["walk_to", "600", "193"], ["say", "OK..."], ["add_ripped_paper"], ["say", "\"Note to self..\""], ["say", "\"..have Mark Hamer add fire and zombies in background of portrait.\""], ["say", "And rip the tuxedo a little to show off my pecs."], ["say", "\" - Tim\""], ["say", "Hey, there's something on the back of this."]], Walkto:[["walk_to", "600", "193"]], Pickup:[["walk_to", "600", "193"], ["say", "OK..."], ["add_ripped_paper"], ["say", "\"Note to self..\""], ["say", "\"..have Mark Hamer add fire and zombies in background of portrait.\""], ["say", "And rip the tuxedo a little to show off my pecs."], ["say", "\" - Tim\""], ["say", "Hey, there's something on the back of this."]], Talkto:[["walk_to", "600", "193"], ["say", "Why, what are you doing there, little scrap of paper?"]], Give:[["walk_to", "600", "193"], ["say", "No, this note is for me?"]], Use:[["walk_to", "600", "193"], ["say", "OK..."], ["add_ripped_paper"], ["say", "\"Note to self..\""], ["say", "\"..have Mark Hamer add fire and zombies in background of portrait.\""], ["say", "And rip the tuxedo a little to show off my pecs."], ["say", "\" - Tim\""], ["say", "Hey, there's something on the back of this."]], Lookat:[["walk_to", "600", "193"], ["say", "It looks like there's some writing on it."]], Turnon:[["walk_to", "600", "193"], ["say", "I respect it too much."]], Turnoff:[["walk_to", "600", "193"], ["say", "Hey, note. I only want you for your money."]]};
_global.magazines = {Open:[["walk_to", "69", "242"], ["say", "Ooh, look! They have 'Key Fancy' Magazine!"], ["add_strange_key"]], Close:[["walk_to", "69", "242"], ["say", "They're all ready closed."]], Push:[["walk_to", "69", "242"], ["say", "I'm not ready to trash the room."], ["say", "I haven't done my stretches yet."]], Pull:[["walk_to", "69", "242"], ["say", "Ooh, look! They have 'Key Fancy' Magazine!"], ["add_strange_key"]], Walkto:[["walk_to", "69", "242"]], Pickup:[["walk_to", "69", "242"], ["say", "Ooh, look! They have 'Key Fancy' Magazine!"], ["add_strange_key"]], Talkto:[["walk_to", "69", "242"], ["say", "If only you magazines were funnier\u2026"]], Give:[["walk_to", "69", "242"], ["say", "Ooh, a gift subscription would be a nice present for someone."], ["say", "I'll do that LATER, WHEN I'M NOT TRYING TO FIND JOKES."]], Use:[["walk_to", "69", "242"], ["say", "Ooh, look! They have 'Key Fancy' Magazine!"], ["add_strange_key"]], Lookat:[["walk_to", "69", "242"], ["say", "Ooh, look! They have 'Key Fancy' Magazine!"], ["add_strange_key"]], Turnon:[["walk_to", "69", "242"], ["say", "You look good, laying there, magazines."]], Turnoff:[["walk_to", "69", "242"], ["say", "Magazines, I'll confess, I have not washed my hands and I love to fold down corners to mark my place."]]};
_global.wallsafe = {Open:[["walk_to", "629", "188"], ["cutscene", "cutscene_wallsafe"]], Close:[["walk_to", "629", "188"], ["say", "It looks closed to me."]], Push:[["walk_to", "629", "188"], ["say", "If I know safes, I predict it will not be moveable."]], Pull:[["walk_to", "629", "188"], ["cutscene", "cutscene_wallsafe"]], Walkto:[["walk_to", "629", "188"]], Pickup:[["walk_to", "629", "188"], ["say", "If I know safes, I predict it will not be moveable."]], Talkto:[["walk_to", "629", "188"], ["say", "Open sesame!"], ["say", "It was worth a try."]], Give:[["walk_to", "629", "188"], ["say", "It's not giveable."], ["say", "It's kind of attached to the wall."]], Use:[["walk_to", "629", "188"], ["cutscene", "cutscene_wallsafe"]], Lookat:[["walk_to", "629", "188"], ["cutscene", "cutscene_wallsafe"]], Turnon:[["walk_to", "629", "188"], ["say", "It seems to be on already..."], ["say", "The problem is going to be getting it open."]], Turnoff:[["walk_to", "629", "188"], ["say", "Okay, let me turn off the security program\u2026"], ["say", "Stand by for Pipe Dream rip-off minigame."], ["say", "J/K!"]]};
_global.oddremote = {Open:[["walk_to", "629", "188"], ["say", "No way. Those lithium batteries are dangerous."]], Close:[["walk_to", "629", "188"], ["say", "It has no lid."]], Push:[["walk_to", "629", "188"], ["say", "Yes! That could be the solution to everything!"], ["say", "Hm. No, that seemed to do nothing."]], Pull:[["walk_to", "629", "188"], ["say", "It's all dusty..."], ["add_bathroom_remote"], ["say", "It looks like it has a button on it."]], Walkto:[["walk_to", "629", "188"]], Pickup:[["walk_to", "629", "188"], ["say", "It's all dusty..."], ["add_bathroom_remote"], ["say", "It looks like it has a button on it."]], Talkto:[["walk_to", "629", "188"], ["say", "Anybody in there? Besides the dust mites?"]], Give:[["walk_to", "629", "188"], ["say", "It belongs to me."]], Use:[["walk_to", "629", "188"], ["say", "It's all dusty..."], ["add_bathroom_remote"], ["say", "It looks like it has a button on it."]], Lookat:[["walk_to", "629", "188"], ["say", "It looks like some kind of old switchy box thing."]], Turnon:[["walk_to", "629", "188"], ["say", "I can't see a switch from here."]], Turnoff:[["walk_to", "629", "188"], ["say", "Hey remote! I found out that if I just stop eating chicken, I don't need to use deodorant!"]]};
_global.dustybook = {Open:[["walk_to", "629", "188"], ["say", "It's covered in dust."], ["add_bathroom_book"], ["say", "ACHOO!"]], Close:[["walk_to", "629", "188"], ["say", "It's closed already."]], Push:[["walk_to", "629", "188"], ["say", "That's no way to handle an ancient tome such as this."]], Pull:[["walk_to", "629", "188"], ["say", " That's no way to handle an ancient tome such as this."]], Walkto:[["walk_to", "629", "188"]], Pickup:[["walk_to", "629", "188"], ["say", "It's covered in dust."], ["add_bathroom_book"], ["say", "ACHOO!"]], Talkto:[["walk_to", "629", "188"], ["say", "I'm not afraid of you, book."]], Give:[["walk_to", "629", "188"], ["say", "It's not mine yet."]], Use:[["walk_to", "629", "188"], ["say", "It's covered in dust."], ["add_bathroom_book"], ["say", "ACHOO!"]], Lookat:[["walk_to", "629", "188"], ["say", "I can't make out the title."], ["say", "It's too dusty."]], Turnon:[["walk_to", "629", "188"], ["say", "I'd like to blow the dust of your pages, book."]], Turnoff:[["walk_to", "629", "188"], ["say", "Hey, book. Look at me! My hands are wet."]]};
_global.mirror = {Open:[["walk_to", "396", "182"], ["play_mc", level.closet_chain.closet_chain.mirror, "open"]], Close:[["walk_to", "396", "182"], ["say", "It's closed."]], Push:[["walk_to", "396", "182"], ["say", "It's closed."]], Pull:[["walk_to", "396", "182"], ["play_mc", level.closet_chain.closet_chain.mirror, "open"]], Walkto:[["walk_to", "396", "182"]], Pickup:[["walk_to", "396", "182"], ["say", "It's attached to the wall."]], Talkto:[["walk_to", "396", "182"], ["say", "Lookin' good, champ!"]], Give:[["walk_to", "396", "182"], ["say", "I don't want to put anything in there."]], Use:[["walk_to", "396", "182"], ["play_mc", level.closet_chain.closet_chain.mirror, "open"]], Lookat:[["walk_to", "396", "182"], ["say", "Who is that dashing man?"]], Turnon:[["walk_to", "396", "182"], ["say", "I'm not exactly sure how mirrors work, but it looks like it's already turned on."], ["say", "I mean, I can see myself, so it must be on."]], Turnoff:[["walk_to", "396", "182"], ["say", "Impossible."], ["say", "How can it be turned off when it's looking right at me?"]]};
_global.openmirror = {Open:[["walk_to", "396", "182"], ["say", "It's open."]], Close:[["walk_to", "396", "182"], ["play_mc", level.closet_chain.closet_chain.mirror, "closed"]], Push:[["walk_to", "396", "182"], ["play_mc", level.closet_chain.closet_chain.mirror, "closed"]], Pull:[["walk_to", "396", "182"], ["say", "Hey, this ain't 'Candyman!'"]], Walkto:[["walk_to", "396", "182"]], Pickup:[["walk_to", "396", "182"], ["say", "It's attached to the wall."]], Talkto:[["walk_to", "396", "182"], ["say", "Why don't you have any sleeping pills?"], ["say", "That would solve all my problems."]], Give:[["walk_to", "396", "182"], ["say", "I don't want to put anything in there."]], Use:[["play_mc", level.closet_chain.closet_chain.mirror, "closed"]], Lookat:[["walk_to", "396", "182"], ["say", "I can't see myself in it anymore."]], Turnon:[["walk_to", "396", "182"], ["say", "I can't see myself now, so I guess someone turned it off."]], Turnoff:[["walk_to", "396", "182"], ["say", "Why bother? It will just see me when I close it, and get turned on again."]]};
_global.sink = {Open:[["walk_to", "396", "182"], ["say", "I'm not a plumber!"]], Close:[["walk_to", "396", "182"], ["say", "It's closed already."]], Push:[["walk_to", "396", "182"], ["say", "It's not going anywhere."]], Pull:[["walk_to", "396", "182"], ["say", " It's not going anywhere."]], Walkto:[["walk_to", "396", "182"]], Pickup:[["walk_to", "396", "182"], ["say", "It won't budge."]], Talkto:[["walk_to", "396", "182"], ["say", "Give it up! The Age of Sinks is over!"]], Give:[["walk_to", "396", "182"], ["say", "I should be carefull what I put in there."], ["say", "It could get clogged."]], Use:[["walk_to", "396", "182"], ["say", "No, I haven't washed my hands since the 2007 awards when I shook hands with Miyamoto."]], Lookat:[["walk_to", "396", "182"], ["say", "It has no stopper."], ["say", "How's a guy supposed to get a sink full of water without a stopper?"]], Turnon:[["walk_to", "396", "182"], ["turn_on_sink"]], Turnoff:[["walk_to", "396", "182"], ["play_mc", level.closet_chain.closet_chain.sink_water, "off"], ["say", "It's off."]]};
_global.urinal = {Open:[["walk_to", "469", "193"], ["say", "I'm no plumber."], ["say", "And also, ick!"]], Close:[["walk_to", "469", "193"], ["say", "Urinals have no lids."], ["say", "That's the great thing about urinals."]], Push:[["walk_to", "469", "193"], ["say", "I might break something."]], Pull:[["walk_to", "469", "193"], ["say", "I'll never do that again."]], Walkto:[["walk_to", "469", "193"]], Pickup:[["walk_to", "469", "193"], ["say", "It's not the portable kind."]], Talkto:[["walk_to", "469", "193"], ["say", "Your job sucks, dude. Call your agent."]], Give:[["walk_to", "469", "193"], ["say", "There's only one thing it wants, but I'm too nervous to do it right now."]], Use:[["walk_to", "469", "193"], ["say", "I'm too tense about the awards to do that right now."]], Lookat:[["walk_to", "469", "193"], ["say", "The great thing about urinals is that no matter how drunk you are, at least you stumbled into the right bathroom."]], Turnon:[["walk_to", "469", "193"], ["say", "Flush!"]], Turnoff:[["walk_to", "469", "193"], ["say", "Oh man, urinal, why did I have all that asparagus for dinner?"]]};
_global.scrapofcard = {Open:[["walk_to", "310", "224"], ["say", "It's not an envelope, it's a card."]], Close:[["walk_to", "310", "224"], ["say", "It's the unclosable kind of card."]], Push:[["walk_to", "310", "224"], ["say", "Shoving this card is not going to get me a joke."]], Pull:[["walk_to", "310", "224"], ["say", "How did this get here.."], ["add_scrap_of_card"], ["say", "It's my grocery list.."], ["say", "Hey! There's half of a joke on the back of this!"]], Walkto:[["walk_to", "310", "224"]], Pickup:[["walk_to", "310", "224"], ["say", "How did this get here.."], ["add_scrap_of_card"], ["say", "It's my grocery list.."], ["say", "Hey! There's half of a joke on the back of this!"]], Talkto:[["walk_to", "310", "224"], ["say", "You shall be mine, card!"]], Give:[["walk_to", "310", "224"], ["say", "No, I want it for myself."]], Use:[["walk_to", "310", "224"], ["say", "How did this get here.."], ["add_scrap_of_card"], ["say", "It's my grocery list.."], ["say", "Hey! There's half of a joke on the back of this!"]], Lookat:[["walk_to", "310", "224"], ["say", "It looks like there might be some writing on it."]], Turnon:[["walk_to", "310", "224"], ["say", "It's not one of those singing cards."], ["say", "It's just a regular, unplugged kind of card."]], Turnoff:[["walk_to", "310", "224"], ["say", "Hey, card. People tell me I give really spitty kisses."]]};
_global.shredofcard = {Open:[["walk_to", "396", "182"], ["say", "I'd call it open right now."]], Close:[["walk_to", "396", "182"], ["say", "I like it the way it is."]], Push:[["walk_to", "396", "182"], ["say", "I don't want to lose it."]], Pull:[["walk_to", "396", "182"], ["add_shred_of_card"], ["say", "\"Note to self, ask for more little free mouth washes.\""], ["say", "Hey there's half of a joke on the back of this!"]], Walkto:[["walk_to", "396", "182"]], Pickup:[["walk_to", "396", "182"], ["add_shred_of_card"], ["say", "\"Note to self, ask for more little free mouth washes.\""], ["say", "Hey there's half of a joke on the back of this!"]], Talkto:[["walk_to", "396", "182"], ["say", "Hi little shred!"]], Give:[["walk_to", "396", "182"], ["say", "No, it's mine!"]], Use:[["walk_to", "396", "182"], ["add_shred_of_card"], ["say", "\"Note to self, ask for more little free mouth washes.\""], ["say", "Hey there's half of a joke on the back of this!"]], Lookat:[["walk_to", "396", "182"], ["say", "Looks like there might be something writen on it."]], Turnon:[["walk_to", "396", "182"], ["say", "Hey, shred of card\u2026"], ["say", "Want a foot rub?"]], Turnoff:[["walk_to", "396", "182"], ["say", "Don't you think people who trim their toenails are weird, shred?"]]};
_global.eyeofthebear = {Open:[["walk_to", "510", "278"], ["say", "It's open, and looking right at me."]], Close:[["walk_to", "510", "278"], ["say", "I don't think it has eyelids anymore."]], Push:[["walk_to", "510", "278"], ["say", "Sure. I mean, when is poking a bear in the eye NOT a good idea?"], ["drop_strange_thing"]], Pull:[["walk_to", "510", "278"], ["say", "I pulled on it, but it won't come out."]], Walkto:[["walk_to", "510", "278"]], Pickup:[["walk_to", "510", "278"], ["say", "It won't come out."]], Talkto:[["walk_to", "510", "278"], ["say", "Hey, don't tell the rest of the bear, but you're my favorite part."]], Give:[["walk_to", "510", "278"], ["say", "I can't think of anything to give it."], ["say", "Except maybe a poke."]], Use:[["walk_to", "510", "278"], ["say", "I feel like it could be useful, but I'm not certain how exactly."]], Lookat:[["walk_to", "510", "278"], ["say", "Hm. This eye looks like it's not really an eye."]], Turnon:[["walk_to", "510", "278"], ["say", "I turned it, but nothing happened."]], Turnoff:[["walk_to", "510", "278"], ["say", "I turned it the other way, but nothing happened."]]};
_global.strangething = {Open:[["walk_to", "510", "278"], ["say", "It looks valuable. I don't want to ruin it."]], Close:[["walk_to", "510", "278"], ["say", "There's nothing to close on it."]], Push:[["walk_to", "510", "278"], ["say", "Yes, I should push it on to something\u2026"], ["say", "But what?"]], Pull:[["walk_to", "510", "278"], ["say", "Someone's already pulled it off its body."]], Walkto:[["walk_to", "510", "278"]], Pickup:[["walk_to", "510", "278"], ["add_strange_artifact"]], Talkto:[["walk_to", "510", "278"], ["say", "You look like you've had a hard life, strange thing."]], Give:[["walk_to", "510", "278"], ["say", "I have nothing to give it, except maybe a home."]], Use:[["walk_to", "510", "278"], ["say", "I will, just as soon as I figure out what it's used for."]], Lookat:[["walk_to", "510", "278"], ["say", "It looks like an ancient artifact!"], ["say", "I'll bet this thing hasn't been in light this bright for a hundred years."]], Turnon:[["walk_to", "510", "278"], ["say", "I don't see an on switch."]], Turnoff:[["walk_to", "510", "278"], ["say", "I'm not sure, but it seems like it's already off."]]};
_global.oddthing = {Open:[["walk_to", "396", "182"], ["say", "I will not violate this ancient artifact!"]], Close:[["walk_to", "396", "182"], ["say", "It can't be closed."]], Push:[["walk_to", "396", "182"], ["say", "I will not violate this ancient artifact!"]], Pull:[["walk_to", "396", "182"], ["say", "I will not violate this ancient artifact!"]], Walkto:[["walk_to", "396", "182"]], Pickup:[["walk_to", "396", "182"], ["add_odd_artifact"]], Talkto:[["walk_to", "396", "182"], ["say", "Hello, ancient artifact.."], ["say", "Sorry the light out here is so bright."]], Give:[["walk_to", "396", "182"], ["say", "It doesn't want anything from me."]], Use:[["walk_to", "396", "182"], ["say", "I'm sure it has a use\u2026 but I can't imagine what."]], Lookat:[["walk_to", "396", "182"], ["say", "Wow, that thing hasn't seen the light of day in a hundred years, I'll bet."]], Turnon:[["walk_to", "396", "182"], ["say", "I could if I wanted to, but I don't want to right now."]], Turnoff:[["walk_to", "396", "182"], ["say", "Hey, odd thing. I like to leave the lights on."]]};
_global.oldnotecard = {Open:[["say", "It's as open as it gets."]], Close:[["say", "It's not that kind of card."]], Push:[["say", "No, it's mine now"]], Pull:[["say", "I already have it!"]], Walkto:[["say", "If I wasn't holding it in my hand already, that would make sense."]], Pickup:[["say", "I'm not falling for that again."]], Talkto:[["say", "Hello, note."]], Give:[["say", "No, I'm keeping it!"]], Lookat:[["cutscene", "cutscene_old_note_card"], ["remove_item", "item_note_card"], ["say", "Hey, this will make a great opener."], ["say", "I can definitely use this."], ["add_joke"]], Turnon:[["say", "There's no on switch."]], Turnoff:[["say", "Oh no, card. Look what I stepped in."]]};
_global.boxofcereal = {Open:[["say", "YES!"], ["say", "..."], ["remove_item", "item_cereal_box"], ["say", "It's empty!"], ["say", "Hey there's a prize though."], ["add_cereal_prize"], ["say", "Sweet."]], Close:[["say", "It's not open."]], Push:[["say", "I want to keep it."]], Pull:[["say", "I already have it."]], Walkto:[["say", "If I wasn't holding it in my hand already, that would make sense."]], Pickup:[["say", "I'm not falling for that again."]], Talkto:[["say", "I'm going to open you up and eat your innards and you will be happy because this is your purpose."]], Give:[["say", "Hell no. This stuff is MINE."]], Use:[["say", "YES!"], ["say", "..."], ["remove_item", "item_cereal_box"], ["say", "It's empty!"], ["say", "Hey there's a prize though."], ["add_cereal_prize"], ["say", "Sweet."]], Lookat:[["cutscene", "cutscene_cereal_box"], ["say", "Man, these look DELICIOUS."]], Turnon:[["say", "They already have had some sugar poured on them."]], Turnoff:[["say", "Hey, cereal, listen to me talk goo-goo talk to my cat."]]};
_global.cerealprize = {Open:[["say", "Ok..."], ["say", "...Let me just..."], ["say", "...I can't seem to..."], ["say", "..."], ["say", "My fingers are too slippery."], ["say", "I'm going to need something to cut it open."]], Close:[["say", "Well, I think I'd rather open it."]], Push:[["say", "I like it close to me."]], Pull:[["say", "I'm already holding it."]], Walkto:[["say", "Yeah.."]], Pickup:[["say", "There's no need for that."]], Talkto:[["say", "Why are you so hard to open!"]], Give:[["say", "No, it's mine!"]], Lookat:[["cutscene", "cutscene_cereal_prize"]], Turnon:[["say", "I would if I could get it open."]], Turnoff:[["say", "Hey prize. I'm going to cut you in a second."]]};
_global.mobilephone = {Open:[["say", "I'm pretty sure that would void the warranty."]], Close:[["say", "It's not a flip phone."]], Push:[["cutscene", "cutscene_mobile_phone"]], Pull:[["say", "There's nothing pullable on this phone."]], Walkto:[["say", "OK."]], Pickup:[["say", "Remember when I already did that?"]], Talkto:[["cutscene", "cutscene_mobile_phone"]], Give:[["say", "Yes, let me give it a number!"], ["cutscene", "cutscene_mobile_phone"]], Use:[["cutscene", "cutscene_mobile_phone"]], Lookat:[["cutscene", "cutscene_mobile_phone"]], Turnon:[["cutscene", "cutscene_mobile_phone"]], Turnoff:[["say", "But then if someone calls me with a joke, I'll miss it!"]]};
_global.boxofpopsicles = {Open:[["say", "Don't mind if I do."], ["add_popsicle"]], Close:[["say", "It's already frozen closed."]], Push:[["say", "I don't want to drop it."]], Pull:[["say", "Don't mind if I do."], ["add_popsicle"]], Walkto:[["say", "Got it."]], Pickup:[["say", "Don't mind if I do."], ["add_popsicle"]], Talkto:[["say", "Get ready to give up the goods, box."]], Give:[["say", "I ask not what I can do for this box of popsicles..."], ["say", "But what can this box of popsicles do for me?"]], Use:[["say", "Don't mind if I do."], ["add_popsicle"]], Lookat:[["cutscene", "cutscene_popsicle_box"], ["say", "I think there might be one popsicle left."]], Turnon:[["say", "I can't. It's frigid."]], Turnoff:[["say", "Oops, sorry frozen box. I ate a bunch of cabbage."]]};
_global.popsicle = {Open:[["say", "Not exactly what I had in mind..."], ["say", "Maybe, if I USED it with something or SOMEONE."]], Close:[["say", "It's as closed as it gets."]], Push:[["say", "I don't want to drop it."]], Pull:[["say", "I don't want to drop it."]], Walkto:[["say", "Mmm hmm."]], Pickup:[["say", "Yeah, we did that part already."]], Talkto:[["say", "Your hours on earth are numbered, my chilly buddy."]], Give:[["say", "Give it what?"]], Lookat:[["cutscene", "cutscene_popsicle"], ["say", "I should totally USE this popsicle with something or SOMEONE."]], Turnon:[["say", "I can't. it's frigid."]], Turnoff:[["say", "Hey, popsicle. You look fat."]]};
_global.popsiclestick = {Open:[["say", "These are some pretty open minded popsicles."]], Close:[["say", "It doesn't have the ability to be more closed."]], Push:[["say", "I'd rather just carry it."]], Pull:[["say", "I already pulled it out of my mouth."]], Walkto:[["say", "If I wasn't holding it in my hand already, that would make sense."]], Pickup:[["say", "I'm not falling for that again."]], Talkto:[["say", "Hey, popsicle, what's that writing on you?"]], Give:[["say", "No way. I think there's a joke on it."]], Lookat:[["cutscene", "cutscene_popsicle_stick"], ["remove_item", "item_popsicle_stick"], ["say", "Well that's better than my joke about the audio award last year."], ["say", "I'll take it!"], ["add_joke"]], Turnon:[["say", "I think it gets turned on when people look at it."]], Turnoff:[["say", "Hey, popsicle stick. These sweatpants are so comfortable."]]};
_global.stickynote = {Open:[["say", "This is it's open position."]], Close:[["say", "I don't want to fold it up. It's got half a joke on it!"]], Push:[["say", "Yes, I should push this on to something\u2026"], ["say", "But what should I use it with?"]], Pull:[["say", "Yeah, OK."]], Walkto:[["say", "You almost had me there."]], Pickup:[["say", "We're past that part already."]], Talkto:[["say", "What I like about you, note, is that you're sticky\u2026"], ["say", "\u2026but not OVERLY sticky."]], Give:[["say", "No, it's mine now."]], Lookat:[["cutscene", "cutscene_stickynote"], ["say", "There's half a joke on here..."], ["say", "Where could the other half be?"]], Turnon:[["say", "Yeah, let me just find somewhere to plug this--"], ["say", "Wait, are you TRYING to trick me?"]], Turnoff:[["say", "Hey, sticky note. Why are you afraid of commitment?"]]};
_global.InformativeJournalnewspaper = {Open:[["say", "I don't want to handle it too much..."], ["say", "It'll get my fingers all inky."]], Close:[["say", "It's closed."]], Push:[["say", "I'll leave that up to the Informative Journal marketing team."]], Pull:[["say", "I'm already holding it."]], Walkto:[["say", "OK."]], Pickup:[["say", "I did that already."]], Talkto:[["say", "Newspaper, your days are as numbered as your pages."]], Give:[["say", "Give it to who?"], ["say", "My mother-in-law?"], ["say", "Good idea..."], ["say", "I'll order her a subscription for her birthday."]], Lookat:[["cutscene", "cutscene_newspaper"], ["say", "There's half a joke I scribbled on here..."], ["say", "What could have happened to the other half?"]], Turnon:[["say", "I can't. This is an acoustic newspaper."]], Turnoff:[["say", "Hey, newspaper. You should run an article on how to use Craigslist."]]};
_global.newspaperjoke = {Open:[["say", "I don't want to handle it to much..."], ["say", "It'll get my fingers all inky."]], Close:[["say", "It's closed."]], Push:[["say", "I'll leave that up to the Informative Journal marketing team."]], Pull:[["say", "I'm already holding it."]], Walkto:[["say", "OK."]], Pickup:[["say", "I did that already."]], Talkto:[["say", "Newspaper, your days are as numbered as your pages."]], Give:[["say", "Give it to who?"], ["say", "My mother-in-law?"], ["say", "Good idea..."], ["say", "I'll order her a subscription for her birthday."]], Lookat:[["cutscene", "cutscene_newspaperwithsitckynote"], ["say", "Informative."]], Turnon:[["say", "I can't. This is an acoustic newspaper."]], Turnoff:[["say", "Hey, newspaper. You should run an article on how to use Craigslist."]]};
_global.cheaptrinketthing = {Open:[["say", "Oh..."], ["remove_item", "item_cheap_trinket_thing"], ["add_little_booklet_thing"], ["say", "It opens... How about that."], ["say", "It's like a little comic book or something..."], ["say", "These 'toys' keep getting lamer and lamer."]], Close:[["say", "It's already closed, but I think I can open it."]], Push:[["say", "That didn't open it."]], Pull:[["say", "Oh..."], ["remove_item", "item_cheap_trinket_thing"], ["add_little_booklet_thing"], ["say", "It opens... How about that."], ["say", "It's like a little comic book or something..."], ["say", "These 'toys' keep getting lamer and lamer."]], Walkto:[["say", "Here I am."]], Pickup:[["say", "Yeah, I did that. Remember?"]], Talkto:[["say", "Open up!"]], Give:[["say", "No, I haven't seen what's inside yet."]], Lookat:[["cutscene", "cutscene_cheap_trinket_thing"], ["say", "It's still folded up."]], Turnon:[["say", "Yeah, let me just find somewhere to plug this--"], ["say", "Wait, are you TRYING to trick me?"]], Turnoff:[["say", "Hey, trinket. Let's go Dutch on dinner, okay?"]]};
_global.littlebookletthing = {Open:[["say", "It's open."]], Close:[["say", "But I just opened it"]], Push:[["say", "It's already opened."]], Pull:[["say", "It's already opened."]], Walkto:[["say", "I'm there already."]], Pickup:[["say", "We're past that part."]], Talkto:[["say", "You'd better have one hell of a joke on you!"]], Give:[["say", "No, I haven't read it yet!"]], Lookat:[["cutscene", "cutscene_little_booklet_thing"], ["remove_item", "item_little_booklet_thing"], ["say", "Wow..."], ["say", "That's a really dumb joke."], ["say", "I'll use it late in the evening, when everyone's drunk."], ["add_joke"]], Turnon:[["say", "It's to cheap for that."]], Turnoff:[["say", "Hey, booklet. I want you to wear this bunny costume."]]};
_global.pieceoftornpaper = {Open:[["say", "It's open."]], Close:[["say", "Then I couldn't read it!"]], Push:[["say", "That seems counter-productive."]], Pull:[["say", "I don't want to tear it!"]], Walkto:[["say", "I'm very close to it already."]], Pickup:[["say", "I did that already."]], Talkto:[["say", "Don't worry paper. I'm sure I'll find your other half soon."]], Give:[["say", "No, it's mine!"]], Lookat:[["cutscene", "cutscene_tornpaper"], ["say", "This seems like a funny joke..."], ["say", "I wonder where the other half could be."]], Turnon:[["say", "No, it's regular old non-electric paper."]], Turnoff:[["say", "Paper, I would like you to power down now."]]};
_global.pieceofrippedpaper = {Open:[["say", "It's been damaged enough."]], Close:[["say", "Fold it up? Why? Is it a secret?"]], Push:[["say", "No, I want to keep it."]], Pull:[["say", "I don't want to tear it."]], Walkto:[["say", "I'm already there."]], Pickup:[["say", "Yeah, we're past that part."]], Talkto:[["say", "Don't worry little ripped paper. I'm sure we can make you whole again."]], Give:[["say", "No, it's mine!"]], Lookat:[["cutscene", "cutscene_rippedpaper"], ["say", "There's half of a joke on the back of this!"], ["say", "I wonder where the rest of it went."]], Turnon:[["say", "It's un-turn-on-able."]], Turnoff:[["say", "Hey, paper. Look, this scab is about to come off."]]};
_global.strangekey = {Open:[["say", "I think it's the key that opens other things."]], Close:[["say", "It can't be closed."]], Push:[["say", "I should push it into something, but what should I use it with?"]], Pull:[["say", "I already have it."]], Walkto:[["say", "Yes."]], Pickup:[["say", "Did that already."]], Talkto:[["say", "Hey little key..."], ["say", "..."], ["say", "Nope, no reply."]], Give:[["say", "Hmmm. No. I think it will come in handy."]], Lookat:[["cutscene", "cutscene_strangekey"], ["say", "This key smells like Grandpa."]], Turnon:[["say", "It's not an ignition key."]], Turnoff:[["say", "Hey, Key. I feel so bloated right now."]]};
_global.executivebathroomremote = {Open:[["say", "There's nothing inside it but deadly lithium batteries, I'm sure."]], Close:[["say", "It's sealed up pretty tight."]], Push:[["executive_bathroom_function"]], Pull:[["say", "Not helping."]], Walkto:[["say", "I'm very close to it already."]], Pickup:[["say", "Did that already."]], Talkto:[["say", "Where did you come from, mysterious remote?"]], Give:[["say", "Hmmm. No."]], Use:[["executive_bathroom_function"]], Lookat:[["cutscene", "cutscene_bathroom_remote"], ["say", "It says 'Executives only' and there's an on/off switch."]], Turnon:[["executive_bathroom_function"]], Turnoff:[["executive_bathroom_function"]]};
_global.emptybookofmatches = {Open:[["say", "They're open."]], Close:[["say", "They just pop back open, as if by magic\u2026"], ["say", "Or by lack of an art budget."]], Push:[["say", "Hmmm, nothing."]], Pull:[["say", "They're already open."]], Walkto:[["say", "I'm already right next to them."]], Pickup:[["say", "Got it."]], Talkto:[["say", "Tell me what that little doodle means, matches!"]], Give:[["say", "No, I need it."]], Lookat:[["cutscene", "cutscene_book_of_matches"], ["say", "That's not enough numbers to be a phone number.."], ["say", "I wonder what it is."]], Turnon:[["say", "That is impossible, my friend."]], Turnoff:[["say", "Hey box of matches. Want to go swimming?"]]};
_global.shreddedcloth = {Open:[["say", "But I folded it so nicely."]], Close:[["say", "It's already folded up."]], Push:[["say", "Push it into what?"]], Pull:[["say", "I already have it?"]], Walkto:[["say", "I'm already very close to it."]], Pickup:[["say", "Did that."]], Talkto:[["say", "You could use a wash, cloth."]], Give:[["say", "Give it to what?"]], Lookat:[["cutscene", "cutscene_shreddedcloth"], ["say", "Ew, it's all dirty from being on the floor."]], Turnon:[["say", "I'm trying to think of a way to do that."]], Turnoff:[["say", "Hey cloth. Would you wear this wig so you'll look like my ex-girlfriend?"]]};
_global.cigarcutters = {Open:[["say", "These look like they open things, not the other way around."]], Close:[["say", "Snip, snip!"]], Push:[["say", "Snip, snip!"]], Pull:[["say", "I might cut myself."]], Walkto:[["say", "There."]], Pickup:[["say", "Check."]], Talkto:[["say", "You dudes are sharp. Do you cut plastic?"], ["say", "How about fabric?"]], Give:[["say", "No, I want to keep these."]], Lookat:[["cutscene", "cutscene_cigar_cutters"], ["say", "I bet I could cut something up with these."]], Turnon:[["say", "That could be dangerous."]], Turnoff:[["say", "Hey, cigar cutter. Guess what?"], ["say", "I got you a job at the Clinton's!"]]};
_global.shredofindexcard = {Open:[["say", "It doesn't get any more open."]], Close:[["say", "I don't want to fold it up. I'm still using it."]], Push:[["say", "I want to keep it."]], Pull:[["say", "I don't want to tear it!"]], Walkto:[["say", "I'm already there."]], Pickup:[["say", "We did that already."]], Talkto:[["say", "Hi, card. I'm sorry someone tore you in half!"]], Give:[["say", "No, I need to find its other half."]], Lookat:[["cutscene", "cutscene_shredofcard"], ["say", "There's half a joke on this thing."], ["say", "I gotta find the other half."]], Turnon:[["say", "Hey, shred of card. You like peach schnapps?"]], Turnoff:[["say", "Omg, shred of card. I just puked peach schnapps down the front of my shirt!"]]};
_global.scrapofindexcard = {Open:[["say", "It couldn't be any more open."]], Close:[["say", "I don't want to fold it up until I'm done with it."]], Push:[["say", "I want to keep it!"]], Pull:[["say", "I don't want to tear it!"]], Walkto:[["say", "I'm close enough to it.."]], Pickup:[["say", "We did that already."]], Talkto:[["say", "Hey, scrap of index card. Don't worry. I'll find your other half!"]], Give:[["say", "I'm holding on to this until I find its other half."]], Lookat:[["cutscene", "cutscene_scrapofcard"], ["say", "This has half a joke written on it..."], ["say", "What did I do with the other half?"]], Turnon:[["say", "It's as on as I need it to be."]], Turnoff:[["say", "Oh, scrap of card, I want to read you a poem I wrote."]]};
_global.bathroomreader = {Open:[["cutscene", "cutscene_bathroomreader"], ["say", "This thing is full of material."], ["say", "To bad these jokes are like a hundred years old."], ["say", "I can probably get five good jokes out of this thing."], ["remove_item", "item_bathroom_book"], ["add_5_jokes"]], Close:[["say", "Seems pretty closed to me."]], Push:[["say", "I want to keep it."]], Pull:[["say", "I don't want to wreck it."]], Walkto:[["say", "I'm holding it!"]], Pickup:[["say", "We did that part already."]], Talkto:[["say", "Book, I have a feeling you are going to save my ass."]], Give:[["say", "No way. I need it."]], Lookat:[["cutscene", "cutscene_bathroomreader"], ["say", "This thing is full of material."], ["say", "To bad these jokes are like a hundred years old."], ["say", "I can probably get five good jokes out of this thing."], ["remove_item", "item_bathroom_book"], ["add_5_jokes"]], Turnon:[["say", "It's so old, I don't think that's possible."]], Turnoff:[["say", "It's so old, I think turning it off isn't necessary."]]};
_global.strangeartifact = {Open:[["say", "I don't see a way to open it."]], Close:[["say", "It's closed."]], Push:[["say", "Yes, I should push it on to something..."], ["say", "But what?"]], Pull:[["say", "Someone's already pulled it off its body."]], Walkto:[["say", "I'm already right next to it."]], Pickup:[["say", "Did that."]], Talkto:[["say", "Oh, mysterious artifact, tell me about humor!"]], Give:[["say", "I'm still using it!"]], Lookat:[["cutscene", "cutscene_strangeartifact"], ["say", "It looks like an ancient artifact!"], ["say", "I'll bet this thing hasn't been in light this bright for a hundred years."]], Turnon:[["say", "I don't see an on switch."]], Turnoff:[["say", "It's not on!"]]};
_global.oddartifact = {Open:[["say", "I will not violate this ancient artifact!"]], Close:[["say", "It can't be closed."]], Push:[["say", "It's not a squeeze toy."]], Pull:[["say", "I will not violate this ancient artifact!"]], Walkto:[["say", "I'm already right next to it."]], Pickup:[["say", "We did that part already. Remember?"]], Talkto:[["say", "Hello, ancient artifact.."], ["say", "Sorry the light out here is so bright."]], Give:[["say", "No way. This thing's valuable."]], Lookat:[["cutscene", "cutscene_oddartifact"], ["say", "Wow, that thing hasn't seen the light of day in a hundred years, I'll bet."]], Turnon:[["say", "I would, but I think it's broken."]], Turnoff:[["say", "Hey, ancient, fragile artifact. Would you mind if I took a flash photograph of you?"]]};
_global.ancientartifact = {Open:[["say", "I think there's something inside but I can't figure out how to open it."]], Close:[["say", "Nothing to close on it."]], Push:[["say", "It's not a squeeze toy."]], Pull:[["say", "That felt dirty for some reason."]], Walkto:[["say", "I'm already right next to it."]], Pickup:[["say", "Already past that part."]], Talkto:[["say", "Enough with your riddles, chicken."], ["say", "Tell me some jokes!"]], Give:[["say", "No way. This thing's valuable."]], Lookat:[["lookat_ancientartifact"]], Turnon:[["say", "I would if I could figure out how."]], Turnoff:[["say", "Hey, ancient, fragile artifact. Would you mind if I took a flash photograph of you?"]]};
_global.ancientscroll = {Open:[["say", "Good idea."], ["add_opened_scroll"]], Close:[["say", "It's already closed."]], Push:[["say", "I don't want to wrinkle it!"]], Pull:[["say", " I don't want to wrinkle it!"]], Walkto:[["say", "I'm already right next to it."]], Pickup:[["say", "Already past that part"]], Talkto:[["say", "Hey, scroll. I'm probably the only person in the world to try talking to you."], ["say", "I can see why. It's kind of boring."]], Give:[["say", "I will never give up this awesome scroll!"]], Lookat:[["cutscene", "cutscene_ancient_scroll"]], Turnon:[["say", "I think I should just open it and read it."]], Turnoff:[["say", " I think I should just open it and read it."]]};
_global.openscroll = {Open:[["say", "It's open."]], Close:[["say", "It wont stay closed.", "I already lost the little string that went around it."]], Push:[["say", "No, I want to keep it."]], Pull:[["say", "I don't want to tear it."]], Walkto:[["say", "OK."]], Pickup:[["say", "Got it."]], Talkto:[["say", "Ancient scroll, you are a life-saver!"]], Give:[["say", "No way, it's mine! All mine!"]], Lookat:[["cutscene", "cutscene_open_scroll"], ["remove_item", "item_open_scroll"], ["say", "I'm\u2026 I'm\u2026."], ["say", "I'm\u2026 hilarious."], ["say", "With the help of this scroll, I now wield enhanced powers of humor."], ["add_10_jokes"]], Turnon:[["say", "It's as on as it gets."]], Turnoff:[["say", "Hey scroll. Want to hear me play the national anthem with armpit farts?"]]};
_global.Use = {popsicle:{Tim:[["remove_item", "item_popsicle"], ["say", "Sigh. If you say so.."], ["say", "..."], ["say", "Awful."], ["add_popsicle_stick"]]}, mobilephone:{Tim:[["cutscene", "cutscene_mobile_phone"]]}, boxofcereal:{Tim:[["say", "YES!"], ["say", "..."], ["remove_item", "item_cereal_box"], ["say", "It's empty!"], ["say", "Hey there's a prize though."], ["add_cereal_prize"], ["say", "Sweet."]]}, InformativeJournalnewspaper:{stickynote:[["cutscene", "cutscene_newspaperANDstickynote"], ["say", "WOAH!"], ["say", "I don't remember writing this joke."], ["say", "I wonder if it's one of Wolpaw's?"], ["say", "Oh well, it's mine now!"], ["add_joke"], ["remove_item", "item_informative_journal"], ["remove_item", "item_sticky_note"], ["check_for_phone_joke"]]}, stickynote:{InformativeJournalnewspaper:[["cutscene", "cutscene_newspaperANDstickynote"], ["say", "WOAH!"], ["say", "I don't remember writing this joke."], ["say", "I wonder if it's one of Wolpaw's?"], ["say", "Oh well, it's mine now!"], ["add_joke"], ["remove_item", "item_informative_journal"], ["remove_item", "item_sticky_note"], ["check_for_phone_joke"]]}, cerealprize:{cigarcutters:[["say", "Hey, that's a great idea!"], ["say", "I'll just cut along the thing here..."], ["remove_item", "item_cereal_prize"], ["add_cheap_trinket_thing"], ["say", "Tada."]]}, cigarcutters:{cerealprize:[["say", "Hey, that's a great idea!"], ["say", "I'll just cut along the thing here..."], ["remove_item", "item_cereal_prize"], ["add_cheap_trinket_thing"], ["say", "Tada."]], tablecloth:[["walk_to", "310", "224"], ["say", "Yeah, it's definitely too long on this side."], ["play_mc", level.appetizers.table_cloth, "cut"]]}, pieceoftornpaper:{pieceofrippedpaper:[["remove_item", "item_ripped_paper"], ["remove_item", "item_torn_paper"], ["cutscene", "cutscene_tornANDripped_note"], ["say", "Wow.."], ["say", "This joke is hilarious."], ["say", "Why would I ever tear it up?!"], ["add_joke"]]}, pieceofrippedpaper:{pieceoftornpaper:[["remove_item", "item_ripped_paper"], ["remove_item", "item_torn_paper"], ["cutscene", "cutscene_tornANDripped_note"], ["say", "Wow.."], ["say", "This joke is hilarious."], ["say", "Why would I ever tear it up?!"], ["add_joke"]]}, strangekey:{opencigarbox:[["walk_to", "647", "199"], ["strangekey_with_opencigarbox"]]}, shreddedcloth:{sink:[["walk_to", "396", "182"], ["say", "Yeah, this thing could use a wash after being on the floor."], ["remove_item", "item_shredded_cloth"], ["add_cloth_to_sink"]]}, shredofindexcard:{scrapofindexcard:[["cutscene", "cutscene_shredofcardANDscrapofcard"], ["remove_item", "item_scrap_of_card"], ["remove_item", "item_shred_of_card"], ["say", "Well I'll be!"], ["say", "That's a pretty good joke I wrote."], ["add_joke"]]}, scrapofindexcard:{shredofindexcard:[["cutscene", "cutscene_shredofcardANDscrapofcard"], ["remove_item", "item_scrap_of_card"], ["remove_item", "item_shred_of_card"], ["say", "Well I'll be!"], ["say", "That's a pretty good joke I wrote."], ["add_joke"]]}, oddartifact:{strangeartifact:[["cutscene", "cutscene_oddANDstrange_artifacts"], ["remove_item", "item_odd_artifact"], ["remove_item", "item_strange_artifact"], ["add_ancient_artifact"], ["say", "They fit together perfectly.."], ["say", "But where's the pulley?"], ["say", "That must be in the sequel."]]}, strangeartifact:{oddartifact:[["cutscene", "cutscene_oddANDstrange_artifacts"], ["remove_item", "item_odd_artifact"], ["remove_item", "item_strange_artifact"], ["add_ancient_artifact"], ["say", "They fit together perfectly.."], ["say", "But where's the pulley?"], ["say", "That must be in the sequel."]]}};
_global.debug = function () {
add_item("item_ancient_artifact");
next_todo_item();
};
_global.load_song_frantic = function () {
load_song("frantic");
next_todo_item();
};
_global.end_game = function () {
_global.set_todo([[], ["cutscene", "cutscene_leave_room"]]);
next_todo_item();
};
_global.executive_bathroom_function = function () {
if (_global.closet_focus != "secretroom") {
if (_global.bathroom_flooded != true) {
if (closet_focus == "closet") {
_global.set_todo([["play_mc", level.closet_chain, "closet_to_bathroom"], ["say", "WHOA!"], ["say", "That is rad."]]);
} else {
_global.set_todo([["play_mc", level.closet_chain, "bathroom_to_closet"], ["say", "MAN!"], ["say", "I never get tired of that."]]);
}
} else if (closet_focus == "bathroom") {
_global.set_todo([["play_mc", level.closet_chain, "bathroom_to_secretroom"], ["say", "It looks busted."], ["say", "Woah."]]);
} else {
_global.set_todo([["play_mc", level.closet_chain, "closet_to_bathroom"], ["say", "I am going to have one of these put into my house."]]);
}
} else {
_global.set_todo([["play_mc", level.closet_chain, "secretroom_to_closet"], ["say", "That is totally sweet."]]);
}
};
_global.check_for_phone_joke = function () {
if (_global.phone_joke_added != true) {
add_item("item_newspaper_joke");
}
next_todo_item();
};
_global.check_for_newspaper = function () {
if (_root.inventory.item_wallet.item_newspaper_joke._x != undefined) {
_global.set_todo([[], ["remove_item", "item_newspaper_joke"]]);
}
next_todo_item();
};
_global.add_note_card_1 = function () {
if (note_card_added != true) {
add_item("item_note_card");
_global.note_card_added = true;
_global.set_todo([[], ["say", "Hey, what's this..."], ["say", "Looks like an old joke card from the last time I hosted."]]);
} else {
_global.set_todo([[], ["say", "The pockets are empty now."]]);
}
next_todo_item();
};
_global.add_box_of_popsicles = function () {
_global.box_of_popsicles_added = true;
level.closet_chain.closet_chain.fridge.fridge_popsicleBox.removeMovieClip();
add_item("item_box_of_popsicles");
_global.set_todo([[], ["say", "Sounds like there still might be a popsicle left!"]]);
next_todo_item();
};
_global.add_popsicle = function () {
_global.popsicle_added = true;
_global.set_todo([[], ["remove_item", "item_box_of_popsicles"], ["say", "YES! One left..."], ["say", "Ew..."], ["say", "It's mushroom flavor."], ["say", "The last popsicle in any box is always mushroom flavor!"]]);
add_item("item_popsicle");
next_todo_item();
};
_global.add_popsicle_stick = function () {
_global.popsicle_stick_added = true;
add_item("item_popsicle_stick");
next_todo_item();
};
_global.add_ripped_paper = function () {
_global.ripped_paper_added = true;
level.picture.ripped_paper.removeMovieClip();
add_item("item_ripped_paper");
next_todo_item();
};
_global.add_torn_note = function () {
_global.torn_note_added = true;
level.closet_chain.closet_chain.fridge.torn_paper.removeMovieClip();
add_item("item_torn_paper");
_global.set_todo([[], ["say", "\"To whom it may concern...\""], ["say", "\"Please return the miniature bottles of gin that I noticed are missing.\""], ["say", "\"OR ELSE.\""], ["say", " \"Sincerely, your host , Tim Schafer.\""], ["say", "Hey there's half an old joke I wrote on the back of this."]]);
next_todo_item();
};
_global.add_cereal_box = function () {
_global.cereal_box_added = true;
level.closet_chain.closet_chain.mc_cereal_box.removeMovieClip();
add_item("item_cereal_box");
_global.set_todo([[], ["say", "I love this stuff because the weevils won't touch it."]]);
next_todo_item();
};
_global.add_cereal_prize = function () {
_global.cereal_prize_added = true;
add_item("item_cereal_prize");
next_todo_item();
};
_global.toggle_bear_rug = function () {
if (_root.level.bear_rug._currentframe == 1) {
_root.level.bear_rug.gotoAndStop("up");
} else {
_root.level.bear_rug.gotoAndStop("down");
}
next_todo_item();
};
_global.add_iPhone = function () {
_global.iPhone_added = true;
level.bear_rug.mc_iPhone.removeMovieClip();
add_item("item_mobile_phone");
_global.set_todo([[], ["say", "I'm almost certain that room service has been stashing my possessions."], ["say", "This is the last time I request a team of monkey servants as housekeepers."]]);
next_todo_item();
};
_global.add_sticky_note = function () {
_global.sticky_note_added = true;
level.stools.sticky_note.removeMovieClip();
add_item("item_sticky_note");
_global.set_todo([[], ["say", "It's one of those sticky notes.."], ["say", "I thought I only used these to make 'KICK ME' signs."]]);
next_todo_item();
};
_global.add_informative_journal = function () {
_global.informative_journal_added = true;
level.appetizers.newspaper_mc.removeMovieClip();
add_item("item_informative_journal");
_global.set_todo([[], ["say", "Got it."]]);
next_todo_item();
};
_global.look_at_open_cigarbox = function () {
if (_global.cigar_cutters_added != true) {
_global.set_todo([[], ["say", "Hey..."], ["say", "Someone left some tiny scissors in here."], ["say", "Mine now."]]);
add_item("item_cigar_cutters");
_global.cigar_cutters_added = true;
} else {
_global.set_todo([[], ["say", "There's a weird keyhole in the bottom of this thing."], ["say", "Funny how I didn't notice that before."], ["say", "It must have been exactly covered up by the cigar cutters."], ["say", "What are the odds?"]]);
}
next_todo_item();
};
_global.add_cheap_trinket_thing = function () {
_global.cheap_trinket_thing_added = true;
add_item("item_cheap_trinket_thing");
next_todo_item();
};
_global.add_little_booklet_thing = function () {
_global.little_booklet_thing_added = true;
add_item("item_little_booklet_thing");
next_todo_item();
};
_global.add_shredded_table_cloth = function () {
_global.shredded_table_cloth_added = true;
level.appetizers.table_cloth.tablecloth_trimmings.removeMovieClip();
add_item("item_shredded_cloth");
next_todo_item();
};
_global.add_strange_key = function () {
if (strange_key_added != true) {
_global.strange_key_added = true;
add_item("item_strange_key");
_global.set_todo([[], ["say", "Hey, what fell out?"], ["say", "I didn't know Key Fancy magazine had free samples."]]);
}
next_todo_item();
};
_global.strangekey_with_opencigarbox = function () {
if (cigar_cutters_added == true) {
_global.set_todo([[], ["remove_item", "item_strange_key"], ["say", "The key fits perfectly.."], ["say", "A little trap door opened up..."], ["say", "Weird, there's just an empty book of matches in here.."], ["say", "I might as well take them."], ["add_book_of_matches"]]);
} else {
_global.set_todo([[], ["say", "I don't see any keyholes in here..."], ["say", "There seems to be something else in the bottom of this cigar box."]]);
}
next_todo_item();
};
_global.add_book_of_matches = function () {
_global.book_of_matches_added = true;
add_item("item_book_of_matches");
next_todo_item();
};
_global.add_bathroom_remote = function () {
_global.bathroom_remote_added = true;
level.picture.bathroom_remote.removeMovieClip();
add_item("item_bathroom_remote");
next_todo_item();
};
_global.add_bathroom_book = function () {
_global.bathroom_book_added = true;
level.picture.bathroom_book.removeMovieClip();
add_item("item_bathroom_book");
next_todo_item();
};
_global.add_cloth_to_sink = function () {
_global.cloth_added_to_sink = true;
level.closet_chain.closet_chain.cloth_in_sink.gotoAndPlay("in");
if (_global.sink_on == true) {
level.closet_chain.closet_chain.cloth_in_sink.gotoAndPlay("flood");
_global.set_todo([[], ["say", "Uh oh..."], ["say", "I better not have to pay for any of this."]]);
}
next_todo_item();
};
_global.turn_on_sink = function () {
if ((_global.bathroom_flooded != true) && (_global.cloth_added_to_sink == true)) {
level.closet_chain.closet_chain.cloth_in_sink.gotoAndPlay("flood");
_global.set_todo([[], ["say", "Uh oh..."], ["say", "I better not have to pay for any of this."]]);
} else {
level.closet_chain.closet_chain.sink_water.gotoAndPlay("on");
trace((("Flooded = " + _global.bathroom_flooded) + " --- cloth added = ") + _global.cloth_added_to_sink);
}
next_todo_item();
};
_global.add_scrap_of_card = function () {
_global.scrap_of_card_added = true;
level.appetizers.table_cloth.scrap_of_card.removeMovieClip();
add_item("item_scrap_of_card");
next_todo_item();
};
_global.add_shred_of_card = function () {
_global.shred_of_card_added = true;
level.closet_chain.closet_chain.mirror.shred_of_card.removeMovieClip();
add_item("item_shred_of_card");
next_todo_item();
};
_global.drop_strange_thing = function () {
if (_global.strange_thing_dropped != true) {
_global.strange_thing_dropped = true;
level.bears_eye.gotoAndPlay("activated");
_global.set_todo([[], ["say", "POKE!!"], ["say", "Right in the eye! That's for being a bear!"], ["say", "Oh, man. I made it barf something out."]]);
} else {
_global.set_todo([[], ["say", "Poke again, Mr. Bear!", "Poke, poke!", "Come on, are you done barfing out stuff?"]]);
}
next_todo_item();
};
_global.add_strange_artifact = function () {
_global.strange_artifact_added = true;
level.bears_eye.gotoAndStop("grabbed");
add_item("item_strange_artifact");
_global.set_todo([[], ["say", "It's making my hand all tingly..."], ["say", "This thing is weirding me out a little."]]);
next_todo_item();
};
_global.add_odd_artifact = function () {
_global.odd_artifact_added = true;
level.closet_chain.closet_chain.odd_thing.removeMovieClip();
add_item("item_odd_artifact");
_global.set_todo([[], ["say", "This thing is creepy, but wise."]]);
next_todo_item();
};
_global.add_ancient_artifact = function () {
_global.ancient_artifact_added = true;
add_item("item_ancient_artifact");
next_todo_item();
};
_global.lookat_ancientartifact = function () {
if (_global.lights_off == true) {
_global.set_todo([[], ["cutscene", "cutscene_ancientartifact_darkmode"]]);
} else {
_global.set_todo([[], ["cutscene", "cutscene_ancientartifact"], ["say", "What is this, a chicken?"], ["say", "This thing is heavy and creepy."]]);
}
next_todo_item();
};
_global.add_ancient_scroll = function () {
_global.ancient_scroll_added = true;
add_item("item_ancient_scroll");
_global.set_todo([[], ["remove_item", "item_ancient_artifact"], ["say", "Oh.."], ["say", "My..."], ["say", "God."], ["say", "An ancient scroll came out?!"]]);
next_todo_item();
};
_global.add_opened_scroll = function () {
_global.ancient_artifact_added = true;
add_item("item_open_scroll");
_global.set_todo([[], ["remove_item", "item_ancient_scroll"], ["say", "Hmmmm.."], ["say", "This looks important."]]);
next_todo_item();
};
function tim_walk(a) {
if (_global.moon_walk_mode == true) {
if (a == "walk_down") {
a = "walk_up";
} else if (a == "walk_up") {
a = "walk_down";
}
if (a == "walk_left") {
a = "walk_right";
} else if (a == "walk_right") {
a = "walk_left";
}
}
level.tim.gotoAndStop(a);
}
_global.check_walk_marker = function () {
tim = level.tim;
tim_x = tim._x;
tim_y = tim._y + tim._height;
walk_marker = level.walk_marker;
walk_marker_x = walk_marker._x;
walk_marker_y = walk_marker._y;
i = 0;
while (i < boundry_boxes.length) {
box = boundry_boxes[i];
if (tim.hitTest(box)) {
if (tim.redirect != true) {
tim.redirect = true;
}
}
i++;
}
if (tim.redirect != true) {
if ((tim_x + walk_speed) < walk_marker_x) {
tim._x = tim._x + walk_speed;
tim_walk("walk_right");
facing = "right";
} else if ((tim_x - walk_speed) > walk_marker_x) {
tim._x = tim._x - walk_speed;
tim_walk("walk_left");
facing = "left";
} else if ((tim_y + walk_speed) < walk_marker_y) {
tim._y = tim._y + walk_speed;
tim_walk("walk_down");
facing = "down";
} else if ((tim_y - walk_speed) > walk_marker_y) {
tim._y = tim._y - walk_speed;
tim_walk("walk_up");
facing = "up";
} else if (tim._currentframe < 51) {
about_face(facing);
}
} else if ((tim_y + walk_speed) < walk_marker_y) {
tim._y = tim._y + walk_speed;
tim_walk("walk_down");
facing = "down";
} else if ((tim_y - walk_speed) > walk_marker_y) {
tim._y = tim._y - walk_speed;
tim_walk("walk_up");
facing = "up";
} else if ((tim_x + walk_speed) < walk_marker_x) {
tim._x = tim._x + walk_speed;
tim_walk("walk_right");
facing = "right";
} else if ((tim_x - walk_speed) > walk_marker_x) {
tim._x = tim._x - walk_speed;
tim_walk("walk_left");
facing = "left";
} else if (tim._currentframe < 51) {
about_face(facing);
}
};
_global.about_face = function (a) {
dir = "face_" + a;
level.tim.gotoAndStop(dir);
level.tim.redirect = false;
level.tim.walking = false;
};
_global.update_verb = function (a) {
_global.verb = a;
_global.item = undefined;
_global.item_link.bground.gotoAndStop("off");
reload_actionbar();
};
_global.update_thing = function (a) {
if (a != item) {
if (_ymouse < 300) {
_global.thing = a;
} else if ((verb != "Pick up") && (verb != "Walk to")) {
trace(verb);
_global.thing = a;
}
}
reload_actionbar();
};
_global.reset_thing = function () {
_global.thing = "...";
reload_actionbar();
};
_global.reload_actionbar = function () {
if (_global.actionBar_muted != true) {
if (item == undefined) {
if ((verb != "Use") && (thing == "...")) {
_root.actionBar = verb + "...";
} else {
_root.actionBar = (verb + " ") + thing;
}
} else if (thing == "...") {
_root.actionBar = ((verb + " ") + item) + " with ...";
} else {
_root.actionBar = (((verb + " ") + item) + " with ") + thing;
}
}
};
_global.set_walk_marker = function (x, y) {
level.walk_marker._x = x;
level.walk_marker._y = y;
level.tim.redirect = false;
};
_global.parse_action = function () {
check_verb = verb.split(" ").join("");
check_thing = thing.split(" ").join("");
check_item = item.split(" ").join("");
if (item != undefined) {
if ((_global[check_verb][check_item][check_thing] != undefined) && (takeover != true)) {
set_todo(_global[check_verb][check_item][check_thing]);
} else if (check_thing != "...") {
set_todo([["say", "That's not going to work.", "I'm not interested in doing that.", "That won't accomplish anything."]]);
}
} else {
trace(thing);
if ((_global[check_thing][check_verb] != undefined) && (takeover != true)) {
set_todo(_global[check_thing][check_verb]);
} else if ((_global.todo_checknum == 0) && (todo_array[todo_checknum][0] == "walk_to")) {
set_todo(_global[check_thing][check_verb]);
}
}
};
_global.set_say_box = function (a, b, c) {
phrase_array = [a, b, c];
if (b == undefined) {
phrase = a;
} else if (c == undefined) {
rand = Math.round(Math.random() * 1);
phrase = phrase_array[rand];
} else {
rand = Math.round(Math.random() * 2);
phrase = phrase_array[rand];
}
var _local1 = new TextFormat();
_local1.font = "Krungthep";
_local1.bold = false;
_local1.size = 12;
var _local2 = _local1.getTextExtent(phrase, 300);
text_box._y = ((level.tim._y + level._y) - _local2.textFieldHeight) - 4;
text_box._x = level.tim._x + level._x;
text_box.text_box = phrase;
if (text_box._y < 0) {
text_box._y = 10;
}
if ((text_box._x - 150) < 0) {
text_box._x = 160;
} else if ((text_box._x + 150) > Stage.width) {
text_box._x = Stage.width - 160;
}
};
_global.add_to_boundries = function (a) {
if (boundry_boxes == undefined) {
_global.boundry_boxes = [];
}
boundry_boxes.push(a);
};
_global.focus_camera = function () {
level._x = level._x - Math.round((level._x - ((level.tim._x - 293) * -1)) / 4);
if (level._x > 0) {
level._x = 0;
} else if (level._x < -314) {
level._x = -314;
}
};
_global.set_todo = function (a) {
_global.todo_array = a;
_global.takeover = true;
level.tim.walking = false;
_global.todo_checknum = 0;
};
_global.todo_list = function () {
if (todo_checknum < todo_array.length) {
func = todo_array[todo_checknum][0];
var1 = todo_array[todo_checknum][1];
var2 = todo_array[todo_checknum][2];
var3 = todo_array[todo_checknum][3];
_global[func](var1, var2, var3);
} else {
_global.takeover = false;
_global.actionBar_muted = false;
reload_actionbar();
_root.cursor._visible = true;
}
};
_global.next_todo_item = function () {
_global.todo_checknum = _global.todo_checknum + 1;
};
_global.mute_actionBar = function () {
_root.cursor._visible = false;
_global.actionBar_muted = true;
_root.actionBar = "";
};
_global.walk_to = function (x, y, z) {
if ((walk_marker._x != x) || (walk_marker._y != y)) {
set_walk_marker(x, y);
level.tim.walking = true;
}
if (level.tim.walking == false) {
if (z != undefined) {
dir = "face_" + z;
level.tim.gotoAndStop(dir);
trace(dir);
}
next_todo_item();
}
};
_global.say = function (a, b, c) {
mute_actionBar();
if (say_counter == undefined) {
say_counter = say_count + Math.round(a.length / 2);
set_say_box(a, b, c);
} else if (say_counter > 0) {
say_counter = say_counter - 1;
} else {
text_box._x = -400;
say_counter = undefined;
next_todo_item();
}
};
_global.play_mc = function (a, b) {
mute_actionBar();
if (b != undefined) {
a.gotoAndPlay(b);
} else {
a.gotoAndPlay(a._currentframe + 1);
}
next_todo_item();
};
_global.cutscene = function (a) {
mute_actionBar();
_root.cursor._visible = true;
if (_root.cutscene_holder.cutscene._x == undefined) {
_root.cutscene_holder.attachMovie(a, "cutscene", _root.getNextHighestDepth());
_global.game_mode = "cut_scene";
}
};
_global.unload_cutscene = function () {
_root.cutscene_holder.cutscene.removeMovieClip();
_root.cutscene_holder.attachMovie("cutscene_fadeout", "cutscene_fadeout", _root.getNextHighestDepth());
_global.game_mode = "game";
_global.cutscene_hold = undefined;
next_todo_item();
};
_global.add_joke = function () {
play_sound("_happysound");
_global.joke_count = _global.joke_count + 1;
_root.joke_counter.play();
next_todo_item();
};
_global.add_5_jokes = function () {
play_sound("_happysound");
_global.joke_count = _global.joke_count + 5;
_root.joke_counter.play();
next_todo_item();
};
_global.add_10_jokes = function () {
play_sound("_happysound");
_global.joke_count = _global.joke_count + 10;
_root.joke_counter.play();
next_todo_item();
};
_global.set_todo([["play_mc", level.speaker_box, "phase_1"], ["say", ""], ["play_mc", level.speaker_box, "off"], ["say", ""], ["play_mc", level.speaker_box, "phase_1"], ["say", ""], ["play_mc", level.speaker_box, "off"], ["say", ""], ["play_mc", level.speaker_box, "phase_1"], ["say", ""], ["play_mc", level.speaker_box, "off"], ["say", "I'm Mr. Schafer."], ["say", "What do you want?"], ["play_mc", level.speaker_box, "phase_2"], ["say", " "], ["play_mc", level.speaker_box, "off"], ["say", "Yikes!"], ["walk_to", 196, 264], ["say", "I don't have any jokes ready!"], ["say", "Why did I wait until the last minute to write my script AGAIN?"], ["say", "Maybe if I spent less time making Br\u00FCtal Legend so effing awesome..."], ["say", "No time for regrets! I need to dig up some jokes!"], ["say", "I'm sure there are some old jokes around here somewhere!"], ["walk_to", 220, 264], ["say", "I better find some good, or at least semi-adequate jokes before I go out that door."], ["load_song_frantic"]]);
_global.add_item = function (a) {
_global.item_count = _global.item_count + 1;
_global.item_array.push(a);
_root.inventory.item_wallet.attachMovie(a, a, item_count);
_root.inventory.item_wallet[a]._x = ((item_count - 1) % 8) * 40;
_root.inventory.item_wallet[a]._y = Math.floor((item_count - 1) / 8) * 40;
_global.reset_thing();
};
_global.remove_item = function (a) {
item_to_remove = a;
temp_item_array = [];
i = 0;
while (i < item_array.length) {
check_item = item_array[i];
if (check_item != item_to_remove) {
temp_item_array.push(check_item);
}
_root.inventory.item_wallet[check_item].removeMovieClip();
i++;
}
_global.item_count = 0;
i = 0;
while (i < temp_item_array.length) {
add_item(temp_item_array[i]);
i++;
}
_global.item_array = temp_item_array;
_global.item = undefined;
_global.item_link = undefined;
next_todo_item();
};
_global.item2_toggle = function (a, b) {
check_item = b.split(" ").join("");
if (verb == "Use") {
if (_global[check_item].Use == undefined) {
if (item == undefined) {
_global.item = b;
_global.item_link = a;
a.bground.gotoAndStop("on");
} else if (item == b) {
item_link.bground.gotoAndStop("off");
_global.item = undefined;
_global.item_link = undefined;
reset_thing();
} else {
parse_action();
}
} else {
set_todo(_global[check_item].Use);
}
} else {
parse_action();
}
};
Instance of Symbol 595 MovieClip in Frame 15
onClipEvent (load) {
this.verb = "Open";
}
Instance of Symbol 595 MovieClip in Frame 15
onClipEvent (load) {
this.verb = "Close";
}
Instance of Symbol 595 MovieClip in Frame 15
onClipEvent (load) {
this.verb = "Push";
}
Instance of Symbol 595 MovieClip in Frame 15
onClipEvent (load) {
this.verb = "Pull";
}
Instance of Symbol 595 MovieClip in Frame 15
onClipEvent (load) {
this.verb = "Walk to";
}
Instance of Symbol 595 MovieClip in Frame 15
onClipEvent (load) {
this.verb = "Pick up";
}
Instance of Symbol 595 MovieClip in Frame 15
onClipEvent (load) {
this.verb = "Talk to";
}
Instance of Symbol 595 MovieClip in Frame 15
onClipEvent (load) {
this.verb = "Give";
}
Instance of Symbol 595 MovieClip in Frame 15
onClipEvent (load) {
this.verb = "Use";
}
Instance of Symbol 595 MovieClip in Frame 15
onClipEvent (load) {
this.verb = "Look at";
}
Instance of Symbol 595 MovieClip in Frame 15
onClipEvent (load) {
this.verb = "Turn on";
}
Instance of Symbol 595 MovieClip in Frame 15
onClipEvent (load) {
this.verb = "Turn off";
}
Symbol 5 MovieClip Frame 1
stop();
Symbol 10 Button
on (rollOver) {
update_thing(this.id);
}
on (rollOut) {
reset_thing();
}
on (press) {
item2_toggle(this, this.id);
}
Symbol 11 MovieClip [item_open_scroll] Frame 1
this.id = "open scroll";
Symbol 15 MovieClip [item_popsicle_stick] Frame 1
this.id = "popsicle stick";
Symbol 19 MovieClip [item_popsicle] Frame 1
this.id = "popsicle";
Symbol 23 MovieClip [item_ancient_scroll] Frame 1
this.id = "ancient scroll";
Symbol 27 MovieClip [item_book_of_matches] Frame 1
this.id = "empty book of matches";
Symbol 31 MovieClip [item_ripped_paper] Frame 1
this.id = "piece of ripped paper";
Symbol 35 MovieClip [item_torn_paper] Frame 1
this.id = "piece of torn paper";
Symbol 39 MovieClip [item_sticky_note] Frame 1
this.id = "sticky note";
Symbol 43 MovieClip [item_box_of_popsicles] Frame 1
this.id = "box of popsicles";
Symbol 47 MovieClip [item_strange_key] Frame 1
this.id = "strange key";
Symbol 50 MovieClip [item_mobile_phone] Frame 1
this.id = "mobile phone";
Symbol 54 MovieClip [item_cigar_cutters] Frame 1
this.id = "cigar cutters";
Symbol 58 MovieClip [item_cereal_box] Frame 1
this.id = "box of cereal";
Symbol 62 MovieClip [item_bathroom_remote] Frame 1
this.id = "executive bathroom remote";
Symbol 66 MovieClip [item_newspaper_joke] Frame 1
this.id = "newspaper joke";
Symbol 67 MovieClip [item_informative_journal] Frame 1
this.id = "Informative Journal newspaper";
Symbol 71 MovieClip Frame 1
stop();
Symbol 71 MovieClip Frame 21
gotoAndPlay ("on");
Symbol 78 MovieClip [item_ancient_artifact] Frame 1
this.id = "ancient artifact";
Symbol 79 MovieClip [item_odd_artifact] Frame 1
this.id = "odd artifact";
Symbol 80 MovieClip [item_strange_artifact] Frame 1
this.id = "strange artifact";
Symbol 84 MovieClip [item_shred_of_card] Frame 1
this.id = "shred of index card";
Symbol 88 MovieClip [item_scrap_of_card] Frame 1
this.id = "scrap of index card";
Symbol 92 MovieClip [item_little_booklet_thing] Frame 1
this.id = "little booklet thing";
Symbol 96 MovieClip [item_cheap_trinket_thing] Frame 1
this.id = "cheap trinket thing";
Symbol 100 MovieClip [item_shredded_cloth] Frame 1
this.id = "shredded cloth";
Symbol 104 MovieClip [item_bathroom_book] Frame 1
this.id = "bathroom reader";
Symbol 108 MovieClip [item_cereal_prize] Frame 1
this.id = "cereal prize";
Symbol 112 MovieClip [item_note_card] Frame 1
this.id = "old note card";
Symbol 115 Button
on (rollOver) {
if (closet_focus == "closet") {
update_thing("frozen box");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 122 MovieClip [cutscene_newspaperwithsitckynote] Frame 15
stop();
Symbol 122 MovieClip [cutscene_newspaperwithsitckynote] Frame 29
unload_cutscene();
Symbol 123 MovieClip [cutscene_newspaperANDstickynote] Frame 15
stop();
Symbol 123 MovieClip [cutscene_newspaperANDstickynote] Frame 29
unload_cutscene();
Symbol 124 MovieClip [cutscene_bathroom_remote] Frame 15
stop();
Symbol 124 MovieClip [cutscene_bathroom_remote] Frame 29
unload_cutscene();
Symbol 125 MovieClip [cutscene_bathroomreader] Frame 15
stop();
Symbol 125 MovieClip [cutscene_bathroomreader] Frame 29
unload_cutscene();
Symbol 126 MovieClip [cutscene_popsicle] Frame 15
stop();
Symbol 126 MovieClip [cutscene_popsicle] Frame 29
unload_cutscene();
Symbol 130 Button
on (press) {
add_num("1");
}
Symbol 131 Button
on (press) {
add_num("2");
}
Symbol 132 Button
on (press) {
add_num("3");
}
Symbol 133 Button
on (press) {
add_num("4");
}
Symbol 134 Button
on (press) {
add_num("5");
}
Symbol 135 Button
on (press) {
add_num("6");
}
Symbol 136 Button
on (press) {
add_num("7");
}
Symbol 137 Button
on (press) {
add_num("8");
}
Symbol 138 Button
on (press) {
add_num("9");
}
Symbol 139 Button
on (press) {
add_num("0");
}
Symbol 144 MovieClip Frame 1
stop();
Symbol 144 MovieClip Frame 32
_parent.num_field = "";
_parent.keypad_hold = false;
gotoAndStop (1);
Symbol 144 MovieClip Frame 69
_global.set_todo([[], ["say", "Sweeeeeeeeeeeeet."]]);
_root.level.picture.gotoAndStop("opened");
unload_cutscene();
Symbol 145 MovieClip Frame 1
function add_num(a) {
if (keypad_hold != true) {
if ((num_field == undefined) || (num_field == "")) {
num_field = a;
} else if (num_field.length < 5) {
num_field = num_field + a;
} else {
num_field = num_field + a;
parse_entry();
}
}
}
function parse_entry() {
keypad_hold = true;
if (num_field == "186891") {
leds.gotoAndPlay("right");
} else {
leds.gotoAndPlay("wrong");
}
}
Symbol 146 Button
on (release) {
this.play();
}
Symbol 147 MovieClip [cutscene_wallsafe] Frame 1
_global.cutscene_hold = true;
Symbol 147 MovieClip [cutscene_wallsafe] Frame 15
stop();
Symbol 147 MovieClip [cutscene_wallsafe] Frame 29
unload_cutscene();
Symbol 154 Button
on (release) {
this.play();
}
Symbol 155 Button
on (release) {
this.gotoAndPlay("ending");
}
Symbol 156 MovieClip [cutscene_leave_room] Frame 1
_global.cutscene_hold = true;
if (joke_count == 1) {
_global.door_sentence = ("Leave the room with " + _global.joke_count) + " joke?";
} else {
_global.door_sentence = ("Leave the room with " + _global.joke_count) + " jokes?";
}
text_box.text_box = door_sentence;
Symbol 156 MovieClip [cutscene_leave_room] Frame 15
stop();
text_box.text_box = door_sentence;
Symbol 156 MovieClip [cutscene_leave_room] Frame 29
unload_cutscene();
Symbol 156 MovieClip [cutscene_leave_room] Frame 40
text_box.text_box = door_sentence;
Symbol 156 MovieClip [cutscene_leave_room] Frame 54
if (joke_count >= 22) {
_global.game_ending_num = 4;
} else if (joke_count >= 7) {
_global.game_ending_num = 3;
} else if (joke_count >= 1) {
_global.game_ending_num = 2;
} else {
_global.game_ending_num = 1;
}
_global.game_mode = "ending";
Symbol 161 Button
on (release) {
add_to_field("Q");
}
Symbol 162 Button
on (release) {
add_to_field("W");
}
Symbol 163 Button
on (release) {
add_to_field("E");
}
Symbol 164 Button
on (release) {
add_to_field("R");
}
Symbol 165 Button
on (release) {
add_to_field("T");
}
Symbol 166 Button
on (release) {
add_to_field("Y");
}
Symbol 167 Button
on (release) {
add_to_field("U");
}
Symbol 168 Button
on (release) {
add_to_field("I");
}
Symbol 169 Button
on (release) {
add_to_field("O");
}
Symbol 170 Button
on (release) {
add_to_field("P");
}
Symbol 171 Button
on (release) {
add_to_field("A");
}
Symbol 172 Button
on (release) {
add_to_field("S");
}
Symbol 173 Button
on (release) {
add_to_field("D");
}
Symbol 174 Button
on (release) {
add_to_field("F");
}
Symbol 175 Button
on (release) {
add_to_field("G");
}
Symbol 176 Button
on (release) {
add_to_field("H");
}
Symbol 177 Button
on (release) {
add_to_field("J");
}
Symbol 178 Button
on (release) {
add_to_field("K");
}
Symbol 179 Button
on (release) {
add_to_field("L");
}
Symbol 180 Button
on (release) {
add_to_field("Z");
}
Symbol 181 Button
on (release) {
add_to_field("X");
}
Symbol 182 Button
on (release) {
add_to_field("C");
}
Symbol 183 Button
on (release) {
add_to_field("V");
}
Symbol 184 Button
on (release) {
add_to_field("B");
}
Symbol 185 Button
on (release) {
add_to_field("N");
}
Symbol 186 Button
on (release) {
add_to_field("M");
}
Symbol 187 Button
on (release) {
add_to_field("1");
}
Symbol 188 Button
on (release) {
add_to_field("2");
}
Symbol 189 Button
on (release) {
add_to_field("3");
}
Symbol 190 Button
on (release) {
add_to_field("4");
}
Symbol 191 Button
on (release) {
add_to_field("5");
}
Symbol 192 Button
on (release) {
add_to_field("6");
}
Symbol 193 Button
on (release) {
add_to_field("7");
}
Symbol 194 Button
on (release) {
add_to_field("8");
}
Symbol 195 Button
on (release) {
add_to_field("9");
}
Symbol 196 Button
on (release) {
add_to_field("0");
}
Symbol 197 Button
on (release) {
process_message();
}
Symbol 198 Button
on (release) {
back_space();
}
Symbol 200 Button
on (release) {
last_char = this[target_field].charAt(this[target_field].length - 1);
if (last_char == "|") {
this[target_field] = this[target_field].slice(0, this[target_field].length - 1);
}
this.target_field = "field_to";
}
Symbol 201 Button
on (release) {
last_char = this[target_field].charAt(this[target_field].length - 1);
if (last_char == "|") {
this[target_field] = this[target_field].slice(0, this[target_field].length - 1);
}
this.target_field = "field_txt";
}
Symbol 209 Button
on (release) {
_parent._parent._parent.play();
}
Symbol 210 MovieClip Frame 1
function process_message() {
processing_message = true;
last_char = this[target_field].charAt(this[target_field].length - 1);
if (last_char == "|") {
this[target_field] = this[target_field].slice(0, this[target_field].length - 1);
}
_global.to = this.field_to;
_global.msg = this.field_txt;
trace((to + " ===== ") + msg);
if ((to == "032084") && (msg == "JOKE")) {
processing_message = false;
_parent._parent.target_x = 80;
_parent.alerts.gotoAndPlay("sending_joke");
} else {
processing_message = false;
_parent._parent.target_x = 80;
_parent.alerts.gotoAndStop("undeliverable");
}
this.field_to = "";
this.field_txt = "";
}
stop();
function add_to_field(a) {
last_char = this[target_field].charAt(this[target_field].length - 1);
if (last_char == "|") {
this[target_field] = this[target_field].slice(0, this[target_field].length - 1);
}
if ((this[target_field] == "undefined") || (this[target_field] == "|")) {
this[target_field] = a;
} else {
this[target_field] = this[target_field] + a;
}
}
function back_space() {
last_char = this[target_field].charAt(this[target_field].length - 1);
if (last_char == "|") {
this[target_field] = this[target_field].slice(0, this[target_field].length - 2);
} else {
this[target_field] = this[target_field].slice(0, this[target_field].length - 1);
}
}
function toggle_line_thing() {
last_char = this[target_field].charAt(this[target_field].length - 1);
if (last_char == "|") {
this[target_field] = this[target_field].slice(0, this[target_field].length - 1);
} else {
add_to_field("|");
}
}
this.target_field = "field_to";
this.field_to = "";
this.field_txt = "";
onEnterFrame = function () {
if (counter == undefined) {
counter = 10;
}
if (counter > 0) {
counter = counter - 1;
} else {
counter = 10;
if (processing_message != true) {
toggle_line_thing();
}
}
};
Symbol 210 MovieClip Frame 10
stop();
_global.phone_joke_added = true;
_global.set_todo([[], ["remove_item", "item_mobile_phone"], ["say", "Hey that's a pretty good joke."], ["say", "I'm totally going to use that."], ["add_joke"], ["check_for_newspaper"]]);
Symbol 216 Button
on (release) {
_parent._parent.screen_hold = undefined;
_parent._parent.target_x = 80;
this.gotoAndStop(1);
}
Symbol 230 Button
on (release) {
_parent._parent.screen_hold = undefined;
_parent._parent.target_x = 80;
this.play();
}
Symbol 233 Button
on (release) {
_parent._parent.screen_hold = undefined;
_parent._parent.target_x = -270;
_parent.messages.gotoAndStop("joke_message");
this.gotoAndStop(1);
}
Symbol 234 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 74
stop();
Symbol 234 MovieClip Frame 76
stop();
Symbol 235 Button
on (release) {
_parent.screen_hold = true;
alerts.gotoAndStop("unavailable");
}
Symbol 236 Button
on (release) {
_parent.target_x = -270;
messages.field_to = "";
messages.field_txt = "";
messages.target_field = "field_to";
}
Symbol 239 MovieClip Frame 1
this.target_x = 80;
onEnterFrame = function () {
if (this.screen_hold != true) {
this.screen._x = this.screen._x - ((this.screen._x - this.target_x) / 2);
}
};
Symbol 242 Button
on (release) {
this.play();
}
Symbol 243 MovieClip [cutscene_mobile_phone] Frame 1
_global.cutscene_hold = true;
_root.text_box._x = -600;
Symbol 243 MovieClip [cutscene_mobile_phone] Frame 15
stop();
Symbol 243 MovieClip [cutscene_mobile_phone] Frame 29
unload_cutscene();
Symbol 248 Button
on (release) {
this.play();
}
Symbol 249 Button
on (release) {
gotoAndPlay ("bingo");
}
Symbol 253 MovieClip [cutscene_ancientartifact_darkmode] Frame 1
_global.cutscene_hold = true;
Symbol 253 MovieClip [cutscene_ancientartifact_darkmode] Frame 15
stop();
Symbol 253 MovieClip [cutscene_ancientartifact_darkmode] Frame 29
unload_cutscene();
Symbol 253 MovieClip [cutscene_ancientartifact_darkmode] Frame 52
_global.set_todo([[], ["add_ancient_scroll"]]);
unload_cutscene();
Symbol 254 MovieClip [cutscene_ancientartifact] Frame 15
stop();
Symbol 254 MovieClip [cutscene_ancientartifact] Frame 29
unload_cutscene();
Symbol 255 MovieClip [cutscene_oddANDstrange_artifacts] Frame 15
stop();
Symbol 255 MovieClip [cutscene_oddANDstrange_artifacts] Frame 29
unload_cutscene();
Symbol 256 MovieClip [cutscene_oddartifact] Frame 15
stop();
Symbol 256 MovieClip [cutscene_oddartifact] Frame 29
unload_cutscene();
Symbol 257 MovieClip [cutscene_strangeartifact] Frame 15
stop();
Symbol 257 MovieClip [cutscene_strangeartifact] Frame 29
unload_cutscene();
Symbol 258 MovieClip [cutscene_shreddedcloth] Frame 15
stop();
Symbol 258 MovieClip [cutscene_shreddedcloth] Frame 29
unload_cutscene();
Symbol 259 MovieClip [cutscene_book_of_matches] Frame 15
stop();
Symbol 259 MovieClip [cutscene_book_of_matches] Frame 29
unload_cutscene();
Symbol 260 MovieClip [cutscene_cigar_cutters] Frame 15
stop();
Symbol 260 MovieClip [cutscene_cigar_cutters] Frame 29
unload_cutscene();
Symbol 261 MovieClip [cutscene_cereal_prize] Frame 15
stop();
Symbol 261 MovieClip [cutscene_cereal_prize] Frame 29
unload_cutscene();
Symbol 262 MovieClip [cutscene_strangekey] Frame 15
stop();
Symbol 262 MovieClip [cutscene_strangekey] Frame 29
unload_cutscene();
Symbol 263 MovieClip [cutscene_cereal_box] Frame 15
stop();
Symbol 263 MovieClip [cutscene_cereal_box] Frame 29
unload_cutscene();
Symbol 264 MovieClip [cutscene_popsicle_box] Frame 15
stop();
Symbol 264 MovieClip [cutscene_popsicle_box] Frame 29
unload_cutscene();
Symbol 265 MovieClip [cutscene_cheap_trinket_thing] Frame 15
stop();
Symbol 265 MovieClip [cutscene_cheap_trinket_thing] Frame 29
unload_cutscene();
Symbol 266 MovieClip [cutscene_newspaper] Frame 15
stop();
Symbol 266 MovieClip [cutscene_newspaper] Frame 29
unload_cutscene();
Symbol 267 MovieClip [cutscene_little_booklet_thing] Frame 15
stop();
Symbol 267 MovieClip [cutscene_little_booklet_thing] Frame 29
unload_cutscene();
Symbol 268 MovieClip [cutscene_open_scroll] Frame 15
stop();
Symbol 268 MovieClip [cutscene_open_scroll] Frame 29
unload_cutscene();
Symbol 269 MovieClip [cutscene_ancient_scroll] Frame 15
stop();
Symbol 269 MovieClip [cutscene_ancient_scroll] Frame 29
unload_cutscene();
Symbol 270 MovieClip [cutscene_rippedpaper] Frame 15
stop();
Symbol 270 MovieClip [cutscene_rippedpaper] Frame 29
unload_cutscene();
Symbol 271 MovieClip [cutscene_shredofcard] Frame 15
stop();
Symbol 271 MovieClip [cutscene_shredofcard] Frame 29
unload_cutscene();
Symbol 272 MovieClip [cutscene_scrapofcard] Frame 15
stop();
Symbol 272 MovieClip [cutscene_scrapofcard] Frame 29
unload_cutscene();
Symbol 273 MovieClip [cutscene_shredofcardANDscrapofcard] Frame 15
stop();
Symbol 273 MovieClip [cutscene_shredofcardANDscrapofcard] Frame 29
unload_cutscene();
Symbol 274 MovieClip [cutscene_tornANDripped_note] Frame 15
stop();
Symbol 274 MovieClip [cutscene_tornANDripped_note] Frame 29
unload_cutscene();
Symbol 275 MovieClip [cutscene_tornpaper] Frame 15
stop();
Symbol 275 MovieClip [cutscene_tornpaper] Frame 29
unload_cutscene();
Symbol 276 MovieClip [cutscene_stickynote] Frame 15
stop();
Symbol 276 MovieClip [cutscene_stickynote] Frame 29
unload_cutscene();
Symbol 277 MovieClip [cutscene_popsicle_stick] Frame 15
stop();
Symbol 277 MovieClip [cutscene_popsicle_stick] Frame 29
unload_cutscene();
Symbol 278 MovieClip [cutscene_old_note_card] Frame 15
stop();
Symbol 278 MovieClip [cutscene_old_note_card] Frame 29
unload_cutscene();
Symbol 279 MovieClip [cutscene_fadeout] Frame 16
removeMovieClip(this);
Symbol 282 Button
on (rollOver) {
update_thing("ripped note");
}
on (rollOut) {
reset_thing();
}
Symbol 284 Button
on (rollOver) {
if (closet_focus == "closet") {
update_thing("torn note");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 288 Button
on (rollOver) {
if (closet_focus == "closet") {
update_thing("sugary cereal");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 292 Button
on (rollOver) {
update_thing("mobile phone device");
}
on (rollOut) {
reset_thing();
}
Symbol 295 Button
on (rollOver) {
update_thing("yellow piece of paper");
}
on (rollOut) {
reset_thing();
}
Symbol 299 Button
on (rollOver) {
update_thing("news paper");
}
on (rollOut) {
reset_thing();
}
Symbol 304 Button
on (rollOver) {
update_thing("shredded table cloth");
}
on (rollOut) {
reset_thing();
}
Symbol 308 Button
on (rollOver) {
update_thing("dusty book");
}
on (rollOut) {
reset_thing();
}
Symbol 312 Button
on (rollOver) {
update_thing("odd remote");
}
on (rollOut) {
reset_thing();
}
Symbol 316 Button
on (rollOver) {
update_thing("scrap of card");
}
on (rollOut) {
reset_thing();
}
Symbol 320 Button
on (rollOver) {
if (closet_focus == "bathroom") {
update_thing("shred of card");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 324 Button
on (rollOver) {
if (closet_focus == "secretroom") {
update_thing("odd thing");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 348 MovieClip Frame 1
stop();
Symbol 352 Button
on (release) {
_global.moon_walk_mode = true;
_root.gotoAndStop("menu");
}
Symbol 354 MovieClip [cutscene_ending_4] Frame 1
stop();
load_song("epicpop");
game_script = ["", "That night, Tim Schafer made entertainment history.", "People who were there would say they could not even process the amount of pleasure they received from the show.", "Many people passed out from being over-entertained.", "When the show was broadcast on the internet, its message of happiness caused a sudden and total outbreak of World Peace.", "So many dollar bills were thrown up on stage that Tim became rich, and retired, and never had to write another joke again.", "It is said that Double Fine Productions is now run by a strange, glowing artifact."];
tracker = 0;
counter = 0;
onEnterFrame = function () {
if (counter > 0) {
counter = counter - 1;
} else {
counter = 120;
if (tracker < game_script.length) {
text_box.text_box = game_script[tracker];
tracker = tracker + 1;
} else {
this.gotoAndPlay("fade out");
}
}
};
Symbol 354 MovieClip [cutscene_ending_4] Frame 11
onEnterFrame = function () {
};
Symbol 354 MovieClip [cutscene_ending_4] Frame 60
stop();
Symbol 361 Button
on (release) {
_global.game_mode = "game";
this.removeMovieClip();
}
Symbol 362 Button
on (release) {
_root.gotoAndStop("menu");
}
Symbol 365 MovieClip [cutscene_ending_3] Frame 1
stop();
load_song("accusation");
game_script = ["", "Tim took the stage that night with a pretty good collection of jokes.", "Instead of clapping the audience just said, 'Pretty good. Pretty good.'", "'I guess you just didn't have time to find the remaining jokes, they said.'", "In unison.", "'But that's okay,' they said.", "'It's not like you were getting paid or anything.'"];
tracker = 0;
counter = 0;
onEnterFrame = function () {
if (counter > 0) {
counter = counter - 1;
} else {
counter = 120;
if (tracker < game_script.length) {
text_box.text_box = game_script[tracker];
tracker = tracker + 1;
} else {
this.gotoAndPlay("fade out");
}
}
};
Symbol 365 MovieClip [cutscene_ending_3] Frame 11
onEnterFrame = function () {
};
Instance of Symbol 364 MovieClip in Symbol 365 MovieClip [cutscene_ending_3] Frame 40
onClipEvent (load) {
this.txtbox = ("You found " + _global.joke_count) + " joke(s) out of 22.";
}
Symbol 365 MovieClip [cutscene_ending_3] Frame 60
stop();
Symbol 367 MovieClip [cutscene_ending_2] Frame 1
stop();
load_song("accusation");
game_script = ["", "Tim went on stage that night with just a small handful of jokes.", "He padded out the remaining time showing pictures of his baby,", "And performing body contortion tricks.", "Actually, it wasn\u2019t that bad of an evening.", "But a nagging feeling that he could have done better haunted him his entire life."];
tracker = 0;
counter = 0;
onEnterFrame = function () {
if (counter > 0) {
counter = counter - 1;
} else {
counter = 120;
if (tracker < game_script.length) {
text_box.text_box = game_script[tracker];
tracker = tracker + 1;
} else {
this.gotoAndPlay("fade out");
}
}
};
Symbol 367 MovieClip [cutscene_ending_2] Frame 11
onEnterFrame = function () {
};
Instance of Symbol 364 MovieClip in Symbol 367 MovieClip [cutscene_ending_2] Frame 40
onClipEvent (load) {
this.txtbox = ("You found " + _global.joke_count) + " joke(s) out of 22.";
}
Symbol 367 MovieClip [cutscene_ending_2] Frame 60
stop();
Symbol 372 MovieClip Frame 102
stop();
Symbol 379 MovieClip Frame 115
stop();
Symbol 381 MovieClip [cutscene_ending_1] Frame 1
stop();
load_song("despair");
game_script = ["", "Instead of writing jokes that night, Tim Schafer fled the scene.", "The audience grew unruly and eventually started a riot.", "A fire broke out and all GDC attendees were consumed in the flames.", "Thus, in one jokeless evening, the entire games industry was wiped from the planet. ", "Except for Tim Schafer, who started a new games industry that only made games involving Tim Schafer in a tux."];
tracker = 0;
counter = 0;
onEnterFrame = function () {
if (counter > 0) {
counter = counter - 1;
} else {
counter = 140;
if (tracker < game_script.length) {
text_box.text_box = game_script[tracker];
tracker = tracker + 1;
} else {
this.gotoAndPlay("fade out");
}
}
};
Symbol 381 MovieClip [cutscene_ending_1] Frame 11
onEnterFrame = function () {
};
Symbol 381 MovieClip [cutscene_ending_1] Frame 40
stop();
Instance of Symbol 364 MovieClip in Symbol 381 MovieClip [cutscene_ending_1] Frame 40
onClipEvent (load) {
this.txtbox = ("You found " + _global.joke_count) + " joke(s) out of 22.";
}
Symbol 385 MovieClip Frame 1
stop();
onEnterFrame = function () {
if (Key.isDown(89)) {
_global.sound_suffix = "SB";
play();
} else if (Key.isDown(78)) {
_global.sound_suffix = "PC";
play();
}
};
Symbol 385 MovieClip Frame 2
onEnterFrame = function () {
};
Symbol 385 MovieClip Frame 78
_root.gotoAndStop("menu");
Symbol 390 MovieClip Frame 1
if (joke_count == 1) {
this.text_box = joke_count + " joke!";
} else {
this.text_box = joke_count + " jokes!";
}
Symbol 391 MovieClip Frame 1
stop();
Symbol 391 MovieClip Frame 82
gotoAndStop (1);
Symbol 393 MovieClip Frame 1
stop();
var _psh = new Sound(this.createEmptyMovieClip("_psh", 7));
_psh.attachSound("_psh");
var _happysound = new Sound(this.createEmptyMovieClip("_happysound", 8));
_happysound.attachSound("_happysound");
_global.load_song = function (a) {
_global.allSounds.setVolume(_global.volume_level);
songPath = (("http://www.doublefine.com/_game_files/_GDCgame_music/" + a) + _global.sound_suffix) + ".swf";
var _local4 = createEmptyMovieClip("song", 45);
var _local3 = new MovieClipLoader();
_local3.addListener(this);
_local3.loadClip(songPath, song);
};
_global.play_sound = function (a) {
_root.speaker[a].start(0, 0);
};
_global.repeat_sound = function (a) {
_root.speaker[a].start(0, 9999);
_root.speaker[a].setVolume(_global.volume_level);
};
Symbol 416 Button
on (release) {
_global.bathroom_flooded = undefined;
_global.closet_focus = "closet";
_global.note_card_added = undefined;
_global.box_of_popsicles_added = undefined;
_global.popsicle_added = undefined;
_global.popsicle_stick_added = undefined;
_global.ripped_paper_added = undefined;
_global.torn_note_added = undefined;
_global.cereal_box_added = undefined;
_global.cereal_prize_added = undefined;
_global.iPhone_added = undefined;
_global.sticky_note_added = undefined;
_global.informative_journal_added = undefined;
_global.cigar_cutters_added = undefined;
_global.cheap_trinket_thing_added = undefined;
_global.little_booklet_thing_added = undefined;
_global.shredded_table_cloth_added = undefined;
_global.strange_key_added = undefined;
_global.book_of_matches_added = undefined;
_global.bathroom_remote_added = undefined;
_global.bathroom_book_added = undefined;
_global.cloth_added_to_sink = undefined;
_global.scrap_of_card_added = undefined;
_global.shred_of_card_added = undefined;
_global.strange_thing_dropped = undefined;
_global.strange_artifact_added = undefined;
_global.odd_artifact_added = undefined;
_global.ancient_artifact_added = undefined;
_global.ancient_scroll_added = undefined;
_global.ancient_artifact_added = undefined;
_global.phone_joke_added = undefined;
_root.gotoAndStop("game");
}
Symbol 419 MovieClip Frame 90
stop();
Symbol 424 Button
on (rollOver) {
if (closet_focus == "closet") {
update_thing("mini fridge");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 427 Button
on (rollOver) {
if (closet_focus == "closet") {
update_thing("open mini fridge");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 428 MovieClip Frame 1
stop();
fridge_popsicleBox.removeMovieClip();
torn_paper.removeMovieClip();
Symbol 428 MovieClip Frame 6
stop();
play_sound("_psh");
if (box_of_popsicles_added != true) {
this.attachMovie("fridge_popsicleBox", "fridge_popsicleBox", this.getNextHighestDepth());
this.fridge_popsicleBox._x = 38;
this.fridge_popsicleBox._y = 10;
}
if (torn_note_added != true) {
this.attachMovie("torn_paper", "torn_paper", this.getNextHighestDepth());
this.torn_paper._x = 16;
this.torn_paper._y = 28;
}
Symbol 431 Button
on (rollOver) {
if (closet_focus == "bathroom") {
update_thing("mirror");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 434 Button
on (rollOver) {
if (closet_focus == "bathroom") {
update_thing("open mirror");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 435 MovieClip Frame 1
stop();
Symbol 435 MovieClip Frame 6
stop();
play_sound("_psh");
if (shred_of_card_added != true) {
this.attachMovie("shred_of_card", "shred_of_card", this.getNextHighestDepth());
this.shred_of_card._x = 10;
this.shred_of_card._y = 8;
}
Symbol 440 MovieClip Frame 1
stop();
_global.sink_on = false;
Symbol 440 MovieClip Frame 5
stop();
_global.sink_on = true;
Symbol 460 MovieClip Frame 12
stop();
_root.level.water_stain.gotoAndPlay("stain");
Symbol 461 MovieClip Frame 1
stop();
Symbol 461 MovieClip Frame 5
stop();
Symbol 461 MovieClip Frame 10
_global.bathroom_flooded = true;
Symbol 461 MovieClip Frame 21
stop();
Symbol 462 Button
on (rollOver) {
if (closet_focus == "closet") {
update_thing("Italian dinner jacket");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 463 Button
on (rollOver) {
if (closet_focus == "closet") {
update_thing("velvet smoking jacket");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 464 Button
on (rollOver) {
if (closet_focus == "closet") {
update_thing("healthy wheat cereal");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 465 Button
on (rollOver) {
if (closet_focus == "closet") {
update_thing("designer sports coat");
}
}
on (rollOut) {
if (closet_focus == "closet") {
reset_thing();
}
}
Symbol 467 Button
on (rollOver) {
if (closet_focus == "bathroom") {
update_thing("urinal");
}
}
on (rollOut) {
if (closet_focus == "bathroom") {
reset_thing();
}
}
Symbol 469 Button
on (rollOver) {
if (closet_focus == "bathroom") {
update_thing("sink");
}
}
on (rollOut) {
if (closet_focus == "bathroom") {
reset_thing();
}
}
Symbol 470 MovieClip Frame 1
if (cereal_box_added != true) {
this.attachMovie("mc_cereal_box", "mc_cereal_box", this.getNextHighestDepth());
this.mc_cereal_box._x = 86;
this.mc_cereal_box._y = 0;
}
this.attachMovie("odd_thing", "odd_thing", this.getNextHighestDepth());
this.odd_thing._x = 50;
this.odd_thing._y = -92;
Symbol 471 MovieClip Frame 1
stop();
_global.closet_focus = "closet";
Symbol 471 MovieClip Frame 14
stop();
_global.closet_focus = "bathroom";
Symbol 471 MovieClip Frame 27
stop();
_global.closet_focus = "secretroom";
Symbol 471 MovieClip Frame 95
gotoAndStop ("bathroom");
Symbol 471 MovieClip Frame 151
gotoAndStop ("closet");
Symbol 471 MovieClip Frame 255
gotoAndStop ("secretroom");
Symbol 471 MovieClip Frame 315
gotoAndStop ("closet");
Symbol 473 Button
on (release) {
if ((verb == "Walk to") && (takeover != true)) {
set_walk_marker(_xmouse, _ymouse);
} else if ((_global.todo_checknum == 0) && (todo_array[todo_checknum][0] == "walk_to")) {
_global.takeover = false;
_global.todo_array = [];
set_walk_marker(_xmouse, _ymouse);
} else if (takeover != true) {
update_verb("Walk to");
set_walk_marker(_xmouse, _ymouse);
}
}
on (rollOver) {
update_thing("...");
}
Symbol 479 Button
on (rollOver) {
update_thing("curtains");
}
on (rollOut) {
reset_thing();
}
Symbol 483 Button
on (rollOver) {
update_thing("curtain");
}
on (rollOut) {
reset_thing();
}
Symbol 484 MovieClip Frame 1
stop();
Symbol 484 MovieClip Frame 7
stop();
play_sound("_psh");
Symbol 489 Button
on (rollOver) {
update_thing("bear rug");
}
on (rollOut) {
reset_thing();
}
Symbol 493 Button
on (rollOver) {
update_thing("bear rug");
}
on (rollOut) {
reset_thing();
}
Symbol 494 MovieClip Frame 1
stop();
this.mc_iPhone.removeMovieClip();
Symbol 494 MovieClip Frame 6
if (iPhone_added != true) {
this.attachMovie("mc_iPhone", "mc_iPhone", this.getNextHighestDepth());
this.mc_iPhone._x = 188;
this.mc_iPhone._y = 44;
}
Symbol 499 Button
on (rollOver) {
update_thing("bar stool");
}
on (rollOut) {
reset_thing();
}
Symbol 500 Button
on (rollOver) {
update_thing("fallen bar stool");
}
on (rollOut) {
reset_thing();
}
Symbol 501 MovieClip Frame 1
stop();
Symbol 501 MovieClip Frame 2
this.attachMovie("sticky_note", "sticky_note", this.getNextHighestDepth(), {_x:8, _y:50});
play_sound("_psh");
Symbol 501 MovieClip Frame 9
stop();
Symbol 507 Button
on (rollOver) {
update_thing("table cloth");
}
on (rollOut) {
reset_thing();
}
Symbol 510 MovieClip Frame 1
stop();
Symbol 510 MovieClip Frame 11
stop();
play_sound("_psh");
this.attachMovie("tablecloth_trimmings", "tablecloth_trimmings", this.getNextHighestDepth());
this.tablecloth_trimmings._x = 0;
this.tablecloth_trimmings._y = 50;
this.attachMovie("scrap_of_card", "scrap_of_card", this.getNextHighestDepth());
this.scrap_of_card._x = 25;
this.scrap_of_card._y = 40;
Symbol 511 MovieClip Frame 1
this.attachMovie("newspaper_mc", "newspaper_mc", 1, {_x:57, _y:185});
Symbol 514 Button
on (rollOver) {
update_thing("picture of Tim");
}
on (rollOut) {
reset_thing();
}
Symbol 518 Button
on (rollOver) {
update_thing("wall safe");
}
on (rollOut) {
reset_thing();
}
Symbol 519 Button
on (rollOver) {
update_thing("backside of picture frame");
}
on (rollOut) {
reset_thing();
}
Symbol 522 Button
on (rollOver) {
update_thing("safe door");
}
on (rollOut) {
reset_thing();
}
Symbol 523 MovieClip Frame 1
stop();
this.bathroom_book.removeMovieClip();
this.bathroom_remote.removeMovieClip();
this.ripped_paper.removeMovieClip();
Symbol 523 MovieClip Frame 14
stop();
this.bathroom_book.removeMovieClip();
this.bathroom_remote.removeMovieClip();
play_sound("_psh");
if (ripped_paper_added != true) {
this.attachMovie("ripped_paper", "ripped_paper", this.getNextHighestDepth());
this.ripped_paper._x = 20;
this.ripped_paper._y = 130;
this.ripped_paper._rotation = 90;
}
Symbol 523 MovieClip Frame 29
stop();
play_sound("_psh");
if (bathroom_remote_added != true) {
this.attachMovie("bathroom_remote", "bathroom_remote", this.getNextHighestDepth());
this.bathroom_remote._x = 14;
this.bathroom_remote._y = 44;
}
if (bathroom_book_added != true) {
this.attachMovie("bathroom_book", "bathroom_book", this.getNextHighestDepth());
this.bathroom_book._x = 12;
this.bathroom_book._y = 24;
}
Symbol 524 Button
on (rollOver) {
update_thing("magazines");
}
on (rollOut) {
reset_thing();
}
Symbol 533 MovieClip Frame 1
stop();
Symbol 533 MovieClip Frame 24
stop();
Symbol 536 Button
on (rollOver) {
update_thing("strange thing");
}
on (rollOut) {
reset_thing();
}
Symbol 538 MovieClip Frame 1
stop();
Symbol 538 MovieClip Frame 15
stop();
Symbol 538 MovieClip Frame 20
stop();
Symbol 539 Button
on (rollOver) {
update_thing("bottles of booze");
}
on (rollOut) {
reset_thing();
}
Symbol 542 Button
on (rollOver) {
update_thing("cigar box");
}
on (rollOut) {
reset_thing();
}
Symbol 545 Button
on (rollOver) {
update_thing("open cigar box");
}
on (rollOut) {
reset_thing();
}
Symbol 546 MovieClip Frame 1
stop();
Symbol 546 MovieClip Frame 8
stop();
play_sound("_psh");
Symbol 548 Button
on (rollOver) {
update_thing("appetizers");
}
on (rollOut) {
reset_thing();
}
Symbol 549 Button
on (rollOver) {
update_thing("eye of the bear");
}
on (rollOut) {
reset_thing();
}
Symbol 555 Button
on (rollOver) {
update_thing("Tim");
}
on (rollOut) {
reset_thing();
}
Symbol 578 Button
on (rollOver) {
update_thing("Tim");
}
on (rollOut) {
reset_thing();
}
Symbol 580 MovieClip Frame 1
stop();
Symbol 584 MovieClip Frame 1
add_to_boundries(this);
Symbol 587 MovieClip Frame 1
stop();
Symbol 587 MovieClip Frame 11
stop();
Symbol 587 MovieClip Frame 26
stop();
trace("BINGOBIGNO BOIGNO");
Symbol 588 Button
on (rollOver) {
update_thing("door");
}
on (rollOut) {
reset_thing();
}
Symbol 589 Button
on (rollOver) {
update_thing("light switch");
}
on (rollOut) {
reset_thing();
}
Instance of Symbol 580 MovieClip "tim" in Symbol 590 MovieClip Frame 1
onClipEvent (load) {
this.swapDepths(11);
}
Symbol 593 Button
on (rollOver, dragOver) {
if (_global.takeover != true) {
gotoAndStop (2);
}
}
on (rollOut, dragOut) {
gotoAndStop (1);
}
on (release) {
update_verb(this.verb);
}
Symbol 595 MovieClip Frame 1
stop();
verb = this.verb;
Symbol 602 MovieClip Frame 1
_root.inventory.item_wallet.item_ancient_artifact.special_light.gotoAndStop("off");
Symbol 602 MovieClip Frame 5
stop();
_global.lights_off = false;
Symbol 602 MovieClip Frame 6
_root.inventory.item_wallet.item_ancient_artifact.special_light.gotoAndPlay("on");
play_sound("_psh");
Symbol 602 MovieClip Frame 10
stop();
_global.lights_off = true;