133static const int INVENTORY_OFFSET = 2;
134static const int STORAGE_OFFSET = 1;
Warning: buffers and other variables are shared, so there can be only one connection active at a time...
@ SMSG_PLAYER_STAT_UPDATE_1
@ SMSG_PARTY_UPDATE_COORDS
@ SMSG_PLAYER_STAT_UPDATE_4
@ SMSG_PLAYER_ATTACK_RANGE
@ SMSG_BEING_CHANGE_DIRECTION
@ SMSG_CHAR_PASSWORD_RESPONSE
@ SMSG_PLAYER_INVENTORY_ADD
@ CMSG_TRADE_ADD_COMPLETE
@ SMSG_CHAR_SWITCH_RESPONSE
@ SMSG_PLAYER_INVENTORY_USE
@ SMSG_PLAYER_STORAGE_CLOSE
@ SMSG_CONNECTION_PROBLEM
@ SMSG_PARTY_INVITE_RESPONSE
@ SMSG_PLAYER_ARROW_MESSAGE
@ SMSG_PLAYER_STAT_UPDATE_5
@ SMSG_BEING_NAME_RESPONSE
@ SMSG_PLAYER_STORAGE_REMOVE
@ CMSG_TRADE_ITEM_ADD_REQUEST
@ SMSG_CHAR_DELETE_SUCCEEDED
@ CMSG_STAT_UPDATE_REQUEST
@ SMSG_PLAYER_INVENTORY_REMOVE
@ CMSG_PLAYER_INVENTORY_USE
@ SMSG_CHAR_CREATE_SUCCEEDED
@ SMSG_PLAYER_MOVE_TO_ATTACK
@ SMSG_CHAR_DELETE_FAILED
@ SMSG_PLAYER_STORAGE_ADD
@ CMSG_SKILL_LEVELUP_REQUEST
@ SMSG_NPC_BUY_SELL_CHOICE
@ SMSG_PLAYER_STORAGE_EQUIP
@ SMSG_BEING_CHANGE_LOOKS2
@ SMSG_PLAYER_STAT_UPDATE_6
@ SMSG_CHAR_CREATE_FAILED
@ CMSG_PLAYER_CHANGE_DEST
@ SMSG_MAP_SET_TILES_TYPE
@ CMSG_CHAR_SERVER_CONNECT
@ SMSG_PLAYER_GUILD_PARTY_INFO
@ SMSG_TRADE_ITEM_ADD_RESPONSE
@ CMSG_PLAYER_INVENTORY_DROP
@ SMSG_PLAYER_STATUS_CHANGE
@ SMSG_BEING_STATUS_CHANGE
@ SMSG_PLAYER_ARROW_EQUIP
@ CMSG_MAP_SERVER_CONNECT
@ CMSG_CHAR_PASSWORD_CHANGE
@ SMSG_PLAYER_CLIENT_COMMAND
@ CMSG_TRADE_CANCEL_REQUEST
@ CMSG_SERVER_VERSION_REQUEST
@ SMSG_PLAYER_STORAGE_STATUS
@ SMSG_PLAYER_STORAGE_ITEMS
@ CMSG_PLAYER_STOP_ATTACK
@ CMSG_NPC_BUY_SELL_REQUEST
@ SMSG_SERVER_VERSION_RESPONSE
@ SMSG_PLAYER_STAT_UPDATE_2
@ SMSG_PLAYER_STAT_UPDATE_3
Gender sexToGender(SEX sex)
@ NPC_SET_AVATAR_DIRECTION