#ifndef RAGNAROK_SOURCE_CLIENT_MODE_MODEMESSAGE_H #define RAGNAROK_SOURCE_CLIENT_MODE_MODEMESSAGE_H enum MODETYPE : int { MT_LOGIN = 0, MT_GAME = 1, }; enum MODEMESSAGE : int { MM_COMMAND = 0, MM_SOCKETERROR = 1, MM_SHOWMOUSEPOINTER = 4, MM_HIDEMOUSEPOINTER = 5, MM_CHATMSG = 6, MM_BROADCASTMSG = 7, MM_QUERYCHARICTORINFO = 8, MM_QUERYRSWNAME = 9, MM_CONTACTNPC = 10, MM_WHISPERMSG = 11, MM_ADDREGISTERPOS = 12, MM_DELETEREGISTERPOS = 13, MM_DISCONNECT_CHARACTER = 14, MM_DISCONNECT_ALL_CHARACTER = 15, MM_ITEMTHROW = 16, MM_DROP = 17, MM_CANCEL_DRAG = 18, MM_WEAR_EQUIP = 19, MM_TAKE_OFF_EQUIP = 20, MM_ITEMTHROW_THROUGH_DROPCNTWND = 21, MM_REQ_NEXT_SCRIPT = 22, MM_CHOOSE_MENU = 23, MM_MENUSELECTED = 24, MM_RESTART = 25, MM_USEITEM = 27, MM_REQ_STATUS = 29, MM_STATUS_CHANGE = 30, MM_REQ_EMOTION = 31, MM_REQ_NUM_USER = 32, MM_REQ_PURCHASE = 34, MM_REQ_SELL = 35, MM_ACK_SELL = 37, MM_ACK_BUY = 38, MM_TOGGLE_PLAYERGAGE = 41, MM_PROCESS_TALK_TYPE = 42, MM_CREATE_CHATROOM = 43, MM_CHANGE_CHATROOM = 44, MM_REQ_ENTER_ROOM = 45, MM_REQ_ROLE_CHANGE = 46, MM_REQ_EXPEL_MEMBER = 47, MM_REQ_EXIT_ROOM = 48, MM_REQ_EXCHANGE_ITEM = 49, MM_ACK_EXCHANGE_ITEM = 50, MM_ADD_EXCHANGE_ITEM = 51, MM_CONCLUDE_EXCHANGE_ITEM = 52, MM_CANCEL_EXCHANGE_ITEM = 53, MM_EXEC_EXCHANGE_ITEM = 54, MM_ADD_ITEM_TO_STORE = 55, MM_MOVE_ITEM_FROM_STORE_TO_BODY = 56, MM_REQ_JOIN_GROUP = 59, MM_JOIN_GROUP = 60, MM_REQ_LEAVE_GROUP = 61, MM_REQ_EXPEL_GROUP_MEMBER = 62, MM_ADDPARTYPOS = 63, MM_DELETEPARTYPOS = 64, MM_DELETEPARTYPOSALL = 65, MM_CHAT_PARTY = 66, MM_UPGRADE_SKILLLEVEL = 67, MM_USE_SKILL = 69, MM_USE_SKILL_TOGROUND = 70, MM_CANCEL_USE_SKILL = 71, MM_HANG_USE_SKILL = 72, MM_CANCEL_LOCKON = 73, MM_SELECT_WARPPOINT = 74, MM_REMEMBER_WARPPOINT = 75, MM_MOVE_ITEM_FROM_BODY_TO_CART = 76, MM_MOVE_ITEM_FROM_CART_TO_BODY = 77, MM_MOVE_ITEM_FROM_STORE_TO_CART = 78, MM_MOVE_ITEM_FROM_CART_TO_STORE = 79, MM_REQ_CLOSESTORE = 81, MM_REQ_OPENSTORE = 82, MM_PC_PURCHASE_ITEMLIST_FROMMC = 83, MM_REQ_BUY_FROMMC = 84, MM_MAKE_SKILL_USED_MSG = 86, MM_CLOSE_DIALOG = 89, MM_REFRESH_MUSIC = 90, MM_ITEM_CREATE = 91, MM_MOVETO_MAP = 92, MM_USESKILL_LEVEL_PLUS = 93, MM_USESKILL_LEVEL_MINUS = 94, MM_GET_SKILL_USE_TYPE = 95, MM_CHANGE_GROUPEXPOPTION = 96, MM_GET_SKILL_USE_LEVEL = 97, MM_SEND_NUMBER_TO_NPC = 99, MM_SHOW_IMAGE = 100, MM_SEND_GUILD_EMBLEM = 102, MM_REQ_CHANGE_MEMBERPOS = 103, MM_REQ_CHANGE_GUILD_POSITIONINFO = 104, MM_REQ_GUILD_MENUINTERFACE = 105, MM_REQ_DISORGANIZE_GUILD = 106, MM_REQ_GUILD_MENU = 107, MM_REQ_OPEN_MEMBER_INFO = 109, MM_REQ_LEAVE_GUILD = 110, MM_REQ_BAN_GUILD = 111, MM_REQ_MAKE_GUILD = 112, MM_JOIN_GUILD = 114, MM_REQ_JOIN_GUILD = 115, MM_REQ_GIVE_MANNER_POINT = 117, MM_GUILD_NOTICE = 118, MM_REQ_ALLY_GUILD = 119, MM_ALLY_GUILD = 120, MM_REQ_ITEMIDENTIFY = 121, MM_QUAKE = 122, MM_REQ_ITEMCOMPOSITION_LIST = 123, MM_REQ_ITEMCOMPOSITION = 124, MM_REQ_HOSTILE_GUILD = 125, MM_REQ_DELETE_RELATED_GUILD = 127, MM_REQ_DISCONNECT = 128, MM_CHAT_GUILD = 129, MM_REQ_MAKING_ITEM = 130, MM_USE_SKILL_TOGROUND_WITH_TALKBOX = 131, MM_BEGIN_DRAG_FROM_METALPROCESSWND = 134, MM_SETQUAKEINFO = 135, MM_ITEMPICKUP = 136, MM_REQUEST_ACT = 137, MM_REQUEST_MOVE = 138, MM_CHANGE_DIRECTION = 139, MM_QUIT_TO_IDENTRY = 141, MM_RESET_PARAMETER = 142, MM_REQ_CHANGE_MAPTYPE = 143, MM_CHANGE_EFFECTSTATE = 144, MM_PET_RENAME = 145, MM_PETEGG_SELECT_FROM_LIST = 146, MM_REQ_PETEGG_INFO = 147, MM_PET_ACT = 148, MM_PETDECEIVE_SHOOT = 149, MM_COMMAND_PET = 150, MM_ARROW_FROM_LIST = 153, MM_SELECT_CART = 154, MM_REMOVE_TO_AID = 155, MM_SHIFT_TO_GID = 156, MM_RECALL_AID = 157, MM_RECALL_GID = 158, MM_BILLING_INFO = 161, MM_SELECT_SPELL = 163, MM_SEND_TEXT_TO_NPC = 164, MM_JOIN_COUPLE = 167, MM_CONFORM_MAKEGROUP = 168, MM_DORIDORI = 169, MM_ADDGUILDPOS = 170, MM_DELETEGUILDPOS = 171, MM_DELETEGUILDPOSALL = 172, MM_JOIN_BABY = 173, MM_REPAIRITEM_SELECT_FROM_LIST = 174, MM_JOIN_FRIEND = 175, MM_DELETE_FRIEND = 176, MM_REQ_JOIN_BABY = 179, MM_REFINEITEM_SELECT_FROM_LIST = 182, MM_MER_RENAME = 185, MM_COMMAND_MER = 186, MM_STARPLACE_ACCEPT = 190, MM_GET_MAIL_LIST = 191, MM_RESET_MAIL_ITEM = 193, MM_RETURN_MAIL = 197, MM_GET_MAIL_ITEM = 198, MM_REQ_HUNTING = 246, MM_REQ_BUY_CASH_POINT = 249, MM_REBIRTH = 250, MM_CHAT_BATTLEFIELD = 254, MM_GROUP_CHANGE_MASTER = 260, MM_WHISPER_FILTER = 285, MM_SHORTCUT_KEY_CHANGE = 313, }; enum LOGINMODEMESSAGE : int { LMM_CONNECT_TO_ACSVR = 10000, LMM_MAKECHARACTER = 10001, LMM_TRANSFERCHARACTER = 10002, LMM_SELECTSVR = 10003, LMM_SELECTCHARACTER = 10004, LMM_SENDCHARINFO = 10005, LMM_CANCEL = 10006, LMM_PASSWORD = 10007, LMM_ID = 10008, LMM_SELECT_CHARACTER = 10009, LMM_DELETE_CHARACTER = 10010, LMM_GOTO_LOGIN = 10011, LMM_SET_EMAIL_ADDRESS = 10012, LMM_GET_EMAIL_ADDRESS = 10013, LMM_GET_MAKING_CHAR_NAME = 10014, LMM_SET_MAKING_CHAR_NAME = 10015, LMM_GET_CHAR_PARAM = 10016, LMM_SET_CHAR_PARAM = 10017, LMM_GOTOSELECTACCOUNT = 10018, LMM_SELECTACCOUNT = 10019, LMM_GET_BILLING_INFO = 10020, LMM_DISCONNECT_ACSVR = 10021, LMM_SELECTACCOUNT2 = 10022, }; #endif