the-infocom-files / infidel

Infidel
3 stars 3 forks source link

"BOARD BARGE" behaves strangely in BARGE-EXIT #19

Open eriktorbjorn opened 5 years ago

eriktorbjorn commented 5 years ago

The barge is represented by the BOAT object, which is local global to the following rooms:

The BOARD-BARGE-F routine handles attempts to "BOARD BARGE".

That accounts for 10 of the 11 rooms. So what happens if you try it at BARGE-EXIT?

>LOOK
Barge Chamber
You're at the start of a hallway which goes off to the north. To the south,
directly behind you, is the back side of the barge. There's enough room to get
around it to the east and west.

>ENTER BARGE
You are now in the barge.

>LOOK
Barge Chamber
(You are in the barge.)
You're at the start of a hallway which goes off to the north. To the south,
directly behind you, is the back side of the barge. There's enough room to get
around it to the east and west.

Because for some reason - I haven't tried to figure out why - the barge is a vehicle. Surely it should have said "There's no way to do that from here." here too?

eriktorbjorn commented 5 years ago

The DISEMBARK case also omits BARGE-EXIT. Since it will print the default message "You are not in that!", that's not quite as jarring. But for consistency, I guess both should be fixed.

eriktorbjorn commented 5 years ago

Also, any object you drop while inside the barge object seems to be lost, possibly forever.