Did you report that as a bug (the bitfields thing?) Is there some kind of function I should be running to force the initialisation of these variables correctly during installation just to be sure?
The really curious thing is that the variables had a value of 1, when I would expect a new variable to be 0, especially if that was the default, or if something hadn't initialised correctly.
Update - I just managed to reproduce this. My mod has 3 variables - all yes/no. The defaults, in order, are no,yes,no. After uninstalling and reinstalling the same mod, the settings (which I've added to Who's online options) all read as no,no,no. However, when I look at what happens when I load Who's online page - they all appear to be yes,yes,yes. If I go back and click save in the options, then the mod behaves as expected.
I think it is definitely not normal behaviour, and since I can reproduce it (if nowhere, but on my own forum) I think I'll raise this as a bug.
Another update on this. Have reported it on vbulletin.com as a bug, along with a demonstration of reproducing it here:
http://www.vbulletin.com/forum/proje...?issueid=22467