[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Tads3] Listing Contents of Surfaces



Something seems not quite right with the listing of objects on a surface. To
take a simple, artificial example, if I place this is in a location:

+ Surface 'small table' 'small table';

++ Food 'banana' 'banana';

Then when the room is described I get:

You see a small table (which contains a banana) here.

Whereas I'd expect to get (and so far as I can see from the definition of
the Surface class it's intended that I'd get) something like

You see a small table (on which is a banana) here.

On the other hand, if I type X TABLE I correctly get

On the small table is a banana.

Is this something to do with the room description routine somehow not
checking what lister it should be using to list the contents of surfaces?

-- Eric