Player stat buffs should be signed too.
Fixed the output variable for MAIL_BOX_SEND (MSSQL, why do you insist on signed types..)
Fixed a signed/unsigned mismatch warning.
Merge branch 'master' of https://github.com/twostars/snoxd-koserver
Fixed Points being loaded from LOAD_USER_DATA (now that it's signed).
Fixed a little "gap" so to speak (NPC_BAND - MAX_USER)
Started mocking up the new "QuestV2" system for Lua scripts (note: will do the Lua implementation later).
Mocked up CUser::QuestV2MonsterDataRequest(). More research here is definitely necessary.
Merge branch 'master' of https://github.com/maxmenten/snoxd-koserver
Implemented CUser::QuestV2CheckMonsterCount(), how tacky.
Added a missing check to QuestV2PacketProcess().
Fixed a check that didn't really need to be changed in the first place (checking the NPC band was valid, I was actually just allowing for it to be used with more dynamic limitations in the future).
Added CUser::QuestV2ShowMap() (not sure what that argument is, quite possibly it's either the zone ID or the quest ID).
Added CUser::QuestV2ShowGiveItem() (args are unclear, but it looks like it's a simple item ID/stack size list -- last pair are officially hardcoded to 0, but left them configurable... for SCIENCE!).
Added CUser::QuestV2SendNpcMsg().
Mocked up CUser::QuestV2MonsterCountAdd(), updated QuestV2MonsterDataRequest() & clarified QuestV2ShowMap().
Cleaned up the logic in QuestV2MonsterCountAdd() a little.
Implemented CUser::DeleteEvent() & CUser::QuestV2MonsterDataDeleteAll().
Apparently "m_sKillCountGroup" is really just m_sEventDataIndex; it's obscurely generating the ID...
Implemented the brunt of CUser::SaveEvent(). NOTE: Obscure code is best code! (... will decipher that later, lazy now).