Converted the remaining clan system methods.
Fly santa, fly!
Fixed AI crashing on AG_USER_INOUT
Increased the recast time field to support 2 bytes (for the larger cooldowns).
Adjusted the recast time field in the other struct definition (why do we have 2???).
Fixed an obscure bug that caused a lot more damage than should ever occur (and *this* is why all this mgame-ness is being replaced! It's too easy to monumentally break stuff).
Fixed some type 4 error handling logic.
Removed another useless log entry.
Ebenezer can now receive packets from the AI server again. Will be removing this once the CAISocket code's switched over.
Fixed an issue with NPCs not showing up correctly.
Added CEbenezerDlg::GetClanPtr() & removed unnecessary references to the member variable directly.
Fixed a potential data consistency issue in CEbenezerDlg::CreateParty() (if multiple threads were to hit that code at the same time, we could very well have two parties with the same ID -- not good!).
Implemented the loading of skill types 6, 7 & 9 in Ebenezer.
Added CEbenezerDlg::GetItemPtr() & removed all direct references to the member variable.
Packet moved within scope (don't need to be hitting that constructor call unnecessarily).
Updated from twostars/snoxd-koserver