mirror of
https://github.com/historicalsource/plunderedhearts
synced 2024-04-25 05:29:37 +03:00
1967 lines
57 KiB
Plaintext
1967 lines
57 KiB
Plaintext
|
|
|
|
.FUNCT CRULLEY-F,OARG=0,X
|
|
ZERO? OARG /?CCL3
|
|
EQUAL? OARG,M-DESC? /TRUE
|
|
PRINT INDENT
|
|
EQUAL? HERE,BEACH \?CCL8
|
|
PRINTD CRULLEY
|
|
PRINTI " stands"
|
|
GRTR? LAFOND-CTR,6 \?CCL11
|
|
PRINTI ", pistol ready,"
|
|
PRINT HALFWAY
|
|
RTRUE
|
|
?CCL11: PRINTI " with the dragoons."
|
|
RTRUE
|
|
?CCL8: EQUAL? HERE,CABIN \FALSE
|
|
PRINTD CRULLEY
|
|
PRINTI " the pirate"
|
|
FSET? CRULLEY,DEADBIT \?CCL16
|
|
PRINTI " lies unconscious on the floor."
|
|
RTRUE
|
|
?CCL16: PRINTI ", hook raised, leering, comes toward you."
|
|
RTRUE
|
|
?CCL3: EQUAL? CRULLEY,WINNER \?CCL18
|
|
FSET? CRULLEY,DEADBIT \?CCL21
|
|
PRINT DOESNT-RESPOND
|
|
RTRUE
|
|
?CCL21: EQUAL? PRSA,V?TELL-ABOUT \?CCL23
|
|
EQUAL? PRSO,ME \?CCL23
|
|
CALL NOUN-USED,W?HOOK,CRULLEY
|
|
ZERO? STACK /?CCL28
|
|
PRINTI "He snarls at the memory, ""'Twere bit off by a monster crocodile."""
|
|
CRLF
|
|
JUMP ?CND26
|
|
?CCL28: EQUAL? PRSI,LAFOND \?CCL30
|
|
PRINTI """'E's a hard 'un, who won't take no guff. But 'e pays well"
|
|
FSET? BEACH,TOUCHBIT /?CND31
|
|
PRINTI " -- er, so I hear"
|
|
?CND31: PRINTI "."""
|
|
CRLF
|
|
JUMP ?CND26
|
|
?CCL30: PRINTD CRULLEY
|
|
PRINTI " ignores you"
|
|
PRINT PCR
|
|
?CND26: CALL STOP
|
|
RSTACK
|
|
?CCL23: EQUAL? PRSA,V?HELLO \?CCL34
|
|
PRINTR """Har-har."""
|
|
?CCL34: EQUAL? PRSA,V?KISS \?CCL36
|
|
EQUAL? PRSO,ME \?CCL36
|
|
PRINTR """Wi' a wannion! I likes me ladies forward!"""
|
|
?CCL36: CALL COM-CHECK,CRULLEY >X
|
|
ZERO? X /FALSE
|
|
EQUAL? X,M-FATAL /FALSE
|
|
RTRUE
|
|
?CCL18: EQUAL? PRSA,V?CUT,V?KILL \?CCL45
|
|
FSET? CRULLEY,DEADBIT \?CCL48
|
|
CALL MAN-IS-DOWN
|
|
RSTACK
|
|
?CCL48: ZERO? PRSI /?CTR49
|
|
EQUAL? PRSI,HANDS \?CCL50
|
|
?CTR49: EQUAL? P-PRSA-WORD,W?SLAP \?CCL55
|
|
PRINTI "Slap! The pirate fingers the red welt left by"
|
|
CALL TPRINT,HANDS
|
|
PRINTR ", and laughs."
|
|
?CCL55: IN? COFFER,PROTAGONIST \?CCL57
|
|
ZERO? PRSI \?CCL57
|
|
CALL PERFORM,V?KILL,CRULLEY,COFFER
|
|
RTRUE
|
|
?CCL57: IN? RAPIER,PROTAGONIST \?CCL61
|
|
ZERO? PRSI \?CCL61
|
|
CALL PERFORM,V?KILL,CRULLEY,RAPIER
|
|
RTRUE
|
|
?CCL61: CALL CANT-HURT,STR?334
|
|
RSTACK
|
|
?CCL50: EQUAL? PRSI,COFFER \?CCL65
|
|
INC 'ATTACK-C
|
|
SET 'CRULLEY-HIT,TRUE-VALUE
|
|
PRINTI "With all your strength you whack the pirate"
|
|
PRINT OVER-HEAD
|
|
CALL TRPRINT,PRSI
|
|
MOVE PROTAGONIST,HERE
|
|
CALL DEQUEUE,I-CRULLEY
|
|
CALL I-CRULLEY
|
|
RSTACK
|
|
?CCL65: EQUAL? PRSI,RAPIER \?CCL67
|
|
FSET? CRULLEY,EVERYBIT \?CCL70
|
|
FSET? CRULLEY,MUNGBIT \?CCL73
|
|
PRINT YOU-CANT
|
|
PRINTI "very well reach"
|
|
CALL TPRINT,CRULLEY
|
|
PRINTI " when he's down in"
|
|
CALL TRPRINT,WELL
|
|
RSTACK
|
|
?CCL73: CALL DEQUEUE,I-CDUNG
|
|
INC 'SCORE
|
|
SET 'CRULLEY-CTR,1
|
|
CALL QUEUE,I-CCLIMBS-UP,2
|
|
FSET CRULLEY,MUNGBIT
|
|
FSET CRULLEY,NDESCBIT
|
|
MOVE CRULLEY,TRAP
|
|
REMOVE WHIP
|
|
PRINTI "You flick"
|
|
CALL TPRINT,RAPIER
|
|
PRINTI " across his chest, barely scratching him. He cries, ""Avast me! Pricked by a woman!"" and trips into"
|
|
CALL TRPRINT,TRAP
|
|
PRINT INDENT
|
|
PRINTI "You peer down the hole to find "
|
|
PRINTD CRULLEY
|
|
PRINTI " hanging in midair, his hook caught in the rocks a few yards down. He curses and starts to climb up the sheer slimy walls of"
|
|
CALL TRPRINT,WELL
|
|
RSTACK
|
|
?CCL70: FSET CRULLEY,EVERYBIT
|
|
PRINTD CRULLEY
|
|
PRINTI " seems more amazed than frightened of your attack, guessing correctly that you hardly know the tip from the hilt of"
|
|
CALL TPRINT,RAPIER
|
|
PRINTI ". He steps sideways in surprise, so he stands at"
|
|
PRINT THE-EDGE
|
|
CALL TRPRINT,TRAP
|
|
RSTACK
|
|
?CCL67: PRINTI "You slap"
|
|
CALL TPRINT,CRULLEY
|
|
PRINT OVER-HEAD
|
|
CALL TPRINT-PRSI
|
|
PRINTI ", to no effect"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL45: EQUAL? PRSA,V?KISS \?CCL75
|
|
SET 'WINNER,CRULLEY
|
|
CALL PERFORM,V?KISS,ME
|
|
SET 'WINNER,PROTAGONIST
|
|
RTRUE
|
|
?CCL75: EQUAL? PRSA,V?KICK \?CCL77
|
|
CALL CANT-HURT,STR?335
|
|
RSTACK
|
|
?CCL77: EQUAL? PRSA,V?PUT-ON,V?PUT,V?THROW /?CTR78
|
|
EQUAL? PRSA,V?THROW-AT \?CCL79
|
|
?CTR78: FSET? CRULLEY,MUNGBIT \?CCL84
|
|
EQUAL? PRSO,RAPIER \?CCL87
|
|
CALL PERFORM,V?PUT,RAPIER,TRAP
|
|
RTRUE
|
|
?CCL87: EQUAL? PRSO,RETICULE /FALSE
|
|
REMOVE PRSO
|
|
PRINTD CRULLEY
|
|
PRINTI " curses as"
|
|
CALL TPRINT-PRSO
|
|
PRINTI " sails past him down into"
|
|
CALL TRPRINT,WELL
|
|
RSTACK
|
|
?CCL84: EQUAL? PRSO,COFFER \FALSE
|
|
CALL PERFORM,V?KILL,CRULLEY,PRSO
|
|
RSTACK
|
|
?CCL79: EQUAL? PRSA,V?SEARCH \?CCL93
|
|
FSET? CRULLEY,DEADBIT \?CCL96
|
|
PRINTR "And dirty your lily hands? Never!"
|
|
?CCL96: FSET? CRULLEY,MUNGBIT \?CCL98
|
|
CALL CANT-REACH,CRULLEY
|
|
RSTACK
|
|
?CCL98: PRINTR "You are uncomfortably sure he would love to have you frisk him."
|
|
?CCL93: EQUAL? PRSA,V?GIVE \?CCL100
|
|
EQUAL? PRSO,BANKNOTE \?CCL100
|
|
EQUAL? HERE,BEACH /?CCL100
|
|
PRINTI "He takes it, smiling blackly"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL100: EQUAL? PRSA,V?EXAMINE \FALSE
|
|
CALL NOUN-USED,W?HOOK,CRULLEY
|
|
ZERO? STACK /?CCL108
|
|
PRINTR "The hook replaces one of his hands."
|
|
?CCL108: PRINTI "The pirate's unsavory face is crisscrossed with scars, and those not from shaving nicks, to judge by his scruffy beard. A hook replaces one of his hands at the end of a torn black sleeve"
|
|
PRINT PCR
|
|
RTRUE
|
|
|
|
|
|
.FUNCT I-CRULLEY
|
|
PRINT INDENT
|
|
ZERO? ATTACK-C \?CCL3
|
|
FSET? CRULLEY,TOUCHBIT /?CCL3
|
|
CALL QUEUE,I-MEET-HERO,2
|
|
FSET CRULLEY,TOUCHBIT
|
|
MOVE CRULLEY,CABIN
|
|
CALL QUEUE,I-CRULLEY,-1
|
|
FSET DOOR,MUNGBIT
|
|
PRINTI "Crash! You whirl around to see"
|
|
CALL TPRINT,DOOR
|
|
PRINTI " shatter, kicked by a hulking man, his twisted visage blackened with soot and blood. "
|
|
JUMP ?CND1
|
|
?CCL3: EQUAL? ATTACK-C,1 \?CND1
|
|
PRINTI "The pirate stumbles, dizzy. "
|
|
?CND1: EQUAL? ATTACK-C,2 \?CCL9
|
|
FSET CRULLEY,DEADBIT
|
|
PRINT STUNNED-THE-SAILOR
|
|
PRINT PCR
|
|
JUMP ?CND7
|
|
?CCL9: CALL CRULLEY-SAYS
|
|
?CND7: INC 'CRULLEY-CTR
|
|
RETURN CRULLEY-CTR
|
|
|
|
|
|
.FUNCT CRULLEY-SAYS
|
|
PRINTC 34
|
|
GET MENACES,CRULLEY-CTR
|
|
PRINT STACK
|
|
PRINTI ","" "
|
|
EQUAL? ATTACK-C,1 \?CCL3
|
|
PRINTI "slurs"
|
|
JUMP ?CND1
|
|
?CCL3: PRINTI "sniggers"
|
|
?CND1: PRINTI " the pirate"
|
|
EQUAL? CRULLEY-CTR,1 \?CCL6
|
|
PRINTI ". His breath is heavy with rum"
|
|
JUMP ?CND4
|
|
?CCL6: RANDOM 100
|
|
LESS? 60,STACK /?CND4
|
|
PRINTI ", advancing toward you"
|
|
?CND4: PRINT PCR
|
|
RTRUE
|
|
|
|
|
|
.FUNCT I-OVERHEAR-CRULLEY
|
|
EQUAL? HERE,CREWS-QUARTERS \FALSE
|
|
SET 'HEARD-CRULLEY,TRUE-VALUE
|
|
FSET ANCHOR,MUNGBIT
|
|
FSET LEVER,MUNGBIT
|
|
CALL QUEUE,I-SEE-CRULLEY-ESCAPE,20
|
|
CALL QUEUE,I-LOOK-SEA,10
|
|
PRINT INDENT
|
|
PRINTI """I gotta let"
|
|
CALL TPRINT,LAFOND
|
|
PRINTI " know 'e's comin'."""
|
|
CALL TPRINT,CRULLEY
|
|
PRINTI " stands on deck above, talking to himself, his voice floating down through"
|
|
CALL APRINT,GRATE
|
|
PRINTI " in"
|
|
CALL TPRINT,CEILING
|
|
PRINTI ". ""First, I do in the mates aboard-ship, with this and t'other mischief,"" he grunts, and you hear a snapping noise, like a taut rope being cut. ""Now to warn the boss and collect me pay. Off I go, har."" He dives into"
|
|
CALL TRPRINT,SEA
|
|
RSTACK
|
|
|
|
|
|
.FUNCT I-SEE-CRULLEY-ESCAPE
|
|
CALL SHIP-BOARD,HERE
|
|
ZERO? STACK /?CCL3
|
|
CALL INNER-DECK,HERE
|
|
ZERO? STACK \?CCL3
|
|
PRINT INDENT
|
|
PRINTI "Your eyes are drawn to a flicker of light off the sea. Squinting, you see a man swimming to shore, moonlight flashing off his hook."
|
|
EQUAL? HERE,POOP,QUARTERDECK,MAIN-DECK /?CCL7
|
|
EQUAL? HERE,FOCSLE \?CND6
|
|
?CCL7: PRINTR " A wisp of breeze brings an odor of onions and rum, and the occasional gargling chuckle, ""...mischief, har...reefs."""
|
|
?CND6: CRLF
|
|
RTRUE
|
|
?CCL3: CALL QUEUE,I-SEE-CRULLEY-ESCAPE,3
|
|
RSTACK
|
|
|
|
|
|
.FUNCT I-CDUNG
|
|
LESS? CRULLEY-CTR,7 \?CCL3
|
|
PRINT INDENT
|
|
PRINTD CRULLEY
|
|
EQUAL? CRULLEY-CTR,1 \?CND4
|
|
PRINTI " steps leering out of the shadows and"
|
|
?CND4: PRINTI " cracks"
|
|
CALL TPRINT,WHIP
|
|
PRINTI " near you, hopping you towards the open "
|
|
PRINTD TRAP
|
|
PRINTI ". """
|
|
ZERO? CRULLEY-HIT /?CCL8
|
|
EQUAL? CRULLEY-CTR,1 \?CCL8
|
|
CALL QUEUE,I-REPLY,2
|
|
SET 'AWAITING-REPLY,17
|
|
PRINTI "Come to hit me agin, are ye?"
|
|
JUMP ?CND6
|
|
?CCL8: SET 'AWAITING-REPLY,2
|
|
CALL QUEUE,I-REPLY,2
|
|
CALL PICK-ONE,ABUSES
|
|
PRINT STACK
|
|
?CND6: PRINTC 34
|
|
CRLF
|
|
JUMP ?CND1
|
|
?CCL3: PRINT INDENT
|
|
PRINTD CRULLEY
|
|
PRINTI " snaps"
|
|
CALL TPRINT,WHIP
|
|
PRINTI " around your neck, jerking you sideways and down through"
|
|
CALL TPRINT,TRAP
|
|
PRINTC 46
|
|
CALL JIGS-UP,FALL-TO-BOTTOM
|
|
?CND1: INC 'CRULLEY-CTR
|
|
RETURN CRULLEY-CTR
|
|
|
|
|
|
.FUNCT I-CCLIMBS-UP
|
|
CALL QUEUE,I-CCLIMBS-UP,-1
|
|
INC 'CRULLEY-CTR
|
|
EQUAL? CRULLEY-CTR,10 \?CCL3
|
|
SET 'CRULLEY-BACK,TRUE-VALUE
|
|
FCLEAR CRULLEY,NDESCBIT
|
|
CALL DEQUEUE,I-CCLIMBS-UP
|
|
EQUAL? HERE,DUNGEON /?CCL6
|
|
FCLEAR CRULLEY,MUNGBIT
|
|
MOVE CRULLEY,DUNGEON
|
|
RFALSE
|
|
?CCL6: FSET? TRAP,OPENBIT /?CCL8
|
|
PRINT INDENT
|
|
PRINTI "Roaring with anger,"
|
|
CALL TPRINT,CRULLEY
|
|
PRINTI " slaps"
|
|
CALL TPRINT,TRAP
|
|
PRINTI " back on its hinges and"
|
|
JUMP ?CND4
|
|
?CCL8: PRINT INDENT
|
|
PRINTD CRULLEY
|
|
?CND4: PRINTI " leaps out of"
|
|
CALL TPRINT,WELL
|
|
PRINTI ", seizing you."
|
|
CALL JIGS-UP,FALL-TO-BOTTOM
|
|
RSTACK
|
|
?CCL3: RANDOM 100
|
|
LESS? 50,STACK /FALSE
|
|
EQUAL? HERE,DUNGEON \FALSE
|
|
PRINT INDENT
|
|
PRINTI "Sounds of scraping hook against stone and curses echo out of"
|
|
CALL TPRINT,WELL
|
|
FSET? TRAP,OPENBIT /?CND13
|
|
PRINTI ", muffled by"
|
|
CALL TPRINT,TRAP
|
|
?CND13: PRINT PCR
|
|
RTRUE
|
|
|
|
|
|
.FUNCT WHIP-F
|
|
EQUAL? PRSA,V?TAKE \FALSE
|
|
PRINTD CRULLEY
|
|
PRINTI " snaps"
|
|
CALL TPRINT,WHIP
|
|
PRINTR " near you. ""Get away wit' ye."""
|
|
|
|
|
|
.FUNCT DAVIS-F
|
|
EQUAL? PRSA,V?MUNG,V?KICK,V?KILL /?CTR2
|
|
EQUAL? PRSA,V?KISS \?CCL3
|
|
?CTR2: PRINTD DAVIS
|
|
PRINTR " dodges."
|
|
?CCL3: EQUAL? PRSA,V?EXAMINE \?CCL7
|
|
PRINTD DAVIS
|
|
PRINTR " is ugly with fear."
|
|
?CCL7: EQUAL? DAVIS,WINNER \FALSE
|
|
CALL FAILS-TO-NOTICE
|
|
RSTACK
|
|
|
|
|
|
.FUNCT COOKIE-F,OARG=0,X
|
|
ZERO? OARG /?CCL3
|
|
EQUAL? OARG,M-DESC? /TRUE
|
|
PRINT INDENT
|
|
EQUAL? HERE,GALLEY \?CCL8
|
|
PRINTI "An entirely bald man sits here, carving into his peg leg"
|
|
JUMP ?CND6
|
|
?CCL8: ZERO? COOKIE-FIGHTING-CROC /?CCL10
|
|
PRINTI "The pool is roily with the writhing bodies of"
|
|
CALL TPRINT,COOKIE
|
|
PRINTI " and"
|
|
CALL TPRINT,CROC
|
|
JUMP ?CND6
|
|
?CCL10: CALL QUEUED?,I-ENDGAME
|
|
ZERO? STACK /?CCL12
|
|
EQUAL? HERE,BEACH \?CCL12
|
|
FSET? COOKIE,DEADBIT \?CCL17
|
|
PRINTI "Lucy cleans the sand from Quick's quiescent face, as Papa "
|
|
FSET? LAFOND,DEADBIT \?CCL20
|
|
PRINTI "sneaks up the cliff stairs"
|
|
JUMP ?CND6
|
|
?CCL20: PRINTI "stands nearby"
|
|
IN? GARTER,DAD \?CND6
|
|
PRINTI ", holding"
|
|
CALL TPRINT,GARTER
|
|
JUMP ?CND6
|
|
?CCL17: PRINTD COOKIE
|
|
PRINTI ", Lucy and your father are moving towards"
|
|
CALL TPRINT,SKIFF
|
|
JUMP ?CND6
|
|
?CCL12: PRINTD COOKIE
|
|
PRINTI " chews anxiously at a cheroot"
|
|
?CND6: PRINTC 46
|
|
RTRUE
|
|
?CCL3: EQUAL? COOKIE,WINNER \?CCL24
|
|
FSET? COOKIE,DEADBIT \?CCL27
|
|
PRINT DOESNT-RESPOND
|
|
RTRUE
|
|
?CCL27: EQUAL? PRSA,V?READ \?CCL29
|
|
PRINTR """I can't read! I'm a cook, not a gentleman!"""
|
|
?CCL29: EQUAL? PRSA,V?HELLO \?CCL31
|
|
PRINTI """Hullo -- boy!"" He winks at you"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL31: EQUAL? PRSA,V?SAVE-SOMETHING,V?HELP \?CCL33
|
|
EQUAL? HERE,GALLEY \?CCL36
|
|
PRINTI """Eh? Don't be panicking. We'll be fine."" He carves a smile into his leg"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL36: PRINTD COOKIE
|
|
PRINTR " grumbles, ""What d'ye think I'm trying to do!"""
|
|
?CCL33: EQUAL? PRSA,V?FIX \?CCL38
|
|
EQUAL? PRSO,DAGGER \?CCL38
|
|
PRINTR """I never was able to sharpen that dagger."""
|
|
?CCL38: EQUAL? PRSA,V?TELL-ABOUT \?CCL42
|
|
EQUAL? PRSO,ME \?CCL42
|
|
EQUAL? PRSI,HERO \?CCL47
|
|
IN? HERO,MANACLES \?CCL50
|
|
PRINTI """I'm tryin' to find him!"""
|
|
CRLF
|
|
JUMP ?CND45
|
|
?CCL50: PRINTI """The Cap'n? I been with him since the war. Then came Lafond."""
|
|
CRLF
|
|
JUMP ?CND45
|
|
?CCL47: EQUAL? PRSI,COOKIE \?CCL52
|
|
PRINTI """'Rodney Quick's me name, cookin's me game.
|
|
Lost me leg in sixty-eight, 'tis why I bake.
|
|
Losin' me hearin' in every fight, but I've got me sight --
|
|
And come our Good Lord's 1701, I'll lose me life to a ruffian's gun.'
|
|
-- Old dame told me that. Leastways, I've several years left."""
|
|
CRLF
|
|
JUMP ?CND45
|
|
?CCL52: EQUAL? PRSI,LAFOND \?CCL54
|
|
PRINTI """He murdered Cap'n's brother and family these three year'n past. Cap'n's been searching for a time to avenge the dead ones, and now he's found it."""
|
|
CRLF
|
|
JUMP ?CND45
|
|
?CCL54: EQUAL? PRSI,CRULLEY \?CCL56
|
|
PRINTI """Don't trust 'im. Never 'ave."""
|
|
CRLF
|
|
JUMP ?CND45
|
|
?CCL56: PRINTD COOKIE
|
|
PRINTI " cocks an ear, ""Eh, what's that?"""
|
|
CRLF
|
|
?CND45: CALL STOP
|
|
RSTACK
|
|
?CCL42: EQUAL? PRSA,V?GIVE \?CCL58
|
|
EQUAL? PRSO,ME \?CCL58
|
|
IN? RAPIER,COOKIE \?CCL58
|
|
CALL PERFORM,V?TAKE,RAPIER
|
|
RTRUE
|
|
?CCL58: EQUAL? PRSA,V?FOLLOW \?CCL63
|
|
EQUAL? PRSO,ME \?CCL63
|
|
PRINTI """Foller you?"
|
|
EQUAL? HERE,GALLEY /?CND66
|
|
PRINTI " Anywheres"
|
|
?CND66: PRINTR "!"""
|
|
?CCL63: EQUAL? PRSA,V?TAKE \?CCL69
|
|
EQUAL? PRSO,PAIR \?CCL69
|
|
EQUAL? HERE,X-ROOM \?CCL69
|
|
PRINTR """No, lass. A lady don't use guns, and I've no need for one."""
|
|
?CCL69: CALL COM-CHECK,COOKIE >X
|
|
ZERO? X /FALSE
|
|
EQUAL? X,M-FATAL /FALSE
|
|
RTRUE
|
|
?CCL24: EQUAL? PRSA,V?EXAMINE \?CCL79
|
|
PRINTD COOKIE
|
|
PRINTR " is a grizzled old man with a peg-leg."
|
|
?CCL79: EQUAL? PRSA,V?TELL-ABOUT \?CCL81
|
|
CALL NOUN-USED,W?GUNPOW,SUPPLIES
|
|
ZERO? STACK /?CCL84
|
|
PRINTR """Clam chowder? Never make it -- too fancy."""
|
|
?CCL84: EQUAL? PRSI,REEFS \?CCL86
|
|
PRINTR """We dropped the sea anchor -- no need to fear."""
|
|
?CCL86: EQUAL? PRSI,SUPPLIES \?CCL88
|
|
PRINTR """Aye, you must mean the supplies in the hold. Yep, that's where we store them."""
|
|
?CCL88: EQUAL? PRSI,FIRE,HOLD \?CCL90
|
|
PRINTR """Fire for the cold? I think it be too warm..."""
|
|
?CCL90: EQUAL? PRSI,FUSE \?CCL92
|
|
PRINTR """Lose sommat? I be always losing things. Think there be thieves aboard."""
|
|
?CCL92: EQUAL? PRSI,HERO \FALSE
|
|
ZERO? COOKIE-FIGHTING-CROC /?CCL97
|
|
CALL FAILS-TO-NOTICE
|
|
RSTACK
|
|
?CCL97: CALL HELD?,HERO,DUNGEON
|
|
ZERO? STACK /?CCL99
|
|
PRINTI """Well, show me, lass!"" he grumbles"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL99: PRINTI """He's a fine man, is Cap'n,"" he smiles"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL81: EQUAL? PRSA,V?KISS \?CCL101
|
|
PRINTR """Nah, me pretty, ye belong to Cap'n."""
|
|
?CCL101: EQUAL? PRSA,V?GIVE \?CCL103
|
|
EQUAL? PRSO,BANKNOTE \?CCL103
|
|
PRINTI """I hain't no need fer that kind of money,"" he waves away your offer"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL103: EQUAL? PRSA,V?CUT,V?MUNG,V?KILL \FALSE
|
|
FSET? COOKIE,DEADBIT \?CCL110
|
|
CALL MAN-IS-DOWN
|
|
RSTACK
|
|
?CCL110: PRINTR "He holds you off, ""'Ere now, there's no call for that!"""
|
|
|
|
|
|
.FUNCT I-COOKIE,FIRST-MOVE=0
|
|
ZERO? FIRST-MOVE /?CCL3
|
|
SET 'COOKIE-LOOKING,FALSE-VALUE
|
|
SET 'QUESTIONER,COOKIE
|
|
SET 'AWAITING-REPLY,10
|
|
CALL QUEUE,I-REPLY,2
|
|
ZERO? CLOCK-WAIT /?CCL6
|
|
PUSH 1
|
|
JUMP ?CND4
|
|
?CCL6: PUSH 2
|
|
?CND4: CALL QUEUE,I-COOKIE,STACK
|
|
MOVE COOKIE,HERE
|
|
FSET COOKIE,MUNGBIT
|
|
SET 'CRULLEY-CTR,0
|
|
PRINT INDENT
|
|
PRINTD COOKIE
|
|
PRINTI " rushes up to you, looking worried. ""Miss, we must find the Cap'n. Have ye any idea where to look?"""
|
|
CRLF
|
|
JUMP ?CND1
|
|
?CCL3: IN? COOKIE,HERE /?CCL8
|
|
CALL DEQUEUE,I-COOKIE
|
|
JUMP ?CND1
|
|
?CCL8: EQUAL? REACTION,REACTION-POSITIVE /?CTR9
|
|
EQUAL? PRSA,V?WALK \?CCL10
|
|
?CTR9: PRINT INDENT
|
|
PRINTD COOKIE
|
|
PRINTI " grins broadly, ""I knew we could depend on you, lass. Lead on!"""
|
|
CRLF
|
|
JUMP ?CND1
|
|
?CCL10: EQUAL? CRULLEY-CTR,2 \?CCL14
|
|
MOVE COOKIE,LIBRARY
|
|
EQUAL? REACTION,REACTION-NEGATIVE \?CCL17
|
|
PRINT INDENT
|
|
PRINTI """Hell and damnation, I was afraid of that"
|
|
JUMP ?CND15
|
|
?CCL17: PRINT INDENT
|
|
PRINTI "He harrumphs. ""So ye do not care fer him after all"
|
|
?CND15: PRINTI "!"" "
|
|
PRINTD COOKIE
|
|
PRINTI " orders the men to search, moving off himself.
|
|
"
|
|
JUMP ?CND1
|
|
?CCL14: SET 'QUESTIONER,COOKIE
|
|
SET 'AWAITING-REPLY,10
|
|
CALL QUEUE,I-REPLY,2
|
|
CALL QUEUE,I-COOKIE,1
|
|
PRINT INDENT
|
|
PRINTD COOKIE
|
|
PRINTI " urges you, ""Think agin. Any idea?"""
|
|
CRLF
|
|
?CND1: INC 'CRULLEY-CTR
|
|
RETURN CRULLEY-CTR
|
|
|
|
|
|
.FUNCT CREW-F
|
|
EQUAL? CREW,WINNER \?CCL3
|
|
EQUAL? PRSA,V?HELLO \?CCL6
|
|
PRINTI "He grins at you toothlessly"
|
|
PRINT PCR
|
|
JUMP ?CND4
|
|
?CCL6: ZERO? ENDGAME /?CCL8
|
|
EQUAL? PRSA,V?FIND,V?WHERE \?CCL8
|
|
EQUAL? PRSO,HERO,COOKIE \?CCL8
|
|
CALL PERFORM,V?TELL-ABOUT,ME,PRSO
|
|
RTRUE
|
|
?CCL8: EQUAL? PRSA,V?TELL-ABOUT \?CCL13
|
|
EQUAL? PRSO,ME \?CCL13
|
|
ZERO? ENDGAME /?CCL18
|
|
EQUAL? PRSI,HERO,COOKIE \?CCL18
|
|
EQUAL? PRSI,COOKIE \?CCL23
|
|
PRINTI """'E went"
|
|
JUMP ?CND21
|
|
?CCL23: PRINTI """Cookie be"
|
|
?CND21: PRINTI " a-lookin' for Cap'n."""
|
|
CRLF
|
|
JUMP ?CND4
|
|
?CCL18: EQUAL? PRSI,LAFOND \?CCL25
|
|
PRINTI """'E be an evil man, I do hear."""
|
|
CRLF
|
|
JUMP ?CND4
|
|
?CCL25: CALL FAILS-TO-NOTICE
|
|
JUMP ?CND4
|
|
?CCL13: PRINTI """I'm busy. Do it yerself, boy."" He cuffs you aside."
|
|
CRLF
|
|
?CND4: CALL STOP
|
|
RSTACK
|
|
?CCL3: EQUAL? PRSA,V?EXAMINE \FALSE
|
|
PRINTD HERO
|
|
PRINTI "'s crew are a ragged, toothless bunch, all sporting jagged scars. Despite their abhorrent appearances, they call friendlily to each other"
|
|
PRINT PCR
|
|
RTRUE
|
|
|
|
|
|
.FUNCT LUCY-F,OARG=0
|
|
ZERO? OARG /?CCL3
|
|
EQUAL? OARG,M-DESC? /TRUE
|
|
EQUAL? HERE,KITCHEN \FALSE
|
|
PRINT INDENT
|
|
FSET? LUCY,TOUCHBIT \?CCL11
|
|
PRINTD LUCY
|
|
JUMP ?CND9
|
|
?CCL11: PRINTI "A blond woman"
|
|
?CND9: CALL RUNNING?,I-LUCY
|
|
ZERO? STACK /?CCL14
|
|
PRINTI " stands talking to you"
|
|
JUMP ?CND12
|
|
?CCL14: PRINTI " huddles alone by the fire, as if cold"
|
|
?CND12: PRINTC 46
|
|
RTRUE
|
|
?CCL3: EQUAL? LUCY,WINNER \?CCL16
|
|
EQUAL? PRSA,V?TELL-ABOUT \?CCL19
|
|
EQUAL? PRSO,ME \?CCL19
|
|
CALL NOUN-USED,W?LIBRARY,HOUSE
|
|
ZERO? STACK /?CCL24
|
|
PRINTI """I ain't allowed in that wing of"
|
|
CALL TRPRINT,HOUSE
|
|
JUMP ?CND22
|
|
?CCL24: EQUAL? PRSI,LAFOND \?CCL26
|
|
PRINTI """He's a regular lout who don't like my cooking."""
|
|
CRLF
|
|
JUMP ?CND22
|
|
?CCL26: CALL FAILS-TO-NOTICE
|
|
?CND22: CALL STOP
|
|
RSTACK
|
|
?CCL19: EQUAL? PRSA,V?HELLO \?CCL28
|
|
PRINTI "She smiles"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL28: EQUAL? PRSA,V?KISS \?CCL30
|
|
EQUAL? PRSO,ME \?CCL30
|
|
PRINTR """I hardly know you!"" she gasps."
|
|
?CCL30: CALL COM-CHECK,LUCY >OARG
|
|
ZERO? OARG /FALSE
|
|
EQUAL? OARG,M-FATAL /FALSE
|
|
RTRUE
|
|
?CCL16: EQUAL? PRSA,V?TELL-ABOUT \?CCL39
|
|
EQUAL? PRSI,DAD \?CCL39
|
|
FSET? DAD,TOUCHBIT \?CCL44
|
|
PRINTR """Yes, he told me."""
|
|
?CCL44: SET 'AWAITING-REPLY,2
|
|
CALL QUEUE,I-REPLY,2
|
|
PRINTR "She yelps, ""Dear Dimsy, how can I save him?"""
|
|
?CCL39: EQUAL? PRSA,V?GIVE \?CCL46
|
|
EQUAL? PRSO,GARTER \?CCL49
|
|
FSET? GARTER,INVISIBLE /?CCL49
|
|
PRINTD LUCY
|
|
PRINTR " frowns. ""No, you silly boy! Give that to Dimsford!"""
|
|
?CCL49: EQUAL? PRSO,BANKNOTE \FALSE
|
|
PRINTD LUCY
|
|
PRINTR " slaps you hard across the face. ""I'm not that sort of girl!"""
|
|
?CCL46: EQUAL? PRSA,V?LISTEN \?CCL55
|
|
CALL RUNNING?,I-LUCY
|
|
ZERO? STACK /?CCL58
|
|
PRINTR "You are listening to her!"
|
|
?CCL58: PRINTI "She talks a lot, but doesn't say much"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL55: EQUAL? PRSA,V?ASK-FOR \?CCL60
|
|
EQUAL? PRSI,GARTER \?CCL60
|
|
CALL PERFORM,V?TAKE,GARTER
|
|
RTRUE
|
|
?CCL60: EQUAL? PRSA,V?EXAMINE \FALSE
|
|
PRINTI "Lucy is a very pretty woman, a few years your senior, her yellow hair neatly arranged. She wears a cook's apron"
|
|
PRINT PCR
|
|
RTRUE
|
|
|
|
|
|
.FUNCT I-LUCY
|
|
FCLEAR GARTER,INVISIBLE
|
|
CALL THIS-IS-IT,GARTER
|
|
PRINT INDENT
|
|
PRINTI """I haven't found Lafond's papers, I'm watched too closely. Tell Dimsford that I -- I'm scared, and I want him to come get me. Give this to him -- he'll recognize it."" Lucy slides"
|
|
CALL APRINT,GARTER
|
|
PRINTI " down her leg and holds it out to you"
|
|
PRINT PCR
|
|
RTRUE
|
|
|
|
|
|
.FUNCT I-CATCH-KISS
|
|
FCLEAR FOREST,EVERYBIT
|
|
RTRUE
|
|
|
|
|
|
.FUNCT BUTLER-F,OARG=0,CONTENTS=0
|
|
ZERO? OARG /?CCL3
|
|
EQUAL? OARG,M-DESC? /TRUE
|
|
PRINT INDENT
|
|
CALL CTPRINT,BUTLER
|
|
FSET? BUTLER,DEADBIT /?CCL8
|
|
PRINTI " stands near the entrance to "
|
|
EQUAL? HERE,FOYER \?CCL11
|
|
PRINTI "the ballroom"
|
|
JUMP ?CND6
|
|
?CCL11: PRINTI "the hallway"
|
|
JUMP ?CND6
|
|
?CCL8: PRINTI " lies on the floor, prone and snoring loudly"
|
|
?CND6: PRINTC 46
|
|
RTRUE
|
|
?CCL3: EQUAL? BUTLER,WINNER \?CCL13
|
|
FSET? BUTLER,DEADBIT \?CCL16
|
|
PRINT DOESNT-RESPOND
|
|
RTRUE
|
|
?CCL16: EQUAL? PRSA,V?HELLO \?CCL18
|
|
PRINTI "He bows"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL18: EQUAL? PRSA,V?TAKE \?CCL20
|
|
EQUAL? PRSO,BLUE-GLASS,BANKNOTE,INVITE /?CTR19
|
|
EQUAL? PRSO,GREEN-GLASS \?CCL20
|
|
?CTR19: SET 'WINNER,PROTAGONIST
|
|
CALL PERFORM,V?GIVE,PRSO,BUTLER
|
|
SET 'WINNER,BUTLER
|
|
RTRUE
|
|
?CCL20: EQUAL? PRSA,V?TELL-ABOUT \?CCL26
|
|
EQUAL? PRSO,ME \?CCL26
|
|
EQUAL? PRSI,LAFOND \?CCL26
|
|
CALL QUEUED?,I-SUMMONS
|
|
ZERO? STACK \?CTR31
|
|
FSET? LDOOR,LOCKEDBIT /?CCL32
|
|
?CTR31: EQUAL? HERE,LAFS-ROOM \?CCL37
|
|
PRINTR """He's gone for water, Miss."""
|
|
?CCL37: PRINTI """He's awaiting you now, Miss. In his room."""
|
|
CRLF
|
|
MOVE LAFOND,LAFS-ROOM
|
|
RTRUE
|
|
?CCL32: EQUAL? DANCED-WITH,LAFOND \?CCL39
|
|
PRINTR """He has retired to his room, and requests not to be disturbed."""
|
|
?CCL39: PRINTR """The governor is in the ballroom, Miss."""
|
|
?CCL26: CALL COM-CHECK,BUTLER >OARG
|
|
ZERO? OARG /FALSE
|
|
EQUAL? OARG,M-FATAL /FALSE
|
|
RTRUE
|
|
?CCL13: EQUAL? PRSA,V?EXAMINE \?CCL46
|
|
CALL CTPRINT,BUTLER
|
|
PRINTI ", scarred and burly, looks uncomfortable in his formal blacks, as if he'd prefer the rags of a pirate"
|
|
FSET? BUTLER,DEADBIT \?CND47
|
|
PRINTI ". He lies snoring on the floor"
|
|
?CND47: PRINT PCR
|
|
RTRUE
|
|
?CCL46: FSET? BUTLER,DEADBIT \?CCL50
|
|
EQUAL? PRSA,V?SEARCH \?CCL53
|
|
PRINT NOTHING-NEW
|
|
RTRUE
|
|
?CCL53: EQUAL? PRSA,V?HELLO,V?ASK-ABOUT,V?TELL /FALSE
|
|
PRINT DOESNT-RESPOND
|
|
RTRUE
|
|
?CCL50: EQUAL? PRSA,V?SHOW,V?GIVE \?CCL57
|
|
EQUAL? PRSO,BANKNOTE,INVITE \?CCL60
|
|
CALL BRIBE-BUTLER,PRSO
|
|
RSTACK
|
|
?CCL60: EQUAL? PRSO,GREEN-GLASS,BLUE-GLASS \FALSE
|
|
PRINTI "He looks pleased"
|
|
GETP PRSO,P?CONTENTS
|
|
EQUAL? STACK,0,POISONED \?CCL65
|
|
PRINTR ", then disappointed. ""There's no wine in that glass, Ma'am."""
|
|
?CCL65: GETP PRSO,P?CONTENTS
|
|
EQUAL? STACK,W-P \?CND63
|
|
SET 'DRUGGEE,BUTLER
|
|
CALL QUEUE,I-WATCH-SLEEP,2
|
|
?CND63: MOVE PRSO,BUTLER
|
|
PUTP PRSO,P?CONTENTS,0
|
|
PRINTI ". ""I am rather parched, Ma'am,"" he says, taking and emptying"
|
|
CALL TRPRINT,PRSO
|
|
RSTACK
|
|
?CCL57: EQUAL? P-PRSA-WORD,W?TIP \FALSE
|
|
CALL HELD?,BANKNOTE
|
|
ZERO? STACK /?CCL71
|
|
CALL BRIBE-BUTLER,BANKNOTE
|
|
RSTACK
|
|
?CCL71: PRINTR "You have nothing to do that with."
|
|
|
|
|
|
.FUNCT I-BUTLER,CALLED-BY-BUTLER-F=0
|
|
INC 'BUTLER-CTR
|
|
ZERO? CALLED-BY-BUTLER-F /?CCL3
|
|
CALL QUEUE,I-BUTLER,2
|
|
JUMP ?CND1
|
|
?CCL3: CALL QUEUE,I-BUTLER,-1
|
|
?CND1: EQUAL? HERE,FOYER /?CCL6
|
|
SET 'AWAITING-FAKE-ORPHAN,FALSE-VALUE
|
|
CALL DEQUEUE,I-BUTLER
|
|
RFALSE
|
|
?CCL6: FSET? GOWN,WORNBIT \FALSE
|
|
ZERO? CALLED-BY-BUTLER-F \?CND8
|
|
PRINT INDENT
|
|
PRINTC 34
|
|
?CND8: EQUAL? BUTLER-CTR,3 \?CCL13
|
|
CALL DEQUEUE,I-BUTLER
|
|
FSET BUTLER,MUNGBIT
|
|
PRINT YOULL-HAVE-TO
|
|
PRINTI "hope to be invited to the next party,"" smirks"
|
|
CALL TPRINT,BUTLER
|
|
PRINT PUSHING-YOU-OUT
|
|
CRLF
|
|
CALL GOTO,MAIN-ENTRANCE
|
|
RSTACK
|
|
?CCL13: PRINTI "Your invitation, Miss?"" says"
|
|
CALL TPRINT,BUTLER
|
|
EQUAL? BUTLER-CTR,4 \?CCL16
|
|
PRINTI " snapping his fingers"
|
|
JUMP ?CND14
|
|
?CCL16: PRINTI " bowing"
|
|
?CND14: PRINT PCR
|
|
RTRUE
|
|
|
|
|
|
.FUNCT BRIBE-BUTLER,GRAFT
|
|
MOVE GRAFT,BUTLER
|
|
FSET? BUTLER,INDOORSBIT \?CCL3
|
|
PRINTI "He takes"
|
|
CALL TPRINT,GRAFT
|
|
PRINTI " and bows. ""Thank you, Miss"
|
|
EQUAL? GRAFT,INVITE \?CND4
|
|
PRINTI " Davis"
|
|
?CND4: PRINTR "."""
|
|
?CCL3: FSET BUTLER,INDOORSBIT
|
|
FCLEAR BUTLER,MUNGBIT
|
|
CALL DEQUEUE,I-BUTLER
|
|
INC 'SCORE
|
|
CALL CTPRINT,BUTLER
|
|
PRINTI " takes"
|
|
CALL TPRINT,GRAFT
|
|
EQUAL? GRAFT,BANKNOTE \?CND6
|
|
PRINTI " and secrets it away"
|
|
?CND6: PRINTI ". ""Enjoy the dance, Miss"
|
|
EQUAL? GRAFT,INVITE \?CND8
|
|
PRINTI " Davis"
|
|
?CND8: PRINTR "."""
|
|
|
|
|
|
.FUNCT DANCERS-F
|
|
EQUAL? DANCERS,WINNER \?CCL3
|
|
ZERO? ENDGAME /?CCL6
|
|
CALL CTPRINT,DANCERS
|
|
PRINTR " looks away, terrified."
|
|
?CCL6: EQUAL? PRSA,V?HELLO \?CCL8
|
|
PRINTI "A dancer smiles nervously and looks away"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL8: EQUAL? PRSA,V?TELL-ABOUT \FALSE
|
|
EQUAL? PRSO,ME \FALSE
|
|
EQUAL? PRSI,LAFOND \?CCL15
|
|
PRINTI """He's such a good host! I've never been to such a fine party! I'm so glad he is our governor."" You have never seen anyone so nervous before"
|
|
PRINT PCR
|
|
JUMP ?CND13
|
|
?CCL15: PRINTI "Nobody seems inclined to chat with you"
|
|
PRINT PCR
|
|
?CND13: CALL STOP
|
|
RSTACK
|
|
?CCL3: EQUAL? PRSA,V?DANCE /?CTR16
|
|
EQUAL? PRSA,V?ASK-FOR \?CCL17
|
|
EQUAL? PRSI,BALLROOM \?CCL17
|
|
?CTR16: PRINTR "A man regretfully shakes his head. ""We haven't been introduced by the governor."""
|
|
?CCL17: EQUAL? PRSA,V?ASK-FOR \?CCL23
|
|
EQUAL? PRSI,BALLROOM \?CCL23
|
|
CALL PERFORM,V?DANCE,DANCERS
|
|
RTRUE
|
|
?CCL23: EQUAL? PRSA,V?EXAMINE \FALSE
|
|
CALL CTPRINT,DANCERS
|
|
PRINTI "s are dressed in powdered wigs and heavy jewels. All seem paler than fashion and the tropics would decree, and rather nervous"
|
|
PRINT PCR
|
|
RTRUE
|
|
|
|
|
|
.FUNCT DAD-F,OARG=0
|
|
ZERO? OARG /?CCL3
|
|
EQUAL? OARG,M-DESC? /TRUE
|
|
PRINT INDENT
|
|
PRINTI "Your father calmly stands nearby."
|
|
RTRUE
|
|
?CCL3: EQUAL? DAD,WINNER \?CCL7
|
|
EQUAL? PRSA,V?TELL-ABOUT \?CCL10
|
|
EQUAL? PRSO,ME \?CCL10
|
|
EQUAL? PRSI,GARTER \?CCL15
|
|
PRINTI """That belongs to -- a friend."""
|
|
CRLF
|
|
JUMP ?CND13
|
|
?CCL15: PRINTI """My dear,"" he says rather impatiently, ""There are people waiting for our help -- I haven't time to answer your questions just now."""
|
|
CRLF
|
|
?CND13: CALL STOP
|
|
RSTACK
|
|
?CCL10: EQUAL? PRSA,V?I-LOVE-YOU \?CCL17
|
|
EQUAL? PRSI,EYES \?CCL20
|
|
PRINT DAD-KISS
|
|
RTRUE
|
|
?CCL20: EQUAL? PRSI,HERO \?CCL22
|
|
PRINTR """I hoped you would,"" he smiles."
|
|
?CCL22: EQUAL? PRSI,LAFOND \?CCL24
|
|
PRINTR """My poor doomed daughter!"""
|
|
?CCL24: CALL FAILS-TO-NOTICE
|
|
RSTACK
|
|
?CCL17: EQUAL? PRSA,V?FOLLOW \?CCL26
|
|
EQUAL? PRSO,ME \?CCL26
|
|
PRINTR """Lead on, daughter!"""
|
|
?CCL26: EQUAL? PRSA,V?HELLO \?CCL30
|
|
PRINT DAD-KISS
|
|
RTRUE
|
|
?CCL30: CALL COM-CHECK,DAD >OARG
|
|
ZERO? OARG /FALSE
|
|
EQUAL? OARG,M-FATAL /FALSE
|
|
RTRUE
|
|
?CCL7: EQUAL? PRSA,V?ASK-FOR \?CCL37
|
|
EQUAL? PRSI,GARTER \?CCL37
|
|
CALL PERFORM,V?TAKE,GARTER
|
|
RTRUE
|
|
?CCL37: EQUAL? PRSA,V?TELL-ABOUT \?CCL41
|
|
EQUAL? PRSI,LUCY \?CCL44
|
|
PRINTR "He listens intently, and laughs, ""What a delightful girl she is, to be sure!"""
|
|
?CCL44: EQUAL? PRSI,HERO \FALSE
|
|
CALL RUNNING?,I-DAD
|
|
ZERO? STACK /?CCL49
|
|
CALL DEQUEUE,I-DAD
|
|
CALL I-DAD,TRUE-VALUE
|
|
RSTACK
|
|
?CCL49: SET 'AWAITING-REPLY,16
|
|
CALL QUEUE,I-REPLY,2
|
|
PRINTI """So you like him?"" he asks, smiling"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL41: EQUAL? PRSA,V?SHOW,V?GIVE \?CCL51
|
|
EQUAL? PRSO,BANKNOTE \?CCL54
|
|
REMOVE BANKNOTE
|
|
PRINTI """Do not stain yourself with that dirty money,"" he takes"
|
|
CALL TPRINT,BANKNOTE
|
|
PRINTI " and rips it up"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL54: EQUAL? PRSO,GARTER \FALSE
|
|
PRINTR "He smiles dreamily at a memory."
|
|
?CCL51: EQUAL? PRSA,V?EXAMINE \FALSE
|
|
PRINTI "Prison has only added a peppery beard to your father's handsome features. His green eyes still twinkle, his wrists still poke bonily out of his shirt cuffs"
|
|
PRINT PCR
|
|
RTRUE
|
|
|
|
|
|
.FUNCT I-DAD,CALLED-BY-DAD-F=0
|
|
ZERO? CALLED-BY-DAD-F \?CND1
|
|
PRINT INDENT
|
|
?CND1: PRINTR "You briefly explain the current situation to your father.
|
|
""I knew Falcon would do his best to rescue me, once you were safe,"" he responds. ""Now to rescue Lucy -- Nicholas will have told you about her. You get him while I get Lucy, and the four of us will meet down at the beach. Just show me the way out of this maze, and we'll get started."""
|
|
|
|
|
|
.FUNCT LAFOND-F,OARG=0
|
|
ZERO? OARG /?CCL3
|
|
EQUAL? OARG,M-DESC? /TRUE
|
|
PRINT INDENT
|
|
PRINTD LAFOND
|
|
FSET? LAFOND,MUNGBIT \?CCL8
|
|
PRINT LAF-MUNGED
|
|
RTRUE
|
|
?CCL8: FSET? LAFOND,DEADBIT \?CCL10
|
|
PRINTI " is slumped in the sand, dead."
|
|
RTRUE
|
|
?CCL10: EQUAL? HERE,BEACH \?CCL12
|
|
PRINTI " stands"
|
|
PRINT HALFWAY
|
|
RTRUE
|
|
?CCL12: PRINTI " is leering, lip curled."
|
|
RTRUE
|
|
?CCL3: EQUAL? LAFOND,WINNER \?CCL14
|
|
CALL RUNNING?,I-DUEL
|
|
ZERO? STACK \?PRD19
|
|
CALL RUNNING?,I-ENDGAME
|
|
ZERO? STACK /?CCL17
|
|
?PRD19: FSET? LAFOND,DEADBIT /?CCL17
|
|
PRINTR "He ignores you."
|
|
?CCL17: EQUAL? PRSA,V?TELL-ABOUT \?CCL23
|
|
EQUAL? PRSO,ME \?CCL23
|
|
EQUAL? PRSI,LRING \?CCL23
|
|
SET 'WINNER,PROTAGONIST
|
|
CALL PERFORM,V?TAKE,LRING
|
|
SET 'WINNER,LAFOND
|
|
RTRUE
|
|
?CCL23: CALL COM-CHECK,LAFOND >OARG
|
|
ZERO? OARG /FALSE
|
|
EQUAL? OARG,M-FATAL /FALSE
|
|
RTRUE
|
|
?CCL14: EQUAL? PRSA,V?POUR \?CCL33
|
|
EQUAL? PRSO,WINE \?CCL33
|
|
FSET? LAFOND,DEADBIT /?CCL33
|
|
CALL FWTD,SMACK-YOUR-FACE
|
|
RSTACK
|
|
?CCL33: EQUAL? PRSA,V?DANCE \?CCL38
|
|
EQUAL? HERE,BALLROOM \?CCL38
|
|
EQUAL? PARTNER,LAFOND \?CCL43
|
|
PRINT PACE
|
|
RTRUE
|
|
?CCL43: CALL RUNNING?,I-LDANCE
|
|
ZERO? STACK /FALSE
|
|
PRINTI "You curtsey and walk to"
|
|
PRINT DANCE-FLOOR
|
|
PRINT PCR
|
|
SET 'REACTION,REACTION-POSITIVE
|
|
RETURN REACTION
|
|
?CCL38: EQUAL? PRSA,V?KICK,V?BITE,V?KILL \?CCL47
|
|
FSET? LAFOND,MUNGBIT \?CCL50
|
|
CALL MAN-IS-DOWN
|
|
RSTACK
|
|
?CCL50: EQUAL? HERE,BALLROOM \?CCL52
|
|
SET 'AWAITING-REPLY,2
|
|
CALL QUEUE,I-REPLY,2
|
|
PRINT LAF-GRABS
|
|
PRINT THE-BALLROOM
|
|
PRINTR "whirling blur through your tears as he leads you around the floor. ""Ma petite, a ball is not the right place to kill me. What would my guests think?!"""
|
|
?CCL52: ZERO? KILL-L \?CCL54
|
|
SET 'KILL-L,TRUE-VALUE
|
|
PRINT LAF-GRABS
|
|
PRINTI "Twisting your wrist, pain stabbing down your arm, he forces his mouth on yours, hard, thrusting, cutting your lips. He releases you"
|
|
ZERO? PRSI /?CND55
|
|
EQUAL? PRSI,RETICULE /?CND55
|
|
FSET? PRSI,WORNBIT /?CND55
|
|
MOVE PRSI,LAFOND
|
|
PRINTI ", taking"
|
|
CALL TPRINT-PRSI
|
|
?CND55: PRINTR ". ""Let that be a warning to you, my love."""
|
|
?CCL54: CALL JIGS-UP,STR?336
|
|
RSTACK
|
|
?CCL47: EQUAL? PRSA,V?TOUCH \?CCL61
|
|
FSET? LAFOND,DEADBIT /?CCL61
|
|
PRINTR "He smiles."
|
|
?CCL61: EQUAL? PRSA,V?GIVE \?CCL65
|
|
EQUAL? PRSO,GREEN-GLASS,BLUE-GLASS \?CCL65
|
|
IN? BLUE-GLASS,LAFOND /?CTR69
|
|
IN? GREEN-GLASS,LAFOND \?CCL70
|
|
?CTR69: PRINTR """I already have a glass, thank you."""
|
|
?CCL70: MOVE PRSO,LAFOND
|
|
PRINTI "He takes"
|
|
CALL TRPRINT,PRSO
|
|
RSTACK
|
|
?CCL65: EQUAL? PRSA,V?KISS \?CCL74
|
|
EQUAL? HERE,LAFS-ROOM \?CCL77
|
|
GRTR? LAFOND-CTR,HORNY \?CCL80
|
|
PRINTR "Queasy, you turn up your face to be kissed. His lips are cold, dry."
|
|
?CCL80: PRINTR "He laughs. ""Not yet, petite."""
|
|
?CCL77: PRINTI "You shudder at the thought"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL74: EQUAL? PRSA,V?EXAMINE \FALSE
|
|
CALL RUNNING?,I-LSED
|
|
ZERO? STACK /?CCL85
|
|
GRTR? LAFOND-CTR,11 \?CCL85
|
|
PRINTI "You turn away in modesty after a brief glimpse of pasty pink flesh"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL85: FSET? LAFOND,MUNGBIT \?CCL89
|
|
PRINTD LAFOND
|
|
PRINT LAF-MUNGED
|
|
CRLF
|
|
RTRUE
|
|
?CCL89: ZERO? ENDGAME \?CTR90
|
|
CALL RUNNING?,I-LSED
|
|
ZERO? STACK /?CCL91
|
|
GRTR? LAFOND-CTR,4 \?CCL91
|
|
?CTR90: PRINTI "Lafond is dressed in a rich brocade robe"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL91: PRINTI "Wigged in dark brown curls, dressed in velvets and brocade, he is warmly attractive. Until you meet his eyes, stone gray and cold"
|
|
PRINT PCR
|
|
RTRUE
|
|
|
|
|
|
.FUNCT RING-F
|
|
CALL NOUN-USED,W?LATIN,LRING
|
|
ZERO? STACK \?CTR2
|
|
CALL NOUN-USED,W?LATIN,HRING
|
|
ZERO? STACK \?CTR2
|
|
EQUAL? PRSA,V?READ \?CCL3
|
|
?CTR2: CALL REPERTOIRE,STR?337
|
|
RSTACK
|
|
?CCL3: EQUAL? PRSA,V?EXAMINE \?CCL8
|
|
EQUAL? PRSO,LRING \?CCL11
|
|
PRINTI "It's an ancient gold band, with"
|
|
JUMP ?CND9
|
|
?CCL11: PRINTI "Made of copper,"
|
|
CALL TPRINT,HRING
|
|
PRINTI " has"
|
|
?CND9: PRINTI " a curious design of gargoyles, curled tongues extended, on its flat face, with ""Sal Sapit Omnia"" engraved at the bottom"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL8: EQUAL? PRSA,V?TAKE \FALSE
|
|
EQUAL? PRSO,LRING \?CCL16
|
|
IN? LRING,LAFOND \?CCL16
|
|
FSET? LAFOND,MUNGBIT \?CCL21
|
|
PRINTD LAFOND
|
|
PRINTI "'s fingers are curled tight in a fist. You cannot get it"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL21: PRINTR """It is an impressive crest, no? I've thought of making it my own."""
|
|
?CCL16: FSET? HERO,DEADBIT \?CCL24
|
|
CALL NO-TIME-FOR,STR?338
|
|
RSTACK
|
|
?CCL24: PRINTD HERO
|
|
PRINTI " curls his fist around it. ""This is "
|
|
IN? HRING,HERO \?CND25
|
|
PRINTI "a copy of "
|
|
?CND25: PRINTR "the family ring lost with my brother."""
|
|
|
|
|
|
.FUNCT GEN-RING
|
|
RETURN HRING
|
|
|
|
|
|
.FUNCT COM-CHECK,PER
|
|
EQUAL? PRSA,V?HELP \?CCL3
|
|
EQUAL? PER,LAFOND \?CCL6
|
|
PRINTR "He snickers, ""So I shall, petite."""
|
|
?CCL6: EQUAL? PER,CRULLEY \?CCL8
|
|
PRINTR """An' what'll I get fer it?"" he says, eying your body."
|
|
?CCL8: PRINTR """I'm doing all I can."""
|
|
?CCL3: EQUAL? PRSA,V?KISS \?CCL10
|
|
EQUAL? PRSO,ME \?CCL10
|
|
SET 'WINNER,PROTAGONIST
|
|
CALL PERFORM,V?KISS,PER
|
|
SET 'WINNER,PER
|
|
RTRUE
|
|
?CCL10: EQUAL? PRSA,V?WALK \?CCL14
|
|
PRINTR """After you!"""
|
|
?CCL14: EQUAL? PRSA,V?FOLLOW \?CCL16
|
|
EQUAL? PRSO,ME \?CCL16
|
|
PRINTR """Anywhere!"""
|
|
?CCL16: EQUAL? PRSA,V?HELLO \?CCL20
|
|
PRINTR """Hello!"""
|
|
?CCL20: EQUAL? PRSA,V?WHAT \?CCL22
|
|
CALL PERFORM,V?TELL-ABOUT,ME,PRSO
|
|
RTRUE
|
|
?CCL22: EQUAL? PRSA,V?GIVE \?CCL24
|
|
EQUAL? PRSI,ME \?CCL24
|
|
SET 'WINNER,PROTAGONIST
|
|
CALL PERFORM,V?ASK-FOR,PER,PRSO
|
|
SET 'WINNER,PER
|
|
RTRUE
|
|
?CCL24: EQUAL? PRSA,V?SGIVE \?CCL28
|
|
RETURN 8
|
|
?CCL28: EQUAL? PRSA,V?NO,V?YES \?CCL32
|
|
SET 'WINNER,PROTAGONIST
|
|
CALL PERFORM-PRSA
|
|
SET 'WINNER,PER
|
|
RTRUE
|
|
?CCL32: CALL FAILS-TO-NOTICE
|
|
EQUAL? PRSA,V?DRINK \?CND33
|
|
SET 'REACTION,REACTION-NEGATIVE
|
|
?CND33: CALL STOP
|
|
RTRUE
|
|
|
|
|
|
.FUNCT I-LDANCE
|
|
EQUAL? HERE,BALLROOM /?CCL3
|
|
CALL DEQUEUE,I-LDANCE
|
|
RSTACK
|
|
?CCL3: EQUAL? LAFOND-CTR,1 \?CCL6
|
|
MOVE LAFOND,HERE
|
|
CALL QUEUE,I-LDANCE,-1
|
|
SET 'AWAITING-REPLY,11
|
|
CALL QUEUE,I-REPLY,2
|
|
SET 'QUESTIONER,LAFOND
|
|
SET 'DANCED-WITH,LAFOND
|
|
PRINT INDENT
|
|
PRINTI "A fashionably bewigged man stalks up to you and bows deeply. ""Will you dance?"" he asks, with a light French accent. ""Not that you have much choice. If you turn me down,"
|
|
CALL TPRINT,DAD
|
|
PRINTI " dies."""
|
|
CRLF
|
|
JUMP ?CND4
|
|
?CCL6: EQUAL? LAFOND-CTR,2 \?CCL8
|
|
EQUAL? REACTION,REACTION-POSITIVE \?CCL11
|
|
SET 'PARTNER,LAFOND
|
|
INC 'LAFOND-CTR
|
|
PRINT INDENT
|
|
PRINTI """I am, of course, Lafond."" "
|
|
PRINT LAUGHS
|
|
JUMP ?CND4
|
|
?CCL11: SET 'QUESTIONER,LAFOND
|
|
SET 'AWAITING-REPLY,11
|
|
CALL QUEUE,I-REPLY,2
|
|
PRINT INDENT
|
|
PRINTI "The man's smile hardens. ""You have"
|
|
CALL TPRINT,DAD
|
|
PRINTI "'s eyes. I am Lafond -- I have recently become intimate with that gentleman."" He slightly stresses the word ""intimate.""
|
|
""Now, tell me 'yes.' And remember, I am a man of my word."""
|
|
CRLF
|
|
JUMP ?CND4
|
|
?CCL8: EQUAL? LAFOND-CTR,3 \?CCL13
|
|
EQUAL? REACTION,REACTION-NEGATIVE,REACTION-NEUTRAL \?CCL16
|
|
CALL DEQUEUE,I-LDANCE
|
|
CALL QUEUE,I-CKILLS-DAD,2
|
|
PRINT INDENT
|
|
PRINTI """A mistake, ma petite."" Lafond gestures to a shadowy figure, who disappears into the east wing. ""Say adieu to your dear Papa."""
|
|
CRLF
|
|
JUMP ?CND4
|
|
?CCL16: SET 'PARTNER,LAFOND
|
|
PRINT LAUGHS
|
|
JUMP ?CND4
|
|
?CCL13: EQUAL? LAFOND-CTR,4 \?CCL18
|
|
CALL QUEUE,I-LDANCE,-1
|
|
PRINT INDENT
|
|
PRINTI """So you know I am not your father's friend,"" Lafond says, offering a hand for the promenade. ""Unfortunately, you are in my power, "
|
|
ZERO? HERO-ARRESTED /?CCL21
|
|
PRINTI "the Falcon is with my dragoons"
|
|
JUMP ?CND19
|
|
?CCL21: PRINTI "he is in my dungeon"
|
|
?CND19: PRINTI " and I am still King of these waters."" A gold ring flashes on his hand. It seems vaguely familiar"
|
|
PRINT PCR
|
|
JUMP ?CND4
|
|
?CCL18: EQUAL? LAFOND-CTR,5 \FALSE
|
|
FSET? DAD,TOUCHBIT \?CND24
|
|
ZERO? HERO-ARRESTED \?CND26
|
|
CALL QUEUE,I-HARRESTED,3
|
|
?CND26: CALL QUEUE,I-SUMMONS,5
|
|
?CND24: INC 'SCORE
|
|
CALL DEQUEUE,I-LDANCE
|
|
REMOVE LAFOND
|
|
SET 'PARTNER,FALSE-VALUE
|
|
PRINT INDENT
|
|
PRINTD LAFOND
|
|
PRINTI "'s eyes rake your body. ""When I am ready,"
|
|
CALL TPRINT,BUTLER
|
|
PRINTI " will summon you to sup with me in my room"
|
|
FSET? DAD,TOUCHBIT /?CND28
|
|
PRINTI "; it may be some time"
|
|
?CND28: PRINTI ". We will find much in common before dawn, I am sure. Then I may free your "
|
|
ZERO? HERO-ARRESTED /?CCL32
|
|
PRINTI "lover"
|
|
JUMP ?CND30
|
|
?CCL32: PRINTI "father"
|
|
?CND30: PRINTI "."""
|
|
CALL TPRINT,LAFOND
|
|
PRINTI " bows as the dance ends, and kisses "
|
|
PRINTD HANDS
|
|
PRINTI ". "
|
|
FSET? DAD,TOUCHBIT /?CND33
|
|
PRINTI "He cocks his head, curious, ""You have far less spirit than"
|
|
CALL TPRINT,DAD
|
|
PRINTI " credited you. He swore you would have him freed in no time at all. A pity, I prefer doyennes with mettle."" "
|
|
?CND33: PRINTI "He moves to speak with"
|
|
CALL TPRINT,BUTLER
|
|
PRINTI ", then "
|
|
CALL QUEUED?,I-SUMMONS
|
|
ZERO? STACK /?CCL37
|
|
PRINTI "heads upstairs."
|
|
JUMP ?CND35
|
|
?CCL37: PRINTI "drifts into the crowd."
|
|
?CND35: CRLF
|
|
?CND4: INC 'LAFOND-CTR
|
|
RETURN LAFOND-CTR
|
|
|
|
|
|
.FUNCT I-LSED
|
|
SET 'AWAITING-REPLY,12
|
|
CALL QUEUE,I-REPLY,1
|
|
PRINT INDENT
|
|
EQUAL? LAFOND-CTR,1 \?CCL3
|
|
MOVE LAFOND,HERE
|
|
MOVE BLUE-GLASS,PROTAGONIST
|
|
PUTP BLUE-GLASS,P?CONTENTS,WINED
|
|
MOVE GREEN-GLASS,LAFOND
|
|
MOVE FLAGON,TABLE
|
|
FCLEAR LDOOR,OPENBIT
|
|
CALL QUEUE,I-WONT-DRINK,1
|
|
PRINTI """Have some wine."" Lafond pours wine into two glasses, giving a blue one to you. ""Drink this down. We have a long night ahead of us."" He drains his own"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL3: EQUAL? LAFOND-CTR,2 \?CCL5
|
|
MOVE GREEN-GLASS,TABLE
|
|
MOVE BUTLER,UPPER-HALL-E
|
|
MOVE HERO,MANACLES
|
|
FSET HERO,DEADBIT
|
|
FSET HERO,NDESCBIT
|
|
FSET TRAP,OPENBIT
|
|
FCLEAR PORTRAIT,OPENBIT
|
|
FCLEAR KNOB,EVERYBIT
|
|
FCLEAR POWER,EVERYBIT
|
|
MOVE RAPIER,DUNGEON
|
|
FCLEAR RAPIER,NDESCBIT
|
|
FCLEAR MANACLES,OPENBIT
|
|
FSET MANACLES,LOCKEDBIT
|
|
FSET CRULLEY,NDESCBIT
|
|
MOVE CRULLEY,DUNGEON
|
|
MOVE WHIP,CRULLEY
|
|
CALL QUEUE,I-LSED,-1
|
|
FCLEAR FLAGON,TRYTAKEBIT
|
|
SET 'LAFOND-LOOKING,FALSE-VALUE
|
|
PRINTI "Suddenly, the door slams open. It is Jamison, coatless, sword bared, his shirt ripped. ""Thank God I am not too late. Leave, darling, before I skewer this dog to his bedposts,"" he cries. The scar on his cheek gleams coldly.
|
|
With a yell,"
|
|
CALL TPRINT,CRULLEY
|
|
PRINTI " and"
|
|
CALL TPRINT,BUTLER
|
|
PRINTI " jump out of the darkness behind him. Nicholas struggles, but soon lies unconscious on the floor.
|
|
""Take him to the dungeon,"" Lafond says, setting down his glass. ""You, butler, stay nearby. I do not wish to be disturbed again.
|
|
""Now that we are rid of that intrusion, cherie, I will change into something more comfortable. Pour me more wine."" He crosses to the wardrobe removing his coat and vest, turned slightly away from you"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL5: EQUAL? LAFOND-CTR,3 \?CCL7
|
|
PRINTI """In private, call me Jean, or whatever endearment you choose, once I have approved it."" Lafond is looking into the wardrobe"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL7: EQUAL? LAFOND-CTR,4 \?CCL9
|
|
MOVE TRAY,TABLE
|
|
CALL CTPRINT,BUTLER
|
|
PRINTI " enters, laying"
|
|
CALL APRINT,TRAY
|
|
PRINTI " of "
|
|
PRINTD CHICKEN
|
|
PRINTI " on"
|
|
CALL TPRINT,TABLE
|
|
PRINTI ". ""The kitchen wench has gone, your grace. I took the liberty of fetching these myself."" He bows and leaves the room.
|
|
""Sprinkle some spices on the fowl, ma petite,"" Lafond says, donning a long brocade robe, his back to you. ""They are hot, but delicious."""
|
|
CRLF
|
|
JUMP ?CND1
|
|
?CCL9: EQUAL? LAFOND-CTR,5 \?CCL11
|
|
PRINTI """Tsk. The cook has gone too far. She shall be 'leaving us' tomorrow."" Lafond adjusts the lace at his neck"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL11: EQUAL? LAFOND-CTR,6 \?CCL13
|
|
SET 'QUESTIONER,LAFOND
|
|
SET 'LAFOND-LOOKING,TRUE-VALUE
|
|
PRINTD LAFOND
|
|
PRINTI " strolls to"
|
|
LOC GREEN-GLASS
|
|
EQUAL? STACK,TABLE \?CCL16
|
|
CALL TPRINT,TABLE
|
|
JUMP ?CND14
|
|
?CCL16: PRINTI " you,"
|
|
?CND14: PRINTI " smiling slyly"
|
|
GETP BLUE-GLASS,P?CONTENTS
|
|
EQUAL? STACK,2,0 /?CCL18
|
|
GETP GREEN-GLASS,P?CONTENTS
|
|
EQUAL? STACK,2,0 \?CND17
|
|
?CCL18: PRINTI ". ""But you haven't finished pouring the wine."" He tops off both glasses"
|
|
GETP BLUE-GLASS,P?CONTENTS
|
|
EQUAL? STACK,2,0 \?CND21
|
|
CALL POUR-WINE,BLUE-GLASS,TRUE-VALUE
|
|
?CND21: GETP GREEN-GLASS,P?CONTENTS
|
|
EQUAL? STACK,2,0 \?CND17
|
|
CALL POUR-WINE,GREEN-GLASS,TRUE-VALUE
|
|
?CND17: ZERO? USED-LAUD /?CCL27
|
|
PRINTI ". ""Which glass was mine? I seem to have forgotten."" He points at"
|
|
CALL TPRINT,GREEN-GLASS
|
|
PRINTI " and smiles in a way that does not grant you confidence. ""Is this it?"""
|
|
CRLF
|
|
JUMP ?CND1
|
|
?CCL27: INC 'LAFOND-CTR
|
|
PRINTI ".
|
|
Lafond takes"
|
|
CALL TPRINT,GREEN-GLASS
|
|
PRINTI " and salutes you, gulping down the contents"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL13: EQUAL? LAFOND-CTR,7 \?CCL29
|
|
SET 'QUESTIONER,LAFOND
|
|
PRINTI """Ah yes, of course."" Lafond obligingly takes"
|
|
ZERO? USED-LAUD /?CND30
|
|
EQUAL? REACTION,REACTION-POSITIVE \?CCL34
|
|
CALL SWITCH-GLASSES,GREEN-GLASS
|
|
JUMP ?CND30
|
|
?CCL34: EQUAL? REACTION,REACTION-NEGATIVE \?CCL36
|
|
CALL SWITCH-GLASSES,BLUE-GLASS
|
|
JUMP ?CND30
|
|
?CCL36: GETP BLUE-GLASS,P?CONTENTS
|
|
GRTR? STACK,WINED \?CCL39
|
|
GETP GREEN-GLASS,P?CONTENTS
|
|
EQUAL? STACK,WINED \?CCL39
|
|
CALL SWITCH-GLASSES,BLUE-GLASS
|
|
JUMP ?CND37
|
|
?CCL39: CALL SWITCH-GLASSES,GREEN-GLASS
|
|
?CND37: PRINT AFTER-HESITATING
|
|
?CND30: PRINT PCR
|
|
PRINT INDENT
|
|
CALL DEQUEUE,I-LSED
|
|
CALL QUEUE,I-WONT-DRINK,1
|
|
PRINTI "He inhales deeply of the bouquet of his wine, then turns to you. ""You must think me very naive to fall for such a trick. I saw you pour something into one of these glasses -- although "
|
|
ZERO? SPICED-WINE /?CCL44
|
|
PRINTI "you have tried to cover the scent with"
|
|
CALL TPRINT,SPICES
|
|
JUMP ?CND42
|
|
?CCL44: PRINTI "I cannot smell it"
|
|
?CND42: PRINTI "."" He switches goblets, setting"
|
|
CALL TPRINT,YOUR-GLASS
|
|
PRINTI " into your nerveless grasp and taking up the other, smiling evilly. ""Now you will drink from the cup intended for me."""
|
|
CRLF
|
|
JUMP ?CND1
|
|
?CCL29: EQUAL? LAFOND-CTR,8 \?CCL46
|
|
CALL QUEUE,I-LSED,-1
|
|
PRINTD LAFOND
|
|
PRINTI " draws near, whispering indecencies. He caresses your lily white neck, his fingers ice-cold despite the tropic heat"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL46: EQUAL? LAFOND-CTR,9 \?CCL48
|
|
CALL ROB,PROTAGONIST,LAFS-ROOM
|
|
PRINTD LAFOND
|
|
PRINTI " slides his hand up your neck and into your hair, letting it fall down your back in thick waves and tresses. He lays everything you carry on the floor"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL48: EQUAL? LAFOND-CTR,HORNY \?CCL50
|
|
PRINTI "One by one Lafond undoes your buttons. He pulls open your "
|
|
FSET? SHIRT,WORNBIT \?CCL53
|
|
PRINTI "shirt"
|
|
JUMP ?CND51
|
|
?CCL53: FSET? GOWN,WORNBIT /?CTR54
|
|
FSET? DRESS,WORNBIT \?CCL55
|
|
?CTR54: PRINTI "bodice"
|
|
JUMP ?CND51
|
|
?CCL55: PRINTI "chemise"
|
|
?CND51: CALL REMOVE-CLOTHES
|
|
FCLEAR CHEMISE,WORNBIT
|
|
FSET CHEMISE,EVERYBIT
|
|
FCLEAR SHOES,WORNBIT
|
|
CALL ROB,PROTAGONIST,LAFS-ROOM
|
|
MOVE RETICULE,LAFS-ROOM
|
|
CALL ROB,LAFOND,LAFS-ROOM
|
|
PRINTI ". Your clothes float to the floor"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL50: EQUAL? LAFOND-CTR,11 \?CCL59
|
|
PRINTD LAFOND
|
|
PRINTI " runs his fingers down your naked spine, and compliments your body. He removes his dressing gown"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL59: EQUAL? LAFOND-CTR,12 \?CCL61
|
|
PRINTD LAFOND
|
|
PRINTI " kisses your shoulder, your neck, your ear. ""Close your eyes, if you will,"" he taunts, ""and pretend I am your dearest"
|
|
CALL TPRINT,HERO
|
|
PRINTI ". But I am greater than he will ever be."" He kisses you, his lips thin and cold"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL61: EQUAL? LAFOND-CTR,13 \?CCL63
|
|
IN? PROTAGONIST,LAFS-BED \?CCL66
|
|
SET 'LAFOND-CTR,14
|
|
CALL I-LSED
|
|
JUMP ?CND1
|
|
?CCL66: MOVE LAFOND,LAFS-BED
|
|
MOVE PROTAGONIST,LAFS-BED
|
|
PRINTD LAFOND
|
|
PRINTI " leads you over to the bed"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL63: EQUAL? LAFOND-CTR,14 \?CND1
|
|
CALL FWTD,STR?339
|
|
?CND1: INC 'LAFOND-CTR
|
|
RETURN LAFOND-CTR
|
|
|
|
|
|
.FUNCT SWITCH-GLASSES,GLASS
|
|
EQUAL? GLASS,GREEN-GLASS \?CCL3
|
|
SET 'LAF-GLASS,BLUE-GLASS
|
|
SET 'YOUR-GLASS,GREEN-GLASS
|
|
JUMP ?CND1
|
|
?CCL3: SET 'LAF-GLASS,GREEN-GLASS
|
|
SET 'YOUR-GLASS,BLUE-GLASS
|
|
?CND1: MOVE YOUR-GLASS,PROTAGONIST
|
|
MOVE LAF-GLASS,LAFOND
|
|
CALL TPRINT,GLASS
|
|
RSTACK
|
|
|
|
|
|
.FUNCT I-WONT-DRINK,POISON-SCENE=0
|
|
GRTR? LAFOND-CTR,7 \?CND1
|
|
SET 'POISON-SCENE,TRUE-VALUE
|
|
?CND1: INC 'ANGER-CTR
|
|
SET 'QUESTIONER,LAFOND
|
|
SET 'AWAITING-REPLY,12
|
|
CALL QUEUE,I-REPLY,2
|
|
PRINT INDENT
|
|
EQUAL? REACTION,REACTION-NEGATIVE /?CCL5
|
|
EQUAL? PRSO,YOUR-GLASS \?PRD9
|
|
EQUAL? PRSA,V?DRINK-FROM /?CTR4
|
|
?PRD9: EQUAL? PRSO,WINE \?CCL5
|
|
EQUAL? PRSA,V?DRINK-FROM,V?DRINK,V?EAT /?CTR4
|
|
EQUAL? PRSA,V?POUR \?CCL5
|
|
EQUAL? PRSI,ME,MOUTH \?CCL5
|
|
?CTR4: PUTP YOUR-GLASS,P?CONTENTS,0
|
|
PRINTI """Good girl,"" he says"
|
|
ZERO? POISON-SCENE /?CCL20
|
|
PRINTI ". "
|
|
CALL CALL-IN-BUTLER
|
|
RSTACK
|
|
?CCL20: PRINTI ", ""Let's see more cooperation of this sort."""
|
|
CRLF
|
|
CALL I-LSED
|
|
RSTACK
|
|
?CCL5: GRTR? ANGER-CTR,2 \?CCL23
|
|
CALL QUEUE,I-LSED,1
|
|
ZERO? POISON-SCENE /?CCL26
|
|
PRINTI "Lafond grows suddenly violent. ""I will not have insubordination. You shall cooperate, minx."" He forces"
|
|
CALL TPRINT,WINE
|
|
PRINTI " down your throat"
|
|
PRINT PCR
|
|
GETP YOUR-GLASS,P?CONTENTS
|
|
GRTR? STACK,WINED \?CND27
|
|
CALL QUEUED?,I-SLEEP
|
|
ZERO? STACK \?CND27
|
|
CALL QUEUE,I-SLEEP,2
|
|
?CND27: PUTP YOUR-GLASS,P?CONTENTS,0
|
|
PRINT INDENT
|
|
CALL CALL-IN-BUTLER
|
|
RSTACK
|
|
?CCL26: MOVE YOUR-GLASS,TABLE
|
|
PUTP YOUR-GLASS,P?CONTENTS,0
|
|
PRINTI "He angrily takes"
|
|
CALL TPRINT,YOUR-GLASS
|
|
PRINTI " and sets it on"
|
|
CALL TPRINT,TABLE
|
|
PRINTI ". "
|
|
CALL CTPRINT,WINE
|
|
PRINTR " slops a dark stain across the lace. ""Do not try my patience, little one. I have those you love, remember."""
|
|
?CCL23: CALL QUEUE,I-WONT-DRINK,1
|
|
EQUAL? ANGER-CTR,1 \?CCL33
|
|
PRINTD LAFOND
|
|
PRINTI " waits impatiently for you to drink"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL33: EQUAL? ANGER-CTR,2 \FALSE
|
|
PRINTI """Drink. We must not waste all night."""
|
|
CALL TPRINT,LAFOND
|
|
PRINTI " pushes the glass toward "
|
|
PRINTD MOUTH
|
|
PRINT PCR
|
|
RTRUE
|
|
|
|
|
|
.FUNCT CALL-IN-BUTLER
|
|
GETP LAF-GLASS,P?CONTENTS
|
|
GRTR? STACK,WINED \?CND1
|
|
SET 'DRUGGEE,BUTLER
|
|
CALL QUEUE,I-WATCH-SLEEP,1
|
|
?CND1: PUTP LAF-GLASS,P?CONTENTS,0
|
|
SET 'LAUD-LEFT,0
|
|
CALL QUEUE,I-LSED,1
|
|
CALL META-LOC,BOTTLE
|
|
EQUAL? STACK,HERE \?CND3
|
|
REMOVE BOTTLE
|
|
PRINTI "Lafond takes"
|
|
CALL TPRINT,BOTTLE
|
|
PRINTI " and drops it out the window. ""You shall not need this. You may suffer no headaches in my employ."""
|
|
CRLF
|
|
PRINT INDENT
|
|
?CND3: PRINTI "He lifts his glass to drink, but stops. ""Your father, for all his idiotic meddling in other people's business, is not a fool. I doubt you are, either."" He calls in"
|
|
CALL TPRINT,BUTLER
|
|
PRINTI ", ordering him to empty"
|
|
CALL TPRINT,LAF-GLASS
|
|
PRINTI ". The man reports no odd taste and returns to his post"
|
|
PRINT PCR
|
|
RTRUE
|
|
|
|
|
|
.FUNCT I-SUMMONS
|
|
FCLEAR LDOOR,LOCKEDBIT
|
|
MOVE LAFOND,LAFS-ROOM
|
|
EQUAL? HERE,LIBRARY \?CCL3
|
|
IN? DAD,HERE \?CND4
|
|
CALL QUEUE,I-SUMMONS,2
|
|
RTRUE
|
|
?CND4: PRINT INDENT
|
|
CALL CTPRINT,BUTLER
|
|
PRINTI " enters the room"
|
|
FSET? PORTRAIT,OPENBIT \?CCL8
|
|
PRINTI ", sees the open "
|
|
PRINTD PORTRAIT
|
|
PRINTI ", and seizes your arms, pinning them behind your back. "
|
|
CALL FWTD,SOMETHING-HITS-YOU
|
|
RSTACK
|
|
?CCL8: REMOVE BUTLER
|
|
PRINTI ". ""Excuse me for interrupting, Miss, but the master requests your company in his room."" He "
|
|
FSET? KNOB,EVERYBIT /?CCL10
|
|
FSET? POWER,EVERYBIT \?CND9
|
|
?CCL10: FCLEAR KNOB,EVERYBIT
|
|
FCLEAR POWER,EVERYBIT
|
|
PRINTI "moves around the room, straightening things, then "
|
|
?CND9: PRINTI "guides you back to the foyer. ""The governor's "
|
|
PRINTD OBJ-QUARTERS
|
|
PRINTI " are in the east wing."
|
|
PRINT BUTLER-POINTS
|
|
CRLF
|
|
CALL GOTO,FOYER
|
|
RSTACK
|
|
?CCL3: EQUAL? HERE,BALLROOM,SUPPER-ROOM,ORCHESTRA /?CTR13
|
|
EQUAL? HERE,HALL-W,FOYER,HALL-E /?CTR13
|
|
EQUAL? HERE,BEDROOM,GALLERY,X-ROOM /?CTR13
|
|
EQUAL? HERE,MAIN-ENTRANCE,VERANDA,KITCHEN /?CTR13
|
|
EQUAL? HERE,STAIRTOP,UPPER-HALL-W,UPPER-HALL-E \?CCL14
|
|
?CTR13: FSET? GOWN,WORNBIT \?CCL22
|
|
REMOVE BUTLER
|
|
PRINT INDENT
|
|
CALL CTPRINT,BUTLER
|
|
PRINT BUTLER-SUMMONS
|
|
EQUAL? HERE,UPPER-HALL-E \?CCL25
|
|
PRINTI "to"
|
|
CALL TPRINT,LDOOR
|
|
PRINTI ", unlocks it"
|
|
JUMP ?CND23
|
|
?CCL25: EQUAL? HERE,STAIRTOP,UPPER-HALL-W,X-ROOM /?CTR26
|
|
EQUAL? HERE,BEDROOM \?CCL27
|
|
?CTR26: PRINTI "to the east"
|
|
JUMP ?CND23
|
|
?CCL27: EQUAL? HERE,GALLERY \?CCL31
|
|
PRINTI "to the north"
|
|
JUMP ?CND23
|
|
?CCL31: PRINTI "up"
|
|
CALL TPRINT,STAIRS
|
|
PRINTC 115
|
|
?CND23: PRINTR ", bows, and leaves."
|
|
?CCL22: FSET FOYER,EVERYBIT
|
|
PRINT INDENT
|
|
CALL CTPRINT,BUTLER
|
|
PRINTI ", who looks like he is seeking someone, grabs your collar, ""Who invited beggars? Get back to the village where you belong."""
|
|
EQUAL? HERE,MAIN-ENTRANCE /?CCL34
|
|
PRINTI " He escorts you out of the house"
|
|
PRINT PCR
|
|
CRLF
|
|
CALL GOTO,MAIN-ENTRANCE
|
|
RSTACK
|
|
?CCL34: CRLF
|
|
RTRUE
|
|
?CCL14: FSET FOYER,EVERYBIT
|
|
RTRUE
|
|
|
|
|
|
.FUNCT I-CKILLS-DAD
|
|
EQUAL? HERE,BALLROOM,FOYER /?CTR2
|
|
EQUAL? HERE,SUPPER-ROOM,ORCHESTRA \FALSE
|
|
?CTR2: PRINT INDENT
|
|
PRINTI "You see"
|
|
CALL TPRINT,CRULLEY
|
|
PRINTI " come in from the east wing and beckon to Lafond. ""'E's gone"
|
|
FSET? DAD,TOUCHBIT \?CCL8
|
|
CALL QUEUE,I-LDANCE,2
|
|
REMOVE HERO
|
|
PRINTI "! The cocky crupper 'as disappeared!"" Lafond looks around angrily, eyes narrowed, ""Then get his compatriot. Take Falcon."""
|
|
CALL TPRINT,CRULLEY
|
|
PRINTI " runs out the front door, reappearing a moment later with help"
|
|
PRINT PCR
|
|
CALL I-HARRESTED,TRUE-VALUE
|
|
JUMP ?CND1
|
|
?CCL8: CALL H-JIGS-UP,STR?340,TRUE-VALUE
|
|
?CND1: INC 'CRULLEY-CTR
|
|
RETURN CRULLEY-CTR
|
|
|
|
|
|
.FUNCT I-DUEL
|
|
CALL CANT-HEAR-DUEL
|
|
ZERO? STACK /?CCL3
|
|
LESS? HERO-CTR,16 /?CND1
|
|
?CCL3: LESS? HERO-CTR,12 \?CCL7
|
|
PRINT INDENT
|
|
EQUAL? HERE,GALLERY \?CND8
|
|
PRINTI "Nicholas and Lafond circle each other intently, the one breathing hard, the other casual, sword tips almost touching. Jamison has lost copious amounts of blood and is no match for Lafond, cool and competent."
|
|
CRLF
|
|
?CND8: CALL PICK-ONE,DUEL-SOUNDS
|
|
PRINT STACK
|
|
CRLF
|
|
JUMP ?CND1
|
|
?CCL7: EQUAL? HERO-CTR,12 \?CCL11
|
|
PRINT INDENT
|
|
PRINTI "Someone calls out, ""We've got the Dimsford girl, Governor"" -- lying, of course, since you're obviously free"
|
|
EQUAL? HERE,GALLERY \?CND12
|
|
PRINTI ". But Nick glances towards the voice, missteps, and slips in his own blood, falling backwards to the floor, his rapier skittering aside"
|
|
?CND12: PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL11: EQUAL? HERO-CTR,13 \?CCL15
|
|
PRINT INDENT
|
|
EQUAL? HERE,GALLERY \?CCL18
|
|
PRINTD LAFOND
|
|
PRINTI " leaps to Jamison's side, placing one heeled boot on the prostrate man's throat, the tip of his sword over Nick's heart. He sneers then, one eyebrow tilted, and moves to plunge in the sword. Nicholas cannot move."
|
|
JUMP ?CND16
|
|
?CCL18: SET 'HERO-CTR,15
|
|
PRINTI "One of the duellists falls heavily to the floor, his sword skittering away. All is silence for a moment, broken once by a low chuckle. Then a woman screams, someone gasps, and Jean Lafond's wicked laugh blasts your ears, ""Who else cares to taste my blade?"""
|
|
?CND16: CRLF
|
|
JUMP ?CND1
|
|
?CCL15: EQUAL? HERO-CTR,14 \?CCL20
|
|
EQUAL? HERE,GALLERY \?CND1
|
|
PRINT INDENT
|
|
PRINTI "The sword plunges down into Jamison's heart, a red stain flowing up to meet it on his breast. Nicholas draws his last breath, his tortured gaze drawn heavenwards, to your face. He reaches for you, his hand dripping his own blood, and breathes your name...
|
|
Nicholas's hand falls limply to the swelling pool of wine red blood and silence pounds on your ears"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL20: EQUAL? HERO-CTR,15 \?CCL24
|
|
EQUAL? HERE,GALLERY \?CCL27
|
|
PRINT INDENT
|
|
PRINTI "Lafond wipes his sword on your lover's inert body, ordering someone to drag away the corpse. Suddenly there are sounds of fighting all about, and you realize dragoons surround the house"
|
|
PRINT PCR
|
|
JUMP ?CND1
|
|
?CCL27: PRINTI "Time has stopped. Silence reigns."
|
|
CRLF
|
|
JUMP ?CND1
|
|
?CCL24: EQUAL? HERO-CTR,16 \?CND1
|
|
CALL CANT-HEAR-DUEL
|
|
ZERO? STACK \?CND29
|
|
PRINT INDENT
|
|
PRINTI """Find the girl and bring her to me,"" Lafond orders."
|
|
CRLF
|
|
?CND29: PRINT INDENT
|
|
PRINT DRAGOONS-SURROUND
|
|
CALL FWTD,SOMETHING-HITS-YOU
|
|
?CND1: INC 'HERO-CTR
|
|
RETURN HERO-CTR
|
|
|
|
|
|
.FUNCT CANT-HEAR-DUEL
|
|
EQUAL? HERE,UPPER-HALL-E,STAIRTOP,HALL-W /FALSE
|
|
EQUAL? HERE,FOYER,LIBRARY,HALL-E /FALSE
|
|
EQUAL? HERE,VERANDA,GALLERY /FALSE
|
|
RTRUE
|
|
|
|
|
|
.FUNCT PISTOL-F
|
|
EQUAL? PRSA,V?FILL \?CCL3
|
|
ZERO? PRSI \?CCL6
|
|
EQUAL? P-PRSA-WORD,W?LOAD \?CCL6
|
|
CALL HELD?,POWDER
|
|
ZERO? STACK /?CCL11
|
|
CALL PERFORM,V?FILL,PISTOL,POWDER
|
|
RTRUE
|
|
?CCL11: PRINT YNH
|
|
PRINTI " any "
|
|
PRINTD POWDER
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL6: EQUAL? PRSI,POWDER \?CCL13
|
|
ZERO? PRIMED /?CCL16
|
|
PRINT YOU-HAVE-ALREADY
|
|
PRINTI " loaded"
|
|
CALL TRPRINT,PISTOL
|
|
RSTACK
|
|
?CCL16: SET 'PRIMED,TRUE-VALUE
|
|
MOVE HORN,PROTAGONIST
|
|
ZERO? PENULTIM-POINT \?CND17
|
|
SET 'PENULTIM-POINT,TRUE-VALUE
|
|
INC 'SCORE
|
|
?CND17: PRINTI "You pour a lumpy stream of"
|
|
CALL TPRINT,POWDER
|
|
PRINTI " mixture into the barrel of"
|
|
CALL TPRINT,PISTOL
|
|
PRINTI " tamping it as best you can"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL13: EQUAL? PRSO,PISTOL \FALSE
|
|
PRINT YOU-CANT
|
|
PRINTI "put that into"
|
|
CALL ARPRINT,PISTOL
|
|
RSTACK
|
|
?CCL3: EQUAL? PRSA,V?POUR,V?PUT \?CCL22
|
|
EQUAL? PRSI,PISTOL \?CCL22
|
|
EQUAL? PRSO,POWDER \?CCL27
|
|
CALL PERFORM,V?FILL,PISTOL,PRSO
|
|
RTRUE
|
|
?CCL27: PRINT HUH
|
|
RTRUE
|
|
?CCL22: EQUAL? PRSA,V?EXAMINE \?CCL29
|
|
PRINTI "One of"
|
|
CALL APRINT,PAIR
|
|
PRINTI ", the gun is "
|
|
ZERO? PRIMED /?CCL32
|
|
PRINTR "primed and ready to fire."
|
|
?CCL32: PRINTR "not loaded."
|
|
?CCL29: EQUAL? PRSA,V?KILL \?CCL34
|
|
CALL PERFORM,V?SHOOT,PRSO,PRSI
|
|
RTRUE
|
|
?CCL34: EQUAL? PRSA,V?SHOOT \?CCL36
|
|
ZERO? PRIMED \?CCL39
|
|
PRINTI "But"
|
|
CALL TPRINT,PISTOL
|
|
PRINTR " is not loaded."
|
|
?CCL39: ZERO? PRSI /?CTR40
|
|
EQUAL? PRSO,AIR \?CCL41
|
|
?CTR40: INC 'SCORE
|
|
PRINTI "You fire"
|
|
CALL TPRINT,PISTOL
|
|
PRINTI " into the air. Startled by the loud report,"
|
|
CALL TPRINT,CRULLEY
|
|
PRINTI " jerks his pistol and fires, aiming not at Nicholas, but at you. You hear a distant scream, your own, and watch, as through from afar,"
|
|
CALL TPRINT,DAD
|
|
PRINTI " wrestle"
|
|
CALL TPRINT,CRULLEY
|
|
PRINTI " to"
|
|
CALL TPRINT,GROUND
|
|
PRINTI ". You feel only numbness as loving arms take you up, and Nicholas kisses you into death, his tears damp on your cheek."
|
|
PRINT YOU-DIED
|
|
SET 'FINAL-RANK,2
|
|
CALL FINISH
|
|
RSTACK
|
|
?CCL41: EQUAL? PRSO,BUSHES,PATROL \?CCL45
|
|
PRINTR "They are out of range."
|
|
?CCL45: EQUAL? PRSO,CRULLEY \?CCL47
|
|
INC 'SCORE
|
|
PRINTI "Trembling, you fire the heavy pistol. You hear its loud report over roaring surf. Crulley staggers, hit, and falls from the cliff. The gun falls from your nerveless hands.
|
|
Time stops as you and Nicholas gaze at one another, adoring and amazed. Slowly he bows and offers his hand.
|
|
"
|
|
PRINT NUTBROWN
|
|
PRINTI "His eyes, twin seas of blue, devour you with a love deep and true-hearted, and you are pulled into his embrace, your mouth on his, lips parted, thirsting, arching into his kiss..."
|
|
CRLF
|
|
CALL FINALE
|
|
RSTACK
|
|
?CCL47: EQUAL? PRSO,PISTOL \?CCL49
|
|
CALL IMPOSSIBLES
|
|
RSTACK
|
|
?CCL49: FSET? PRSO,DEADBIT \?CCL51
|
|
CALL MAN-IS-DOWN
|
|
RSTACK
|
|
?CCL51: FSET? PRSO,ACTORBIT \?CCL53
|
|
PRINTI "You wouldn't kill"
|
|
CALL TPRINT-PRSO
|
|
PRINTR "!"
|
|
?CCL53: IN? PRSO,HERE /?CCL55
|
|
CALL CTPRINT,PISTOL
|
|
PRINTI " can't fire that far"
|
|
PRINT PCR
|
|
RTRUE
|
|
?CCL55: CALL WASTES
|
|
RSTACK
|
|
?CCL36: EQUAL? PRSO,STONE \FALSE
|
|
EQUAL? PRSA,V?SSHOOT \FALSE
|
|
CALL WASTES
|
|
RSTACK
|
|
|
|
|
|
.FUNCT I-ENDGAME
|
|
EQUAL? HERE,LAGOON,BY-SHIP \?CND1
|
|
GRTR? LAFOND-CTR,1 \?CND1
|
|
SET 'SCORE,25
|
|
PRINT INDENT
|
|
PRINTI "You hear distant shots and screams, and gaze back across the restless waves to the massacre on the beach. The sight blurs with your tears of shame, tears for the father and the lover you left behind."
|
|
CRLF
|
|
CALL CLEAR-SCREEN,15
|
|
PRINT INDENT
|
|
PRINTI "The tale you tell Jamison's crew, of rapine and blood, of your heroic attempt to save their captain, and of your own escape after his death in your arms, is not so far from the truth that you cannot appear sincere. Cannily, you take advantage of their temporary grief, select a private guard, and teach the rest the discipline of the whip."
|
|
SET 'FINAL-RANK,3
|
|
LESS? LAFOND-CTR,DEAD \?CND5
|
|
PRINTI " You have started on the ruthless road to revenge. You intend to meet Lafond again, and that time, you intend to win."
|
|
?CND5: CRLF
|
|
CALL FINISH
|
|
RFALSE
|
|
?CND1: PRINT INDENT
|
|
EQUAL? LAFOND-CTR,1 \?CCL9
|
|
EQUAL? HERE,BEACH,SHALLOWS,LAGOON /?CCL12
|
|
CALL FWTD,STR?341
|
|
JUMP ?CND7
|
|
?CCL12: CALL QUEUE,I-ENDGAME,-1
|
|
MOVE LAFOND,BEACH
|
|
FCLEAR LAFOND,MUNGBIT
|
|
MOVE CRULLEY,BEACH
|
|
FCLEAR CRULLEY,MUNGBIT
|
|
PRINTI "A shot rings out over the roar of the surf. Turning, you see that Lafond stands at the top of the cliff, a pistol in each hand. ""Trying to sneak out the back, cowards? You will die like your brother, Falcon. Snivelling for mercy."" He hands one gun to "
|
|
PRINTD CRULLEY
|
|
PRINTI ", standing nearby, and levels the other at Jamison"
|
|
PRINT PCR
|
|
JUMP ?CND7
|
|
?CCL9: EQUAL? LAFOND-CTR,2 \?CCL14
|
|
FSET COOKIE,DEADBIT
|
|
SET 'QUESTIONER,HERO
|
|
SET 'AWAITING-REPLY,9
|
|
CALL QUEUE,I-REPLY,2
|
|
PRINTI "As the gun fires, Cookie throws himself before his captain. He cries out, blood blossoming on his shoulder, and falls face first into the sand. Lucy runs to him.
|
|
Jamison yells up the cliff, brandishing his sword. ""Fight like a man, Lafond. You have drawn my blood once tonight -- let me draw yours.""
|
|
Lafond sneers. ""On one condition. If I win, your lady comes to me. You will have no need of her when you are dead.""
|
|
Nicholas stiffens, glances at the dragoons on the cliff above, and turns slowly to you. He says nothing, his face hard, but his eyes tell you what you want to know. ""Answer, my darling. Yes or no?"""
|
|
CRLF
|
|
JUMP ?CND7
|
|
?CCL14: EQUAL? LAFOND-CTR,3,4 \?CCL16
|
|
SET 'QUESTIONER,HERO
|
|
SET 'AWAITING-REPLY,9
|
|
CALL QUEUE,I-REPLY,2
|
|
CALL AFFIRMATIVE-ANSWER
|
|
ZERO? STACK \?CTR18
|
|
EQUAL? PRSA,V?YES \?CCL19
|
|
?CTR18: FSET RAPIER,NDESCBIT
|
|
FSET LAFOND,NDESCBIT
|
|
FCLEAR CRULLEY,NDESCBIT
|
|
MOVE PISTOL,BEACH
|
|
SET 'LAFOND-CTR,4
|
|
PRINTI "Nicholas looks determined. ""I accept. So long as my people go free if I win. Order your dragoons to obey us, then."" In answer, Lafond jumps off the cliff like a huge brocaded bat to land in front of"
|
|
CALL TPRINT,HERO
|
|
PRINTI ". ""Die then, fool!""
|
|
"
|
|
CALL CTPRINT,PISTOL
|
|
PRINTI ", spinning from Lafond's grip, drops to the sand "
|
|
EQUAL? HERE,BEACH \?CCL24
|
|
PRINTI "nearby."
|
|
CRLF
|
|
JUMP ?CND7
|
|
?CCL24: PRINTI "of the beach."
|
|
CRLF
|
|
JUMP ?CND7
|
|
?CCL19: ZERO? REACTION \?CCL26
|
|
EQUAL? LAFOND-CTR,3 \?CCL26
|
|
PRINTI "Lafond calls down to you, ""My pretty doxy, do make up your mind. Yes or no?"""
|
|
CRLF
|
|
JUMP ?CND7
|
|
?CCL26: CALL JIGS-UP,STR?342
|
|
JUMP ?CND7
|
|
?CCL16: EQUAL? LAFOND-CTR,FIGHTING \?CCL30
|
|
PRINTD LAFOND
|
|
PRINTI " immediately takes the advantage, forcing Nicholas in a retreat towards the foaming surf. But Nicholas fights hard, jaw set, ignoring his wounds. Lafond finally loses his smile.
|
|
Behind the duellists, far away atop the cliff, you notice "
|
|
PRINTD CRULLEY
|
|
PRINTI " madly reloading the pistol"
|
|
PRINT PCR
|
|
JUMP ?CND7
|
|
?CCL30: EQUAL? LAFOND-CTR,6 \?CCL32
|
|
FCLEAR LAFOND,NDESCBIT
|
|
REMOVE HRING
|
|
MOVE LRING,HERO
|
|
FCLEAR RAPIER,NDESCBIT
|
|
FSET LAFOND,DEADBIT
|
|
PRINTI "Suddenly the force of the duel turns, Nicholas advancing against Lafond's retreat. Their blades silently flash in the moonlight. Lafond is pressed back into the shadow of the cliff, sweat beading on his forehead. Abruptly, Jamison leaps forward, metal scrapes, and his rapier licks neatly into Lafond's ribs, like a snake slipping into its burrow. The body of the governor of St. Sinistra convulses, as in amazement, then sags dead on the sword.
|
|
Nicholas removes"
|
|
CALL APRINT,LRING
|
|
PRINTI " from the dead man's finger, throwing his own cheap copy into the surf.
|
|
Far above him,"
|
|
CALL TPRINT,CRULLEY
|
|
PRINTI " moves down the stairs."
|
|
CRLF
|
|
JUMP ?CND7
|
|
?CCL32: EQUAL? LAFOND-CTR,DEAD \?CCL34
|
|
PRINTD CRULLEY
|
|
PRINTI " is levelling"
|
|
CALL TPRINT,PISTOL
|
|
PRINTI ", feet apart, braced by the cliff wall."
|
|
CRLF
|
|
JUMP ?CND7
|
|
?CCL34: EQUAL? LAFOND-CTR,8 \?CCL36
|
|
PRINTD CRULLEY
|
|
PRINTI " carefully aims"
|
|
CALL TPRINT,PISTOL
|
|
PRINTI ", a triumphal grin benighting his face. Nicholas turns and walks smiling towards you, oblivious to his danger"
|
|
PRINT PCR
|
|
JUMP ?CND7
|
|
?CCL36: EQUAL? LAFOND-CTR,9 \?CND7
|
|
CALL JIGS-UP,STR?343
|
|
?CND7: INC 'LAFOND-CTR
|
|
RETURN LAFOND-CTR
|
|
|
|
|
|
.FUNCT FINALE
|
|
MOVE HERO,FOCSLE
|
|
CALL CLEAR-SCREEN,15
|
|
SET 'VERBOSITY,0
|
|
CALL GOTO,FOCSLE
|
|
PRINT INDENT
|
|
PRINTI "As dawn breaks over the eastern seas, you stand with Nicholas on his ship, looking north. ""I have nothing left in England,"" he says. ""There I am but a destitute gentleman, wanted for piracy. Here -- this isle holds too many memories"
|
|
FSET? DAD,DEADBIT \?CCL3
|
|
SET 'FINAL-RANK,1
|
|
PRINTI " --"" he pauses, gazing into your tear-filled eyes with compassion. """
|
|
JUMP ?CND1
|
|
?CCL3: SET 'FINAL-RANK,4
|
|
PRINTI "; your father may have it. "
|
|
?CND1: PRINTI "Mayhap my brother's wife yet lives. I must try to find her, either way."" He takes you into his arms. ""Come with me, my love? To America -- they tell of endless fertile fields and strange beasts in that wild land. It won't be easy, but we will have each other. Together, shall we carve a kingdom blessed with fair children and freedom?""
|
|
You wrap your arms about his waist and lean into him, and smile at the rising sun"
|
|
PRINT PCR
|
|
CALL FINISH
|
|
RSTACK
|
|
|
|
|
|
.FUNCT PATROL-F
|
|
EQUAL? PATROL,WINNER \?CCL3
|
|
PRINTR "A rough voice yells to leave them alone."
|
|
?CCL3: CALL TOUCHING?,PATROL
|
|
ZERO? STACK /FALSE
|
|
CALL CANT-REACH,PATROL
|
|
RSTACK
|
|
|
|
|
|
.FUNCT FAILS-TO-NOTICE
|
|
EQUAL? WINNER,LUCY \?CCL3
|
|
PRINTI "Sh"
|
|
JUMP ?CND1
|
|
?CCL3: PRINTC 72
|
|
?CND1: PRINTI "e fails to notice you've spoken"
|
|
PRINT PCR
|
|
RTRUE
|
|
|
|
.ENDI
|