This is strange and unnecessary
Some clients don't have GetUserId?

Apparently GetUserId can be nil.
Bug fixes with Xenoswarm, and lack of tech data

Error reporting was a good idea.
Not needed

and does nothing.
Untested expansion to SGUI

List control, tooltips, right click menus and a progress bar. There's
bound to be bugs as I haven't yet tested them since converting them from
my older code.
Warn on incorrect immunity settings

Someone has a string as the Immunity setting...
Fixed most of the untested stuff

Also gave the scrollbar a nice orange colour when being dragged by the
mouse.
pregame: added AllowAttackPreGame

When set to 'false', attacks made during preGame animate on the client
and are not processed by the server or other clients. I'd love to see
this matured into something that doesn't even animate the client.
Use Hook
Merge pull request #1 from BrightPaul/patch-5

Use Hook
Size limit on DebugLog.txt

To avoid it growing massive.
Exclude the last x maps from voting

Also fixed a Windows path for the voterandom score data file and fixed
the votemenu being a nasty shade of black...
Cleanup

Long overdue.
Running !vote after voting goes to !revote

So you don't have to type !revote if for some reason you're using chat
commands rather than the vote menu.
pregame: use SetupClassHook
Web page display options

Option to disable it completely, or to use the Steam overlay instead of
the in game window.
Merge pull request #233 from lancehilliard/develop

pregame: added AllowAttackPreGame
Do not alter default if we allow attacking
Slightly larger size limit

10KB was a bit too small.
Merge pull request #234 from Person8880/develop

Lots of script error fixes and other stuff