XS - Self Switches has a crash-causing bug. Happens when you use the isSelfSwitch? command as directed by the script file isSelfSwitch?(map, id, A-D, true)
Problem is here, line 51 on the pastebin link.
def isSelfSwitch?(map, eID, selfSwitch)
should be updated to this in order to make it work correctly... Edit: Actually, no. isSwitchSelfSwitch? calls don't seem to do anything on a check for false. Could someone that has more than my layman skill level tell me what I'm missing on this? Please?
def isSelfSwitch?(map, eID, selfSwitch, trueFalse)
Edit: Apparently, I should have read the instructions all the way to the end. I assumed I knew how it worked when it told me "Use the call script to use this script." "isSelfSwitch?(map, id, A-D, true)" so I never bothered to read the examples which contained contrary instructions. Updating the instructions a little should help idiot proof it a bit more.
That said, I love the script. It has way more functionality than advertised. You can put absolutely anything in those script call switches, doesn't have to be an A-D value.