I6: Supporters, Concealed etc

I don’t get it, I’m too stupid.

I have a supporter, and I have an object on it. I can overrule the supporter description and print out what it contains. But the object on the supporter is also mentioned in the room description, which I don’t want. If I give the object concealed, it’s not mentioned in my supporter description (L__M(##Search, 7, glass_table);). Ain’t there a simple yet working way to conceal objects on supporters from the room description, yet have them in the supporter description? I could do spaghetti code by giving the object ~concealed before and concealed after the supporter description, but that’d suck, and I’m sure there must be an easier way I just can’t come up with.

Bad:
You’re in a room. There’s a supporter here.
On the supporter is an object.

x supporter
It’s a supporter. There’s an object on it.

Also bad (with concealed):
You’re in a room. There’s a supporter here.

x supporter
It’s a supporter. There’s on it.

Good:
You’re in a room. There’s a supporter here.

x supporter
It’s a supporter. There’s an object on it.

Oh, and btw. how can I tell the parser it’s ON the supporter, not IN?

This is why I suggested getting to know the listmaker so you can always put together a custom list. Read chapter 27 of the Designer’s Manual, “Listing and grouping objects”. Off the top of my head I think WORKFLAG_BIT will be the easiest way to do what you want.

Works! Thanks! WriteListFrom(child(self),ENGLISH_BIT); did the trick.