the-infocom-files / bureaucracy

Bureaucracy
8 stars 2 forks source link

LFENCE-F can get rid of your pocket #36

Open eriktorbjorn opened 1 year ago

eriktorbjorn commented 1 year ago

You can lose your pocket to the fence at the llama farm:

>PUT POCKET BEHIND FENCE
You coax your pocket into the pen.

That's because of this bit in LFENCE-F:

              (<VERB? PUT-UNDER PUT-BEHIND>
               <COND (<G? <GETP ,PRSO ,P?SIZE> 1>
                  <TELL CTHEO " won't fit." CR>)
                 (T
                  <MOVE ,PRSO ,LLAMA-PEN>
                  <TELL "You coax " THEO " into the pen." CR>)>
               T)

In this case, you can't get rid of your hands or your head because they're too large. Maybe you could make the pocket too large by changing its SIZE, but perhaps that has other undesirable consequences so it's probably better to fix it properly.

eriktorbjorn commented 1 year ago

I think it's also worth nothing that this, and probably other other similar functions that remove objects as well, do not clear the WORN bit. I don't know if that can come back to bite you? (Probably not particular one, because of the size restriction, but others might.)