994 lines
25 KiB
Text
Executable file
994 lines
25 KiB
Text
Executable file
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."
|