"VERBS for PLUNDERED HEARTS (c) Copyright 1987 Infocom, Inc. All Rights Reserved." ;"subtitle game commands" ;"0 = super-brief, 1 = brief, 2 = verbose" > > > > ;"flush anything on input line after SAVE" > ) (T )>> ) (T )>> 1>> > -2>> > > ; ) (T )>> > ) (T )> )> > <+ ,D-ALL? ,D-PARA?>> ; <+ ,D-ALL? ,D-PARA?>>> )> <+ ,D-ALL? ,D-PARA?>> > > ;> ;"you can't have nothing" > ) (T )>> )>> > "> > ) (> ,W?N>> ) (T )>> ) "AUX" (REPEATING <>) (CNT 0)) )> ;".END-OF-GAME" ".\""> )> )> "> > ,W?RESTAR> ) ( ,W?RESTOR> >> ) ( ,W?QUIT ,W?Q> > )> >> *3777*>> > 23> ) (T >)>> > > > ) (T > )>> > > > ) (T ) (T )>)>> ;> ; > ) (T )> > ;"subtitle real verbs" ) ( ) (> >> ) (T )>> ;>> ) (>> ) (T )>> ) (T > )>> > ;> > )> ; ;"maybe fix 'what do you want to'" > > ; ) (T )>> ) ( ) (T )>> > > ) (T )>> ; ) (T )>> ;> > > ) ( ) ( )>> )) ; ,HERE ,LOCAL-GLOBALS>> ,SURFACEBIT> ) (T )> > )> ) (T )> ,P?ACTION> ,M-ENTER> ) ( ) ( ,PR?IN> ) (T )>> ) (T )>) (T )>> >>> ) (T )> ) ( ) ( ) ( ) ( ) ( ) (T )>> ;> ; ) (T )>> ; ) (> ) (T )>> ; > ) (T )>> ;> > ) (T )> ) (T )> )>> > > ) ( ) ( ) (T )>> ) ( ) (T )>> > ) ( ) ( ,PR?IN ;,PR?INSIDE> ) (T )>> ) (T )>> ; ) ( ) (T )>> > > > >> ) (T )>> ;> > ) (T )>> ;> > > ) ( ) (T )>) (T )>> > ,ME ,PROTAGONIST>> ) ( > ) (T )>) ( ) (T )>) (T )>> ;> ;> > > ) (T )>) ;"And since GET OUT is also TAKE OUT" ( ) ( > ) (> ) ( ) (T )> ) (T )> )>> ; ; ) (T )> ;) (T )>) (T )>> > > > ,SKIFF ,CASK> >) (T )> )>> ) ( ,SHALLOWS> ) ( >> >> > )> ) (T )>)>> > > )> ) ( ) (T )>> )> > ) (> ) (> ) (> >> ) (T > > > ) ( ) ( ) (T )>) (T )>)> ) (T )>>)>> ) (T )>) (T )>> > ) ( ) ( ) ( ) (> ) ( ) (T )>> ) (T )>) ( > ) ( ) (T )>) ( ) (T )> ) ( ) ( > ) ( ) (T >> )> )>> ) ( ) ( ) (T )> > > ) (> )>> > > > ) (T )> > > > ) (T )>> > ) "AUX" (L )) ) ( ) ( ) ( > ) ( > ) ( >> ) ( >> ) (T )> ) (.WHERE ) (T )>> ) (> ) (T )>> ;> ;> > )) >> ) ( > ) ( >> ) ( )> ) ( )>> ) (T )>> > ) ;( ) (T )>> ; ) (T )>) (T )>> ) "AUX" X N) ) (T > > >> ) (T )>)>)> > ) ( )> > > > T> ;) "AUX" X N) > ) (T ) (T )>)> ) (T > > >> ) (T )>)>)> > ) ( )> > > > T> ) ( ) ( >> ;) (T )>) (T )>> ) (T )>) (T )>> ; ) (T )>> ) (T )>) ( > ) (T )>> ) (T )>> > )> > ) (T )>> > ;> ; ) (T )>) ( ) (T )>> ) (T )>) (T )>> > > ;> > ; > > ) ( ) (T )>> ; > ) (T )>> > > > > ) ( ) (T )>) (> ) (T )>> ) ( ) (T )>> ) (T )>> )> ) ( ) (T )>> > )> > ) (T )>> ;> ) ( ) ( > ) ( ) ( ) ( > ) (,PRSO ) (T )>> > ) ( > ) ( > ) (T )>) (> > >> ) (T )>) ( > ) ( ) ;( ) (T )>) (T )>> ;> ; )>> )> > )> > ) (T )>> ) (T )> > )> ) ( ) ( > )> ) ( ) ( > )> ) (> > )> ) (T )>) ( ,PR?IN ;,PR?INSIDE> ) (T )>> ;> ) (T )>) ( ) (T )>> ) ( ) (T )>) (T )>> ; ) (T ; ; ; ) (T )> ;)>> ;> ;> ; ) (T )>> > ) (>> )> > ;> ) ( ) ( ;) (T )>> ;> ) ( ) ( ) ( ) (T )>> > > ;"3 - secret door. 4 - hero, leave me alone. 5 - I-MEET-HERO 6 - Dad and garter. ;7 - Kitchen, Lucy and ballgown. 8 - do you really want to fight the croc? 9 - Jump to interrupt Lafond. 10 - Cookie: do you know where hero is? 11 - Hero: will you go with Lafond? 12 - Lafond seduction, drink wine" ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) (T )>> > ) (T )>> ;) (T )>) (T ;)>> ) ( ) (T ;)>) (T ;)>> ;> ) ( > > >> ) (T )>> ; ) ( ) (T )>> > ) (T )>> > > > >> ) ( > ) ( ) ( ) ;( ) ( ) ( ,POISONED ,W-P> ) (T )>) ;( ) ;( )>> ;> ; > > ) (T )>> ; >> > ) (T )>> ) ( ) ( ) (T )>) ( > ) ( > ;>> ) ;(> > ) ( ,PR?ON> ) (T )> ) (T )> ) (> >> ) ( ) ( )>> >> ) (> > > >> ) ( >>> ;) ( ) (> >> ) ( ) ( > > > >> ) (T )> ) (> > ,M-FATAL <>>> ) (T )>> ;> ;> ;> ) ( ) (T )>> ) (T )>) (> > > ) (T )>> ;> ;> > > > >> ) (> ) ( >> ) (T )>> CR>)> > > ) (T )>> > > ) (> )>) (T )>> > ) (T ) (T )>)> )>> > ) (T )>) ( ) (T )>> ) (T )>> ) ( ) ( ) ( ) (T )>) (T )>> > ) (T )>> >> ) ( >> ) ;( >> ) (T ,SKIFF> ) (T )>)>> ; > ; ) (T )>> ;>> ) (>> ) (> ; ;) (T )>> > )> ) ( ) ( ) ( ) ( )>)> > ;"Broken Hearted - final-rank when Nick dies - 0. Is no more." > ) ( ) ( >> ) ( > )> ) (T )>> ) ;( ,BARGE ,RAFT>> ,INTNUM> ) ( ) (T )>) (T )>> > ) (T )>> > ) (> ) (T )>> ) ;( ) ;( > ) (T )>) (T )>> > ) ( > ) (T )>) (T )>> > > ) (T )>> > ;> > ) (T )>> ;> ) (T )>> ) ( ,CASK> ) ( ) ( ) ( ) (T )>> ;) (T )>> > >> )> > > > ;"for HOLD UP OBJECT" ) ( ,VEHBIT> > ) (> ) ( ) (T )>> ;> > > > ) ( ) ( ) (T )> ) ( ) (T ) (T )> )>> ; > >> ;) (T )>> ) ( > ) (T ;)>> > > > > ) ( ) ( ) (T )> ) ( > ) ( >>> > ) ( ) (T )> ) ( >> ) ( ) ( ) (> ) ( ) (T > )>> T> )>> ,VEHBIT> "]" CR> > )>) (T )>) ( ) ( ) (T )>> > ;> >> ) (,P-CONT ) (T )>) (T )>> ) (T )>> ) ( ) (T )>> > > ) (,PRSI ) (T )>)>> > > ) (T )>> ) (T )>> > ; ; ; > ) (T )>> ;> ,PRSI >> ) ( > ) ( > ;) ( ,CASK>> ) ( ) ( ) (> >> ) (T )>) ( > > >>> )>> ) (T )>> > ; ) (T ) ( ) ( ) (T )> )>> ; > ) ( ) ( ) (T )>> ;> ;> ; ;> ; > > ) ( > ) ;( > ) ;( > ) ( > > >> ) (> > ,UEXIT> >) ( CR> ) ( >> ;"catacombs fake-move" )> ) (T )>) ( > >) (> ) (T )>) ( > ,OPENBIT> >) (> ) (T )>)>) (T ) (T )> )>> )) ) (T )>> > ,WET-DRESS> ,WET-RAG>> ) ( ) (T )>) ( ) (T )>> ;> ) (T )> > > ) (T )>> ; > ) (T )> ) (T )>> > 0> ) ( )>> > >> ) ;"GET OFF DECK" (> ) ( ) ( >>> ) ( > ) ( >>> ) ( > ) ( >> ) ;( ) (> )>> > ;) ( ) ( ) ( ,HERE ;>> ) ( > )>> ) ( ) (T )>) ( )>> ; ) ( ) ( ) ( ) ( > ) ( > ) (T )>> ; )> > ;> ) (T ) (T )> )>> > > ;> ;> ) ( ) ( ; > ) (T ;)> > > > > ;"3 - secret door. 4 - hero, leave me alone. 5 - Jump to interrupt hero. 6 - Dad and garter. ;7 - Kitchen, Lucy and ballgown. 8 - do you really want to fight the croc? 9 - Jump to interrupt Lafond. 10 - Cookie: do you know where hero is? 11 - Hero: will you go with Lafond?" ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) (T )>> > > ) (T )>> ;"subtitle object manipulation" > )> ) ( ) (> > 110>> )> ) ( 12> )> )> ;"Hope this is right -- pdl 4/22/86") ;( ,RAFT-HELD> >)> > ;"IDROP is called by PRE-GIVE and PRE-PUT. IDROP acts directly as PRE-DROP, PRE-THROW and PRE-PUT-THROUGH." ) (T )>) ( ) (T )>) ( > ) ( > ) ( > > ) (> > ) ;( > ) (T )> ) (> ,CONTBIT> ,OPENBIT>>> >) ( ) ; "RETICULE is not WORNBIT" (T )>> > > >)> >> )>>)> .CNT> ;"Gets SIZE of supplied object, recursing to nth level." > >> >> )>>)> <+ .WT >> ;"subtitle describers" ) "AUX" (FIRST-VISIT <>) (NUM 0)) ;"so DESCRIBE-CONTENTS of room isn't called")> > )> ;> ,VEHBIT> ,INBIT> ) (T )> >)> >> ,M-LOOK>> >)> )> > ;"Print FDESCs, then DESCFCNs and LDESCs, then everything else. DESCFCNs must handle M-DESC? by RTRUEing (but not printing) if the DESCFCN would like to handle printing the object's description. RFALSE otherwise. DESCFCNs are responsible for doing the beginning-of-paragraph indentation." )) > )> ) ( > >> >)> )> >> > ) (> >>> T) (> >> > >)> ) (> ; >)> )> >> 0> >> 0>)>> ;"print everything?" ;"started paragraph?" "" ) N (1ST? T) (IT? <>) (TWO? <>) (START? <>) (PARA? <>) DB) ) ( )> > > >>> >>> > T> > ;)> ) ( )> )>) (> )>) (.N ) (T )> ) ( ) ;( > > )> > ) (T >)>)> )> >)> > > )> ) ( T>> )> )> )>> T> > ) ( >> > ) (T ,D-ALL?)>> > )> )> >>)> T> >> )> )>> ) ( ) (T )>) ( ) ( >> ) (T )> ) ( ) (T )>> > ;"bit to screen objects" )) ) ( ) (> >>> ) ( > ) (,D-BIT ) (ELSE )>) (>> ) (ELSE )>) (ELSE )>> ;)) ) ( ) (> >>> ) ( > ) ;( > > >> ) (T )>> >> ) (> > ) ( ) (T )>> > ) (T )> )> > > )> ) (T ;"nothing" )>> ;"subtitle movement and death" ; ) (T >)> > ,M-ENTER> >> )> > ) "AUX" OLD-HERE) ) (T >)> > > )> ,M-ENTER> ; )> > ) ( > > )> ) ;( > >> )>) ( ;"so as not to describe room again" )> >> )> ;"don't, if you're in a vehicle" > )> > > ) ( ) (T ) (T )> )>)> >> > ) ( ;"prevents going back to ship" )> )> > > ; "Sets globals to the appropriate T/<>: as soon as you pass through a room where a global's value might change, this checks and changes it." ; ) ( > ) ;( > ) ( >) ( > )> > ) (T > CR>)>> > > )) ) (T )> > > ;"subtitle useful utility routines" )> > ) ( ) (T )>) ( ) ( ) ( > ) ( ,HERE>> ) ( ) ( > ) (T )>> )> > ) ( > ) (T )>> ) ;"next clause is special case for PH" ( ) (T )>) ( ,LEDGE>> ) ( ) (> > ;"me, hands, etc."> ) ;( ) ;"covered below" (T )>> ) ( )> ) (T >)>>> > ,LOW-DIRECTION> >) (T > ,DEXIT> .DOBJ>> )>)>>> )) ;"formerly ULTIMATELY-IN?" )> ) ( ) ( ) ;( ) (T .CONT>)>> > >>> > 1>>)>> ) "AUX" OBJ RECURSIVE-OBJ) > )> >> )> ) (> ) (>> >)>>> ; > ) (T )>> ;>> > )>> ; > )>> )) > > ) (T )>> > > > > ) N X) > )> >> )> > > > ) "AUX" N X) > )> > >> ) (T )>)> > > > CR>> > ; CR>> ;> CR>> > CR>> > ; > ;> ; ; ; > ; ; ; > ;> ; ; ;> ; ; ; > ; > ; > ; > ; ; ; ; >