#pragma once #include class UserSession; enum eBEHAVE_TRANSACTION { //¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡ // // TR_END = ( 1<<1 ), TR_BEGIN = ( 1<<2 ), // // TR_CONTROL_RANGE = ( 0x0000000F ), TR_FIELD_RANGE = ( 0x7FFFFFF0 ), TR_STARTIDX = ( 4 ), // //¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡ // ÇåÆÃ TR_CREATEHUNTING = ( TR_BEGIN | ( 1< enum eUSER_STATE { POOL_STATE, //< À¯Àú°¡ Ç®¿¡ ÀÖ´Â »óÅ INIT_STATE, //< À¯Àú°¡ Á¢¼ÓÇÑ »óÅ TempUser->User°¡ µÈ »óÅ CHARACTER_LIST_STATE, //< ij¸¯Å͸®½ºÆ®¸¦ ¹Þ¾Æ¿Â »óÅÂ, ij¸¯ÅÍ »ý¼º, ij¸¯ÅÍ »èÁ¦ ó¸® }; // Object Pool °ü¸® ¸ñÀû À妽º¸¦ »ç¿ëÇÑ ±âÁ¸ ŸÀÔ ±¸ºÐÀÚ enum eUSER_TYPE { UT_TEMP_USER = OBJTYPE_TEMPUSER, UT_USER = OBJTYPE_USER, }; // PacketHandler¸¦ À§ÇÑ ¼ø¿­°ª enum eUSER_PARSER_TYPE { UPT_USER, UPT_TEMP_USER, UPT_USER_MAX, };