Removed more redundant code (note: a lot of CNpc initialization code is still redundant, need to be careful of the different logic involved there).
Fixed the arguments passed to GetNpcTableData().
More general cleanup.
Removed the many miscellaneous SendAll() calls in favour of CServerDlg::Send().
GM checks by name is dumb.
Implemented CServerDlg::Send(Packet *) so that we can start switching it over.
Started switching over some of AI's packet code.
More packet switchovers.
Cleaned up EVT parsing code a little.
Re-enabled the party BBS system (whether it [still?] works I don't know).
Don't want to carelessly forget to release our session map lock (that would be bad!).
Switched over CEbenezerDlg::LoadKnightsRankTable() (really need something to handle chat packet generation, IMO).
More AI packet switchovers (and removed the very dated CUser::SendMagicAttackResult())
Removed old refs from the 2010 AI project.