Thanks that seems like a suitable solution. Now if I can just get the {STATE_LISTENING} token to actually resolve...
Hey I found a really really weird bug.
If I have a voice command that will start listening, and the only thing I have in the command is for it to start listening it does exactly what you would expect it to. When run it starts listening, the status window reports that listening has resumed, and the listening sound effect plays.
However if I have start listening tied under a conditional block, and I run it, it does in fact begin listening however it in no way reports it properly. The status window does not report listening as resumed, the sound effect doesn't play and even the listening icon does not change (however it does updated once you mouse over it).
Furthermore for whatever reason in my conditional block, where I test to see if listening is already engaged, it both passes the test, enabling listening, but also fails the test in the else portion thus notifying me that listening was already engaged.
It appears as though the condition is checked twice, once during the if, and once during the else, whereas it should only check the {STATE_LISTENING} value once and then act accordingly.