I was trying to use the defining things with tables as outlined in the 16.16 chapter of the Inform7 documentation.
Just trying the example in the code “Tour des Maillots”, the issue can be seen. In this example “jersey” a kind of thing is defined by a table, however when one looks at the kind index you can see that the attributes “citation” and “year established” are properties of the object kind rather than the jersey kind.
This of course adds overhead to every object in the game and can be seen in a showme of the room in the example. Is this a known bug? Is there a workaround? I tried explicitly setting the attributes on the jersey object, which works only if the table isn’t used to define them.
showme staging area
Staging Area - room
yourself - person
yellow jersey - jersey
polkadot jersey - jersey
green jersey - jersey
white jersey - jersey
singular-named, improper-named; lighted, visited
list grouping key: none
printed name: “Staging Area”
printed plural name: none
indefinite article: none
year established: 0
citation: none
description: none