As per official, CUser::MerchantInsert() now allows an empty message.
Updated the resource list as of 1.310.
Cleaned up the chat opcodes in an enumeration.
Renamed a misleading resource identifier (IDS_KING_ITEMDROP_BONUS_EVENT_STOP -> IDS_KING_NOAH_BONUS_EVENT_STOP).
Optional arg, don't need to specify the count.
Implemented the ChatPacket class as a means of easily constructing chat packets.
Mocked up the brunt of the CKingSystem::CheckKingTimer() code.
Implemented CEbenezerDlg::Send*Announcement() & CEbenezerDlg::SendFormattedResource() to help make things less 'kludgy'.
Started mocking up CKingSystem::CandidacyRecommend().
Create gh-pages branch via GitHub
html README added
Merge branch 'master' of https://github.com/twostars/snoxd-koserver
Doxygen config
Doxygen config updates
No need for LaTeX output, also ignore the html/ folder (that you shouldn't have anyway).
Enabled Doxygen's macro expansion.
CUser::HandleCapeChange() moved to NPC handler.
Implemented a pretty simple DateTime class to help preserve their logic (we don't have access to MFC's).
Mocked up most of CKingSystem::KingSpecialEvent(); coin/XP events (doesn't affect anything yet), weather changing, /royalorder. Fixed weather in Desperation/Hell Abyss & the Arena to always be sunny.
Implemented database code for King exp/coin events (KING_UPDATE_NOAH_OR_EXP_EVENT). Refs #19.