if (isset(f5)) { set.horizon(99); load.pic(v0); draw.pic(v0); discard.pic(v0); load.sound(21); load.view(56); load.view(51); load.view(54); load.view(53); load.view(52); load.view(49); load.view(55); add.to.pic(55,0,0,81,69,4,4); discard.view(55); add.to.pic(53,0,0,112,128,11,0); add.to.pic(53,0,1,101,128,11,0); animate.obj(o1); ignore.blocks(o1); ignore.objs(o1); position(o1,142,150); set.view(o1,56); set.cel(o1,0); set.priority(o1,11); draw(o1); v52 = 3; cycle.time(o1,v52); stop.update(o1); animate.obj(o2); set.view(o2,51); set.loop(o2,0); fix.loop(o2); set.cel(o2,0); set.priority(o2,12); position(o2,143,110); animate.obj(o3); ignore.horizon(o3); position(o3,66,66); set.view(o3,51); set.loop(o3,1); fix.loop(o3); set.cel(o3,0); draw(o3); cycle.time(o3,v85); animate.obj(o4); ignore.blocks(o4); ignore.objs(o4); set.view(o4,51); set.loop(o4,2); fix.loop(o4); set.cel(o4,1); position(o4,16,128); set.priority(o4,11); draw(o4); stop.update(o4); animate.obj(o5); ignore.blocks(o5); ignore.objs(o5); set.view(o5,53); set.loop(o5,1); set.cel(o5,0); set.priority(o5,11); position(o5,65,128); draw(o5); cycle.time(o5,v85); animate.obj(o6); ignore.blocks(o6); set.view(o6,54); set.loop(o6,1); set.priority(o6,11); position(o6,77,128); draw(o6); animate.obj(o7); set.view(o7,49); set.loop(o7,0); set.cel(o7,0); position(o7,106,101); draw(o7); stop.update(o7); if (v1 == 16) { v38 = 141; v39 = 148; } else { if (v1 == 14) { v38 = 39; v39 = 108; } else { v38 = 76; v39 = 167; } } position.v(o0,v38,v39); draw(o0); random(15,32,v201); random(4,32,v202); random(15,32,v203); show.pic(); return(); } if (posn(o0,45,120,133,159)) { set.priority(o0,12); } else { release.priority(o0); } reset(f203); if (posn(o0,0,117,33,131)) { set(f203); } reset(f204); if (posn(o0,55,0,78,136)) { set(f204); set(f69); } reset(f205); if (posn(o0,71,0,87,136)) { set(f205); set(f69); } reset(f206); if (posn(o0,85,0,99,136)) { set(f206); } reset(f207); if (posn(o0,94,0,124,136)) { set(f207); set(f69); } reset(f208); if (posn(o0,132,137,149,154)) { set(f208); } if (!isset(f2)) { goto(Label1); } if (v206 != 3) { if (said("al sent me")) { print("So what?"); } } else { set(f209); if (said("al sent me")) { v206 = 100; v205 = 0; } set(f4); v9 = 0; } if ((said("ask","anyword","password") || said("ask","password"))) { if (!isset(f69)) { set(f54); } else { print("\"Ya got me!\""); } } if ((said("unbolt","door") || said("increase","door"))) { if (!isset(f208)) { set(f54); } else { print("The door is locked. And, there is no key."); } } if ((said("examine","hole","rol") || said("look in","hole","rol") || said("examine","door") || said("look in","door") || said("examine","glass","rol") || said("look in","glass","rol"))) { print("The peephole is locked from the inside."); } if ((said("break","down","door") || said("break","door","rol") || said("beat","door"))) { if (!isset(f208)) { set(f54); } else { print("My, aren't we the little savage! Didn't your mother teach you" "anything?"); } } if (said("bang","rol")) { if (!isset(f208)) { set(f54); } else { if (v206 > 0) { print("Patience, Larry; patience!"); } else { print("You rap loudly on the naugahyde door. You wonder how many naugas" "had to give their all just to decorate this sleazehole."); v205 = 3; } } } if ((said("unbolt","door","rol") || said("use","key","rol"))) { if (!isset(f208)) { set(f54); } else { print("You can't. There's no key in this game!"); } } if ((said("examine") || said("examine","area") || said("examine","bar"))) { print("This is the sleaziest bar you've ever been in. And you've been in quite" "a few."); } if ((said("tip","bartender") || said("add","bartender","bucks") || said("add","bucks","bartender") || said("add","tip","bartender"))) { if (v30 != 7) { print("Try sitting at the bar; that usually gets Lefty's attention."); } else { if (v90 <= 4) { print("You don't have enough money!"); } else { v211++; v90 -= 5; if (v211 == 1) { print("\"Double down on eleven.\""); } if (v211 == 2) { print("\"If you're short of money, you could always try gambling at the" "casino.\""); } if (v211 == 3) { print("\"If you're bored hanging around my place, try hailing a cab" "outside.\""); } if (v211 == 4) { print("\"Have you talked to Sierra On-Line lately?\""); } if (v211 > 4) { print("\"Guys tell me I need to clean my rest room walls.\""); } } } } if (said("examine","bartender")) { print("He appears to be perverted, twisted and sick!"); print("You instantly take a liking to him."); } if (said("buy","bartender","bite")) { if (v30 != 7) { print("Try sitting at the bar; that usually gets Lefty's attention."); } else { print("\"No, thanks,\" Lefty replies. \"I don't drink.\""); } } if (said("buy","drinks")) { if (v30 != 7) { print("Try sitting at the bar; that usually gets Lefty's attention."); } else { if (!isset(f216)) { set(f216); print("\"Ok,\" says Lefty, \"but that'll cost ya $%v90.00!\""); } else { v90 = 0; print("The last of the big time spenders, you go down in a blaze of glory," "ordering drinks for everybody in the place."); } } } if ((said("add","bartender","bucks") || said("add","bucks","bartender") || said("buy","bartender") || said("bribe","bartender"))) { print("\"I'll not help you,\" says Lefty, \"no matter how much you offer me!\""); } if (said("examine","moose")) { print("It's an antique, left over from \"King's Quest III.\""); } if (said("examine","blond")) { print("She may not be a great looker, but think of the muscles in that leg."); } if ((said("examine","bouncer") || said("examine","customers"))) { print("They're just sitting at the bar, drinking their livers into oblivion."); } if (said("examine","ceiling fan")) { print("It's just going around in circles..."); print("...like your life."); } if (said("examine","art")) { print("You don't know much about art, but you do know what you like!"); } if ((said("aim","blond") || said("aim","blond","ankle") || said("aim","ankle") || said("examine","ankle") || said("caress","ankle") || said("caress","blond","ankle") || said("caress","blond"))) { if (!isset(f204)) { set(f54); } else { print("SLAP!"); } } if ((said("catch","blond") || said("ask","blond","dance") || said("dance","use","blond") || said("buy","blond","bite") || said("embrace","blond") || said("ask","blond"))) { if (!isset(f204)) { set(f54); } else { print("\"Hi there, lovely legs!\" you say sweetly. \"My name's Larry; Larry" "Laffer.\""); print("\"Who cares,\" she replies sarcastically. \"Stop bugging me, or I'll" "have my boy friend take care of you when he gets back from the rest" "room!\""); print("Looks like you're operating at your standard level of charm, Larry."); } } if ((said("hear","bouncer") || said("ask","bouncer"))) { if ((isset(f205) || v30 == 7)) { print("He has nothing to say, but says it continuously."); } else { if (isset(f207)) { print("They have no comment."); } else { set(f54); } } } if ((said("examine","juke") || said("look in","juke"))) { if (!isset(f203)) { set(f54); } else { print("Gee, Dad. It's a Wurlitzer!"); } } if ((said("play","juke") || said("use","juke") || said("play","music") || said("add","anyword","bucks","juke") || said("add","bucks","juke") || said("add","bucks","juke"))) { if (!isset(f203)) { set(f54); } else { print("You insert a dollar into the juke box, and select a suitably sleazy" "song."); v90 -= 1; set(f210); } } if ((said("use","hammer","door") || said("increase","door","use","hammer") || said("beat","door","use","hammer") || said("use","hammer","increase","door") || said("use","hammer","door") || said("use","hammer","on","door") || said("hammer","on","door"))) { if (!isset(f208)) { set(f54); } else { if (!has("hammer")) { set(f68); } else { print("The naugahyde bounces the hammer back, grazing your scalp but" "slightly."); } } } if ((said("buy","bite") || said("buy","bite","bouncer") || said("buy","bouncer","bite") || said("buy","bite") || said("bite") || said("ask","bartender"))) { if (v30 != 7) { print("You'd better sit down first."); } else { print("You greet the bartender.\n\n\"What'll it be,\" Lefty responds," "\"whiskey, wine or beer?\""); } } if ((said("champagne") || said("add","i'm","champagne") || said("catch","champagne") || said("buy","champagne"))) { if (v30 != 7) { print("Try sitting at the bar; that usually gets Lefty's attention."); } else { if (v65 > 0 && v65 < 5) { print("Hold on; you haven't got your last order yet!"); } else { print("\"May I please have a glass of your delicate white zinfandel," "sir?\" you ask Lefty."); print("Hey, was that your voice?"); set(f213); v65 = 0; set(f75); } } } if ((said("beer") || said("add","i'm","beer") || said("catch","beer") || said("buy","beer"))) { if (v30 != 7) { print("Try sitting at the bar; that usually gets Lefty's attention."); } else { if (v65 > 0 && v65 < 5) { print("Hold on; you haven't got your last order yet!"); } else { print("\"Gimme a mug o' beer!\" you order Lefty."); set(f212); v65 = 0; set(f75); } } } if ((said("booze") || said("add","i'm","booze") || said("catch","booze") || said("champagne") || said("add","i'm","champagne") || said("catch","champagne") || said("buy","champagne") || said("buy","booze"))) { if (v30 != 7) { print("Try sitting at the bar; that usually gets Lefty's attention."); } else { if (v65 > 0 && v65 < 5) { print("Hold on; you haven't got your last order yet!"); } else { print("\"Sorry, we don't sell them sissy drinks here,\" says Lefty. \"We" "got whiskey, wine and beer. What do you want?\""); } } } if ((said("burn","beer") || said("add","i'm","burn","beer") || said("catch","burn","beer") || said("buy","burn","beer"))) { if (v30 != 7) { print("Try sitting at the bar; that usually gets Lefty's attention."); } else { if (v65 > 0 && v65 < 5) { print("Hold on; you haven't got your last order yet!"); } else { print("You mean to say you're playing a 3-D adventure game, and all you" "want is LIGHT beer??"); } } } if ((said("shot") || said("add","i'm","shot") || said("catch","shot") || said("buy","shot"))) { if (v30 != 7) { print("Try sitting at the bar; that usually gets Lefty's attention."); } else { if (v65 > 0 && v65 < 5) { print("Hold on; you haven't got your last order yet!"); } else { print("\"I'll have a glass of your fine, well whiskey!\" you tell Lefty."); set(f211); v65 = 0; set(f75); } } } if (said("bite","shot")) { if (!has("glass of whiskey")) { set(f68); } else { if (v30 != 7) { print("It's not good etiquette to drink standing up."); } else { set(f215); drop("glass of whiskey"); print("The whiskey burns its way down your throat. You vow to never again" "buy a \"well\" brand."); } } } if ((said("rest") || said("rest","down") || said("rest","bar") || said("copulate","bench") || said("copulate","bar","bench") || said("catch","on","bench") || said("rest","on","bench") || said("rest","on","bar","bench") || said("rest","down","on","bench") || said("rest","down","on","bar","bench") || said("rest","bar","bench") || said("rest","bench"))) { if (v30 == 7) { print("You are sitting."); } else { if (!isset(f206)) { set(f54); } else { v30 = 7; ignore.blocks(o0); set.view(o0,53); set.loop(o0,2); reposition.to(o0,90,128); stop.motion(o0); set(f85); stop.cycling(o6); v204 = 15; v203 = 0; } } } if ((said("board","bench") || said("board","bar","bench") || said("catch","off","bench") || said("catch","off","bar","bench") || said("catch","up") || said("catch","off") || said("catch","down") || said("get up","up") || said("get up"))) { if (v30 != 7) { print("You are standing."); } else { if (v65 > 0 && v65 < 5) { print("Hold on; you haven't got your last order yet!"); } else { set.view(o0,0); start.motion(o0); reset(f85); observe.blocks(o0); reposition.to(o0,90,131); set.loop(o6,1); stop.cycling(o6); random(24,32,v203); v204 = 0; if (v209 <= 0) { v30 = 0; } else { v30 = 8; set(f48); prevent.input(); print("You feel a little light-headed."); } } } } if ((said("embrace","off","rol") || said("bull shit","rol") || said("bull shit","rol") || said("board","copulate","rol") || said("close","up","rol") || said("catch","lost","rol"))) { if (v30 != 7) { print("\"Same to ya!\" shouts Lefty."); } else { current.loop(o6,v52); if (v52 != 0) { print("He's not bothering you now; leave him alone, you big bully!"); } else { print("\"Cram it, clown!\" you tell the bore on the stool next to you!"); set.loop(o6,1); stop.cycling(o6); reset(f202); random(123,234,v203); random(44,88,v204); } } } Label1: if (isset(f44)) { v200--; if (v200 == 1 && !isset(f9)) { set(f52); } v201--; if (v201 == 1) { toggle(f201); if (isset(f201)) { random(4,12,v201); start.update(o7); wander(o7); } else { random(12,33,v201); set.loop(o7,2); force.update(o7); stop.update(o7); } } v205--; if (v205 == 1) { set(f209); } if (v30 == 8) { v209--; if (v209 == 41) { print("Boy, are you drunk!"); } if (v209 == 1) { v209--; v208 = 0; accept.input(); release.loop(o0); player.control(); reset(f85); v30 = 0; reset(f48); print("Shaking your head, you clear away the cobwebs and are able to once" "again walk in your standard, studly style."); } } v204--; if (v204 == 7) { set.loop(o6,0); start.cycling(o6); } if (v204 == 1) { if (isset(f108)) { v204 = 4; } else { random(20,45,v204); stop.cycling(o6); if ((!isset(f221) || !isset(f222) || !isset(f223) || !isset(f224) || !isset(f225) || !isset(f226) || !isset(f227) || !isset(f228) || !isset(f229))) { Label2: random(11,19,v210); v52 = v210; v52 += 210; if (issetv(v52)) { goto(Label2); } set.v(v52); print("\"...blah, blah, blah, blah, blah...\""); print.v(v210); print("\"Har, har!!\""); } } } } v203--; if (v203 == 1) { random(23,45,v203); toggle(f202); if (isset(f202)) { start.cycling(o6); } else { stop.cycling(o6); } } if (isset(f75)) { reset(f75); v65++; if (v65 == 1) { v201 = 0; start.update(o7); move.obj(o7,106,102,1,f75); } if (v65 == 2) { set.loop(o7,2); stop.update(o7); force.update(o7); v67 = 4; } if (v65 == 3) { start.update(o7); move.obj(o7,90,102,1,f75); } if (v65 == 4) { set.loop(o7,2); stop.update(o7); force.update(o7); v67 = 3; } if (v65 == 5) { print("\"That'll be $3.00, please.\""); if (v90 <= 2) { print("\"I'm presently a little short,\" you stammer."); print("\"Yeah, and not just in the financial department, I bet!\" he" "replies, grabbing back your order."); v65 = 6; } else { start.update(o7); move.obj(o7,119,99,1,f75); print("You flip three bucks onto the counter."); v90 -= 3; if (isset(f211)) { reset(f211); if (has("glass of whiskey")) { set(f215); print("Since you can only balance one open glass of whiskey at a time," "you toss this one down immediately."); } else { if (!isset(f94)) { set(f94); v3 += 1; } get("glass of whiskey"); print("You don't drink the whiskey, but instead, decide to carry it" "with you wherever you go, precariously balanced in an open shot" "glass."); } } if (isset(f212)) { reset(f212); set(f215); print("You down the beer in your pseudo-macho style, and slam the mug" "back on the bar."); } if (isset(f213)) { reset(f213); set(f215); print("You delicately sip the wine until it's all gone.\n\nYou tell" "Lefty, \"I find this impudent and sassy, with the slightest hint" "of impertinence.\""); print("He gazes at you longingly and moistens his lips!"); } } } if (v65 == 6) { v65 = 0; set.loop(o7,3); stop.update(o7); force.update(o7); reset(f201); v201 = 5; } } v202--; if (v202 == 1) { random(10,22,v202); toggle(f200); if (isset(f200)) { start.cycling(o5); } else { stop.cycling(o5); } } if (isset(f209)) { reset(f209); v206++; if (v206 == 1) { draw(o2); end.of.loop(o2,f209); } if (v206 == 2) { stop.update(o2); v205 = 3; } if (v206 == 3) { print("\"Yeah. Whatsda passwoid?\""); v205 = 12; } if (v206 == 4) { print("\"Scram, dog breath!\""); start.update(o2); reverse.loop(o2,f209); } if (v206 == 5) { erase(o2); v206 = 0; v205 = 0; } if (v206 == 101) { print("\"Come on in!\""); stop.motion(o0); set(f85); start.update(o2); reverse.loop(o2,f209); } if (v206 == 102) { erase(o2); start.update(o1); end.of.loop(o1,f209); } if (v206 == 103) { v76 = 16; } } if (isset(f52)) { reset(f52); set.cel(o4,1); stop.update(o4); force.update(o4); } if (isset(f210)) { reset(f210); start.update(o4); sound(21,f52); if (!isset(f9)) { reset(f52); random(8,12,v200); start.update(o4); } } if (isset(f215)) { reset(f215); shake.screen(1); if (v209 <= 0) { v209 = 5; v208 = 10; print("Suddenly you feel a little woozy."); } else { print("This one tastes even better than the last. One more sounds like a" "good idea."); if (v209 < 120) { v209 += v209; } } } if (v30 == 8) { if (v6 != 0) { v208--; if (v208 == 1) { toggle(f214); if (!isset(f214)) { reset(f85); release.loop(o0); v208 = 7; } else { set(f85); fix.loop(o0); Label3: random(1,8,v52); if (v52 == v6) { goto(Label3); } v6 = v52; v208 = 5; } } } } if (v2 == 1) { v76 = 14; } if (v2 == 3) { v76 = 11; } return(); // Messages #message 1 "This is the sleaziest bar you've ever been in. And you've been in quite a few." #message 2 "You are standing." #message 3 "You are sitting." #message 4 "You insert a dollar into the juke box, and select a suitably sleazy song." #message 5 "You rap loudly on the naugahyde door. You wonder how many naugas had to give their all just to decorate this sleazehole." #message 6 "So what?" #message 7 "\"Yeah. Whatsda passwoid?\"" #message 8 "\"Scram, dog breath!\"" #message 9 "\"Come on in!\"" #message 10 "\"...blah, blah, blah, blah, blah...\"" #message 11 "\"...a lotta guys just leave her hanging in a tree somewhere!\"" #message 12 "\"...'cause Thursday's your night in the barrel!\"" #message 13 "\"...just think of the money he saved!\"" #message 14 "\"...and there stood the pig and the cow!\"" #message 15 "\"...dammit Liza, doncha know ya own reflection?\"" #message 16 "\"...we are coming back this way, aren't we?\"" #message 17 "\"...You idiot! I said POSSE!!\"" #message 18 "\"...nobody can eat THAT much ice cream!\"" #message 19 "\"...25 bucks, same as in town!\"" #message 20 "You'd better sit down first." #message 21 "You greet the bartender.\n\n\"What'll it be,\" Lefty responds, \"whiskey, wine or beer?\"" #message 22 "\"I'll have a glass of your fine, well whiskey!\" you tell Lefty." #message 23 "\"Gimme a mug o' beer!\" you order Lefty." #message 24 "\"That'll be $3.00, please.\"" #message 25 "You flip three bucks onto the counter." #message 26 "\"I'm presently a little short,\" you stammer." #message 27 "\"Yeah, and not just in the financial department, I bet!\" he replies, grabbing back your order." #message 28 "You down the beer in your pseudo-macho style, and slam the mug back on the bar." #message 29 "You delicately sip the wine until it's all gone.\n\nYou tell Lefty, \"I find this impudent and sassy, with the slightest hint of impertinence.\"" #message 30 "He gazes at you longingly and moistens his lips!" #message 31 "Suddenly you feel a little woozy." #message 32 "This one tastes even better than the last. One more sounds like a good idea." #message 33 "Try sitting at the bar; that usually gets Lefty's attention." #message 34 "It's not good etiquette to drink standing up." #message 35 "Since you can only balance one open glass of whiskey at a time, you toss this one down immediately." #message 36 "\"May I please have a glass of your delicate white zinfandel, sir?\" you ask Lefty." #message 37 "Hey, was that your voice?" #message 38 "You don't drink the whiskey, but instead, decide to carry it with you wherever you go, precariously balanced in an open shot glass." #message 39 "The whiskey burns its way down your throat. You vow to never again buy a \"well\" brand." #message 40 "Hold on; you haven't got your last order yet!" #message 41 "You feel a little light-headed." #message 42 "Shaking your head, you clear away the cobwebs and are able to once again walk in your standard, studly style." #message 43 "\"Cram it, clown!\" you tell the bore on the stool next to you!" #message 44 "\"Same to ya!\" shouts Lefty." #message 45 "It's an antique, left over from \"King's Quest III.\"" #message 46 "Patience, Larry; patience!" #message 47 "The door is locked. And, there is no key." #message 48 "She may not be a great looker, but think of the muscles in that leg." #message 49 "It's just going around in circles..." #message 50 "...like your life." #message 51 "You don't know much about art, but you do know what you like!" #message 52 "You mean to say you're playing a 3-D adventure game, and all you want is LIGHT beer??" #message 53 "They're just sitting at the bar, drinking their livers into oblivion." #message 54 "\"Sorry, we don't sell them sissy drinks here,\" says Lefty. \"We got whiskey, wine and beer. What do you want?\"" #message 55 "My, aren't we the little savage! Didn't your mother teach you anything?" #message 56 "\"Who cares,\" she replies sarcastically. \"Stop bugging me, or I'll have my boy friend take care of you when he gets back from the rest room!\"" #message 57 "Looks like you're operating at your standard level of charm, Larry." #message 58 "\"Har, har!!\"" #message 59 "He has nothing to say, but says it continuously." #message 60 "\"Hi there, lovely legs!\" you say sweetly. \"My name's Larry; Larry Laffer.\"" #message 61 "They have no comment." #message 62 "He's not bothering you now; leave him alone, you big bully!" #message 63 "You can't. There's no key in this game!" #message 64 "Gee, Dad. It's a Wurlitzer!" #message 65 "The peephole is locked from the inside." #message 66 "Boy, are you drunk!" #message 67 "SLAP!" #message 68 "\"Ya got me!\"" #message 69 "\"No, thanks,\" Lefty replies. \"I don't drink.\"" #message 70 "\"Ok,\" says Lefty, \"but that'll cost ya $%v90.00!\"" #message 71 "The last of the big time spenders, you go down in a blaze of glory, ordering drinks for everybody in the place." #message 72 "\"I'll not help you,\" says Lefty, \"no matter how much you offer me!\"" #message 73 "The naugahyde bounces the hammer back, grazing your scalp but slightly." #message 74 "You flip a fiver out on the bar. Lefty grabs it, smiles, and says, \"Hey, thanks buddy! " #message 75 "%m74" #message 76 "You don't have enough money!" #message 77 "\"Double down on eleven.\"" #message 78 "\"If you're short of money, you could always try gambling at the casino.\"" #message 79 "\"If you're bored hanging around my place, try hailing a cab outside.\"" #message 80 "\"Have you talked to Sierra On-Line lately?\"" #message 81 "\"Guys tell me I need to clean my rest room walls.\"" #message 82 "He appears to be perverted, twisted and sick!" #message 83 "You instantly take a liking to him."