Scenery supporter description rule exception

I have an arm chair with a removable cushion in my current story. How do I get rid of “On the arm chair is a cushion” from appearing in my room description? I want this to only apply to the cushion and the chair.

I’m not sure if this covers every case, but this is the technique I’ve used in the past.

For printing a locale paragraph about the chair:
	if the cushion is on the chair:
		now the cushion is mentioned;
	continue the activity.
the describe what's on scenery supporters in room descriptions rule does nothing when the supporter in question is the armchair and the cushion is on the armchair.

But it would need some refining if something could be put on the cushion.

Thanks. I literally just figured this out.

Do you want to mention the cushion in the room description? If so, one easy way is to just include the object name, in brackets, so Inform knows it’s already there. If not, you can just say “cushion is undescribed” and you’ll likewise knock out that line (though just initially – if the player picks up the cushion and then puts it back down on the armchair, you get the default behavior again).

This is my solution:

Before printing a locale paragraph about the arm chair:
	if the cushion is on the arm chair:
		now the cushion is mentioned.