This started after adding in the “Modified Exit” extension and adding a bit to the source, but here’s the gist of it:
[rant][code]truthiness is a truth state that varies [default is “false”]
bloodiness is a truth state that varies [default is “true”]
[—]
There is a room called Messy Bedroom. “You’re in a messy bedroom. There is a large window, leading out to a parking lot a floor below, with a bed under it that isn’t made. Next to the bed is a dresser covered with makeup supplies on one side, and a row of books and papers on the other. Adjacent to the window is a wall with frameless paintings and a door. Across from the window is a closet with sliding mirror-doors. Next to the closet, across from the door, is a computer desk, which blocks part of the closet. There is a desktop on it, and an extra keyboard. The cord of the extra keyboard is sticking out of the mirror.”
The blood stain is an object in the Messy Bedroom. The blood stain is fixed in place. Understand “bloodstain” as blood stain. “[if bloodiness is true]The blood stain stares at you, accusingly, from across the glass.[otherwise if bloodiness is false]The sliding doors are tucked behind the desk, hiding the blood stain and your missing figure completely.[end if]”. The description of the blood stain is “[if bloodiness is false]The sliding doors are tucked behind the desk, hiding the blood stain and your missing figure completely.[otherwise If we have examined blood stain and truthiness is false]The stain is a deep red color, having sunk into the carpet. There is no way to reach it.[otherwise if we have examined blood stain and truthiness is true]The stain is a deep red color, having sunk into the carpet. There is no way you can reach it on this side of the glass.[otherwise]You move your head around, trying to reveal the illusion – the paint on the glass, or whatever trick it is – but it doesn’t work. You stop and stare at the blood stain, and an overwhelming sense of waryness and wrongness seeps into you. Man, reflections just should not do that on their own.[end if]”
[----]
The Closet is an enterable, openable, closed container in the Messy Bedroom. It is scenery. It is lit. Understand “door” and “sliding door” and “closet door” and “sliding closet door” as the Closet. The description is “[if the Closet is open]The sliding doors are tucked behind the desk, hiding the blood stain and your missing figure completely.[otherwise]Across from the window is a closet with sliding mirror-doors. You step forward and stare into the mirror on your closet, and see nothing but the cloudy sky through your window where your head should be.[end if]”
After opening The Closet, now bloodiness is false.
After closing The Closet, now bloodiness is true.
[/code]
[/rant]
So, any suggestions on how to fix this? Should I just, as illogical as this is, switch the truth states? What’s the likelihood this is affecting “truthiness”, too?
EDIT: Whoops – forgot to put in the closet and its rules!