the-infocom-files / trinity

Trinity
24 stars 5 forks source link

Odd gramar in V-PLUG? #9

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago

V-PLUG is used for "PLUG", "CONNECT" and "ATTACH". It will print the used verb like so:

     <PRINT ,CANT>
     <PRINTB ,P-PRSA-WORD>
     <SPACE>
     <TELL THEO " into ">
>PLUG COIN INTO WATCH
You can't plug the seven-sided coin into the wristwatch.

>ATTACH COIN TO WATCH
You can't attach the seven-sided coin into the wristwatch.

>CONNECT COIN TO WATCH
You can't connect the seven-sided coin into the wristwatch.

To me, it feels like it should use "to" for "ATTACH" and "CONNECT", not "into". If so, we could change it to something like this:

     <PRINT ,CANT>
     <PRINTB ,P-PRSA-WORD>
     <SPACE>
     <TELL THEO>
     <SPACE>
     <COND (<EQUAL? ,P-PRSA-WORD ,W?PLUG>
            <TELL "in">)>
     <TELL "to ">