#ifndef _RYL_GAMEDB_H_ #define _RYL_GAMEDB_H_ #include /*! \class CGameDB °ÔÀÓ µ¥ÀÌÅÍ º£À̽º */ class CGameDB : public CDBComponent { public: #pragma pack(1) enum SIZE { MAX_CHAR_SLOT = 5 }; struct In_UserInfo { unsigned long Char1; unsigned long Char2; unsigned long Char3; unsigned long Char4; unsigned long Char5; }; struct Out_CharList { char m_szCharName[16]; unsigned long m_UID; unsigned long m_CID; }; #pragma pack() public: bool CIDByCharacterList(unsigned long CID, void* GetData); // ´ÜÀÏ Ä³¸¯Å͸¸ ³ª¿È bool CNameByCharacterList(char* szCharacterName, void* GetData); // ´ÜÀÏ Ä³¸¯Å͸¸ ³ª¿È bool CIDByUID(unsigned long CID, void* GetData); // CID·Î UID ¾ò±â bool CharacterNameByCID(char* szCharacterName, void* GetData); // ij¸¯ÅÍ À̸§À¸·Î CID ¾ò±â bool CIDByCharacterName(unsigned long CID, void* GetData); // CID·Î ij¸¯ÅÍ À̸§ ¾ò±â bool UseCharacterName(char* szName); // ÇØ´ç ij¸¯¸íÀÌ »ç¿ëÁßÀÎÁö ÆÇº° bool ChangeName(unsigned long dwCID, char* szName); // ij¸¯ÅÍ À̸§ º¯°æ // Part2Selectable ŸÀÔÀÇ ¿µÇâÀ» ¹Þ´Â ·çƾ bool UIDByCharacterList(unsigned long UID, unsigned int nAgentType, unsigned int nOldServerID, void* GetData); // º¹¼öÀÇ Ä³¸¯ÅͰ¡ ÀÖÀ»¼ö ÀÖÀ½ bool UIDbyUserInfo(unsigned long dwUID, unsigned int nAgentType, unsigned int nOldServerID, void* GetData); // UID·Î ij¸¯ÅÍ ¸®½ºÆ® °¡Á®¿À±â bool GetUserNation(unsigned int nAgentType, unsigned long dwUID, unsigned long dwCID, void* GetData); // °èÁ¤ ±¹°¡ ¾ò±â unsigned char GetOldServerGroupID(unsigned long dwCID); // ÇØ´ç CID°¡ ¿¬°áµÇÀÖ´Â UserInfoÀÇ OldServerGroupID ¾ò±â private: char m_szQuery[MAX_QUERY_LENGTH]; }; #endif