plunderedhearts/island.zap

2504 lines
63 KiB
Plaintext

.FUNCT ISLAND-F
EQUAL? PRSA,V?EXAMINE \FALSE
EQUAL? HERE,LIBRARY \?CCL6
CALL PERFORM,V?EXAMINE,GLOBE
RSTACK
?CCL6: CALL INNER-DECK,HERE
ZERO? STACK /?CCL8
PRINT YOU-CANT
PRINTI "see it from here"
PRINT PCR
RTRUE
?CCL8: CALL SHIP-BOARD,HERE
ZERO? STACK \?CTR9
EQUAL? HERE,SHALLOWS,LAGOON,BY-SHIP /?CTR9
EQUAL? HERE,ON-LADDER \?CCL10
?CTR9: PRINTI "St. Sinistra is blessed with lush tropical beauty, jungle besieging the mansion atop the southern cliffs"
PRINT PCR
RTRUE
?CCL10: CALL PERFORM,V?LOOK
RTRUE
.FUNCT BELOW-GROUND,RM
EQUAL? RM,STAIRWELL,BOTTOM-STAIRS /TRUE
EQUAL? RM,ANTEROOM,DUNGEON /TRUE
EQUAL? RM,PASSAGE-1,PASSAGE-2,PASSAGE-4 /TRUE
EQUAL? RM,CELL-1,CELL-2,CELL-4 /TRUE
RFALSE
.FUNCT BEACH-F,RARG
EQUAL? RARG,M-LOOK \?CCL3
PRINTI "This is a tiny beach, at the base of vine-covered cliffs. To the east,"
FSET? SHIP,MUNGBIT \?CCL6
PRINTI " across the debris-ridden lagoon, black reefs speckle the blue endless sea"
JUMP ?CND4
?CCL6: CALL TPRINT,SHIP
PRINTI " floats serenely on the lagoon"
?CND4: ZERO? ENDGAME /?CND7
PRINTI ". Halfway out to the ship is a skiff crowded with men; another skiff sits on the sand"
?CND7: PRINT PCR
PRINT INDENT
PRINTI "Immediately north of you, a rocky staircase is hewn into the cliff. "
CALL RUNNING?,I-ENDGAME
ZERO? STACK /TRUE
PRINTI "A sizable number of dragoons huddle at the top."
RTRUE
?CCL3: EQUAL? RARG,M-END \?CCL13
ZERO? ENDGAME /?CCL13
FSET? STONE,TOUCHBIT /?CCL13
CALL QUEUED?,I-ENDGAME
ZERO? STACK /?CCL13
MOVE STONE,BEACH
FSET STONE,TOUCHBIT
PRINT INDENT
PRINTI "You splash into the rising surf and pain needles up your leg. Blood swirls out from your shoe in the shallow water, flowing over a small pointed stone"
PRINT PCR
RTRUE
?CCL13: EQUAL? RARG,M-BEG \?CCL19
EQUAL? PRSA,V?ENTER \?CCL19
EQUAL? PRSO,SHALLOWS \?CCL19
CALL DO-WALK,P?EAST
RTRUE
?CCL19: EQUAL? RARG,M-ENTER \FALSE
IN? COOKIE,LAWN \FALSE
PRINTR """I know 'e ain't down there!"" Cookie cries."
.FUNCT BEACH-EXIT
CALL RUNNING?,I-ENDGAME
ZERO? STACK /?CCL3
PRINTI "You would be safer aboard"
CALL TRPRINT,SHIP
RFALSE
?CCL3: RETURN LAWN
.FUNCT P-SKIFF-F
EQUAL? HERE,BEACH \?CCL3
CALL CTPRINT,SKIFF
PRINTI " is out of reach. Wade into the shallows"
PRINT PCR
RTRUE
?CCL3: EQUAL? HERE,ON-LADDER \FALSE
ZERO? SKIFF-TIED \?CCL8
PRINT YOU-CANT-SEE-ANY
PRINTD SKIFF
PRINTI " here."
CRLF
RETURN 8
?CCL8: EQUAL? PRSA,V?BOARD,V?ENTER \FALSE
CALL DO-WALK,P?DOWN
RSTACK
.FUNCT LAWN-F,RARG
EQUAL? RARG,M-LOOK \?CCL3
PRINTI "Jungle looms around this clipped lawn, a path meandering westward into the dense undergrowth. To the east is a folly entangled in blooming jasmine. The way to the beach is obscure, but visible to the southeast. Behind the folly a thorny hedge blocks the cliff view of the sea."
ZERO? ENDGAME \TRUE
CRLF
PRINT INDENT
PRINTI "Music and voices float from the veranda to the north."
RTRUE
?CCL3: EQUAL? RARG,M-END \FALSE
FSET? HERE,ACTORBIT /?CCL11
FSET HERE,ACTORBIT
PRINT INDENT
PRINTR "Two men stand whispering in the shadows. You catch an occasional word, ""Davis dead... girl... Falcon on Sinistra."" The men separate, the well-dressed one going into the ballroom as the other slinks into the bushes. You see his face. Crulley!"
?CCL11: ZERO? COOKIE-LOOKING /TRUE
CALL I-COOKIE,TRUE-VALUE
RSTACK
.FUNCT GEN-FLOWER
EQUAL? HERE,FOLLY \FALSE
RETURN FLOWER
.FUNCT FLOWER-F
EQUAL? PRSA,V?PICK,V?TAKE \?CCL3
FSET? FLOWER,TAKEBIT /?CCL3
PRINTI "You can't bear to pick"
CALL TRPRINT,FLOWER
RSTACK
?CCL3: EQUAL? PRSA,V?SMELL \FALSE
PRINTI "Ah, jasmine! Mama grew this in her garden"
PRINT PCR
RTRUE
.FUNCT FOLLY-F,RARG
EQUAL? RARG,M-ENTER \FALSE
FSET? FOLLY,TOUCHBIT /FALSE
FSET? LAFS-ROOM,TOUCHBIT /FALSE
IN? DAD,CELL-4 \FALSE
SET 'HERO-CTR,1
CALL QUEUE,I-HFOLLY,2
RSTACK
.FUNCT FOLLY-OBJ-F
EQUAL? PRSA,V?ENTER \?CCL3
EQUAL? HERE,IN-HEDGE \?CCL6
CALL DO-WALK,P?WEST
RSTACK
?CCL6: EQUAL? HERE,LAWN \?CCL8
CALL DO-WALK,P?EAST
RSTACK
?CCL8: PRINT LOOK-AROUND
RTRUE
?CCL3: EQUAL? PRSA,V?EXAMINE \FALSE
EQUAL? HERE,IN-HEDGE \?CCL13
CALL CTPRINT,FOLLY-OBJECT
PRINTI " is invisible beyond the leaves to the west"
PRINT PCR
RTRUE
?CCL13: EQUAL? HERE,FOLLY \?CCL15
CALL V-LOOK
RTRUE
?CCL15: CALL CTPRINT,FOLLY-OBJECT
PRINTI " is obscured by tangled vines"
PRINT PCR
RTRUE
.FUNCT SLAT-F
EQUAL? PRSA,V?TAKE \?CCL3
ZERO? SLAT-OPEN \?CCL3
PRINTI "Only the bottom of the slat is loose. The rest is tightly woven into the frame of the folly"
PRINT PCR
RTRUE
?CCL3: EQUAL? PRSA,V?REMOVE,V?UNTIE \?CCL7
CALL IMPOSSIBLES
RSTACK
?CCL7: EQUAL? PRSA,V?PUSH,V?FIDDLE,V?MOVE \?CCL9
ZERO? SLAT-OPEN /?CCL12
PRINT YOU-HAVE-ALREADY
PRINTR " done that."
?CCL12: SET 'SLAT-OPEN,TRUE-VALUE
FCLEAR HOLE,INVISIBLE
FSET SLAT,NDESCBIT
PRINTI "You twist aside the "
PRINTD SLAT
PRINTI ", wedging the end into the woven wall. The remaining hole, just above the bench, looks big enough to snake "
PRINTD ME
PRINTI " through"
PRINT PCR
RTRUE
?CCL9: EQUAL? PRSA,V?EXAMINE \FALSE
PRINTI "The bamboo slat at the back of the folly "
FSET? SLAT,NDESCBIT \?CCL17
PRINTI "has been pulled aside, making a hole in the wall"
PRINT PCR
RTRUE
?CCL17: PRINTI "appears to be loose"
PRINT PCR
RTRUE
.FUNCT HOLE-F
EQUAL? PRSA,V?ENTER \?CCL3
CALL DO-WALK,P?EAST
RSTACK
?CCL3: EQUAL? PRSA,V?PUT,V?PUT-THROUGH,V?THROW \?CCL5
EQUAL? PRSO,HANDS \?CCL8
PRINT HUH
RTRUE
?CCL8: EQUAL? PRSO,RETICULE /FALSE
CALL PRONOUN
PRINTI " fall"
FSET? PRSO,PLURALBIT /?CND11
PRINTC 115
?CND11: PRINTI " through the hole"
MOVE PRSO,IN-HEDGE
PRINT PCR
RTRUE
?CCL5: EQUAL? PRSA,V?LOOK-INSIDE \FALSE
PRINT YOU-SEE
PRINTI " a few leaves near to you, more fading into green obscurity"
PRINT PCR
RTRUE
.FUNCT FOLLY-EXIT
ZERO? SLAT-OPEN /?CCL3
FSET? GOWN,WORNBIT /?CTR5
RETURN IN-HEDGE
?CTR5: PRINTI "You might rip"
CALL TRPRINT,GOWN
RFALSE
?CCL3: PRINT CANT-GO
RETURN FALSE
.FUNCT BY-HOUSE-F,RARG
EQUAL? RARG,M-LOOK \FALSE
PRINTI "You crouch in"
CALL TPRINT,HEDGE
PRINTI " by the house, twigs poking into you, the cliff crumbling away to the east. "
CALL CTPRINT,HEDGE
PRINTI " seems less dense to the south. A"
CALL TELL-OPEN/CLOSED,LIB-WINDOW,TRUE-VALUE
PRINTI " window is directly west of you."
RTRUE
.FUNCT VERANDA-F,RARG
EQUAL? RARG,M-LOOK \?CCL3
PRINTI "Steps lead south from this white marble veranda to a clipped lawn. To the north"
CALL QUEUED?,I-ENDGAME
ZERO? STACK /?CCL6
PRINTI " the wreckage left by the duel is visible in the ballroom."
RTRUE
?CCL6: FSET? VER-DOOR,OPENBIT /?CND4
PRINTI ", beyond a closed glass door,"
?CND4: ZERO? ENDGAME /?CCL10
PRINTI " is"
JUMP ?CND8
?CCL10: PRINTI " a line of people blocks your view of"
?CND8: PRINTI " the ballroom."
RTRUE
?CCL3: EQUAL? RARG,M-END \FALSE
ZERO? COOKIE-LOOKING /FALSE
CALL I-COOKIE,TRUE-VALUE
RSTACK
.FUNCT AROUND-HOUSE
PRINTI "The gravel path is just wide enough for a cart to pass. It bends around the west wing of the house, leading you to"
PRINT ELLIPSIS
EQUAL? HERE,MAIN-ENTRANCE /?CTR2
RETURN MAIN-ENTRANCE
?CTR2: RETURN TRADE-ENTRANCE
.FUNCT FOREST-F,RARG
EQUAL? RARG,M-END \FALSE
FSET? FOREST,EVERYBIT \FALSE
CALL DEQUEUE,I-CATCH-KISS
FCLEAR FOREST,EVERYBIT
PRINT INDENT
PRINTI "Two whispered voices come from the path ahead, one reassuring, the other desperate -- they sound like"
CALL TPRINT,DAD
PRINTR " and Lucy. Peering over a bush, you see the couple share a fond embrace before they meander off into the jungle."
.FUNCT CLEARING-F,RARG
EQUAL? RARG,M-BEG \FALSE
EQUAL? PRSO,WINDOW /?CCL3
EQUAL? PRSI,WINDOW \FALSE
?CCL3: EQUAL? PRSA,V?LOOK-INSIDE,V?EXAMINE \?CCL10
PRINT YOU-SEE
PRINTR " only an embossed ceiling."
?CCL10: EQUAL? PRSA,V?ENTER \?CCL12
CALL DO-WALK,P?UP
RTRUE
?CCL12: CALL CANT-REACH,WINDOW
RSTACK
.FUNCT VINE-F
EQUAL? HERE,BEACH \?CCL3
EQUAL? PRSA,V?EXAMINE /?CCL3
CALL CANT-REACH,VINE
RSTACK
?CCL3: EQUAL? PRSA,V?TAKE \?CCL7
PRINTI "You tug, but are unable to get any substantial length of vine"
PRINT PCR
RTRUE
?CCL7: EQUAL? PRSA,V?CLIMB \?CCL9
EQUAL? HERE,CLEARING \?CCL9
CALL DO-WALK,P?UP
RTRUE
?CCL9: EQUAL? PRSA,V?CLIMB-DOWN,V?CLIMB \FALSE
EQUAL? HERE,BEDROOM \FALSE
CALL DO-WALK,P?DOWN
RTRUE
.FUNCT KITCHEN-F,RARG
EQUAL? RARG,M-END \FALSE
IN? LUCY,KITCHEN \FALSE
ZERO? BOY-DRESS? /?CCL8
FSET? LUCY,TOUCHBIT /FALSE
FSET LUCY,TOUCHBIT
CALL QUEUE,I-LUCY,2
PRINT INDENT
PRINTR "The woman smiles uncertainly, then rushes over. ""Are you come from the village, boy? Dost know Lord Dimsford?"" She sighs at your surprise. ""So he sent you -- I am his Lucy. It's been so long since I've seen him. Lafond caught me eavesdropping and now I can't leave the grounds."""
?CCL8: FSET? GOWN,WORNBIT \?CCL13
PRINT INDENT
PRINTI """Milady,"" exclaims the woman. ""Lafond's guests are wisest not to stray. Maybe you should stay at the ball."" You find "
PRINTD ME
PRINTI " ushered into a hallway"
PRINT PCR
CRLF
CALL GOTO,HALL-W
RSTACK
?CCL13: PRINT INDENT
PRINTI "The woman shrieks, pushing you out the door. ""Has not the governor made clear his position on light-skirts? Out, slattern, before I report you!"" Her voice drops to a whisper, ""Sorry, but it's not safe around here. Stay in the village."" You find yourself outside"
PRINT PCR
CRLF
CALL GOTO,TRADE-ENTRANCE
RSTACK
.FUNCT KITCHEN-EXIT
CALL META-LOC,GARTER
EQUAL? STACK,HERE \?CCL3
CALL HELD?,GARTER
ZERO? STACK \?CCL3
IN? LUCY,HERE \?CCL3
IN? DAD,HERE /?CCL3
REMOVE GARTER
CALL DEQUEUE,I-LUCY
PRINTI "Lucy spits at you, ""Yes, desert a helpless woman. Tell Lafond I'm a spy. Dimsford will avenge me, runt!"" She comes after you with a rolling pin, pushing you out the door"
PRINT PCR
CRLF
RETURN TRADE-ENTRANCE
?CCL3: IN? LUCY,HERE \?CND8
IN? DAD,HERE /?CND8
FSET? GARTER,TOUCHBIT \?CND8
PRINTI """Don't forget -- tell Dimsford,"""
CALL TPRINT,LUCY
PRINT CALLS-AFTER
?CND8: EQUAL? P-WALK-DIR,P?SOUTH /?CTR14
RETURN TRADE-ENTRANCE
?CTR14: RETURN HALL-W
.FUNCT BALLROOM-ENTRANCE
EQUAL? HERE,VERANDA \?CCL3
FSET? VER-DOOR,OPENBIT /?CCL3
CALL CTPRINT,DOOR
PRINT IS-CLOSED
PRINT PCR
RFALSE
?CCL3: ZERO? ENDGAME /?CCL7
CALL RUNNING?,I-DUEL
ZERO? STACK /?CCL10
PRINT YOU-CANT
PRINTI "force "
PRINTD ME
PRINTI " between the amazed spectators of the duel"
PRINT PCR
RETURN FALSE
?CCL10: RETURN BALLROOM
?CCL7: FSET? GOWN,WORNBIT /?CCL12
PRINTI "Though you glimpse whirling bodies beyond, the spectators fail to admit such a "
ZERO? BOY-DRESS? /?CCL15
PRINTI "grubby youth"
JUMP ?CND13
?CCL15: PRINTI "poorly dressed female"
?CND13: PRINTI ".
"
RETURN FALSE
?CCL12: PRINTI "The sea of spectators parts to admit you, murmuring approval"
PRINT PCR
CRLF
RETURN BALLROOM
.FUNCT FOYER-F,RARG
EQUAL? RARG,M-END \?CCL3
FSET? BUTLER,DEADBIT /?CCL6
IN? BUTLER,HERE \?CCL6
FSET? GOWN,WORNBIT \?CCL11
FSET? FOYER,EVERYBIT \?CCL14
FCLEAR FOYER,EVERYBIT
REMOVE BUTLER
PRINT INDENT
PRINTI """Miss, the master has been expecting you, up in his room. I did look for you."" "
CALL CTPRINT,BUTLER
PRINTR " bows and leaves."
?CCL14: FSET? BUTLER,MUNGBIT \FALSE
PRINT INDENT
PRINTC 34
PRINT NO-LOITERING
PRINT PUSHING-YOU-OUT
CRLF
CALL GOTO,MAIN-ENTRANCE
RSTACK
?CCL11: ZERO? BOY-DRESS? /?CCL18
CALL KICKED-OUT
RSTACK
?CCL18: PRINT INDENT
PRINTI """You may not ply your wares here, Paphian. Leave before I have you thrown off the cliff!"" You contemplate this pleasant prospect as you are tossed onto the gravel drive."
CRLF
CRLF
CALL GOTO,MAIN-ENTRANCE
RSTACK
?CCL6: ZERO? COOKIE-LOOKING /TRUE
CALL I-COOKIE,TRUE-VALUE
RSTACK
?CCL3: EQUAL? RARG,M-ENTER \FALSE
FSET? BUTLER,DEADBIT /FALSE
FSET? BUTLER,INDOORSBIT /FALSE
CALL QUEUE,I-BUTLER,3
RSTACK
.FUNCT FOYER-EXIT
FSET? BUTLER,INDOORSBIT \?CCL3
EQUAL? P-WALK-DIR,P?SOUTH \?CCL6
CALL BALLROOM-ENTRANCE
RSTACK
?CCL6: EQUAL? P-WALK-DIR,P?WEST \?CCL8
RETURN HALL-W
?CCL8: EQUAL? P-WALK-DIR,P?UP \?CCL10
RETURN STAIRTOP
?CCL10: EQUAL? P-WALK-DIR,P?EAST,P?UP \FALSE
IN? BUTLER,HERE /?CTR14
RETURN HALL-E
?CTR14: PRINTI """No, ma'am, that way's private."" The butler stops you"
PRINT PCR
RFALSE
?CCL3: CALL RUNNING?,I-BUTLER
ZERO? STACK /?CCL17
CALL QUEUE,I-BUTLER,2
PRINTI """Excuse me!"" The "
PRINTD BUTLER
PRINTI " pushes you back. ""Your invitation, please!"""
CRLF
RFALSE
?CCL17: CALL QUEUE,I-BUTLER,2
SET 'AWAITING-FAKE-ORPHAN,TRUE-VALUE
PRINTI "The butler prevents you. ""Miss... your invitation?"""
CRLF
RFALSE
.FUNCT BALLROOM-F,RARG=0
EQUAL? RARG,M-LOOK \?CCL3
ZERO? ENDGAME /?CCL6
CALL QUEUED?,I-ENDGAME
ZERO? STACK /?CCL9
CALL CTPRINT,DANCERS
PRINTI "s stare amazed at Lafond's limp body, some disbelieving, some hopeful, all stock still. The pirates have fled to the darkness of the lawn"
JUMP ?CND4
?CCL9: PRINTI "All is chaos, screaming women fainting on terrified men. Several of Jamison's scruffiest men round the dancers into a huddle in the center of"
PRINT DANCE-FLOOR
JUMP ?CND4
?CCL6: PRINTI "Lafond's party is well attended: you can hardly move for the crush. However, the room is oddly silent, no talk interrupting the musical efforts of"
CALL TPRINT,MUSICIANS
PRINTI " to the west. Despite the heat, no one ventures south to the veranda, nor through the opening east. The foyer is north of you"
?CND4: PRINTC 46
RTRUE
?CCL3: EQUAL? RARG,M-ENTER \?CCL11
FSET? HERE,TOUCHBIT /?CCL14
SET 'HERO-CTR,1
CALL QUEUE,I-HDANCE,-1
RSTACK
?CCL14: ZERO? PARTNER \FALSE
EQUAL? DANCED-WITH,HERO \FALSE
ZERO? ENDGAME \FALSE
SET 'LAFOND-CTR,1
CALL QUEUE,I-LDANCE,1
RFALSE
?CCL11: EQUAL? RARG,M-BEG \?CCL21
EQUAL? CREW,PRSO,PRSI \?CCL24
CALL NOUN-USED,W?MAN,CREW
ZERO? STACK \?CCL24
EQUAL? PRSA,V?ASK-ABOUT /?CCL24
EQUAL? PRSO,LAFOND,HERO /?CCL24
FSET? BALLROOM,EVERYBIT /?CCL24
PRINT YOU-CANT-SEE-ANY
PRINTI "of Jamison's crew here"
PRINT PCR
CALL STOP
RSTACK
?CCL24: EQUAL? PRSA,V?ASK-FOR \?CCL31
IN? PRSO,HERE \?CCL31
EQUAL? PRSI,BALLROOM \?CCL31
CALL PERFORM,V?DANCE,PRSO
RTRUE
?CCL31: EQUAL? PRSA,V?PUT \?CCL36
EQUAL? PRSI,BALLROOM \?CCL36
CALL PERFORM,V?DROP,PRSO
RTRUE
?CCL36: EQUAL? PARTNER,HERO,LAFOND \FALSE
CALL TOUCHING?,VER-DOOR
ZERO? STACK /FALSE
PRINTD PARTNER
PRINTR " sweeps you past."
?CCL21: EQUAL? RARG,M-END \FALSE
ZERO? COOKIE-LOOKING /FALSE
CALL I-COOKIE,TRUE-VALUE
RSTACK
.FUNCT BALLROOM-EXIT
EQUAL? PARTNER,HERO \?CCL3
PRINTI """Would you rather not dance? "
EQUAL? P-WALK-DIR,P?SOUTH \?CCL6
PRINTI "Apparently the guests have orders not to go outside."" Instead"
CALL TPRINT,HERO
PRINTI " whirls and twirls you towards"
CALL TRPRINT,MUSICIANS
CRLF
RETURN ORCHESTRA
?CCL6: EQUAL? P-WALK-DIR,P?EAST \?CCL8
PRINTI "Hungry?"" He guides you into the supper room, then tsks in dismay. ""They've cleared the food away already!"""
CRLF
CRLF
RETURN SUPPER-ROOM
?CCL8: EQUAL? P-WALK-DIR,P?WEST \?CCL10
PRINTI "Let's listen to the music while we talk."" He walks you towards"
CALL TRPRINT,MUSICIANS
CRLF
RETURN ORCHESTRA
?CCL10: PRINTI "It wouldn't be wise to put ourselves into the butler's sight, though."" He escorts you into the supper-room instead"
PRINT PCR
CRLF
RETURN SUPPER-ROOM
?CCL3: CALL QUEUED?,I-CKILLS-DAD
ZERO? STACK /?CCL12
PRINTD LAFOND
PRINTI " stops you. ""Stay until we hear the sad news."""
CRLF
RFALSE
?CCL12: EQUAL? LAFOND,PARTNER \?CCL14
PRINTI """How dare you walk away!"" Lafond grips your arm, so you may not leave the floor"
PRINT PCR
RFALSE
?CCL14: CALL RUNNING?,I-LDANCE
ZERO? STACK /?CND1
LOC LAFOND
EQUAL? STACK,HERE \?CND1
SET 'QUESTIONER,LAFOND
PRINTI """Your answer, cherie?"" His twists your wrist mercilessly"
PRINT PCR
RFALSE
?CND1: EQUAL? P-WALK-DIR,P?NORTH \?CCL20
RETURN FOYER
?CCL20: EQUAL? P-WALK-DIR,P?SOUTH \?CCL22
FSET? VER-DOOR,OPENBIT \?CCL25
RETURN VERANDA
?CCL25: CALL CTPRINT,DOOR
PRINT IS-CLOSED
PRINT PCR
RFALSE
?CCL22: EQUAL? P-WALK-DIR,P?WEST \?CCL27
RETURN ORCHESTRA
?CCL27: EQUAL? P-WALK-DIR,P?EAST \FALSE
RETURN SUPPER-ROOM
.FUNCT MUSICIANS-F
EQUAL? PRSA,V?LISTEN,V?EXAMINE \?CCL3
ZERO? ENDGAME /?CCL6
PRINTI "The musicians are with"
CALL TPRINT,DANCERS
PRINTR "s in the ballroom."
?CCL6: PRINTR "The small band is made up of a virginal, bass and treble viols, and several recorders. They are playing ""I Want to Kiss Your Hand,"" by J.S. Beatle."
?CCL3: CALL UNIMPORTANT-THING
CALL STOP
RSTACK
.FUNCT ORCHESTRA-F,RARG
EQUAL? RARG,M-LOOK \?CCL3
ZERO? ENDGAME /?CCL6
CALL QUEUED?,I-ENDGAME
ZERO? STACK \?CCL6
PRINTI "This end of the ballroom is empty of people."
RTRUE
?CCL6: PRINTI "A few older women and young girls sit near the small orchestra assembled at this end of the ballroom."
RTRUE
?CCL3: EQUAL? RARG,M-END \FALSE
ZERO? COOKIE-LOOKING /FALSE
CALL I-COOKIE,TRUE-VALUE
RSTACK
.FUNCT SUPPER-ROOM-F,RARG
EQUAL? RARG,M-ENTER \?CCL3
MOVE LONG-TABLE,HERE
RTRUE
?CCL3: EQUAL? RARG,M-END \FALSE
ZERO? COOKIE-LOOKING /FALSE
CALL I-COOKIE,TRUE-VALUE
RSTACK
.FUNCT UNDER-TABLE
PRINTI "You scuttle underneath"
CALL TRPRINT,LONG-TABLE
CRLF
EQUAL? HERE,HALL-E /?CTR2
RETURN HALL-E
?CTR2: RETURN SUPPER-ROOM
.FUNCT HALL-E-F,RARG
EQUAL? RARG,M-END \?CCL3
FSET? BUTLER,DEADBIT /?CCL3
IN? BUTLER,FOYER \?CCL3
FSET? GOWN,WORNBIT /?CCL9
CALL KICKED-OUT
RSTACK
?CCL9: FSET? BUTLER,INDOORSBIT /FALSE
PRINT INDENT
PRINTI "A "
PRINTD BUTLER
PRINTI " takes your arm, pulling you into the foyer. ""I have not seen your "
PRINTD INVITE
PRINTI ", Miss."""
CRLF
CRLF
CALL GOTO,FOYER
RSTACK
?CCL3: EQUAL? RARG,M-ENTER \FALSE
MOVE LONG-TABLE,HALL-E
RTRUE
.FUNCT LIBRARY-F,RARG
EQUAL? RARG,M-LOOK \?CCL3
PRINTI "Everything in this private office is larger than life. A huge "
PRINTD PORTRAIT
FSET? PORTRAIT,OPENBIT \?CND4
PRINTI ", slightly awry from the wall,"
?CND4: PRINTI " decorates the north side, and black drapes mask the east wall. Bookshelves tower over a cherry desk, and a massive wooden globe squats in a corner."
ZERO? ENDGAME \?CND6
PRINTI " Music wafts distantly from the ballroom across the hall to the south."
?CND6: FSET? KNOB,DEADBIT /TRUE
CRLF
PRINT INDENT
PRINTI "A knob juts out of the wall."
RTRUE
?CCL3: EQUAL? RARG,M-ENTER \?CCL12
IN? COOKIE,HERE \?CCL12
FSET? COOKIE,EVERYBIT /?CCL12
FSET COOKIE,EVERYBIT
PRINT SURPRISE
PRINTD COOKIE
PRINTI " is here, studying the walls. ""Cap'n said somethin' about a secret door, mebbe."""
CRLF
CRLF
RTRUE
?CCL12: EQUAL? RARG,M-END \FALSE
IN? DAD,HERE \?CCL20
EQUAL? DANCED-WITH,LAFOND \?CND21
ZERO? HERO-ARRESTED \?CND21
CALL QUEUE,I-HARRESTED,2
?CND21: CALL QUEUE,I-CATCH-KISS,25
FSET FOREST,EVERYBIT
FSET LIB-WINDOW,OPENBIT
SET 'SLAT-OPEN,TRUE-VALUE
FCLEAR HOLE,INVISIBLE
FSET SLAT,NDESCBIT
REMOVE DAD
REMOVE LUCY
PRINT INDENT
PRINTI """A "
PRINTD WINDOW
PRINTI "!"" your father exclaims. ""I shall creep out to the kitchen. Get the Falcon."" He climbs out"
CALL TRPRINT,WINDOW
RSTACK
?CCL20: IN? COOKIE,HERE \FALSE
CALL RUNNING?,I-DUEL
ZERO? STACK /FALSE
MOVE COOKIE,GALLERY
REMOVE CREW
PRINT INDENT
PRINTD COOKIE
PRINTI " cocks his head. ""What is that noise? Is Cap'n duelling Lafond? There's no chance he could win as beaten as he is!"" Cookie races out towards the ballroom"
PRINT PCR
RTRUE
.FUNCT PORTRAIT-EXIT
FSET? PORTRAIT,MUNGBIT /?CCL3
PRINT CANT-GO
RFALSE
?CCL3: FSET? PORTRAIT,OPENBIT /?CCL5
CALL CTPRINT,PORTRAIT
PRINT IS-CLOSED
PRINT PCR
RFALSE
?CCL5: CALL HELD?,HAT
ZERO? STACK /?CND6
CALL SAFETY-SAKE
PRINT INDENT
?CND6: PRINTI "You move beyond"
CALL TPRINT,PORTRAIT
PRINTI " into the "
EQUAL? HERE,STAIRWELL \?CCL10
PRINTI "library"
PRINT PCR
CRLF
RETURN LIBRARY
?CCL10: EQUAL? HERE,LIBRARY \FALSE
PRINTI "flickering torchlight"
PRINT PCR
CRLF
RETURN STAIRWELL
.FUNCT DRAPES-F
EQUAL? PRSA,V?LOOK-BEHIND \?CCL3
EQUAL? HERE,LAFS-ROOM \?CCL6
PRINT THERES-NOTHING
PRINTI "interesting behind"
CALL TRPRINT,DRAPES
RSTACK
?CCL6: PRINTI "In the dark behind"
CALL TPRINT,DRAPES
PRINTI " is"
CALL ARPRINT,WINDOW
RSTACK
?CCL3: EQUAL? PRSA,V?MOVE,V?PUSH,V?OPEN \?CCL8
PRINT PULL-FABRIC
CRLF
RTRUE
?CCL8: EQUAL? PRSA,V?CLOSE \?CCL10
EQUAL? HERE,LIBRARY \?CCL13
PRINT ALREADY-ARE
RTRUE
?CCL13: PRINT BEAUTIFUL-NIGHT
RTRUE
?CCL10: EQUAL? PRSA,V?EXAMINE \FALSE
EQUAL? HERE,LIBRARY \?CCL18
PRINTI "Dark drapes cover an entire wall of the room"
PRINT PCR
RTRUE
?CCL18: PRINTI "The purple hangings are densely embroidered with gold"
PRINT PCR
RTRUE
.FUNCT TORCH-F
EQUAL? PRSA,V?EXAMINE \?CCL3
CALL CTPRINT,TORCH
PRINTR " is flickering madly in the breeze."
?CCL3: EQUAL? PRSA,V?PUT-ON,V?PUT \?CCL5
FSET? PRSI,BURNBIT \?CCL5
PRINTR "Mama disapproved of pyromaniacs."
?CCL5: CALL TOUCHING?,TORCH
ZERO? STACK /FALSE
PRINT YOU-CANT
PRINTI "reach"
CALL TPRINT,TORCH
PRINTR ". Ladies don't carry them anyway."
.FUNCT PORTRAIT-F
EQUAL? PRSA,V?EXAMINE \?CCL3
EQUAL? HERE,LIBRARY \?CCL6
FSET? PORTRAIT,OPENBIT \?CCL9
PRINTI "Cool air seeps out from"
CALL TRPRINT,PORTRAIT
RSTACK
?CCL9: CALL CTPRINT,PORTRAIT
PRINTI " seems familiar, and you realize it is exactly the picture on the front of"
CALL TPRINT,BANKNOTE
CALL TPRINT,LAFOND
PRINTR " sent you, same clothes, same surroundings, same pose."
?CCL6: PRINT YOU-SEE
PRINT THE-BACK
CALL TRPRINT,PORTRAIT
RSTACK
?CCL3: EQUAL? PRSA,V?LOOK-BEHIND \?CCL11
FSET? PORTRAIT,OPENBIT \?CCL14
CALL PERFORM,V?EXAMINE,PORTRAIT
RTRUE
?CCL14: CALL CTPRINT,PORTRAIT
PRINTI " is firmly fastened to the wall"
PRINT PCR
RTRUE
?CCL11: EQUAL? PRSA,V?WALK,V?HIDE,V?ENTER \?CCL16
FSET? PORTRAIT,MUNGBIT /?CCL19
PRINTI "This is a "
PRINTD PORTRAIT
PRINTI ", not a looking glass"
PRINT PCR
RTRUE
?CCL19: CALL DO-WALK,P?IN
RSTACK
?CCL16: EQUAL? PRSA,V?OPEN \?CCL21
FSET? PORTRAIT,OPENBIT \?CCL24
PRINT ALREADY-IS
RTRUE
?CCL24: FSET? PORTRAIT,MUNGBIT \?CCL26
FSET PORTRAIT,OPENBIT
EQUAL? HERE,LIBRARY \?CCL29
PRINTI "Quickly you pull the book, joggle"
CALL TPRINT,KNOB
PRINTI " and touch"
CALL TPRINT,GLOBE
PRINTI ", and"
CALL TPRINT,PORTRAIT
PRINTI " pops open."
IN? COOKIE,HERE \?CND30
PRINT COOKIE-HARRUMPHS
?CND30: CRLF
RTRUE
?CCL29: PRINTI "You push outwards on the wall, opening"
CALL TRPRINT,PORTRAIT
RSTACK
?CCL26: PRINTI "Open a "
PRINTD PORTRAIT
PRINTR "?!"
?CCL21: EQUAL? PRSA,V?CLOSE \FALSE
FSET? PORTRAIT,MUNGBIT /?CCL36
PRINT HUH
RTRUE
?CCL36: FSET? PORTRAIT,OPENBIT \FALSE
FCLEAR PORTRAIT,OPENBIT
FCLEAR POWER,EVERYBIT
FCLEAR KNOB,EVERYBIT
CALL CTPRINT,PORTRAIT
PRINTR " swings shut with a tiny snap."
.FUNCT GLOBE-F
EQUAL? PRSA,V?PUSH,V?TOUCH /?CTR2
EQUAL? PRSA,V?PUT-ON \?CCL3
EQUAL? PRSO,HANDS \?CCL3
?CTR2: PRINTI "You press the "
CALL NOUN-USED,W?SINISTRA,GLOBE
ZERO? STACK \?CTR9
CALL NOUN-USED,W?ISLAND,GLOBE
ZERO? STACK \?CTR9
CALL ADJ-USED,A?ST
ZERO? STACK /?CCL10
?CTR9: PRINTI "painted island, and it sinks into the wooden sea."
FSET? KNOB,EVERYBIT \?CND8
FSET? POWER,EVERYBIT \?CND8
FSET? PORTRAIT,OPENBIT /?CND8
FSET PORTRAIT,OPENBIT
FSET? PORTRAIT,MUNGBIT /?CND19
FSET PORTRAIT,MUNGBIT
INC 'SCORE
?CND19: PRINTI " You hear a whirr and a click and"
CALL TPRINT,PORTRAIT
PRINTI " pops open. A draft of sea-scented air flows in from behind it."
IN? COOKIE,HERE \?CND8
PRINT COOKIE-HARRUMPHS
?CND8: CRLF
RTRUE
?CCL10: PRINTR "globe at random."
?CCL3: EQUAL? PRSA,V?SET,V?TAKE \?CCL24
CALL CTPRINT,GLOBE
PRINTR " is solidly fastened to the floor."
?CCL24: EQUAL? PRSA,V?FIND \?CCL26
EQUAL? PRSI,GLOBE \?CCL26
CALL NOUN-USED,W?SINISTRA,GLOBE
ZERO? STACK \?CTR25
CALL NOUN-USED,W?ISLAND,GLOBE
ZERO? STACK \?CTR25
CALL ADJ-USED,A?ST
ZERO? STACK /?CCL26
?CTR25: PRINTR "It is in the West Indies, surrounded by blue."
?CCL26: EQUAL? PRSA,V?EXAMINE \FALSE
CALL NOUN-USED,W?SINISTRA,GLOBE
ZERO? STACK \?CTR36
CALL NOUN-USED,W?ISLAND,GLOBE
ZERO? STACK \?CTR36
CALL ADJ-USED,A?ST
ZERO? STACK /?CCL37
?CTR36: PRINTI "A tiny replica of "
PRINTD ISLAND
PRINTI " is painted on"
CALL TPRINT,GLOBE
PRINTI " in greater detail than any other country, showing even the road from Santa Ananas to Lafond's mansion"
PRINT PCR
RTRUE
?CCL37: PRINTI "The massive wooden globe, painted in greens and blues and white, describes the world as presently known"
PRINT PCR
RTRUE
.FUNCT BOOKS-GLOBAL-F
EQUAL? PRSA,V?TAKE,V?READ,V?LOOK-INSIDE /?CTR2
EQUAL? PRSA,V?OPEN \?CCL3
?CTR2: PRINTI "You pick one at random. You always preferred horses to reading, so you put it back"
PRINT PCR
RTRUE
?CCL3: EQUAL? PRSA,V?SEARCH,V?EXAMINE \?CCL7
PRINTI "Most of the books appear unread, their pages uncut, the spines not yet creased. All except one, ""Treatise of Power"" by Sir Michael Villiers"
PRINT PCR
RTRUE
?CCL7: EQUAL? PRSA,V?PUSH,V?MOVE \FALSE
PRINT HUH
RTRUE
.FUNCT BOOKCASE-F
EQUAL? PRSA,V?SEARCH,V?LOOK-INSIDE,V?EXAMINE \?CCL3
CALL PERFORM,V?EXAMINE,BOOKS-GLOBAL
RTRUE
?CCL3: EQUAL? PRSA,V?SET,V?PUSH,V?MOVE \?CCL5
SET 'AWAITING-REPLY,3
CALL QUEUE,I-REPLY,2
PRINTI "Why tamper with a "
PRINTD BOOKCASE
PRINTR "? Searching for a secret door or some such?"
?CCL5: EQUAL? PRSA,V?CLOSE,V?OPEN \FALSE
CALL WASTES
RSTACK
.FUNCT POWER-F
EQUAL? PRSA,V?OPEN,V?TAKE,V?READ /?CTR2
EQUAL? PRSA,V?FIDDLE,V?MOVE \?CCL3
?CTR2: PRINTI "You half tip"
CALL TPRINT,POWER
PRINTI " out of the shelf when it snaps surprisingly back into place"
FSET? POWER,MUNGBIT /?CND6
FSET POWER,MUNGBIT
INC 'SCORE
?CND6: FSET? POWER,EVERYBIT /?CND8
FSET POWER,EVERYBIT
PRINTI ". There is a mysterious scraping sound from inside the wall"
?CND8: PRINT PCR
RTRUE
?CCL3: EQUAL? PRSA,V?EXAMINE \FALSE
PRINTR "You gaze at ""Treatise of Power"" without taking it. It seems to be the only book that has been read in the library, the leather creased and dull with use."
.FUNCT GENERIC-BOOK,X,Y
EQUAL? HERE,LIBRARY \FALSE
RETURN BOOKS-GLOBAL
.FUNCT KNOB-F
EQUAL? PRSA,V?SET,V?MOVE,V?PUSH /?CTR2
EQUAL? PRSA,V?FIDDLE,V?LOWER \?CCL3
?CTR2: FSET? KNOB,EVERYBIT \?CCL8
CALL HACK-HACK,STR?261
RSTACK
?CCL8: FSET KNOB,EVERYBIT
CALL KNOB-CAUSES-TINGLE,STR?317
RSTACK
?CCL3: EQUAL? PRSA,V?PUT,V?PUT-ON \?CCL10
EQUAL? PRSO,HAT \?CCL10
FSET? KNOB,DEADBIT \?CCL15
PRINT ALREADY-IS
RTRUE
?CCL15: CALL HELD?,HAT
ZERO? STACK \?CCL17
PRINT YNH
CALL TRPRINT,HAT
RSTACK
?CCL17: FSET HAT,EVERYBIT
FSET KNOB,DEADBIT
MOVE HAT,LIBRARY
PRINTI "You prop"
CALL TPRINT,HAT
PRINTI " back on"
CALL TRPRINT,KNOB
RSTACK
?CCL10: EQUAL? PRSA,V?EXAMINE \FALSE
FSET? KNOB,DEADBIT \FALSE
CALL CTPRINT,HAT
PRINTI " is on"
CALL TRPRINT,KNOB
RSTACK
.FUNCT STAIRTOP-F,RARG
EQUAL? RARG,M-LOOK \FALSE
PRINTI "The east-west hallway opens here to curve into a grand staircase sweeping down to the foyer."
RTRUE
.FUNCT DIVAN-F
EQUAL? PRSA,V?EXAMINE \?CCL3
PRINTI "Backless, upholstered in Oriental silk,"
CALL TPRINT,DIVAN
PRINTI " looks exotic and comfortable"
PRINT PCR
RTRUE
?CCL3: EQUAL? PRSA,V?ENTER,V?CLIMB-ON,V?BOARD \?CCL5
PRINTR "You haven't time to relax now."
?CCL5: CALL UNIMPORTANT-THING
RSTACK
.FUNCT PAIR-F
CALL TOUCHING?,PAIR
ZERO? STACK /FALSE
PRINT YOU-CANT
PRINTI "reach them. Ladies don't carry "
PRINTD PISTOL
PRINTR "s, anyway."
.FUNCT LAFS-ROOM-F,RARG,THING
EQUAL? RARG,M-BEG \?CCL3
ZERO? LAFOND-LOOKING /?CCL3
GRTR? LAFOND-CTR,9 \?CCL8
EQUAL? PRSO,SPICES,PINCH /?CCL8
EQUAL? PRSA,V?WEAR,V?TAKE \?CCL8
EQUAL? PRSA,V?WEAR,V?TAKE \TRUE
PRINTD LAFOND
PRINTI " stops you"
PRINT PCR
RTRUE
?CCL8: EQUAL? PRSI,LAUD,BOTTLE /?CTR14
EQUAL? PRSO,LAUD,BOTTLE \?CCL15
?CTR14: SET 'THING,BOTTLE
JUMP ?CND6
?CCL15: EQUAL? PRSA,V?POINT,V?WAVE,V?PUT \FALSE
EQUAL? MIRROR,PRSO,PRSI \?CCL22
SET 'THING,MIRROR
JUMP ?CND6
?CCL22: EQUAL? TRAY,PRSO,PRSI \FALSE
SET 'THING,TRAY
?CND6: REMOVE THING
PRINTI "Lafond bounds to your side, grabbing"
CALL TPRINT,THING
PRINTI " out of "
PRINTD HANDS
PRINTI " before you can use it. ""What have we here? Trying to "
EQUAL? THING,BOTTLE \?CCL27
PRINTI "poison "
PRINTD ME
PRINTI "? Or me?"
JUMP ?CND25
?CCL27: EQUAL? THING,MIRROR,TRAY \?CND25
PRINTI "signal for help? You are beyond help."
?CND25: PRINTI """ He throws it out"
CALL TRPRINT,SHUTTERS
RSTACK
?CCL3: EQUAL? RARG,M-ENTER \?CCL30
FSET? LAFS-ROOM,TOUCHBIT /?CCL30
FSET LAFS-ROOM,TOUCHBIT
INC 'SCORE
SET 'LAFOND-CTR,1
CALL QUEUE,I-LSED,1
PRINTI """Welcome, ma petite"
FSET? GOWN,WORNBIT /?CND33
PRINTI " -- but where is your "
PRINTD GOWN
PRINTI "? Ah, chacun a son gout"
?CND33: PRINTI "."" Lafond bows you in"
PRINT PCR
CRLF
RTRUE
?CCL30: EQUAL? RARG,M-LOOK \FALSE
PRINTD LAFOND
PRINTI "'s bedroom shows all the outpourings of his megalomania. Royal hues of purple and gold weigh down the hangings on the bed and the eastward window, as if trying to smother the moonbeam shining in."
RTRUE
.FUNCT LAFS-EXIT
ZERO? LAFOND-LOOKING /?CCL3
PRINTI "Lafond whirls you around. ""My pretty, you came here freely, but you may not leave freely."""
CRLF
RFALSE
?CCL3: IN? BUTLER,HERE \?CCL5
FSET? BUTLER,DEADBIT /?CCL5
CALL CTPRINT,BUTLER
PRINTI " stops you easily"
PRINT PCR
RFALSE
?CCL5: PRINTI "You "
FSET? LDOOR,OPENBIT /?CND8
FSET LDOOR,OPENBIT
PRINTI "open the door and "
?CND8: FSET? BUTLER,DEADBIT \?CCL12
LOC LAFOND
EQUAL? STACK,HERE /?CCL12
PRINTI "creep over the prostrate butler"
PRINT PCR
CRLF
RETURN UPPER-HALL-E
?CCL12: PRINTI "run out -- into"
CALL TPRINT,BUTLER
PRINTI "'s barrel chest and leering grin. You return to the bedroom"
IN? LAFOND,HERE \?CCL17
PRINTC 46
CALL TPRINT,LAFOND
PRINTI " acts as if nothing has happened"
PRINT PCR
RFALSE
?CCL17: MOVE BUTLER,LAFS-ROOM
PRINTC 44
CALL TPRINT,BUTLER
PRINTI " following. ""The governor said you were not to leave this room."""
CRLF
RFALSE
.FUNCT SHUTTERS-F
EQUAL? PRSA,V?DISEMBARK,V?EXIT,V?ENTER /?CTR2
EQUAL? PRSA,V?BOARD,V?LEAP-OFF \?CCL3
?CTR2: PRINTR "One look at the sheer drop, from sill to hedge to jagged rocks far below, is enough to dissuade you."
?CCL3: EQUAL? PRSA,V?LOOK-INSIDE \?CCL7
PRINTI "The full moon is high in the night sky. Some distance out from the shallow curve of the island, "
FSET? SHIP,MUNGBIT \?CCL10
PRINTI "black reefs catch the full force of the sea"
JUMP ?CND8
?CCL10: PRINTI "you see the slow swelling of sails, grey turning black turning grey, on"
CALL TPRINT,SHIP
?CND8: PRINTR "."
?CCL7: EQUAL? PRSA,V?EXAMINE \?CCL12
PRINTI "Old fashioned wooden "
PRINTD SHUTTERS
PRINTI ", not glass, fill"
CALL TPRINT,WINDOW
PRINTI " frame. A dusty "
PRINTD MOONBEAM
PRINTI " swirls in, setting alight threads of gold embroidered in"
CALL TRPRINT,DRAPES
RSTACK
?CCL12: EQUAL? PRSA,V?SPOINT \?CCL14
EQUAL? PRSO,SHIP \?CCL14
CALL PROPOSE
RSTACK
?CCL14: EQUAL? PRSA,V?CLOSE \?CCL18
PRINT BEAUTIFUL-NIGHT
RTRUE
?CCL18: EQUAL? PRSA,V?PUT-THROUGH \FALSE
EQUAL? PRSO,HANDS \?CCL23
PRINT HUH
RTRUE
?CCL23: EQUAL? PRSO,GREEN-GLASS,BLUE-GLASS,FLAGON \?CCL25
IN? LAFOND,HERE \?CCL25
PRINTD LAFOND
PRINTR " stops you."
?CCL25: CALL PUT-OBJ-THRU-WINDOW
RSTACK
.FUNCT GEN-SPICES
CALL HELD?,PINCH
ZERO? STACK /?CCL3
RETURN PINCH
?CCL3: RETURN SPICES
.FUNCT SPICES-F
EQUAL? PRSA,V?TAKE \?CCL3
IN? PINCH,PROTAGONIST \?CCL6
PRINT YOU-HAVE-ALREADY
CALL ARPRINT,PINCH
RSTACK
?CCL6: MOVE PINCH,PROTAGONIST
FSET PINCH,TOUCHBIT
SET 'HOLDING-PINCH,TRUE-VALUE
CALL QUEUE,I-SPICE-DROP,3
PRINTI "You take"
CALL APRINT,PINCH
PRINTI " between your thumb and forefinger"
PRINT PCR
RTRUE
?CCL3: EQUAL? PRSA,V?EXAMINE \?CCL8
IN? PINCH,PROTAGONIST \?CCL11
PRINTI "You are holding"
CALL APRINT,PINCH
PRINTI ". "
CALL HELD?,TRAY,HERE
ZERO? STACK /?CND12
LOC SPICES
EQUAL? STACK,WELL \?CND12
PRINTI "More is in"
CALL TPRINT,WELL
PRINTI " of"
CALL TRPRINT,TRAY
?CND12: CRLF
RTRUE
?CCL11: CALL PERFORM,V?EXAMINE,WELL
RTRUE
?CCL8: EQUAL? PRSA,V?EAT \?CCL17
MOVE PINCH,SPICES
PRINTI "Your eyes start to water"
PRINT PCR
RTRUE
?CCL17: EQUAL? PRSA,V?SMELL \?CCL19
MOVE PINCH,SPICES
PRINTI "You take a sharp sniff of"
CALL TPRINT,SPICES
PRINTI " and sneeze, until "
PRINTD EYES
PRINTI " fill with tears"
PRINT PCR
RTRUE
?CCL19: EQUAL? PRSA,V?THROW \?CCL21
ZERO? PRSI /?CCL21
EQUAL? PRSI,SPICES /?CCL21
CALL PERFORM,V?THROW-AT,PRSO,PRSI
RTRUE
?CCL21: EQUAL? PRSA,V?THROW-AT,V?PUT-ON,V?BLOW \FALSE
IN? PINCH,PROTAGONIST \?CCL29
EQUAL? PRSI,BUTLER \?CCL32
FSET? BUTLER,DEADBIT /?CCL32
PRINTI "You try to get close enough to"
CALL TPRINT,BUTLER
PRINTR ", but he backs off. ""That wouldn't be seemly, Miss."""
?CCL32: EQUAL? PRSI,ME \?CCL36
CALL IMPOSSIBLES
RTRUE
?CCL36: EQUAL? PRSI,DAD,COOKIE,LUCY \?CCL38
PRINT UNLADY
RTRUE
?CCL38: EQUAL? PRSI,CRULLEY \?CND30
LOC CRULLEY
EQUAL? STACK,DUNGEON \?CND30
PRINTD CRULLEY
PRINTR " snaps the whip at your elbow. ""Keep away from me!"""
?CND30: PRINTI "You blow"
CALL TPRINT,SPICES
PRINTI " off your fingertips"
MOVE PINCH,SPICES
ZERO? PRSI /?CTR43
FSET? PRSI,DEADBIT \?CCL44
?CTR43: PRINT PCR
RTRUE
?CCL44: EQUAL? PRSI,LAFOND \?CCL48
EQUAL? HERE,LAFS-ROOM \?CCL48
INC 'SCORE
MOVE PINCH,SPICES
REMOVE LAFOND
SET 'LAFOND-LOOKING,FALSE-VALUE
CALL DEQUEUE,I-LSED
CALL DEQUEUE,I-WONT-DRINK
CALL QUEUE,I-LRETURNS,15
FSET LDOOR,OPENBIT
REMOVE LAF-GLASS
PRINTI ", directly into Lafond's face. He sneezes, his eyes watering from the heat of the peppers. Reaching blindly for some wine, he instead upsets the table, shattering a glass. Lafond stumbles cursing out of the room, in search of relief"
GRTR? LAFOND-CTR,HORNY \?CND51
MOVE PROTAGONIST,HERE
MOVE RETICULE,PROTAGONIST
MOVE CHEMISE,PROTAGONIST
FCLEAR CHEMISE,EVERYBIT
FSET CHEMISE,WORNBIT
MOVE SHOES,PROTAGONIST
FSET SHOES,WORNBIT
PRINTI ". You stand up, quickly pulling on"
CALL TPRINT,CHEMISE
?CND51: PRINT PCR
RTRUE
?CCL48: PRINTI " at"
CALL TPRINT-PRSI
PRINTI ". "
PRINT NOTHING-HAPPENS
RTRUE
?CCL29: PRINT YNH
PRINTI " any "
PRINTD SPICES
PRINT PCR
RTRUE
.FUNCT I-LRETURNS
EQUAL? HERE,UPPER-HALL-E,LAFS-ROOM /?PRD5
FSET? SHIP,MUNGBIT \FALSE
?PRD5: IN? COOKIE,HERE /FALSE
CALL JIGS-UP,STR?318
RSTACK
.FUNCT I-SPICE-DROP
IN? PINCH,PROTAGONIST \FALSE
MOVE PINCH,SPICES
PRINT INDENT
PRINTI "The spices dribble out from between your fingers"
PRINT PCR
RTRUE
.FUNCT TRAY-F
EQUAL? PRSA,V?EXAMINE \?CCL3
PRINTI "Cabbage leaves are etched onto the mirror-bright "
PRINTD TRAY
PRINTI ", forming a well in the center where the metallic stalks meet."
LOC CHICKEN
EQUAL? STACK,TRAY \?CCL6
PRINTI " Some "
PRINTD CHICKEN
PRINTI " is heaped around the dry spices filling"
CALL TRPRINT,WELL
RSTACK
?CCL6: CRLF
RTRUE
?CCL3: EQUAL? PRSA,V?POINT,V?PUT \?CCL8
EQUAL? PRSI,MOONBEAM,SHUTTERS,SHIP \?CCL8
CALL SIGNAL-SHIP,TRAY
RSTACK
?CCL8: EQUAL? PRSA,V?EMPTY \?CCL12
PRINTI "You have no other way of carrying"
CALL TRPRINT,CHICKEN
RSTACK
?CCL12: EQUAL? PRSA,V?PUT-ON,V?PUT \FALSE
EQUAL? PRSI,TRAY \FALSE
PRINTI "Because of the metal work, nothing sits flat on"
CALL TRPRINT,TRAY
RSTACK
.FUNCT WELL-F
EQUAL? PRSA,V?LOOK-INSIDE,V?EXAMINE \?CCL3
IN? SPICES,WELL \?CCL6
CALL CTPRINT,WELL
PRINTI " in"
CALL TPRINT,TRAY
PRINTI " is filled with a mixture of salt and other spices, predominantly red and black pepper"
PRINT PCR
RTRUE
?CCL6: PRINTR "It is empty."
?CCL3: EQUAL? PRSA,V?TAKE \FALSE
CALL CTPRINT,WELL
PRINTR " is part of the tray!"
.FUNCT CHICKEN-F
EQUAL? PRSA,V?TAKE,V?EAT \?CCL3
PRINTI "You sprinkle some "
PRINTD SPICES
PRINTI " on a wing and nibble at it. The peppery heat hits you like a wave, leaving you gasping, eyes watering"
PRINT PCR
RTRUE
?CCL3: EQUAL? PRSA,V?EXAMINE \?CCL5
IN? CHICKEN,TRAY \?CCL8
CALL PERFORM,V?EXAMINE,TRAY
RTRUE
?CCL8: CALL CTPRINT,CHICKEN
PRINTI " looks tasty"
PRINT PCR
RTRUE
?CCL5: EQUAL? PRSA,V?PUT-ON \?CCL10
EQUAL? PRSO,PINCH,SPICES \?CCL10
CALL PERFORM,V?EAT,CHICKEN
RTRUE
?CCL10: EQUAL? PRSA,V?PUT \FALSE
EQUAL? PRSO,CHICKEN \FALSE
CALL PERFORM,V?EAT,CHICKEN
RTRUE
.FUNCT FLAGON-F
EQUAL? PRSA,V?EXAMINE,V?LOOK-INSIDE,V?SHAKE \?CCL3
PRINTR "Some wine sloshes around inside."
?CCL3: EQUAL? PRSA,V?TAKE \?CCL5
FSET? FLAGON,TRYTAKEBIT \?CCL5
PRINTI "Lafond takes it from you, setting it on"
CALL TRPRINT,TABLE
RSTACK
?CCL5: EQUAL? PRSA,V?DROP \?CCL9
EQUAL? HERE,LAFS-ROOM \?CCL9
MOVE FLAGON,TABLE
PRINTI "You set"
CALL TPRINT,FLAGON
PRINTI " on"
CALL TRPRINT,TABLE
RSTACK
?CCL9: EQUAL? PRSA,V?THROW,V?EMPTY \?CCL13
EQUAL? HERE,LAFS-ROOM \?CCL13
IN? LAFOND,HERE \?CCL13
CALL FWTD,SMACK-YOUR-FACE
RSTACK
?CCL13: EQUAL? PRSA,V?DRINK-FROM \FALSE
PRINT UNLADY
RTRUE
.FUNCT WINE-F
EQUAL? PRSA,V?GIVE,V?DRINK,V?EAT /?CTR2
EQUAL? PRSA,V?SHOW \?CCL3
?CTR2: CALL HELD?,BLUE-GLASS
ZERO? STACK /?CCL8
CALL IMBIBE-WINE,BLUE-GLASS
RSTACK
?CCL8: CALL HELD?,GREEN-GLASS
ZERO? STACK /?CCL10
CALL IMBIBE-WINE,GREEN-GLASS
RSTACK
?CCL10: PRINT YNH
PRINTR " a goblet of wine!"
?CCL3: EQUAL? PRSO,WINE \?CCL12
EQUAL? PRSA,V?POUR \?CCL12
ZERO? PRSI \?CCL17
EQUAL? P-PRSA-WORD,W?SPILL \?CCL20
EQUAL? HERE,LAFS-ROOM \?CCL20
IN? LAFOND,HERE \?CCL20
CALL FWTD,SMACK-YOUR-FACE
RSTACK
?CCL20: CALL SPECIFY-WHAT,STR?277,PRSO
RSTACK
?CCL17: EQUAL? PRSI,FLAGON \?CCL25
PRINTI "It's not sanitary to pour wine back into"
CALL TRPRINT,FLAGON
RSTACK
?CCL25: EQUAL? PRSI,GREEN-GLASS,BLUE-GLASS \?CCL27
GETP PRSI,P?CONTENTS
EQUAL? STACK,WINED,W-P \?CCL30
PRINTR "It is already full!"
?CCL30: CALL POUR-WINE,PRSI
RSTACK
?CCL27: PRINT POLITE-SOCIETY
RTRUE
?CCL12: EQUAL? PRSA,V?WRING,V?POUR-FROM \?CCL32
EQUAL? PRSO,WINE \?CCL32
CALL SPECIFY-WHAT,STR?277,PRSO
RSTACK
?CCL32: EQUAL? PRSA,V?THROW,V?DROP \FALSE
EQUAL? HERE,LAFS-ROOM \?CCL39
IN? LAFOND,HERE \?CCL39
CALL LAFS-DROP
RSTACK
?CCL39: CALL HELD?,BLUE-GLASS
ZERO? STACK /?CCL43
GETP BLUE-GLASS,P?CONTENTS
GRTR? STACK,0 \?CCL43
CALL PERFORM,V?DROP,BLUE-GLASS
RTRUE
?CCL43: CALL HELD?,GREEN-GLASS
ZERO? STACK /?CCL47
GETP GREEN-GLASS,P?CONTENTS
GRTR? STACK,0 \?CCL47
CALL PERFORM,V?DROP,GREEN-GLASS
RTRUE
?CCL47: PRINT YNH
PRINTR " any wine!"
.FUNCT IMBIBE-WINE,VESSEL
GETP VESSEL,P?CONTENTS
EQUAL? STACK,0,POISONED \?CCL3
PRINTI "There is no wine in"
CALL TRPRINT,VESSEL
RTRUE
?CCL3: EQUAL? PRSA,V?SHOW,V?GIVE \?CCL5
CALL PERFORM,V?GIVE,VESSEL,PRSI
RTRUE
?CCL5: GETP VESSEL,P?CONTENTS
EQUAL? STACK,W-P \?CND1
CALL QUEUED?,I-SLEEP
ZERO? STACK \?CND1
CALL QUEUE,I-SLEEP,2
?CND1: SET 'REACTION,REACTION-POSITIVE
PUTP VESSEL,P?CONTENTS,0
PRINTI "You empty"
CALL TPRINT,VESSEL
PRINTI " of wine"
PRINT PCR
RTRUE
.FUNCT POUR-WINE,VESSEL,LAFOND-POURS=0
GETP FLAGON,P?CONTENTS
EQUAL? STACK,POISONED \?CCL3
PUTP VESSEL,P?CONTENTS,W-P
JUMP ?CND1
?CCL3: GETP VESSEL,P?CONTENTS
ADD STACK,1
PUTP VESSEL,P?CONTENTS,STACK
?CND1: ZERO? LAFOND-POURS \TRUE
PRINTI "You fill"
CALL TPRINT,VESSEL
PRINTI " with wine"
PRINT PCR
RTRUE
.FUNCT I-WATCH-SLEEP
ZERO? DRUGGEE /FALSE
EQUAL? DRUGGEE,BUTLER \?CCL5
EQUAL? WATCH-CTR,2 \?CCL5
INC 'SCORE
FSET BUTLER,DEADBIT
IN? BUTLER,HERE /?CCL10
PRINT INDENT
PRINTI "You hear a ""thump-phoosh,"" like someone slumping against a wall"
PRINT PCR
JUMP ?CND8
?CCL10: EQUAL? HERE,LAFS-ROOM \?CND8
CALL HELD?,BOTTLE,HERE
ZERO? STACK /?CND12
REMOVE BOTTLE
PRINT INDENT
PRINTI "With a grunt of anger, the butler realizes he has been drugged. He grabs"
CALL TPRINT,BOTTLE
PRINTI " and throws it out"
CALL TRPRINT,SHUTTERS
?CND12: PRINT INDENT
CALL CTPRINT,DRUGGEE
GET WATCHING-SLEEPY,WATCH-CTR
PRINT STACK
PRINT PCR
?CND8: SET 'DRUGGEE,FALSE-VALUE
RTRUE
?CCL5: IN? DRUGGEE,HERE \?CND1
PRINT INDENT
CALL CTPRINT,DRUGGEE
GET WATCHING-SLEEPY,WATCH-CTR
PRINT STACK
PRINT PCR
?CND1: CALL QUEUE,I-WATCH-SLEEP,1
INC 'WATCH-CTR
RETURN WATCH-CTR
.FUNCT I-CROC-SLEEPS
EQUAL? HERE,ANTEROOM \?CND1
PRINT INDENT
PRINTI "Without warning,"
CALL TPRINT,CROC
PRINTI " relaxes, eyes closed, asleep."
CRLF
?CND1: INC 'SCORE
SET 'CROC-SLEEP,TRUE-VALUE
SET 'MOUTH-SHUT,TRUE-VALUE
RFALSE
.FUNCT I-SLEEP
PRINT INDENT
INC 'SLEEP-CTR
GET GETTING-SLEEPY,SLEEP-CTR
PRINT STACK
CRLF
LESS? SLEEP-CTR,4 \?CCL3
CALL QUEUE,I-SLEEP,2
RSTACK
?CCL3: EQUAL? SLEEP-CTR,4 \FALSE
PRINT INDENT
EQUAL? HERE,ON-LADDER,RIGGING-ROOM \?CCL8
CALL JIGS-UP,STR?319
RSTACK
?CCL8: CALL SHIP-BOARD,HERE
ZERO? STACK /?CCL10
CALL QUEUED?,I-LOOK-SEA
ZERO? STACK \?CTR9
CALL QUEUED?,I-SHIP-EXPLODES
ZERO? STACK /?CCL10
?CTR9: CALL JIGS-UP,STR?320
RSTACK
?CCL10: PRINTI "You wake at sunrise"
FSET? LAFS-ROOM,TOUCHBIT /?CND15
PRINTI ", too late to save your father or his friend Jamison"
?CND15: CALL FWTD,STR?321
RSTACK
.FUNCT GLASS-F
EQUAL? PRSA,V?LOOK-INSIDE,V?EXAMINE \?CCL3
CALL CTPRINT,PRSO
GETP PRSO,P?CONTENTS
GET GLASS-DESC,STACK
PRINT STACK
PRINT PCR
RTRUE
?CCL3: EQUAL? PRSA,V?CLOSE,V?OPEN \?CCL5
CALL IMPOSSIBLES
RSTACK
?CCL5: EQUAL? PRSA,V?DRINK-FROM \?CCL7
ZERO? PRSI /?CCL10
CALL IMBIBE-WINE,PRSI
RSTACK
?CCL10: CALL IMBIBE-WINE,PRSO
RSTACK
?CCL7: EQUAL? PRSA,V?FILL \?CCL12
CALL PERFORM,V?POUR,WINE,PRSO
RTRUE
?CCL12: EQUAL? PRSA,V?DROP \?CCL14
EQUAL? HERE,LAFS-ROOM \?CCL14
MOVE PRSO,TABLE
PRINTI "You set"
CALL TPRINT-PRSO
PRINTI " on"
CALL TRPRINT,TABLE
RSTACK
?CCL14: EQUAL? PRSA,V?THROW-AT,V?MUNG,V?THROW \?CCL18
CALL LAFS-DROP
RSTACK
?CCL18: EQUAL? PRSA,V?TAKE \FALSE
EQUAL? PRSO,LAUD \?CCL23
CALL IMPOSSIBLES
RSTACK
?CCL23: EQUAL? PRSO,GREEN-GLASS \?CCL25
LESS? LAFOND-CTR,3 \?CCL25
EQUAL? HERE,LAFS-ROOM \?CCL25
PRINTD LAFOND
PRINTR " stops you. ""That is mine."""
?CCL25: CALL HELD?,BLUE-GLASS
ZERO? STACK \?CTR29
CALL HELD?,GREEN-GLASS
ZERO? STACK /FALSE
?CTR29: PRINT YOU-HAVE-ALREADY
PRINTI " a goblet"
PRINT PCR
RTRUE
.FUNCT LAFS-DROP
EQUAL? PRSO,BLUE-GLASS,GREEN-GLASS \?CCL3
REMOVE PRSO
PUTP PRSO,P?CONTENTS,0
PRINTI "The delicate glass of"
CALL TPRINT-PRSO
PRINTI " shatters into pieces."
CRLF
JUMP ?CND1
?CCL3: EQUAL? PRSO,WINE \?CCL5
PRINTI "You dash"
CALL TPRINT,WINE
PRINTI " into Lafond's face."
CRLF
JUMP ?CND1
?CCL5: CALL WASTES
?CND1: EQUAL? HERE,LAFS-ROOM \TRUE
IN? LAFOND,HERE \TRUE
CALL FWTD,SMACK-YOUR-FACE
RSTACK
.FUNCT GALLERY-F,RARG,GUY=0
EQUAL? RARG,M-BEG \?CCL3
SET 'GUY,HERO
CALL TOUCHING?,GUY
ZERO? STACK \?CTR5
SET 'GUY,LAFOND
CALL TOUCHING?,GUY
ZERO? STACK \?CTR5
SET 'GUY,DAD
CALL TOUCHING?,GUY
ZERO? STACK \?CTR5
SET 'GUY,LUCY
CALL TOUCHING?,GUY
ZERO? STACK \?CTR5
SET 'GUY,COOKIE
CALL TOUCHING?,GUY
ZERO? STACK \?CTR5
SET 'GUY,RAPIER
CALL TOUCHING?,GUY
ZERO? STACK /?CCL6
?CTR5: CALL CANT-REACH,GUY
RSTACK
?CCL6: EQUAL? PRSA,V?THROW-AT \?CCL14
PRINTR "You missed."
?CCL14: EQUAL? PRSO,GALLERY \?CCL16
EQUAL? PRSA,V?LOOK,V?EXAMINE \?CCL16
CALL V-LOOK
RSTACK
?CCL16: EQUAL? PRSO,BALLROOM \?CCL20
EQUAL? PRSA,V?EXAMINE \?CCL23
CALL V-LOOK
RSTACK
?CCL23: EQUAL? PRSA,V?LEAP,V?ENTER \FALSE
CALL PERFORM,V?SWING,ROPE
RTRUE
?CCL20: EQUAL? PRSA,V?LEAP-OFF \?CCL27
CALL PERFORM,V?SWING,ROPE
RTRUE
?CCL27: EQUAL? PRSA,V?SWING \?CCL29
EQUAL? PRSO,ROOMS \?CCL29
CALL PERFORM,V?SWING,ROPE
RTRUE
?CCL29: EQUAL? PRSA,V?TELL-ABOUT,V?TELL,V?ASK-ABOUT \FALSE
CALL RUNNING?,I-DUEL
ZERO? STACK /FALSE
PRINTI "No one is listening to you."
CRLF
CALL STOP
RTRUE
?CCL3: EQUAL? RARG,M-ENTER \?CCL37
CALL RUNNING?,I-DUEL
ZERO? STACK /?CCL37
FSET HERO,NDESCBIT
FSET LAFOND,NDESCBIT
FSET COOKIE,NDESCBIT
RTRUE
?CCL37: EQUAL? RARG,M-LOOK \FALSE
PRINTI "You are on a wide balcony overlooking the ballroom. A hallway lies to the north.
Down on"
PRINT DANCE-FLOOR
CALL RUNNING?,I-DUEL
ZERO? STACK /?CCL44
CALL TPRINT,DANCERS
PRINTI "s are pressed in a wide circle around Nicholas and Lafond. Cookie stands anxiously in the door to the veranda, near"
CALL TPRINT,DAD
PRINTI " and Lucy"
JUMP ?CND42
?CCL44: FSET? BALLROOM,EVERYBIT \?CCL46
PRINTI " a small number of Jamison's scruffiest men are corralling"
CALL TPRINT,DANCERS
PRINTI " into a screaming huddle in the center of the room"
JUMP ?CND42
?CCL46: PRINTI " you see myriad colors as the guests weave the intricate steps of their dances"
?CND42: PRINTC 46
RTRUE
.FUNCT ROPE-F,OARG=0
ZERO? OARG /?CCL3
EQUAL? OARG,M-DESC? /TRUE
PRINT INDENT
CALL DESC-ROPE
RSTACK
?CCL3: EQUAL? PRSA,V?EXAMINE \?CCL7
CALL DESC-ROPE
RSTACK
?CCL7: EQUAL? PRSA,V?CLIMB-ON,V?CLIMB-DOWN,V?SWING \?CCL9
FSET? ROPE,EVERYBIT \?CCL12
CALL CTPRINT,ROPE
PRINTI " is looped over the railing -- you'd hang "
PRINTD ME
PRINT PCR
RTRUE
?CCL12: IN? COOKIE,HERE \?CCL14
CALL RUNNING?,I-DUEL
ZERO? STACK \?CCL14
PRINTD COOKIE
PRINTR " grabs hold of you, ""Ye lost yer mind, lass!"""
?CCL14: PRINTI """Aaieeee!"" The cry comes uncalled to your lips as you swoop down from the balcony"
ZERO? BOY-DRESS? \?CND17
PRINTI ", petticoats flying,"
?CND17: PRINTI " on the end of"
CALL TRPRINT,ROPE
PRINT INDENT
CALL RUNNING?,I-DUEL
ZERO? STACK /?CCL21
LESS? HERO-CTR,15 \?CCL24
CALL DEQUEUE,I-DUEL
FCLEAR RAPIER,NDESCBIT
MOVE HERO,BEACH
FCLEAR HERO,NDESCBIT
MOVE LAFOND,BALLROOM
FCLEAR LAFOND,NDESCBIT
MOVE DAD,BEACH
MOVE LUCY,BEACH
MOVE COOKIE,BEACH
FCLEAR COOKIE,NDESCBIT
FCLEAR BALLROOM,EVERYBIT
FSET VER-DOOR,OPENBIT
FSET LAFOND,MUNGBIT
INC 'SCORE
IN? BLUE-GLASS,PROTAGONIST \?CCL27
REMOVE BLUE-GLASS
JUMP ?CND25
?CCL27: IN? GREEN-GLASS,PROTAGONIST \?CND25
REMOVE GREEN-GLASS
?CND25: IN? PINCH,PROTAGONIST \?CND29
MOVE PINCH,SPICES
?CND29: CALL ROB,PROTAGONIST,BALLROOM
SET 'LAFOND-CTR,1
CALL QUEUE,I-ENDGAME,6
PRINTI "Your timing is perfect: you slam into Lafond just as he steps into his lunge. His rapier stabs wildly, piercing Nicholas's shoulder, missing his heart. You and Lafond roll into a snowball of "
ZERO? BOY-DRESS? \?CCL33
PRINTI "petticoats"
JUMP ?CND31
?CCL33: PRINTI "breeches"
?CND31: PRINTI " and brocade, dropping everything between you."
CALL CLEAR-SCREEN,15
PRINT INDENT
PRINTI "Nicholas shouts, from far away, ""Let me go! Let me deliver Lafond to a 'better' world.""
""A gentleman can't kill an unconscious man!"" That is Papa's voice. ""And you're in no shape to continue, Nicholas. Rodney -- help my daughter. I'll take Nick.""
Cookie leans over you. ""We must get back to the ship, Miss. Dragoons surround the house."" Nicholas, injured but still arguing, is already on the veranda, half-forced, half-supported by your father, shadowed by Lucy. Cookie helps you to your feet and rushes after them, expecting you to follow. Lafond lies nearby, apparently unconscious"
PRINT PCR
CRLF
CALL GOTO,BALLROOM
RSTACK
?CCL24: CALL JIGS-UP,STR?322
RSTACK
?CCL21: FSET? BALLROOM,EVERYBIT \?CCL35
CALL JIGS-UP,STR?323
RSTACK
?CCL35: CALL FWTD,STR?324
RSTACK
?CCL9: EQUAL? PRSA,V?TIE \?CCL37
EQUAL? PRSI,RAILING \?CCL37
FSET? ROPE,EVERYBIT \?CCL42
PRINT ALREADY-IS
RTRUE
?CCL42: FSET ROPE,EVERYBIT
PRINTR "Tied."
?CCL37: EQUAL? PRSA,V?REMOVE,V?UNTIE \?CCL44
FSET? ROPE,EVERYBIT \?CCL47
FCLEAR ROPE,EVERYBIT
PRINTI "Untied. "
CALL CTPRINT,CHANDELIER
PRINTR " swings slightly, dribs of hot wax spilling to the floor."
?CCL47: CALL WASTES
RSTACK
?CCL44: EQUAL? PRSA,V?TAKE \?CCL49
FSET? ROPE,EVERYBIT \?CCL52
CALL DO-FIRST,STR?325
RSTACK
?CCL52: FSET? ROPE,DEADBIT \?CCL54
CALL CANT-REACH,ROPE
RSTACK
?CCL54: PRINTI "Pray describe what you intend to do with"
CALL TRPRINT,ROPE
RSTACK
?CCL49: EQUAL? PRSA,V?FIDDLE,V?RAISE,V?MOVE \FALSE
CALL CTPRINT,CHANDELIER
PRINTI " swings, but is too heavy for you to pull up"
PRINT PCR
RTRUE
.FUNCT DESC-ROPE
PRINTI "A "
PRINTD CHANDELIER
PRINTI " is held above"
PRINT DANCE-FLOOR
PRINTI " by a rope and pulley system, so that the servants can lower it to light and snuff its candles. Several feet of "
PRINTD ROPE
PRINTI " hang down from the pulley, the "
FSET? ROPE,EVERYBIT \?CCL3
PRINTI "excess tied around"
JUMP ?CND1
?CCL3: PRINTI "end resting on"
?CND1: CALL TPRINT,RAILING
PRINTC 46
EQUAL? PRSA,V?EXAMINE \TRUE
CRLF
RTRUE
.FUNCT CHAND-F
EQUAL? PRSA,V?OFF \?CCL3
CALL CANT-REACH,CHANDELIER
RSTACK
?CCL3: EQUAL? PRSA,V?EXAMINE \?CCL5
PRINTI "Held in place by a rope running through a pulley,"
CALL TPRINT,CHANDELIER
PRINTI " gently swings its one hundred candles over"
PRINT DANCE-FLOOR
PRINT PCR
RTRUE
?CCL5: EQUAL? PRSA,V?SWING,V?UNTIE \FALSE
CALL PERFORM-PRSA,ROPE
RSTACK
.FUNCT CRACK-F
EQUAL? PRSA,V?LOOK-INSIDE \?CCL3
CALL PERFORM,V?EXAMINE,SHIP
RTRUE
?CCL3: EQUAL? PRSA,V?BOARD,V?CLIMB-ON,V?ENTER \FALSE
CALL CTPRINT,CRACK
PRINTR " is too narrow."
.FUNCT HORN-F
EQUAL? PRSA,V?EMPTY \?CCL3
PRINTR "You start to empty it, but reconsider."
?CCL3: EQUAL? PRSA,V?EMPTY-FROM \?CCL5
EQUAL? PRSI,HORN \?CCL5
CALL PERFORM,V?EMPTY,HORN
RTRUE
?CCL5: EQUAL? PRSA,V?TAKE \?CCL9
CALL ITAKE,FALSE-VALUE
EQUAL? STACK,M-FATAL,FALSE-VALUE /?CCL9
FSET? HORN,TOUCHBIT /?CCL9
FCLEAR POWDER,INVISIBLE
PRINTR "Taken."
?CCL9: EQUAL? PRSA,V?FILL \?CCL14
EQUAL? PRSO,HORN \?CCL14
CALL CANT-VERB-A-PRSO,STR?326
RSTACK
?CCL14: EQUAL? PRSA,V?PUT,V?POUR \?CCL18
EQUAL? PRSI,HORN \?CCL18
CALL PERFORM,V?FILL,PRSI,PRSO
RTRUE
?CCL18: EQUAL? PRSA,V?CLOSE,V?OPEN \?CCL22
PRINT YOU-CANT-SEE-ANY
PRINT WAY-TO-DO-THAT
RTRUE
?CCL22: EQUAL? PRSA,V?LOOK-INSIDE,V?EXAMINE \?CCL24
PRINTI "Almost triangular, with a little spout on top,"
CALL TPRINT,HORN
PRINTI " is similar to the one your father used to carry when hunting. It is filled with a mixture of "
PRINTD POWDER
PRINTI " and shot"
PRINT PCR
RTRUE
?CCL24: EQUAL? PRSA,V?TAKE \FALSE
CALL NOUN-USED,W?POWDER,HORN
ZERO? STACK /FALSE
CALL HELD?,HORN
ZERO? STACK /FALSE
PRINTI "You pour out some "
PRINTD POWDER
PRINTR ". It blows away."
.FUNCT ANTEROOM-F,RARG
EQUAL? RARG,M-LOOK \?CCL3
PRINTI "Two exits lead from this cavernous room, north and south. The walls drip with wet, forming a huge pool on the floor."
RTRUE
?CCL3: EQUAL? RARG,M-END \FALSE
ZERO? CROC-FREE \?CCL8
IN? DAD,HERE \?CCL8
PRINT INDENT
PRINTI "Your father stops, smiling at"
CALL TPRINT,CROC
PRINTI ", ""Hello, chum, how are you?"" He bends over the creature, and "
ZERO? MUZZLED /?CCL13
SET 'AWAITING-REPLY,6
CALL QUEUE,I-REPLY,2
MOVE GARTER,DAD
FCLEAR GARTER,NDESCBIT
PRINTI "laughs. ""That's my Lucy! Never one to shirk belling the cat. What a woman! Have you been to the kitchen, dear?"" He slips off"
CALL TPRINT,GARTER
PRINTI " and"
JUMP ?CND11
?CCL13: ZERO? CROC-SLEEP /?CND11
PRINTI "scratches its bumpy snout, muttering, ""Never seen you sleep like this before."" It stirs to life as "
PRINTD DAD
?CND11: PRINTI " walks over to you by the north entrance. The reptile"
ZERO? CROC-SLEEP /?CND15
PRINTI ", waking,"
?CND15: SET 'CROC-FREE,TRUE-VALUE
SET 'MOUTH-SHUT,FALSE-VALUE
SET 'MUZZLED,FALSE-VALUE
SET 'CROC-SLEEP,FALSE-VALUE
FCLEAR GARTER,TRYTAKEBIT
FSET GARTER,TAKEBIT
PRINTR " lunges after him, choking on its chain."
?CCL8: ZERO? COOKIE-FIGHTING-CROC \FALSE
IN? COOKIE,HERE \FALSE
SET 'COOKIE-FIGHTING-CROC,TRUE-VALUE
FSET CROC,NDESCBIT
PRINT INDENT
PRINTI "Cookie rushes at"
CALL TPRINT,CROC
PRINTI ", crying, ""I'll take care of this monster, sweetheart. You run by and do what you must do."" He dives headlong into"
CALL TPRINT,POOL
IN? RAPIER,COOKIE \?CND21
MOVE RAPIER,HERE
PRINTI ", throwing free"
CALL TPRINT,RAPIER
?CND21: PRINT PCR
RTRUE
.FUNCT CROC-EXIT
ZERO? COOKIE-FIGHTING-CROC /?CCL3
CALL DUNGEON-ENTRANCE
RSTACK
?CCL3: ZERO? MUZZLED \?CTR4
ZERO? CROC-SLEEP /?CCL5
?CTR4: PRINTI "You edge past the reptile"
PRINT PCR
CRLF
RETURN DUNGEON
?CCL5: CALL RUNNING?,I-CROC-OPENS-MOUTH
ZERO? STACK /?CND8
CALL DEQUEUE,I-CROC-OPENS-MOUTH
?CND8: CALL CTPRINT,CROC
PRINTI " roars at you. You retreat to the north entrance and the monster stills, waiting, chops open, almost smiling"
PRINT PCR
RFALSE
.FUNCT DUNGEON-ENTRANCE
ZERO? COOKIE-FIGHTING-CROC \?CCL2
RETURN DUNGEON
?CCL2: FCLEAR DUNGEON,TOUCHBIT
SET 'VERBOSITY,1
FSET? CRULLEY,MUNGBIT /?CND1
ZERO? CRULLEY-BACK \?CND1
SET 'CRULLEY-CTR,1
CALL QUEUE,I-CDUNG,-1
PRINTI "A whip cracks "
ZERO? WHIPPING-SPEECH /?CCL9
SET 'WHIPPING-SPEECH,FALSE-VALUE
PRINTI "the air. ""Flogs me, will ye, Cap'n? Taste it "
PRINTD ME
PRINTI ", har."" Jamison groans, half conscious"
JUMP ?CND7
?CCL9: PRINTI "against flesh"
?CND7: PRINTI ". You rush in"
PRINT PCR
CRLF
?CND1: RETURN DUNGEON
.FUNCT CROC-F,OARG=0
ZERO? OARG /?CCL3
EQUAL? OARG,M-DESC? /TRUE
FSET? CROC,TOUCHBIT \?CCL8
PRINT INDENT
CALL CTPRINT,CROC
JUMP ?CND6
?CCL8: FSET CROC,TOUCHBIT
PRINT INDENT
PRINTI "A "
PRINTD CROC
?CND6: PRINTI " lies half in the pool, "
ZERO? CROC-SLEEP /?CND9
PRINTI "sleeping."
RTRUE
?CND9: PRINTI "gazing at you,"
ZERO? MUZZLED /?CCL13
CALL APRINT,GARTER
PRINTI " around its snout."
RTRUE
?CCL13: ZERO? MOUTH-SHUT /?CCL15
PRINTI " mouth closed."
RTRUE
?CCL15: PRINTI " with baleful eyes, jaws wide open. Dagger-sharp teeth glint in"
CALL TPRINT,TORCH
PRINTI "light."
RTRUE
?CCL3: EQUAL? PRSA,V?PUT-ON \?CCL17
EQUAL? PRSO,GARTER \?CCL17
ZERO? CROC-FREE /?CCL22
REMOVE PRSO
PRINT CROC-LUNGES
PRINTI "Screaming, you dash back, dropping"
CALL TPRINT,GARTER
PRINTI " into"
CALL TRPRINT,POOL
RSTACK
?CCL22: ZERO? MOUTH-SHUT /?CCL24
MOVE GARTER,CROC
FSET GARTER,NDESCBIT
SET 'MUZZLED,TRUE-VALUE
FSET GARTER,TRYTAKEBIT
FCLEAR GARTER,TAKEBIT
ZERO? CROC-SLEEP \?CCL27
CALL QUEUED?,I-CROC-SLEEPS
ZERO? STACK \?CND28
INC 'SCORE
?CND28: PRINTI "With great daring and greater speed, you slip"
CALL TPRINT,GARTER
PRINTI " around"
CALL TPRINT,CROC
PRINTI "'s snout. "
CALL CTPRINT,CROC
PRINTR " thrashes about, unable to remove it."
?CCL27: CALL CTPRINT,GARTER
PRINTI " fits on its snout like a ring on a wedding finger"
PRINT PCR
RTRUE
?CCL24: CALL CTPRINT,GARTER
PRINTI " won't fit around that open maw"
PRINT PCR
RTRUE
?CCL17: ZERO? CROC-SLEEP /?CCL31
EQUAL? PRSA,V?ALARM \?CCL31
PRINTR "That is the last thing you want to do!"
?CCL31: EQUAL? PRSA,V?EMBRACE,V?KISS \?CCL35
PRINTR "The very thought makes you shiver."
?CCL35: EQUAL? PRSA,V?TOUCH,V?PUT-ON,V?PUT /?CTR36
EQUAL? PRSA,V?ENTER \?CCL37
?CTR36: PRINTI "It would be safer to stay distant and throw things at"
CALL TRPRINT,CROC
RSTACK
?CCL37: CALL NOUN-USED,W?MOUTH,CROC
ZERO? STACK /?CCL41
GET P-ADJW,0
ZERO? STACK \?CCL41
GET P-ADJW,1
ZERO? STACK /FALSE
?CCL41: EQUAL? PRSA,V?MUZZLE \?CCL46
EQUAL? PRSI,GARTER \?CCL46
CALL PERFORM,V?PUT-ON,GARTER,CROC
RTRUE
?CCL46: EQUAL? PRSA,V?THROW-TO,V?GIVE,V?THROW /?CTR49
EQUAL? PRSA,V?THROW-AT \?CCL50
?CTR49: ZERO? COOKIE-FIGHTING-CROC /?CCL55
CALL CTPRINT,CROC
PRINTR " is too busy fighting Cookie to notice."
?CCL55: EQUAL? PRSO,BOTTLE \?CCL57
PRINTR "You might need that later."
?CCL57: EQUAL? PRSO,RETICULE /FALSE
ZERO? CROC-SLEEP /?CCL61
EQUAL? PRSO,SALTS \?CCL64
EQUAL? PRSA,V?GIVE \?CCL64
CALL PERFORM,V?ALARM,CROC,SALTS
RTRUE
?CCL64: PRINTI "But"
CALL TPRINT,CROC
PRINTR " is asleep."
?CCL61: EQUAL? PRSO,PINCH,SPICES \?CCL68
IN? PINCH,PROTAGONIST \?CCL68
MOVE PINCH,SPICES
CALL CTPRINT,CROC
PRINTI " blinks its eyes once, but takes no other notice of"
CALL TRPRINT,SPICES
RSTACK
?CCL68: ZERO? CROC-FREE /?CCL72
REMOVE PRSO
PRINT CROC-LUNGES
CALL CTPRINT,PRSO
PRINTI " drops ignored into"
CALL TRPRINT,POOL
RTRUE
?CCL72: ZERO? MUZZLED /?CCL74
CALL CTPRINT,CROC
PRINTI " is helpless! "
PRINT MOTHER
RTRUE
?CCL74: REMOVE PRSO
SET 'MOUTH-SHUT,TRUE-VALUE
CALL QUEUE,I-CROC-OPENS-MOUTH,2
CALL CTPRINT,CROC
PRINTI " snaps its jaws shut as"
CALL TPRINT-PRSO
EQUAL? PRSO,SALTS \?CCL77
PRINTI " bounce"
PRINTI " off its hide, sinking into"
CALL TRPRINT,POOL
RSTACK
?CCL77: PRINTI " disappear"
EQUAL? PRSO,PANTS /?CND78
PRINTC 115
?CND78: PRINTI " into"
EQUAL? PRSO,PORK \?CCL82
ZERO? PORK-DOPED /?CND83
CALL QUEUE,I-CROC-SLEEPS,3
?CND83: PRINTR " its maw."
?CCL82: CALL TRPRINT,POOL
RSTACK
?CCL50: EQUAL? PRSA,V?LEAP \?CCL86
PRINTR "You can't jump that far."
?CCL86: EQUAL? PRSA,V?THROW-AT,V?STHROW,V?SGIVE \?CCL88
CALL PERFORM,V?THROW-TO,PRSI,CROC
RTRUE
?CCL88: EQUAL? PRSA,V?EXAMINE \?CCL90
ZERO? COOKIE-FIGHTING-CROC /?CCL93
CALL CTPRINT,POOL
PRINTI " boils with the bodies of"
CALL TPRINT,CROC
PRINTI " and"
CALL TRPRINT,COOKIE
RSTACK
?CCL93: ZERO? MUZZLED /?CCL95
CALL CTPRINT,CROC
PRINTI "'s snout is pinned closed by"
CALL APRINT,GARTER
ZERO? CROC-SLEEP /?CND96
PRINT SNORTS-IN-SLEEP
?CND96: PRINT PCR
RTRUE
?CCL95: ZERO? MOUTH-SHUT /?CCL99
PRINTI "Two gleaming teeth poke out of"
CALL TPRINT,CROC
PRINTI "'s closed mouth"
ZERO? CROC-SLEEP /?CND100
PRINT SNORTS-IN-SLEEP
?CND100: PRINT PCR
RTRUE
?CCL99: CALL CTPRINT,CROC
PRINTI " smiles at you invitingly, white teeth shining in"
CALL TPRINT,TORCH
PRINTR "light."
?CCL90: EQUAL? PRSA,V?KICK,V?MUNG,V?KILL \FALSE
ZERO? COOKIE-FIGHTING-CROC /?CCL106
PRINTD COOKIE
PRINTI " is seeing to"
CALL TRPRINT,CROC
RSTACK
?CCL106: ZERO? CROC-SLEEP /?CCL108
PRINTI "Harm a sleeping animal! "
PRINT MOTHER
RTRUE
?CCL108: ZERO? MUZZLED /?CCL110
PRINTI "The tear welling up in"
CALL TPRINT,CROC
PRINTI "'s eye is rather poignant. You can't bear to hurt the beast in this state"
PRINT PCR
RTRUE
?CCL110: PRINTI "You have no wish to get any closer to"
CALL TRPRINT,CROC
RSTACK
.FUNCT I-CROC-OPENS-MOUTH
ZERO? MUZZLED \FALSE
IN? CROC,HERE \FALSE
SET 'MOUTH-SHUT,FALSE-VALUE
PRINT INDENT
PRINTI "With an inaudible creak,"
CALL TPRINT,CROC
PRINTI "'s mouth opens again"
PRINT PCR
RTRUE
.FUNCT POOL-F
EQUAL? PRSA,V?SWIM,V?CRAWL-UNDER,V?ENTER \?CCL3
PRINTI "You splash around at the outskirts of"
CALL TRPRINT,POOL
RSTACK
?CCL3: EQUAL? PRSA,V?THROW-AT,V?THROW-TO,V?THROW \?CCL5
EQUAL? PRSO,PORK \?CCL8
ZERO? MOUTH-SHUT \?CCL8
ZERO? CROC-SLEEP \?CCL8
PRINTI "With a terrific splash,"
CALL TPRINT,CROC
PRINTI " throws itself after"
CALL TPRINT-PRSO
PRINTI ". "
CALL PERFORM,V?THROW,PORK,CROC
RTRUE
?CCL8: EQUAL? PRSO,BOTTLE \?CCL13
CALL PERFORM,V?THROW,BOTTLE,CROC
RTRUE
?CCL13: REMOVE PRSO
CALL CTPRINT,PRSO
PRINTI " splashes into"
CALL TRPRINT,POOL
RSTACK
?CCL5: EQUAL? PRSA,V?LOOK-INSIDE \?CCL15
PRINTI "It's too murky to see anything"
PRINT PCR
RTRUE
?CCL15: EQUAL? PRSA,V?PUT \?CCL17
REMOVE PRSO
CALL CTPRINT,PRSO
PRINTR " sinks from sight."
?CCL17: EQUAL? PRSA,V?DRINK-FROM,V?DRINK \FALSE
PRINTR "Yechh!"
.FUNCT DUNGEON-F,RARG
EQUAL? RARG,M-LOOK \?CCL3
PRINTI "You sense, rather than see, the rusty skeletons of old cages and torture devices that line the walls of this cavernous room. One flaming torch, high on a wall, casts mad licks of light into the darkness. Passages lead north and west. Set deep in the rocky floor is a"
CALL TELL-OPEN/CLOSED,TRAP,TRUE-VALUE
PRINTC 32
PRINTD TRAP
PRINT PCR
PRINT INDENT
CALL DESC-MANACLES
RSTACK
?CCL3: EQUAL? RARG,M-BEG \?CCL5
ZERO? ENDGAME /?CCL5
IN? CRULLEY,HERE \?CCL5
FSET? CRULLEY,MUNGBIT /?CCL5
EQUAL? HERO,PRSO,PRSI \?PRD14
CALL AFFIRMATIVE-ANSWER
ZERO? STACK \?CTR11
?PRD14: CALL TOUCHING?,HERO
ZERO? STACK \?CTR11
CALL TOUCHING?,MANACLES
ZERO? STACK /?CCL12
?CTR11: PRINTD CRULLEY
PRINTR " growls, ""Keep away from 'im."""
?CCL12: CALL TOUCHING?,TRAP
ZERO? STACK /FALSE
EQUAL? PRSA,V?BOARD,V?ENTER /FALSE
PRINTD CRULLEY
PRINTR " barks, ""Leave that alone."""
?CCL5: EQUAL? RARG,M-END \FALSE
ZERO? CRULLEY-BACK /FALSE
PRINT INDENT
PRINTD CRULLEY
PRINTI " jumps out of the shadows at you."
CALL JIGS-UP,FALL-TO-BOTTOM
RSTACK
.FUNCT DUNGEON-EXIT
CALL RUNNING?,I-CDUNG
ZERO? STACK /?CND1
CALL DEQUEUE,I-CDUNG
FCLEAR CRULLEY,EVERYBIT
PRINTI """Come back 'ere, wench!"""
CALL TPRINT,CRULLEY
PRINT CALLS-AFTER
?CND1: EQUAL? P-WALK-DIR,P?WEST \?CCL5
RETURN PASSAGE-4
?CCL5: EQUAL? P-WALK-DIR,P?NORTH \FALSE
RETURN ANTEROOM
.FUNCT MANACLES-F
EQUAL? PRSA,V?LOOK-INSIDE,V?EXAMINE \?CCL3
CALL DESC-MANACLES
RSTACK
?CCL3: EQUAL? PRSA,V?CLOSE \?CCL5
ZERO? PRSI /?CCL8
CALL PERFORM,V?PUT-ON,MANACLES,PRSI
RTRUE
?CCL8: CALL OPEN-CLOSE,PRSO,FALSE-VALUE,STR?327
RSTACK
?CCL5: EQUAL? PRSA,V?OPEN \?CCL10
FSET? MANACLES,OPENBIT \?CCL13
PRINTR "They are already open!"
?CCL13: EQUAL? PRSI,JEWEL \?CCL15
CALL PROPOSE
RSTACK
?CCL15: PRINTI "It isn't that easy"
PRINT PCR
RTRUE
?CCL10: EQUAL? PRSA,V?UNLOCK,V?PICK \?CCL17
EQUAL? PRSI,JEWEL \?CCL17
PRINTI "You twist the pin of"
CALL TPRINT,JEWEL
PRINTI " in the "
IN? HERO,MANACLES \?CCL22
MOVE HERO,HERE
INC 'SCORE
FSET MANACLES,OPENBIT
PRINTI "locks, quickly freeing Nicholas. "
FSET? HERO,DEADBIT \?CCL25
PRINTI "He falls in a faint at your feet"
PRINT PCR
RTRUE
?CCL25: CRLF
CALL NICK-RUNS-OFF
RSTACK
?CCL22: FSET MANACLES,OPENBIT
FCLEAR MANACLES,LOCKEDBIT
PRINTI "manacles until they pop open"
PRINT PCR
RTRUE
?CCL17: EQUAL? PRSA,V?UNLOCK \?CCL27
PRINTI "That key is much too large to fit in"
CALL TRPRINT,MANACLES
RSTACK
?CCL27: EQUAL? PRSA,V?WEAR,V?REACH-IN \?CCL29
CALL PERFORM,V?PUT-ON,MANACLES,ME
RTRUE
?CCL29: EQUAL? PRSA,V?PUT \?CCL31
EQUAL? PRSO,ME \?CCL34
CALL PERFORM,V?PUT-ON,MANACLES,ME
RTRUE
?CCL34: EQUAL? PRSO,LARGE-KEY \?CCL36
CALL PERFORM,V?UNLOCK,MANACLES
RTRUE
?CCL36: MOVE PRSO,HERE
CALL CTPRINT,PRSO
PRINTR " drops to the floor."
?CCL31: EQUAL? PRSA,V?WEAR,V?PUT-ON /?CCL38
EQUAL? PRSA,V?TIE \FALSE
EQUAL? P-PRSA-WORD,W?FASTEN,W?SECURE,W?ATTACH \FALSE
?CCL38: EQUAL? PRSI,ME \?CCL45
PRINTI "Mama would not have praised your intelligence"
PRINT PCR
RTRUE
?CCL45: EQUAL? PRSI,DAD \?CCL47
SET 'AWAITING-REPLY,1
CALL QUEUE,I-REPLY,2
PRINTR "He wanders off before you can get them on him. ""Oh dear, you have learned atrocious manners these last few year in London!"""
?CCL47: EQUAL? PRSI,HERO \?CCL49
PRINT YOU-CANT
PRINTR "lift him high enough."
?CCL49: PRINT YOU-CANT
PRINTI "put that in "
PRINTD MANACLES
PRINTR "!"
.FUNCT DESC-MANACLES
IN? HERO,MANACLES \?CCL3
PRINTI "Nicholas is spread-eagled against the wall, shackled in the "
PRINTD MANACLES
PRINTC 46
JUMP ?CND1
?CCL3: IN? PROTAGONIST,MANACLES \?CCL5
PRINTI "You lean against the wall, one arm raised above "
PRINTD HEAD
PRINTI ", cuffed in a manacle."
JUMP ?CND1
?CCL5: PRINTI "A "
PRINTD MANACLES
PRINTI " hangs from iron chains attached high on the wall."
?CND1: EQUAL? PRSA,V?LOOK-INSIDE,V?EXAMINE \TRUE
CRLF
RTRUE
.FUNCT GEN-WELL
EQUAL? HERE,DUNGEON \FALSE
RETURN TRAP
.FUNCT TRAP-F
EQUAL? PRSA,V?MOVE,V?RAISE,V?OPEN /?CTR2
EQUAL? PRSA,V?LOWER,V?CLOSE \?CCL3
?CTR2: CALL OPEN-CLOSE,TRAP,STR?328,FALSE-VALUE
RSTACK
?CCL3: EQUAL? PRSA,V?LOOK-INSIDE,V?LOOK-UNDER \?CCL7
FSET? TRAP,OPENBIT \?CCL10
IN? CRULLEY,TRAP \?CCL13
PRINTD CRULLEY
PRINTR " is slowly climbing up the well."
?CCL13: PRINTI "You smell salt water and mold, but you can see nothing"
PRINT PCR
RTRUE
?CCL10: PRINTI "It"
PRINT IS-CLOSED
PRINT PCR
RTRUE
?CCL7: EQUAL? PRSA,V?STAND-ON,V?BOARD,V?ENTER \?CCL15
FSET? TRAP,OPENBIT \?CCL18
PRINTI "You start to climb down the well, but lose your footing on the slimy rock."
FSET? CRULLEY,MUNGBIT \?CND16
PRINTI " At least you take"
CALL TPRINT,CRULLEY
PRINTI " with you as you fall."
JUMP ?CND16
?CCL18: PRINTI "As you stand on"
CALL TPRINT,TRAP
PRINTI ", the rotted wood tears away."
?CND16: CALL JIGS-UP,FALL-TO-BOTTOM
RSTACK
?CCL15: EQUAL? PRSA,V?PUT-ON \?CCL22
FSET? TRAP,OPENBIT \?CCL22
CALL PERFORM,V?THROW,PRSO,TRAP
RTRUE
?CCL22: EQUAL? PRSA,V?PUT-THROUGH,V?PUT,V?THROW /?CCL26
EQUAL? PRSA,V?THROW-AT \FALSE
?CCL26: EQUAL? PRSO,RAPIER \?CCL31
PRINTD HERO
PRINTR " would not thank you for doing that."
?CCL31: EQUAL? PRSO,RETICULE /FALSE
FSET? CRULLEY,MUNGBIT \?CCL35
CALL PERFORM,V?THROW,PRSO,CRULLEY
RTRUE
?CCL35: REMOVE PRSO
PRINTI "You drop"
CALL TPRINT-PRSO
PRINTI " into the well. Several seconds later you hear a tiny splash"
PRINT PCR
RTRUE
.FUNCT CELL-4-F,RARG
EQUAL? RARG,M-END \?CCL3
FSET? DAD,TOUCHBIT /?CCL3
FSET DAD,TOUCHBIT
FCLEAR DAD,NDESCBIT
INC 'SCORE
EQUAL? DANCED-WITH,LAFOND \?CND6
CALL QUEUE,I-SUMMONS,15
?CND6: CALL QUEUE,I-DAD,2
PRINT INDENT
PRINTI "As you enter, a tall bony man moves out of the darkness. ""Papa,"" you cry, rushing into his arms.
""Why, hullo, my dear."" He hugs you tightly. ""Nick certainly took his time about fetching you."
ZERO? BOY-DRESS? \?CCL9
FSET? CHEMISE,EVERYBIT /?CND8
?CCL9: PRINTI """ He squints in horror at your clothes. ""I have always found the London fashions quite abominable."
FSET? CHEMISE,EVERYBIT /?CND8
SET 'AWAITING-REPLY,2
CALL QUEUE,I-REPLY,2
PRINTI " Aren't you a trifle cold?"
?CND8: PRINTR """"
?CCL3: ZERO? RARG \FALSE
RFALSE
.FUNCT CELL-OBJ-F
EQUAL? PRSA,V?BOARD,V?ENTER \?CCL3
EQUAL? HERE,CELL-1,CELL-2,CELL-4 \?CCL6
PRINT LOOK-AROUND
RTRUE
?CCL6: EQUAL? HERE,PASSAGE-1,PASSAGE-2 \?CCL8
CALL DO-WALK,P?EAST
RSTACK
?CCL8: EQUAL? HERE,PASSAGE-4 \FALSE
CALL DO-WALK,P?NORTH
RSTACK
?CCL3: EQUAL? PRSA,V?EXAMINE,V?LOOK \FALSE
EQUAL? HERE,CELL-1,CELL-2,CELL-4 \?CCL15
CALL V-LOOK
RSTACK
?CCL15: PRINTI "You would do better to enter it"
PRINT PCR
RTRUE
.ENDI