the-infocom-files / witness

The Witness
3 stars 4 forks source link

Game should set MONICA-SAW-CORONER-REPORT if she hears you ask Duffy explaining there was no tumor #57

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago

When Duffy returns from the coroner there is a special case for if Duffy saw the medical report (you can find it early by searching Monica's table carefully):

<ROUTINE I-DUFFY-RETURNS ()
    <SETG DUFFY-AT-CORONER <>>
    <TELL
"Without warning, Duffy comes running up to you and says, \"I just got
back from the morgue. The coroner ">
    <COND (,DUFFY-SAW-MEDICAL-REPORT
           <COND (<==? <META-LOC ,MONICA> ,HERE>
              <SETG MONICA-SAW-CORONER-REPORT T>)>
           <TELL
"found no evidence of the alleged stomach tumor. In fact, he
could find no organic disease that would either explain the
death or support the theory that Linder wanted to die. He ">)>
    <TELL
"concluded that Linder died of a single small-caliber bullet through the
heart. And here's something peculiar: there were no
traceable rifle marks on the bullet." "\"" CR>>

So now Monica knows that you know the medial report is fake.

However, the game does not check if Monica overhears you in GLOBAL-DUFFY-F when you ask Duffy about the medical report:

          (<IOBJ? AUTOPSY CORONER>
           <COND (<OR ,DUFFY-AT-CORONER <L? ,PRESENT-TIME 720>>
              <TELL
"Oh, I called the coroner as soon as I saw the body. They'll be here
as soon as they have time.">)
             (T
              <TELL "I thought I told you already. The coroner ">
              <COND (,DUFFY-SAW-MEDICAL-REPORT
                 <TELL
"found no evidence of the alleged stomach tumor. In fact, he
could find no organic disease that would either explain the
death or support the theory that Linder wanted to die. He ">)>
              <TELL
"concluded that Linder died of a single small-caliber bullet through the
heart. And here's something peculiar: there were no
traceable rifle marks on the bullet.">)>)

I think it should set MONICA-SAW-CORONER-REPORT the same way in both these cases.