Baystation12/Baystation12 — pull request #1232 by Erthilo (2012-06-03 03:39:21+00:00)
Title: TG Update r3694

* Ban moved into IsBanned so that people whom are banned can actually see -why-
they are banned. Another perk of using IsBanned and not client/New() is that we
now disconnect potential clients before they are given a client object and start
downloading any resources...which is like a 30Mb saving per failed login (after
each server update).

* Tidied up the Login and Logout procs for mobs. Moved the sandbox buildmode stuff
to mob/living/login.dm so you shouldn't have to log-out and back in to enable
build mode.

* Removed the logged_in variable for mobs as it was the most pointless thing ever.

* Made the multikeying checks a separate proc. People are checked the second they
get a new_player mob. Its notices are also less spammy.

* Changed AllowUpload from the default. It now restricts uploads of over 1Mb to
prevent admins uploading massive .Oggs and lagging the server to hell whilst it
sends the ogg to 40+ players. Feel free to change the limit.

* Moved some of the core client procs into one folder; they should really be
together and not in /modules/mob/mob.dm and various other places. I will be
giving the client stuff a belated spring-clean over the next few commits, just
got to iron out some of the kinks.

* ALSO: Fixes everyone starting with TK
* Fixes various mutation left overs.