#ifndef _CHARACTER_STRUCTURE_H_ #define _CHARACTER_STRUCTURE_H_ #include // Àü¹æ ÂüÁ¶ class CCharacter; // ----------------------------------------------------------------------- // DB ¿¡¼­ óÀ½¿¡ ÀÐ¾î ¿À´Â µ¥ÀÌÅ͵é. Áß°£Áß°£ ÀúÀåÇØ¼­ DB¿¡ °»½ÅÇÔ. // µÇµµ·ÏÀÌ¸é °ÔÀÓ Ã³¸®Áß¿¡´Â °Çµå¸®Áö ¾Ê´Â´Ù. ( ·¹º§¾÷ µîµîÀ» Á¦¿ÜÇϰí ... ) struct CharacterDBData { CHAR_INFOST m_Info; // ¿Ü¸ð, À̸§, ´É·ÂÄ¡, hp,mp µî ±âº» Á¤º¸ CHAR_POS m_Pos; // Á¾·á½Ã À§Ä¡ Á¤º¸, ÀúÀåµÈ À§Ä¡ Á¤º¸ ( Respawn Àå¼Ò ) SKILL m_Skill; QUICK m_Quick; SPELL m_Spell; unsigned char m_cAdminLevel; }; typedef CharacterDBData* LPCharacterDBData; // À¯Àú Á¢¼Ó Á¤º¸. À¯ÀúÀÇ IP¸¦ ³ÖÀ½. struct ConnectInfo { SOCKADDR_IN m_siAgentHost; // agent UDP address of host SOCKADDR_IN m_siPrivateHost; // private UDP address of host SOCKADDR_IN m_siPublicHost; // public UDP address of host }; typedef ConnectInfo* LPConnectInfo; // ij¸¯Åͳ¢¸®ÀÇ ÀüÅõ Á¤º¸ (µà¾ó, ÀüÅõ) struct CharacterFightInfo { CCharacter* m_pDuelOpponent; POS m_Pos; unsigned long m_dwCellID; __int64 m_nRestoreExp; // ½ºÅ³ ¸®Àú·º¼ÇÀ» ÅëÇØ ºÎȰÇÒ °æ¿ì ÀÏÁ¤·®ÀÇ °æÇèÄ¡°¡ º¹±¸µÉ ¼ö ÀÖ´Ù. CharacterFightInfo(); }; #endif