if (isset(f5)) { set.horizon(44); v81 = 18; load.pic(v81); load.pic(v0); draw.pic(v0); load.view(67); load.view(65); load.view(66); load.view(16); load.view(2); load.view(26); load.view(68); if (obj.in.room("box of candy",v0)) { animate.obj(o5); set.view(o5,68); position(o5,135,137); draw(o5); stop.update(o5); } animate.obj(o3); set.view(o3,65); set.loop(o3,0); set.cel(o3,0); position(o3,56,86); animate.obj(o2); ignore.horizon(o2); set.view(o2,65); set.loop(o2,1); set.cel(o2,0); position(o2,50,42); cycle.time(o2,v86); stop.cycling(o2); animate.obj(o1); ignore.horizon(o1); ignore.blocks(o1); ignore.objs(o1); set.view(o1,67); if (!isset(f63)) { position(o1,23,131); set.loop(o1,1); } else { position(o1,14,131); set.loop(o1,0); } set.cel(o1,0); draw(o1); stop.cycling(o1); animate.obj(o4); ignore.blocks(o4); ignore.objs(o4); set.view(o4,66); set.priority(o4,5); if (isset(f64)) { last.cel(o4,v52); set.cel.v(o4,v52); } else { set.cel(o4,0); } position(o4,129,100); draw(o4); cycle.time(o4,v86); stop.update(o4); if (v1 == 12) { v38 = 123; v39 = 126; } else { set(f206); set.priority(o0,9); set(f36); observe.blocks(o0); v38 = 54; v39 = 116; } set.loop(o0,1); position.v(o0,v38,v39); draw(o0); show.pic(); random(44,111,v202); return(); } if (isset(f0)) { if ((v6 == 5 || v6 == 6 || v6 == 4)) { reset(f206); } else { set(f206); } } if (isset(f206)) { set.priority(o0,9); set(f36); observe.blocks(o0); } else { if (v30 == 0) { release.priority(o0); ignore.blocks(o0); reset(f36); } } if (isset(f3)) { reset(f3); reposition.to.v(o0,v40,v41); start.motion(o0); } reset(f215); if (posn(o0,11,144,48,151)) { set(f215); set(f69); } reset(f202); if (posn(o0,11,127,48,151)) { set(f202); set(f69); } reset(f203); if (posn(o0,116,118,137,139)) { set(f203); } reset(f205); if (posn(o0,124,138,139,155)) { set(f205); } if (!isset(f2)) { goto(Label1); } if ((said("examine") || said("examine","brick") || said("examine","area"))) { print("This is the hooker's seedy bedroom. The bed's a mess, ditto the hooker!"); print("A sign near the bed says: \"Substantial penalty for early withdrawals.\""); print("There is a table near the window."); } if ((said("examine","glass") || said("examine","out","glass"))) { print("There is a fire escape outside the window."); } if (said("examine","radiator","rol")) { print("It's getting old and rusty -- not unlike you, Larry."); } if (said("move","on","radiator")) { print("It, too, is broken."); } if ((said("use","hammer","on","radiator") || said("beat","radiator","use","hammer") || said("beat","radiator","hammer") || said("hammer","radiator"))) { if (!has("hammer")) { set(f68); } else { print("You slyly tap out a message in Morse code; unfortunately, only some" "rats hear it."); } } if ((said("ask","blond") || said("ask","clit"))) { if (!isset(f63)) { print("\"So,\" she snarls, \"you just gonna stand there, or what?\""); } else { print("\"Was it good for you, baby?\" you ask her."); print("\"Was what good?\" she replies."); } } if ((said("embrace","blond") || said("anyword","boob") || said("anyword","ass") || said("anyword","asshole") || said("asshole","anyword") || said("cunnilingus","rol"))) { if (!isset(f202)) { set(f54); } else { print("\"Hey, what kind of girl do you think I am?\""); } } if (said("examine","burn")) { print("It just hangs there."); } if (said("examine","below","rol")) { print("There's nothing (and no one) there."); } if (said("examine","desk")) { if (obj.in.room("box of candy",v0)) { print("It looks like the hooker has a box of candy on her table."); } else { print("It's a really ugly table."); } } if (said("move","desk")) { if (!isset(f205)) { set(f54); } else { print("You can't. She's nailed it to the floor."); } } if ((said("examine","box of candy") || said("examine","box","box of candy") || said("examine","box"))) { if (!obj.in.room("box of candy",v0)) { reset(f4); } else { if (!isset(f205)) { set(f54); } else { print("It looks like the hooker has a box of candy on her table."); } } } if ((said("catch","box of candy") || said("catch","box","box of candy") || said("catch","box") || said("catch","piece","box of candy") || said("catch","piece","box of candy","from","box") || said("catch","piece","box of candy","box") || said("catch","box") || said("catch","box of candy","desk"))) { if (!isset(f205)) { set(f54); } else { if (!obj.in.room("box of candy",v0)) { set(f55); } else { v206 = 1; } } } if (!has("box of candy") && (said("use","box of candy","rol") || said("increase","box","rol") || said("increase","box of candy","rol") || said("use","anyword","box of candy","rol") || said("bite","anyword","box of candy","rol") || said("bite","box of candy","rol"))) { set(f68); } if ((said("examine","blond") || said("examine","clit") || said("examine","bed"))) { if (isset(f63)) { print("She seems more interested in that cigarette than she was in you."); } else { if (v30 == 26) { print("NOW!? You've come this far, Larry; now's the time to do more than" "just look!"); } else { set(f213); } } } if ((said("examine","below","pillow") || said("increase","pillow"))) { print("There's nothing there."); } if (said("catch","pillow")) { print("You have no use for a stained pillow."); } if (said("attach","rope","rol")) { if (!has("rope")) { set(f68); } else { print("Your rope is not long enough to reach outside."); } } if (said("smell","rol")) { print("Sniffing the air, you're suddenly hungry for tuna."); } if ((said("bite","clit") || said("bite","blond"))) { if (!isset(f202)) { print("\"Come on over here, Larry!\""); } else { print("She says, \"Me first!\" as she%m25"); erase(o0); set(f50); } } if ((said("blow","i'm") || said("add","head"))) { if (!isset(f202)) { print("\"Come on over here, Larry!\""); } else { print("She%m25"); set(f48); erase(o0); set(f50); } } if ((said("increase","glass") || said("increase","glass"))) { if (!isset(f203)) { set(f54); } else { if (isset(f64)) { print("It's already open."); } else { v206 = 2; } } } if ((said("close","glass") || said("decrease","glass"))) { if (!isset(f203)) { set(f54); } else { print("Nah. This room needs the fresh air!"); } } if ((said("board","glass") || said("board","back") || said("jump","out","glass") || said("jump","out") || said("climb","out","glass") || said("board","area") || said("climb","glass") || said("climb","out") || said("climb","out","on","balcony") || said("climb","out","balcony") || said("climb","on","balcony") || said("climb","balcony") || said("board","out","on","balcony") || said("board","out","balcony") || said("board","on","balcony") || said("board","balcony") || said("board","out","glass") || said("board","glass"))) { if (!isset(f203)) { set(f54); } else { if (!isset(f64)) { print("You repeatedly bang your head against the closed glass."); } else { v206 = 3; } } } if ((said("catch","naked") || said("add","bra") || said("catch","bra","off") || said("drain","bra") || said("naked") || said("naked","naked") || said("drain","bra","climb","bed"))) { if (!isset(f202)) { set(f54); } else { if (!isset(f215)) { print("You'd have a better view if you'd move to the front of the bed!"); } else { if (isset(f63)) { print("Not again! A guy can only take so much!!"); } else { if (v30 == 26) { print("You are as naked as you're going to get!"); } else { v206 = 4; } } } } } if ((said("catch","dress") || said("put on","bra") || said("put on","bra") || said("add","bra","on") || said("put on","bra") || said("dress") || said("dress","bra"))) { if (v30 != 26) { reset(f4); } else { v206 = 6; } } if ((said("catch","bra") || said("put on","bra") || said("put on","bra","from","clothes line") || said("put on","bra","off","clothes line") || said("catch","bra","from","clothes line") || said("catch","bra","off","clothes line"))) { print("Although you might look precious in that little white lace number," "you're just not that kind of guy!"); } if ((said("examine","clothes line") || said("examine","rope") || said("examine","bra","rol"))) { print("The clothesline is barely strong enough to hold its present load. Poor" "girl, you'd think at these prices she could afford a laundromat."); } if ((said("catch","clothes line") || said("cut","clothes line","rol") || said("move","rope") || said("let go","rope") || said("move","clothes line") || said("let go","clothes line") || said("cut","rope","rol") || said("catch","rope"))) { print("It's barely strong enough to hold up its present load. Besides, if you" "take it, her underwear would fall down."); } if ((said("copulate","blond") || said("copulate","clit") || said("sleep","blond") || said("copulate") || said("board","bed") || said("catch","on","bed") || said("catch","bed") || said("lie","on","bed") || said("lie","bed") || said("climb","on"))) { if (v30 != 26) { print("With all your clothes on?"); } else { v206 = 7; } } if ((said("use","condom") || said("put on","condom"))) { if (!has("prophylactic")) { set(f68); } else { if (isset(f62)) { print("You already are wearing it."); } else { if (isset(f63)) { print("Now's a great time to think of that!"); } else { if (v30 != 26) { print("With all your clothes on?"); } else { v206 = 5; } } } } } Label1: if (isset(f213)) { reset(f213); prevent.input(); set(f207); set(f48); unanimate.all(); draw.pic(v81); animate.obj(o3); set.priority(o3,4); if (isset(f66)) { set.cel(o3,1); v204 = 22; v203 = 11; } else { set.cel(o3,2); } draw(o3); stop.cycling(o3); animate.obj(o2); ignore.horizon(o2); set.cel(o2,0); set.priority(o2,5); draw(o2); cycle.time(o2,v85); stop.cycling(o2); show.pic(); v205 = 9; } if (isset(f214)) { reset(f214); reset(f207); reset(f48); accept.input(); unanimate.all(); v204 = 0; v203 = 0; v205 = 0; draw.pic(v0); animate.obj(o1); ignore.horizon(o1); ignore.blocks(o1); ignore.objs(o1); draw(o1); stop.cycling(o1); animate.obj(o0); draw(o0); if (obj.in.room("box of candy",v0)) { animate.obj(o5); draw(o5); stop.update(o5); } animate.obj(o4); ignore.blocks(o4); ignore.objs(o4); set.priority(o4,5); draw(o4); cycle.time(o4,v86); stop.update(o4); show.pic(); } if (isset(f211)) { reset(f211); v30 = 26; stop.motion(o0); reset(f34); set(f85); } if (isset(f216)) { reset(f216); v30 = 0; start.motion(o0); set.view(o0,0); cycle.time(o0,v84); reset(f34); reset(f85); } v201--; if (v201 == 1 && v30 == 11) { random(5,15,v201); random(0,4,v52); cycle.time(o0,v52); } if (isset(f44)) { v205--; if (v205 == 1 && isset(f207)) { set(f214); if (isset(f66)) { print("She certainly seems to enjoy that gum."); } else { print("\"Jeez, Mister! What've you been eating? Buffalo chips???\""); } } v200--; if (v200 == 1) { set.view(o0,2); last.cel(o0,v52); set.cel.v(o0,v52); reposition.to(o0,31,146); release.priority(o0); set(f34); cycle.time(o0,v86); reverse.loop(o0,f212); position(o1,14,131); set.loop(o1,0); draw(o1); } } if (isset(f212)) { reset(f212); set.view(o0,0); reset(f34); start.motion(o0); reset(f85); cycle.time(o0,v84); set(f63); v3 += 11; v30 = 0; v10 = v44; random(11,22,v202); print("Although successful, you feel less than satisfied. Technically" "speaking, you're no longer a virgin, but for some reason, the thrill" "just wasn't there. You vow to continue your quest until you please your" "heart, not just your other organs!"); accept.input(); if (isset(f62)) { print("It's a good thing you were wearing that rubber!"); } else { set(f89); } } v204--; if (v204 == 1) { toggle(f209); if (isset(f209)) { start.cycling(o2); random(6,16,v204); } else { stop.cycling(o2); set.cel(o2,0); force.update(o2); random(22,33,v204); } } v203--; if (v203 == 1) { toggle(f210); if (isset(f210)) { start.cycling(o3); random(26,56,v203); } else { stop.cycling(o3); set.cel(o3,0); random(7,17,v203); } } v202--; if (v202 == 1) { toggle(f200); if (isset(f200)) { start.cycling(o1); } else { stop.cycling(o1); } if (isset(f63)) { random(44,66,v202); end.of.loop(o1,f201); } else { random(11,22,v202); } } if (isset(f201)) { reset(f201); reset(f200); stop.cycling(o1); set.cel(o1,0); } if (isset(f208)) { reset(f208); stop.cycling(o4); stop.update(o4); set(f64); } if (v206 > 0) { if (v206 == 1) { set(f67); get("box of candy"); v3 += 2; start.update(o5); erase(o5); } if (v206 == 2) { set(f67); start.update(o4); end.of.loop(o4,f208); } if (v206 == 3) { v30 = 12; set.view(o0,26); set.cel(o0,0); set.priority(o0,15); reposition.to(o0,125,125); cycle.time(o0,v86); stop.motion(o0); set(f85); set(f34); end.of.loop(o0,f204); } if (v206 == 4) { stop.motion(o0); set.view(o0,2); set.cel(o0,0); cycle.time(o0,v86); set(f34); end.of.loop(o0,f211); } if (v206 == 5) { print("Yep! This would be a perfect time! The Surgeon General would be proud."); set(f62); drop("prophylactic"); get("used prophylactic"); if (!isset(f91)) { set(f91); v3 += 10; } } if (v206 == 6) { set.view(o0,2); last.cel(o0,v52); set.cel.v(o0,v52); cycle.time(o0,v86); set(f34); reverse.loop(o0,f216); } if (v206 == 7) { v30 = 11; v200 = 20; random(25,45,v201); v44 = v10; v10 = 0; set.view(o0,16); reposition.to(o0,15,130); set.priority(o0,15); set(f34); prevent.input(); stop.motion(o0); set(f85); erase(o1); set(f201); } v206 = 0; } if (isset(f206) && posn(o0,66,132,70,133)) { v76 = 16; } if (isset(f204)) { v77 = 0; v76 = 12; } return(); // Messages #message 1 "This is the hooker's seedy bedroom. The bed's a mess, ditto the hooker!" #message 2 "Yep! This would be a perfect time! The Surgeon General would be proud." #message 3 "You already are wearing it." #message 4 "It looks like the hooker has a box of candy on her table." #message 5 "Although successful, you feel less than satisfied. Technically speaking, you're no longer a virgin, but for some reason, the thrill just wasn't there. You vow to continue your quest until you please your heart, not just your other organs!" #message 6 "Sniffing the air, you're suddenly hungry for tuna." #message 7 "\"Come on over here, Larry!\"" #message 8 "She says, \"Me first!\" as she%m25" #message 9 "Not again! A guy can only take so much!!" #message 10 "She seems more interested in that cigarette than she was in you." #message 11 "It's a good thing you were wearing that rubber!" #message 12 "It's already open." #message 13 "Nah. This room needs the fresh air!" #message 14 "You repeatedly bang your head against the closed glass." #message 15 "" #message 16 "It's a really ugly table." #message 17 "\"Jeez, Mister! What've you been eating? Buffalo chips???\"" #message 18 "She certainly seems to enjoy that gum." #message 19 "A sign near the bed says: \"Substantial penalty for early withdrawals.\"" #message 20 "\"So,\" she snarls, \"you just gonna stand there, or what?\"" #message 21 "\"Was it good for you, baby?\" you ask her." #message 22 "\"Was what good?\" she replies." #message 23 "Although you might look precious in that little white lace number, you're just not that kind of guy!" #message 24 "She%m25" #message 25 " goes to work on you. Then she smiles as she bites it off! \"Sorry, Larry. No oral sex in this game. Suffer!\"" #message 26 "Now's a great time to think of that!" #message 27 "\"Is that a toothpick in your pocket, or are you just happy to get past my pimp?\"" #message 28 "You'd have a better view if you'd move to the front of the bed!" #message 29 "There is a fire escape outside the window." #message 30 "The clothesline is barely strong enough to hold its present load. Poor girl, you'd think at these prices she could afford a laundromat." #message 31 "\"Hey, what kind of girl do you think I am?\"" #message 32 "It's getting old and rusty -- not unlike you, Larry." #message 33 "It just hangs there." #message 34 "There's nothing (and no one) there." #message 35 "It, too, is broken." #message 36 "" #message 37 "It's barely strong enough to hold up its present load. Besides, if you take it, her underwear would fall down." #message 38 "There is a table near the window." #message 39 "There's nothing there." #message 40 "You have no use for a stained pillow." #message 41 "You are as naked as you're going to get!" #message 42 "With all your clothes on?" #message 43 "You slyly tap out a message in Morse code; unfortunately, only some rats hear it." #message 44 "You can't. She's nailed it to the floor." #message 45 "Your rope is not long enough to reach outside." #message 46 "NOW!? You've come this far, Larry; now's the time to do more than just look!"