SBOVIS:
That's the code I already have.
Mnemonic:
I checked and checked again but couldn't find any instance of the variable being reset or anything - it was simply set to false in the scene_init script the same way as it is for my main menu scene - one works, the other doesn't, and the only difference is that in the scene in which it doesn't work, I'm loading that window.
In the game_daemon script there are about 4 conditions that must be met before the inventory will show, and this variable being set to true is one of those conduitions. So if it is set to false at any time, surely, the inventory should not show, regardless of the state of the other conditions...?
Anyway - I actually changed the way I was doing things and loaded the window when an inventory item is used instead, and then set the variable to false, and now it seems to work. But I still can't see any reason for it not to have worked the previous way. I'm still just setting that same variable to false.
But as I say: computers do whatever they like, whenever they like, and for whatever reason they like.
