#ifndef _DBAGENT_SERVER_PARSE_CHAR_UPDATE_H_ #define _DBAGENT_SERVER_PARSE_CHAR_UPDATE_H_ #include // forward delc. class CSendStream; namespace Item { // forward decl. class CItemSerialMgr; }; namespace DBAgent { namespace ParseCharUpdate { // ------------------------------------------------------------------------ // ij¸¯ÅÍ ¾÷µ¥ÀÌÆ® µ¥ÀÌÅÍ ÆÄ½Ì bool Parse(CSendStream& SendStream, unsigned long dwServerID, Item::CItemSerialMgr& itemSerialMgr, PktDBUpdate* lpPktDBUpdate); // ------------------------------------------------------------------------ // µ¥ÀÌÅÍ ¾÷µ¥ÀÌÆ® ¸Þ¼­µå bool UpdateDeposit(CSendStream& SendStream, PktBase* lpPktBase); bool UpdateDepositDB(CSendStream& SendStream, PktBase* lpPktBase); bool UpdateFriendDB(CSendStream& SendStream, PktBase* lpPktBase); bool UpdateQuestDB(CSendStream& SendStream, PktBase* lpPktBase); bool UpdateConfigInfoDB(CSendStream& SendStream, PktBase* lpPktBase); //-------------------------------------------------------------------------- // µà¾ó °ü·Ã Á¤º¸ ÀúÀå. bool SaveEnemy(CSendStream& SendStream, PktBase* lpPktBase); //-------------------------------------------------------------------------- // Á¶À̽ºÆ½ Ű °ü·Ã. bool UpdateKeyInfo(CSendStream& SendStream, PktBase* lpPktBase); // ij½¬¾ÆÀÌÅÛ »ç¿ë bool UseCashItem(CSendStream& SendStream, PktBase* lpPktBase); // ¿¢½ºÆ®¶ó À̺¥Æ® bool ExtraEvent(CSendStream& SendStream, PktBase* lpPktBase); } namespace ParseCharAdmin { bool AdminCommandLog(CSendStream& SendStream, PktBase* lpPktBase); } } #endif