Inventory display in "look at" output is bad

Bug #1193494 reported by Jean-Paul Calderone
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Divmod Imaginary
Fix Committed
Undecided
Jean-Paul Calderone

Bug Description

All the items an actor is carrying show up in a list when you look at them:

    > look at me
    [ Exar ]
    Exar is great.
    He is wearing a t-shirt and a pair of jeans.
    a torch

This is minimally comprehensible. Instead, something like "He is carrying a torch." would be an improvement.

Related branches

Revision history for this message
Jean-Paul Calderone (exarkun) wrote :

The "a torch" part of this output comes from an ExpressSurroundings concept. This is created by `Container`, in the implementation of `conceptualize` inherited from `Containment`.

`Container` is shared between locations and actors, so fixing this isn't a simple matter of making `ExpressSurroundings` stick in the non-semantic "He is carrying" prose, nor even making `Containment.conceptualize` create a different concept. It seems like the solution will need to involve teaching some part of the system about the difference between containment for an actor and containment for a location (and potentially the other kinds of containment - for example, is a box like or dislike a location?).

Changed in imaginary:
assignee: nobody → Jean-Paul Calderone (exarkun)
Changed in imaginary:
status: New → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.