the-infocom-files / ballyhoo

Ballyhoo
5 stars 4 forks source link

Objects that should perhaps have TRYTAKEBIT #10

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago

This bug report will list objects I find that should perhaps have TRYTAKEBIT to prevent implicit taking. The simplest way I've found to test verify that an object can be implicitly taken is "CLOSE OFF object".

Object Comment
BALLOON Has a custom message for being picked up for the first time. Implicit taking bypasses that, but probably does no other harm.
TRAP Otherwise you can bypass the whole bit where you set off the trap accidentally.
MEAT Otherwise you can get the meat from Beside the Big Top while the lions are eating it. (The meat is then removed from your inventory when the lions finish.)
PROD The game acts on you explicitly taking it, but doesn't notice if you take it implicitly. It doesn't break the puzzle, but still...
HEADPHONES | Or you can snatch the headphones from Mahler without him noticing you did it. (He will notice that the music has stopped, though.) Fixing this would need some testing, because there is code in CAGE-F that checks if the headphones have TRYTAKEBIT. Currently that never happens, as far as I can tell. See also https://github.com/the-infocom-files/ballyhoo/issues/64
THUMB Otherwise you can pick up Comrade Thumb even in cases when you shouldn't be able to, e.g. during the endgame. If you're feeling cruel, you can then drop him from the tightrope. (He's too big to feed to the lions.)
eriktorbjorn commented 4 years ago

Not having TRYTAKEBIT on meat also gives you an unintentional alternative way of solving the lion puzzle:

>WEST
The big cats suddenly spring out of their slumber, and begin moving stealthily
around the den, as if in preparation for a feeding.

Lions' Den
Here inside the round cage you stand in a dingy indoor twilight, surrounded by a
panorama of closely spaced bars. The cage door that you're still keeping an eye
on is to the east.

Built into the southern side of the round cage there is a square grate which is
lowered, blocking some sort of passage.

A lion stand sits here.

>INVENTORY
You have a corpuscular lump of meat and $12.81 to your name.

Both lions continue pacing nervously back and forth around the den, never
letting you out of their sight.

>DROP MEAT
The shaggy lion jaunts over to the meat and pounces on it, and now the other
beast joins in on the feast, each lion occasionally peering up at you.

>OPEN GRATE
The lions rotate around the lump of meat, continuing to feed while watching you.
The rusty grate slides up, jamming into place.

The lions continue mauling their dinner and watching you.

>CLOSE OFF MEAT
[Taking the corpuscular lump of meat first]
You can't turn that off.

Both lions continue pacing nervously back and forth around the den, never
letting you out of their sight.

>PUT MEAT IN GRATE
You fling the corpuscular lump of meat into the darkness of the passage. The
lions seem eager to go after the meat, but your presence here is making them
hesitate.

Both lions continue pacing nervously back and forth around the den, never
letting you out of their sight.

>EAST
As you exit the den, the lions slink out through the open grate.

Performance Ring
This is the arena's oval-shaped performance ring which appears deathly quiet
without its circus atmosphere. Also missing is its safety net. A rope ladder
dangles to within a foot of the ground.

Just west lies the entrance to a large, round cage that completely encircles the
second of the two rings. To the south the big top's vaulted wing leads out into
the open air. The arena's rickety grandstands rise steeply north and east.

>WEST
Lions' Den
Here inside the round cage you stand in a dingy indoor twilight, surrounded by a
panorama of closely spaced bars. The cage door that you're still keeping an eye
on is to the east.

Built into the southern side of the round cage there is a square grate which is
raised, revealing some sort of passage.

>CLOSE GRATE
The rusty grate slides down to the ground.

>MOVE LION STAND
You tilt up the lion stand and see a cigarette case, which you pick up.

I.e. you don't need the whip, you don't need the stool and you don't need to deduce which lion is which. So that's another good reason to give it TRYTAKEBIT.

(Until I started testing GRATE-F I didn't even know that you could open the grate this way. Nice red herring!)