Is [indoors] broken?

This doesn’t work for some reason.

When I try it, I get an error that says, “Can only use outside” despite the conditional.

I’ve verified that “IsIndoors” is in the list of protected functions in the secure handler setup module in FrameXML, so it OUGHT to work.

The Wiki says it should work.

But it doesn’t, or more likely I’ve just written it wrong, but I can’t see it.

#showtooltip
/cast [indoors]Soulshape(Night Fae);Travel Form

I’ve also tried it without the parenthetical…

#showtooltip
/cast [indoors]Soulshape;Travel Form

…but that doesn’t work either.

[outdoors] works, so just flip your logic.

[indoors] is working for me.

Do you only see the error in the few seconds after moving from indoors to outdoors?

There was a long standing bug where travel form would not become usable immediately when you go outdoors. The macro conditions update much faster so there would be a few seconds where the macro thinks you’re outdoors but travel form still thinks you’re indoors.

If that’s what you’re seeing then I’d say it’s a problem with travel form instead of your macro.

#showtooltip /cast [outdoors]Travel Form;Soulshape(Night Fae)

This fails exactly the same way.

As does this:

#showtooltip /cast [outdoors]Travel Form;Soulshape

I’m still puzzled by this as it seems to be the “Soulshape” part that’s failing but I did the “copy from spellbook with shift click” thing so it can’t be a misspelling.

Edited:

I

Forgot

To

Move

The

Macro

To

The

Bar.

<facepalm>

2 Likes