Horizon Official Technical Documentation
Horizon::Char Namespace Reference

Classes

class  CH_ACK_CHANGE_CHARACTERNAME
 Main object for the aegis packet: CH_ACK_CHANGE_CHARACTERNAME. More...
 
class  CH_AVAILABLE_SECOND_PASSWD
 Main object for the aegis packet: CH_AVAILABLE_SECOND_PASSWD. More...
 
class  CH_CHARLIST_REQ
 Main object for the aegis packet: CH_CHARLIST_REQ. More...
 
class  CH_CHECKBOT
 Main object for the aegis packet: CH_CHECKBOT. More...
 
class  CH_DELETE_CHAR
 Main object for the aegis packet: CH_DELETE_CHAR. More...
 
class  CH_DELETE_CHAR2
 Main object for the aegis packet: CH_DELETE_CHAR2. More...
 
class  CH_DELETE_CHAR3
 Main object for the aegis packet: CH_DELETE_CHAR3. More...
 
class  CH_DELETE_CHAR3_CANCEL
 Main object for the aegis packet: CH_DELETE_CHAR3_CANCEL. More...
 
class  CH_DELETE_CHAR3_EXT
 Main object for the aegis packet: CH_DELETE_CHAR3_EXT. More...
 
class  CH_DELETE_CHAR3_RESERVED
 Main object for the aegis packet: CH_DELETE_CHAR3_RESERVED. More...
 
class  CH_DELETE_SECOND_PASSWD
 Main object for the aegis packet: CH_DELETE_SECOND_PASSWD. More...
 
class  CH_EDIT_SECOND_PASSWD
 Main object for the aegis packet: CH_EDIT_SECOND_PASSWD. More...
 
class  CH_ENTER
 Main object for the aegis packet: CH_ENTER. More...
 
class  CH_ENTER2
 Main object for the aegis packet: CH_ENTER2. More...
 
class  CH_ENTER_CHECKBOT
 Main object for the aegis packet: CH_ENTER_CHECKBOT. More...
 
class  CH_MAKE_CHAR
 Main object for the aegis packet: CH_MAKE_CHAR. More...
 
class  CH_MAKE_CHAR_NOT_STATS
 Main object for the aegis packet: CH_MAKE_CHAR_NOT_STATS. More...
 
class  CH_MAKE_SECOND_PASSWD
 Main object for the aegis packet: CH_MAKE_SECOND_PASSWD. More...
 
class  CH_NOT_AVAILABLE_SECOND_PASSWD
 Main object for the aegis packet: CH_NOT_AVAILABLE_SECOND_PASSWD. More...
 
class  CH_REQ_CHANGE_CHARACTER_SLOT
 Main object for the aegis packet: CH_REQ_CHANGE_CHARACTER_SLOT. More...
 
class  CH_REQ_CHANGE_CHARACTERNAME
 Main object for the aegis packet: CH_REQ_CHANGE_CHARACTERNAME. More...
 
class  CH_REQ_CHANGE_CHARNAME
 Main object for the aegis packet: CH_REQ_CHANGE_CHARNAME. More...
 
class  CH_REQ_CHARINFO_PER_PAGE
 Main object for the aegis packet: CH_REQ_CHARINFO_PER_PAGE. More...
 
class  CH_REQ_IS_VALID_CHARNAME
 Main object for the aegis packet: CH_REQ_IS_VALID_CHARNAME. More...
 
class  CH_SECOND_PASSWD_ACK
 Main object for the aegis packet: CH_SECOND_PASSWD_ACK. More...
 
class  CH_SELECT_ACCESSIBLE_MAPNAME
 Main object for the aegis packet: CH_SELECT_ACCESSIBLE_MAPNAME. More...
 
class  CH_SELECT_CHAR
 Main object for the aegis packet: CH_SELECT_CHAR. More...
 
class  CH_SELECT_CHAR_GOINGTOBEUSED
 Main object for the aegis packet: CH_SELECT_CHAR_GOINGTOBEUSED. More...
 
class  CH_UNKNOWN_PING
 Main object for the aegis packet: CH_UNKNOWN_PING. More...
 
class  CH_WAITING_LOGIN
 Main object for the aegis packet: CH_WAITING_LOGIN. More...
 
class  CharClientInterface
 
class  CharNetworkThread
 
class  CharServer
 
class  CharSession
 
class  CharSocket
 
class  ClientPacketLengthTable
 Auto-generated with a python generator tool authored by Sephus (sagun.nosp@m.xp@g.nosp@m.mail..nosp@m.com). More...
 
class  ClientSocketMgr
 Manager of client sockets and initialization of the packet db *. More...
 
class  HC_ACCEPT_DELETECHAR
 Main object for the aegis packet: HC_ACCEPT_DELETECHAR. More...
 
class  HC_ACCEPT_ENTER
 Main object for the aegis packet: HC_ACCEPT_ENTER. More...
 
class  HC_ACCEPT_ENTER2
 Main object for the aegis packet: HC_ACCEPT_ENTER2. More...
 
class  HC_ACCEPT_MAKECHAR
 Main object for the aegis packet: HC_ACCEPT_MAKECHAR. More...
 
class  HC_ACCOUNT_ID
 Main object for the aegis packet: HC_ACCOUNT_ID. More...
 
class  HC_ACK_CHANGE_CHARACTER_SLOT
 Main object for the aegis packet: HC_ACK_CHANGE_CHARACTER_SLOT. More...
 
class  HC_ACK_CHANGE_CHARNAME
 Main object for the aegis packet: HC_ACK_CHANGE_CHARNAME. More...
 
class  HC_ACK_CHARINFO_PER_PAGE
 Main object for the aegis packet: HC_ACK_CHARINFO_PER_PAGE. More...
 
class  HC_ACK_IS_VALID_CHARNAME
 Main object for the aegis packet: HC_ACK_IS_VALID_CHARNAME. More...
 
class  HC_AVAILABLE_SECOND_PASSWD
 Main object for the aegis packet: HC_AVAILABLE_SECOND_PASSWD. More...
 
class  HC_BLOCK_CHARACTER
 Main object for the aegis packet: HC_BLOCK_CHARACTER. More...
 
class  HC_CHARACTER_LIST
 Main object for the aegis packet: HC_CHARACTER_LIST. More...
 
class  HC_CHARLIST_NOTIFY
 Main object for the aegis packet: HC_CHARLIST_NOTIFY. More...
 
class  HC_CHARNOTBEENSELECTED
 Main object for the aegis packet: HC_CHARNOTBEENSELECTED. More...
 
class  HC_CHECKBOT
 Main object for the aegis packet: HC_CHECKBOT. More...
 
class  HC_CHECKBOT_RESULT
 Main object for the aegis packet: HC_CHECKBOT_RESULT. More...
 
class  HC_DELETE_CHAR3
 Main object for the aegis packet: HC_DELETE_CHAR3. More...
 
class  HC_DELETE_CHAR3_CANCEL
 Main object for the aegis packet: HC_DELETE_CHAR3_CANCEL. More...
 
class  HC_DELETE_CHAR3_RESERVED
 Main object for the aegis packet: HC_DELETE_CHAR3_RESERVED. More...
 
class  HC_DELETE_SECOND_PASSWD
 Main object for the aegis packet: HC_DELETE_SECOND_PASSWD. More...
 
class  HC_EDIT_SECOND_PASSWD
 Main object for the aegis packet: HC_EDIT_SECOND_PASSWD. More...
 
class  HC_MAKE_SECOND_PASSWD
 Main object for the aegis packet: HC_MAKE_SECOND_PASSWD. More...
 
class  HC_NOT_AVAILABLE_SECOND_PASSWD
 Main object for the aegis packet: HC_NOT_AVAILABLE_SECOND_PASSWD. More...
 
class  HC_NOTIFY_ACCESSIBLE_MAPNAME
 Main object for the aegis packet: HC_NOTIFY_ACCESSIBLE_MAPNAME. More...
 
class  HC_NOTIFY_ZONESVR
 Main object for the aegis packet: HC_NOTIFY_ZONESVR. More...
 
class  HC_QUEUE_ORDER
 Main object for the aegis packet: HC_QUEUE_ORDER. More...
 
class  HC_REFUSE_DELETECHAR
 Main object for the aegis packet: HC_REFUSE_DELETECHAR. More...
 
class  HC_REFUSE_ENTER
 Main object for the aegis packet: HC_REFUSE_ENTER. More...
 
class  HC_REFUSE_MAKECHAR
 Main object for the aegis packet: HC_REFUSE_MAKECHAR. More...
 
class  HC_REFUSE_SELECTCHAR
 Main object for the aegis packet: HC_REFUSE_SELECTCHAR. More...
 
class  HC_REQUEST_CHARACTER_PASSWORD
 Main object for the aegis packet: HC_REQUEST_CHARACTER_PASSWORD. More...
 
class  HC_SECOND_PASSWD_LOGIN
 Main object for the aegis packet: HC_SECOND_PASSWD_LOGIN. More...
 
class  HC_SECOND_PASSWD_REQ
 Main object for the aegis packet: HC_SECOND_PASSWD_REQ. More...
 
class  HC_SECRETSCAN_DATA
 Main object for the aegis packet: HC_SECRETSCAN_DATA. More...
 
class  HC_UPDATE_CHARINFO
 Main object for the aegis packet: HC_UPDATE_CHARINFO. More...
 
class  HC_WAITING_LOGIN
 Main object for the aegis packet: HC_WAITING_LOGIN. More...
 
class  PacketLengthTable
 Auto-generated with a python generator tool authored by Sephus (sagun.nosp@m.xp@g.nosp@m.mail..nosp@m.com). More...
 
struct  s_session_data
 

Typedefs

typedef std::shared_ptr< Base::NetworkPacketHandler< CharSession > > HPacketStructPtrType
 
typedef std::shared_ptr< Base::NetworkPacketTransmitter< CharSession > > TPacketStructPtrType
 
typedef std::pair< int16_t, HPacketStructPtrTypeHPacketTablePairType
 
typedef std::pair< int16_t, TPacketStructPtrTypeTPacketTablePairType
 

Enumerations

enum  { ID_CH_ACK_CHANGE_CHARACTERNAME = 0x08fd }
 
enum  { ID_CH_AVAILABLE_SECOND_PASSWD = 0x08c5 }
 
enum  { ID_CH_CHARLIST_REQ = 0x09a1 }
 
enum  { ID_CH_CHECKBOT = 0x07e7 }
 
enum  { ID_CH_DELETE_CHAR = 0x0068 }
 
enum  { ID_CH_DELETE_CHAR2 = 0x01fb }
 
enum  { ID_CH_DELETE_CHAR3 = 0x0829 }
 
enum  { ID_CH_DELETE_CHAR3_CANCEL = 0x082b }
 
enum  { ID_CH_DELETE_CHAR3_EXT = 0x098f }
 
enum  { ID_CH_DELETE_CHAR3_RESERVED = 0x0827 }
 
enum  { ID_CH_DELETE_SECOND_PASSWD = 0x08bc }
 
enum  { ID_CH_EDIT_SECOND_PASSWD = 0x08be }
 
enum  { ID_CH_ENTER = 0x0065 }
 
enum  { ID_CH_ENTER2 = 0x0275 }
 
enum  { ID_CH_ENTER_CHECKBOT = 0x07e5 }
 
enum  { ID_CH_MAKE_CHAR = 0x0067 }
 
enum  { ID_CH_MAKE_CHAR_NOT_STATS = 0x0970 }
 
enum  { ID_CH_MAKE_SECOND_PASSWD = 0x08ba }
 
enum  { ID_CH_NOT_AVAILABLE_SECOND_PASSWD = 0x08c3 }
 
enum  { ID_CH_REQ_CHANGE_CHARACTERNAME = 0x08fc }
 
enum  { ID_CH_REQ_CHANGE_CHARACTER_SLOT = 0x08d4 }
 
enum  { ID_CH_REQ_CHANGE_CHARNAME = 0x028f }
 
enum  { ID_CH_REQ_CHARINFO_PER_PAGE = 0x099c }
 
enum  { ID_CH_REQ_IS_VALID_CHARNAME = 0x028d }
 
enum  { ID_CH_SECOND_PASSWD_ACK = 0x08b8 }
 
enum  { ID_CH_SELECT_ACCESSIBLE_MAPNAME = 0x0841 }
 
enum  { ID_CH_SELECT_CHAR = 0x0066 }
 
enum  { ID_CH_SELECT_CHAR_GOINGTOBEUSED = 0x028c }
 
enum  { ID_CH_UNKNOWN_PING = 0x0187 }
 
enum  { ID_CH_WAITING_LOGIN = 0x08b0 }
 
enum  { ID_HC_ACCEPT_DELETECHAR = 0x006f }
 
enum  { ID_HC_ACCEPT_ENTER = 0x006b }
 
enum  { ID_HC_ACCEPT_ENTER2 = 0x082d }
 
enum  { ID_HC_ACCEPT_MAKECHAR = 0x006d }
 
enum  { ID_HC_ACK_CHANGE_CHARACTER_SLOT = 0x08d5 }
 
enum  { ID_HC_ACK_CHANGE_CHARNAME = 0x0290 }
 
enum  { ID_HC_ACK_CHARINFO_PER_PAGE = 0x099d }
 
enum  { ID_HC_ACK_IS_VALID_CHARNAME = 0x028e }
 
enum  { ID_HC_AVAILABLE_SECOND_PASSWD = 0x08c6 }
 
enum  { ID_HC_BLOCK_CHARACTER = 0x020d }
 
enum  { ID_HC_CHARACTER_LIST = 0x0448 }
 
enum  { ID_HC_CHARLIST_NOTIFY = 0x09a0 }
 
enum  { ID_HC_CHARNOTBEENSELECTED = 0x028b }
 
enum  { ID_HC_CHECKBOT = 0x07e8 }
 
enum  { ID_HC_CHECKBOT_RESULT = 0x07e9 }
 
enum  { ID_HC_DELETE_CHAR3 = 0x082a }
 
enum  hc_delete_cancel_result : uint32_t { CHAR3_DEL_CANCEL_SUCCESS = 1 , CHAR3_DEL_CANCEL_FAILURE = 2 }
 
enum  { ID_HC_DELETE_CHAR3_CANCEL = 0x082c }
 
enum  { ID_HC_DELETE_CHAR3_RESERVED = 0x0828 }
 
enum  { ID_HC_DELETE_SECOND_PASSWD = 0x08bd }
 
enum  { ID_HC_EDIT_SECOND_PASSWD = 0x08bf }
 
enum  pincode_edit_response : short { PINCODE_EDIT_SUCCESS = 0x0 , PINCODE_EDIT_FAILED = 0x1 , PINCODE_EDIT_RESTRICT_PW = 0x2 , PINCODE_EDIT_PERSONALNUM_PW = 0x3 }
 
enum  pincode_make_response : short {
  PINCODE_MAKE_SUCCESS = 0 , PINCODE_MAKE_DUPLICATED = 1 , PINCODE_MAKE_RESTRICT_PW = 2 , PINCODE_MAKE_PERSONALNUM_PW = 3 ,
  PINCODE_MAKE_FAILED = 4
}
 
enum  { ID_HC_MAKE_SECOND_PASSWD = 0x08bb }
 
enum  { ID_HC_NOTIFY_ACCESSIBLE_MAPNAME = 0x0840 }
 
enum  { ID_HC_NOTIFY_ZONESVR = 0x0071 }
 
enum  { ID_HC_NOT_AVAILABLE_SECOND_PASSWD = 0x08c4 }
 
enum  { ID_HC_QUEUE_ORDER = 0x099e }
 
enum  { ID_HC_REFUSE_DELETECHAR = 0x0070 }
 
enum  { ID_HC_REFUSE_ENTER = 0x006c }
 
enum  hc_char_connect_error_type : uint8_t { CHAR_ERR_REJECTED_FROM_SERVER = 0 }
 
enum  hc_char_create_error_type : uint8_t {
  HC_CREATE_ERROR_ALREADY_EXISTS = 0x00 , HC_CREATE_ERROR_DENIED = 0xFF , HC_CREATE_ERROR_UNDERAGE = 0x01 , HC_CREATE_ERROR_SYMBOLS = 0x02 ,
  HC_CREATE_ERROR_CHAR_SLOT = 0x03
}
 
enum  { ID_HC_REFUSE_MAKECHAR = 0x006e }
 
enum  { ID_HC_REFUSE_SELECTCHAR = 0x02ca }
 
enum  { ID_HC_REQUEST_CHARACTER_PASSWORD = 0x023e }
 
enum  { ID_HC_SECOND_PASSWD_LOGIN = 0x0ae9 }
 
enum  hc_pincode_state_type : uint16_t {
  PINCODE_CORRECT = 0 , PINCODE_REQUEST_PIN = 1 , PINCODE_REQUEST_NEW = 2 , PINCODE_REQUEST_CHANGE = 3 ,
  PINCODE_REQUEST_NEW_2 = 4 , PINCODE_LOGIN_RESTRICT = 5 , PINCODE_LOGIN_UNUSED = 6 , PINCODE_SHOW_BUTTON = 7 ,
  PINCODE_INCORRECT = 8
}
 
enum  hc_pincode_login_response2 { PINCODE_LOGIN_FLAG_LOCKED = 0 , PINCODE_LOGIN_FLAG_CORRECT = 1 , PINCODE_LOGIN_FLAG_WRONG = 2 }
 
enum  { ID_HC_SECOND_PASSWD_REQ = 0x08b7 }
 
enum  { ID_HC_SECRETSCAN_DATA = 0x09c2 }
 
enum  { ID_HC_UPDATE_CHARINFO = 0x08e3 }
 
enum  { ID_HC_WAITING_LOGIN = 0x08af }
 

Typedef Documentation

◆ HPacketStructPtrType

typedef std::shared_ptr< Base::NetworkPacketHandler< CharSession > > Horizon::Char::HPacketStructPtrType

◆ HPacketTablePairType

◆ TPacketStructPtrType

typedef std::shared_ptr< Base::NetworkPacketTransmitter< CharSession > > Horizon::Char::TPacketStructPtrType

◆ TPacketTablePairType

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_CHARNOTBEENSELECTED 
509 {
510#if CLIENT_TYPE == 'A' && \
511 PACKET_VERSION >= 20061030
513#elif CLIENT_TYPE == 'M' && \
514 PACKET_VERSION >= 20061030
516#elif CLIENT_TYPE == 'R' && \
517 PACKET_VERSION >= 20080000
519#elif CLIENT_TYPE == 'S' && \
520 PACKET_VERSION >= 20061023
522#elif CLIENT_TYPE == 'Z' && \
523 PACKET_VERSION >= 20170000
525#else
526ID_HC_CHARNOTBEENSELECTED = 0x0000 // Disabled
527#endif
528};
@ ID_HC_CHARNOTBEENSELECTED
Definition: TransmittedPackets.hpp:515

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_CHECKBOT 
547 {
548#if CLIENT_TYPE == 'M' && \
549 PACKET_VERSION >= 20090922
550ID_HC_CHECKBOT = 0x07e8
551#elif CLIENT_TYPE == 'R' && \
552 PACKET_VERSION >= 20090922
553ID_HC_CHECKBOT = 0x07e8
554#elif CLIENT_TYPE == 'Z' && \
555 PACKET_VERSION >= 20170000
556ID_HC_CHECKBOT = 0x07e8
557#else
558ID_HC_CHECKBOT = 0x0000 // Disabled
559#endif
560};
@ ID_HC_CHECKBOT
Definition: TransmittedPackets.hpp:550

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_CHECKBOT_RESULT 
579 {
580#if CLIENT_TYPE == 'M' && \
581 PACKET_VERSION >= 20090922
583#elif CLIENT_TYPE == 'R' && \
584 PACKET_VERSION >= 20090922
586#elif CLIENT_TYPE == 'Z' && \
587 PACKET_VERSION >= 20170000
589#else
590ID_HC_CHECKBOT_RESULT = 0x0000 // Disabled
591#endif
592};
@ ID_HC_CHECKBOT_RESULT
Definition: TransmittedPackets.hpp:582

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_DELETE_CHAR3 
611 {
612#if CLIENT_TYPE == 'M' && \
613 PACKET_VERSION >= 20100713
614ID_HC_DELETE_CHAR3 = 0x082a
615#elif CLIENT_TYPE == 'R' && \
616 PACKET_VERSION >= 20100713
617ID_HC_DELETE_CHAR3 = 0x082a
618#elif CLIENT_TYPE == 'Z' && \
619 PACKET_VERSION >= 20170000
620ID_HC_DELETE_CHAR3 = 0x082a
621#else
622ID_HC_DELETE_CHAR3 = 0x0000 // Disabled
623#endif
624};
@ ID_HC_DELETE_CHAR3
Definition: TransmittedPackets.hpp:614

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_DELETE_CHAR3_CANCEL 
649 {
650#if CLIENT_TYPE == 'M' && \
651 PACKET_VERSION >= 20100720
653#elif CLIENT_TYPE == 'R' && \
654 PACKET_VERSION >= 20100720
656#elif CLIENT_TYPE == 'Z' && \
657 PACKET_VERSION >= 20170000
659#else
660ID_HC_DELETE_CHAR3_CANCEL = 0x0000 // Disabled
661#endif
662};
@ ID_HC_DELETE_CHAR3_CANCEL
Definition: TransmittedPackets.hpp:652

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_DELETE_CHAR3_RESERVED 
683 {
684#if CLIENT_TYPE == 'M' && \
685 PACKET_VERSION >= 20100713
687#elif CLIENT_TYPE == 'R' && \
688 PACKET_VERSION >= 20100713
690#elif CLIENT_TYPE == 'Z' && \
691 PACKET_VERSION >= 20170000
693#else
694ID_HC_DELETE_CHAR3_RESERVED = 0x0000 // Disabled
695#endif
696};
@ ID_HC_DELETE_CHAR3_RESERVED
Definition: TransmittedPackets.hpp:686

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_DELETE_SECOND_PASSWD 
718 {
719#if CLIENT_TYPE == 'M' && \
720 PACKET_VERSION >= 20111207
722#elif CLIENT_TYPE == 'R' && \
723 PACKET_VERSION >= 20111207
725#elif CLIENT_TYPE == 'Z' && \
726 PACKET_VERSION >= 20170000
728#else
729ID_HC_DELETE_SECOND_PASSWD = 0x0000 // Disabled
730#endif
731};
@ ID_HC_DELETE_SECOND_PASSWD
Definition: TransmittedPackets.hpp:721

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_EDIT_SECOND_PASSWD 
750 {
751#if CLIENT_TYPE == 'M' && \
752 PACKET_VERSION >= 20110308
754#elif CLIENT_TYPE == 'R' && \
755 PACKET_VERSION >= 20110308
757#elif CLIENT_TYPE == 'Z' && \
758 PACKET_VERSION >= 20170000
760#else
761ID_HC_EDIT_SECOND_PASSWD = 0x0000 // Disabled
762#endif
763};
@ ID_HC_EDIT_SECOND_PASSWD
Definition: TransmittedPackets.hpp:753

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_MAKE_SECOND_PASSWD 
796 {
797#if CLIENT_TYPE == 'M' && \
798 PACKET_VERSION >= 20110308
800#elif CLIENT_TYPE == 'R' && \
801 PACKET_VERSION >= 20110308
803#elif CLIENT_TYPE == 'Z' && \
804 PACKET_VERSION >= 20170000
806#else
807ID_HC_MAKE_SECOND_PASSWD = 0x0000 // Disabled
808#endif
809};
@ ID_HC_MAKE_SECOND_PASSWD
Definition: TransmittedPackets.hpp:799

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_NOTIFY_ACCESSIBLE_MAPNAME 
830 {
831#if CLIENT_TYPE == 'M' && \
832 PACKET_VERSION >= 20100713
834#elif CLIENT_TYPE == 'R' && \
835 PACKET_VERSION >= 20100713
837#elif CLIENT_TYPE == 'Z' && \
838 PACKET_VERSION >= 20170000
840#else
841ID_HC_NOTIFY_ACCESSIBLE_MAPNAME = 0x0000 // Disabled
842#endif
843};
@ ID_HC_NOTIFY_ACCESSIBLE_MAPNAME
Definition: TransmittedPackets.hpp:833

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_NOTIFY_ZONESVR 
862 {
863#if CLIENT_TYPE == 'A' && \
864 PACKET_VERSION >= 20040000
866#elif CLIENT_TYPE == 'M' && \
867 PACKET_VERSION >= 20030000
869#elif CLIENT_TYPE == 'M' && \
870 PACKET_VERSION >= 20170228
872#elif CLIENT_TYPE == 'R' && \
873 PACKET_VERSION >= 20080000
875#elif CLIENT_TYPE == 'R' && \
876 PACKET_VERSION >= 20170228
878#elif CLIENT_TYPE == 'S' && \
879 PACKET_VERSION >= 20030000
881#elif CLIENT_TYPE == 'Z' && \
882 PACKET_VERSION >= 20170000
884#elif CLIENT_TYPE == 'Z' && \
885 PACKET_VERSION >= 20180000
887#else
888ID_HC_NOTIFY_ZONESVR = 0x0000 // Disabled
889#endif
890};
@ ID_HC_NOTIFY_ZONESVR
Definition: TransmittedPackets.hpp:868

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_NOT_AVAILABLE_SECOND_PASSWD 
913 {
914#if CLIENT_TYPE == 'M' && \
915 PACKET_VERSION >= 20110308
917#elif CLIENT_TYPE == 'R' && \
918 PACKET_VERSION >= 20110308
920#elif CLIENT_TYPE == 'Z' && \
921 PACKET_VERSION >= 20170000
923#else
924ID_HC_NOT_AVAILABLE_SECOND_PASSWD = 0x0000 // Disabled
925#endif
926};
@ ID_HC_NOT_AVAILABLE_SECOND_PASSWD
Definition: TransmittedPackets.hpp:916

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_QUEUE_ORDER 
945 {
946#if CLIENT_TYPE == 'M' && \
947 PACKET_VERSION >= 20121128
948ID_HC_QUEUE_ORDER = 0x099e
949#elif CLIENT_TYPE == 'R' && \
950 PACKET_VERSION >= 20121128
951ID_HC_QUEUE_ORDER = 0x099e
952#elif CLIENT_TYPE == 'Z' && \
953 PACKET_VERSION >= 20170000
954ID_HC_QUEUE_ORDER = 0x099e
955#else
956ID_HC_QUEUE_ORDER = 0x0000 // Disabled
957#endif
958};
@ ID_HC_QUEUE_ORDER
Definition: TransmittedPackets.hpp:948

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_REFUSE_DELETECHAR 
977 {
978#if CLIENT_TYPE == 'A' && \
979 PACKET_VERSION >= 20040000
981#elif CLIENT_TYPE == 'M' && \
982 PACKET_VERSION >= 20030000
984#elif CLIENT_TYPE == 'R' && \
985 PACKET_VERSION >= 20080000
987#elif CLIENT_TYPE == 'S' && \
988 PACKET_VERSION >= 20030000
990#elif CLIENT_TYPE == 'Z' && \
991 PACKET_VERSION >= 20170000
993#else
994ID_HC_REFUSE_DELETECHAR = 0x0000 // Disabled
995#endif
996};
@ ID_HC_REFUSE_DELETECHAR
Definition: TransmittedPackets.hpp:983

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_REFUSE_ENTER 
1016 {
1017#if CLIENT_TYPE == 'A' && \
1018 PACKET_VERSION >= 20040000
1019ID_HC_REFUSE_ENTER = 0x006c
1020#elif CLIENT_TYPE == 'M' && \
1021 PACKET_VERSION >= 20030000
1022ID_HC_REFUSE_ENTER = 0x006c
1023#elif CLIENT_TYPE == 'R' && \
1024 PACKET_VERSION >= 20080000
1025ID_HC_REFUSE_ENTER = 0x006c
1026#elif CLIENT_TYPE == 'S' && \
1027 PACKET_VERSION >= 20030000
1028ID_HC_REFUSE_ENTER = 0x006c
1029#elif CLIENT_TYPE == 'Z' && \
1030 PACKET_VERSION >= 20170000
1031ID_HC_REFUSE_ENTER = 0x006c
1032#else
1033ID_HC_REFUSE_ENTER = 0x0000 // Disabled
1034#endif
1035};
@ ID_HC_REFUSE_ENTER
Definition: TransmittedPackets.hpp:1022

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_REFUSE_MAKECHAR 
1066 {
1067#if CLIENT_TYPE == 'A' && \
1068 PACKET_VERSION >= 20040000
1069ID_HC_REFUSE_MAKECHAR = 0x006e
1070#elif CLIENT_TYPE == 'M' && \
1071 PACKET_VERSION >= 20030000
1072ID_HC_REFUSE_MAKECHAR = 0x006e
1073#elif CLIENT_TYPE == 'R' && \
1074 PACKET_VERSION >= 20080000
1075ID_HC_REFUSE_MAKECHAR = 0x006e
1076#elif CLIENT_TYPE == 'S' && \
1077 PACKET_VERSION >= 20030000
1078ID_HC_REFUSE_MAKECHAR = 0x006e
1079#elif CLIENT_TYPE == 'Z' && \
1080 PACKET_VERSION >= 20170000
1081ID_HC_REFUSE_MAKECHAR = 0x006e
1082#else
1083ID_HC_REFUSE_MAKECHAR = 0x0000 // Disabled
1084#endif
1085};
@ ID_HC_REFUSE_MAKECHAR
Definition: TransmittedPackets.hpp:1072

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_REFUSE_SELECTCHAR 
1105 {
1106#if CLIENT_TYPE == 'A' && \
1107 PACKET_VERSION >= 20070821
1109#elif CLIENT_TYPE == 'M' && \
1110 PACKET_VERSION >= 20070821
1112#elif CLIENT_TYPE == 'R' && \
1113 PACKET_VERSION >= 20080000
1115#elif CLIENT_TYPE == 'S' && \
1116 PACKET_VERSION >= 20070821
1118#elif CLIENT_TYPE == 'Z' && \
1119 PACKET_VERSION >= 20170000
1121#else
1122ID_HC_REFUSE_SELECTCHAR = 0x0000 // Disabled
1123#endif
1124};
@ ID_HC_REFUSE_SELECTCHAR
Definition: TransmittedPackets.hpp:1111

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_REQUEST_CHARACTER_PASSWORD 
1143 {
1144#if CLIENT_TYPE == 'A' && \
1145 PACKET_VERSION >= 20050628
1147#elif CLIENT_TYPE == 'M' && \
1148 PACKET_VERSION >= 20050628
1150#elif CLIENT_TYPE == 'R' && \
1151 PACKET_VERSION >= 20080000
1153#elif CLIENT_TYPE == 'S' && \
1154 PACKET_VERSION >= 20050628
1156#elif CLIENT_TYPE == 'Z' && \
1157 PACKET_VERSION >= 20170000
1159#else
1160ID_HC_REQUEST_CHARACTER_PASSWORD = 0x0000 // Disabled
1161#endif
1162};
@ ID_HC_REQUEST_CHARACTER_PASSWORD
Definition: TransmittedPackets.hpp:1149

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_SECOND_PASSWD_LOGIN 
1181 {
1182#if CLIENT_TYPE == 'M' && \
1183 PACKET_VERSION >= 20171220
1185#elif CLIENT_TYPE == 'M' && \
1186 PACKET_VERSION >= 20110222
1188#elif CLIENT_TYPE == 'R' && \
1189 PACKET_VERSION >= 20171220
1191#elif CLIENT_TYPE == 'R' && \
1192 PACKET_VERSION >= 20110222
1194#elif CLIENT_TYPE == 'Z' && \
1195 PACKET_VERSION >= 20170000
1197#elif CLIENT_TYPE == 'Z' && \
1198 PACKET_VERSION >= 20171220
1200#else
1201ID_HC_SECOND_PASSWD_LOGIN = 0x0000 // Disabled
1202#endif
1203};
@ ID_HC_SECOND_PASSWD_LOGIN
Definition: TransmittedPackets.hpp:1184

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_SECOND_PASSWD_REQ 
1261 {
1262#if CLIENT_TYPE == 'M' && \
1263 PACKET_VERSION >= 20110215
1265#elif CLIENT_TYPE == 'R' && \
1266 PACKET_VERSION >= 20110215
1268#else
1269ID_HC_SECOND_PASSWD_REQ = 0x0000 // Disabled
1270#endif
1271};
@ ID_HC_SECOND_PASSWD_REQ
Definition: TransmittedPackets.hpp:1264

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_SECRETSCAN_DATA 
1290 {
1291#if CLIENT_TYPE == 'M' && \
1292 PACKET_VERSION >= 20130522
1293ID_HC_SECRETSCAN_DATA = 0x09c2
1294#elif CLIENT_TYPE == 'R' && \
1295 PACKET_VERSION >= 20130522
1296ID_HC_SECRETSCAN_DATA = 0x09c2
1297#elif CLIENT_TYPE == 'Z' && \
1298 PACKET_VERSION >= 20170000
1299ID_HC_SECRETSCAN_DATA = 0x09c2
1300#else
1301ID_HC_SECRETSCAN_DATA = 0x0000 // Disabled
1302#endif
1303};
@ ID_HC_SECRETSCAN_DATA
Definition: TransmittedPackets.hpp:1293

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_UPDATE_CHARINFO 
1322 {
1323#if CLIENT_TYPE == 'M' && \
1324 PACKET_VERSION >= 20111101
1325ID_HC_UPDATE_CHARINFO = 0x08e3
1326#elif CLIENT_TYPE == 'R' && \
1327 PACKET_VERSION >= 20111025
1328ID_HC_UPDATE_CHARINFO = 0x08e3
1329#elif CLIENT_TYPE == 'Z' && \
1330 PACKET_VERSION >= 20170000
1331ID_HC_UPDATE_CHARINFO = 0x08e3
1332#else
1333ID_HC_UPDATE_CHARINFO = 0x0000 // Disabled
1334#endif
1335};
@ ID_HC_UPDATE_CHARINFO
Definition: TransmittedPackets.hpp:1325

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_WAITING_LOGIN 
1354 {
1355#if CLIENT_TYPE == 'M' && \
1356 PACKET_VERSION >= 20101228
1357ID_HC_WAITING_LOGIN = 0x08af
1358#elif CLIENT_TYPE == 'R' && \
1359 PACKET_VERSION >= 20101228
1360ID_HC_WAITING_LOGIN = 0x08af
1361#elif CLIENT_TYPE == 'Z' && \
1362 PACKET_VERSION >= 20170000
1363ID_HC_WAITING_LOGIN = 0x08af
1364#else
1365ID_HC_WAITING_LOGIN = 0x0000 // Disabled
1366#endif
1367};
@ ID_HC_WAITING_LOGIN
Definition: TransmittedPackets.hpp:1357

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_ACK_CHANGE_CHARACTERNAME 
39 {
40#if CLIENT_TYPE == 'M' && \
41 PACKET_VERSION >= 20111101
43#elif CLIENT_TYPE == 'R' && \
44 PACKET_VERSION >= 20111101
46#elif CLIENT_TYPE == 'Z' && \
47 PACKET_VERSION >= 20170000
49#else
50ID_CH_ACK_CHANGE_CHARACTERNAME = 0x0000 // Disabled
51#endif
52};
@ ID_CH_ACK_CHANGE_CHARACTERNAME
Definition: HandledPackets.hpp:42

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_AVAILABLE_SECOND_PASSWD 
71 {
72#if CLIENT_TYPE == 'M' && \
73 PACKET_VERSION >= 20110308
75#elif CLIENT_TYPE == 'R' && \
76 PACKET_VERSION >= 20110308
78#elif CLIENT_TYPE == 'Z' && \
79 PACKET_VERSION >= 20170000
81#else
82ID_CH_AVAILABLE_SECOND_PASSWD = 0x0000 // Disabled
83#endif
84};
@ ID_CH_AVAILABLE_SECOND_PASSWD
Definition: HandledPackets.hpp:74

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_CHARLIST_REQ 
103 {
104#if CLIENT_TYPE == 'M' && \
105 PACKET_VERSION >= 20121212
106ID_CH_CHARLIST_REQ = 0x09a1
107#elif CLIENT_TYPE == 'R' && \
108 PACKET_VERSION >= 20121212
109ID_CH_CHARLIST_REQ = 0x09a1
110#elif CLIENT_TYPE == 'Z' && \
111 PACKET_VERSION >= 20170000
112ID_CH_CHARLIST_REQ = 0x09a1
113#else
114ID_CH_CHARLIST_REQ = 0x0000 // Disabled
115#endif
116};
@ ID_CH_CHARLIST_REQ
Definition: HandledPackets.hpp:106

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_CHECKBOT 
135 {
136#if CLIENT_TYPE == 'M' && \
137 PACKET_VERSION >= 20090922
138ID_CH_CHECKBOT = 0x07e7
139#elif CLIENT_TYPE == 'R' && \
140 PACKET_VERSION >= 20090922
141ID_CH_CHECKBOT = 0x07e7
142#elif CLIENT_TYPE == 'Z' && \
143 PACKET_VERSION >= 20170000
144ID_CH_CHECKBOT = 0x07e7
145#else
146ID_CH_CHECKBOT = 0x0000 // Disabled
147#endif
148};
@ ID_CH_CHECKBOT
Definition: HandledPackets.hpp:138

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_DELETE_CHAR 
167 {
168#if CLIENT_TYPE == 'A' && \
169 PACKET_VERSION >= 20040000
170ID_CH_DELETE_CHAR = 0x0068
171#elif CLIENT_TYPE == 'M' && \
172 PACKET_VERSION >= 20030000
173ID_CH_DELETE_CHAR = 0x0068
174#elif CLIENT_TYPE == 'R' && \
175 PACKET_VERSION >= 20080000
176ID_CH_DELETE_CHAR = 0x0068
177#elif CLIENT_TYPE == 'S' && \
178 PACKET_VERSION >= 20030000
179ID_CH_DELETE_CHAR = 0x0068
180#elif CLIENT_TYPE == 'Z' && \
181 PACKET_VERSION >= 20170000
182ID_CH_DELETE_CHAR = 0x0068
183#else
184ID_CH_DELETE_CHAR = 0x0000 // Disabled
185#endif
186};
@ ID_CH_DELETE_CHAR
Definition: HandledPackets.hpp:173

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_DELETE_CHAR2 
207 {
208#if CLIENT_TYPE == 'A' && \
209 PACKET_VERSION >= 20040000
210ID_CH_DELETE_CHAR2 = 0x01fb
211#elif CLIENT_TYPE == 'M' && \
212 PACKET_VERSION >= 20040419
213ID_CH_DELETE_CHAR2 = 0x01fb
214#elif CLIENT_TYPE == 'R' && \
215 PACKET_VERSION >= 20080000
216ID_CH_DELETE_CHAR2 = 0x01fb
217#elif CLIENT_TYPE == 'S' && \
218 PACKET_VERSION >= 20040419
219ID_CH_DELETE_CHAR2 = 0x01fb
220#elif CLIENT_TYPE == 'Z' && \
221 PACKET_VERSION >= 20170000
222ID_CH_DELETE_CHAR2 = 0x01fb
223#else
224ID_CH_DELETE_CHAR2 = 0x0000 // Disabled
225#endif
226};
@ ID_CH_DELETE_CHAR2
Definition: HandledPackets.hpp:213

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_DELETE_CHAR3 
247 {
248#if CLIENT_TYPE == 'M' && \
249 PACKET_VERSION >= 20100728
250ID_CH_DELETE_CHAR3 = 0x0829
251#elif CLIENT_TYPE == 'R' && \
252 PACKET_VERSION >= 20100728
253ID_CH_DELETE_CHAR3 = 0x0829
254#elif CLIENT_TYPE == 'Z' && \
255 PACKET_VERSION >= 20170000
256ID_CH_DELETE_CHAR3 = 0x0829
257#else
258ID_CH_DELETE_CHAR3 = 0x0000 // Disabled
259#endif
260};
@ ID_CH_DELETE_CHAR3
Definition: HandledPackets.hpp:250

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_DELETE_CHAR3_CANCEL 
281 {
282#if CLIENT_TYPE == 'M' && \
283 PACKET_VERSION >= 20100713
285#elif CLIENT_TYPE == 'R' && \
286 PACKET_VERSION >= 20100713
288#elif CLIENT_TYPE == 'Z' && \
289 PACKET_VERSION >= 20170000
291#else
292ID_CH_DELETE_CHAR3_CANCEL = 0x0000 // Disabled
293#endif
294};
@ ID_CH_DELETE_CHAR3_CANCEL
Definition: HandledPackets.hpp:284

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_DELETE_CHAR3_EXT 
314 {
315#if CLIENT_TYPE == 'M' && \
316 PACKET_VERSION >= 20120724
318#elif CLIENT_TYPE == 'R' && \
319 PACKET_VERSION >= 20120724
321#elif CLIENT_TYPE == 'Z' && \
322 PACKET_VERSION >= 20170000
324#else
325ID_CH_DELETE_CHAR3_EXT = 0x0000 // Disabled
326#endif
327};
@ ID_CH_DELETE_CHAR3_EXT
Definition: HandledPackets.hpp:317

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_DELETE_CHAR3_RESERVED 
346 {
347#if CLIENT_TYPE == 'M' && \
348 PACKET_VERSION >= 20100713
350#elif CLIENT_TYPE == 'R' && \
351 PACKET_VERSION >= 20100713
353#elif CLIENT_TYPE == 'Z' && \
354 PACKET_VERSION >= 20170000
356#else
357ID_CH_DELETE_CHAR3_RESERVED = 0x0000 // Disabled
358#endif
359};
@ ID_CH_DELETE_CHAR3_RESERVED
Definition: HandledPackets.hpp:349

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_DELETE_SECOND_PASSWD 
379 {
380#if CLIENT_TYPE == 'M' && \
381 PACKET_VERSION >= 20110308
383#elif CLIENT_TYPE == 'R' && \
384 PACKET_VERSION >= 20110308
386#elif CLIENT_TYPE == 'Z' && \
387 PACKET_VERSION >= 20170000
389#else
390ID_CH_DELETE_SECOND_PASSWD = 0x0000 // Disabled
391#endif
392};
@ ID_CH_DELETE_SECOND_PASSWD
Definition: HandledPackets.hpp:382

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_EDIT_SECOND_PASSWD 
411 {
412#if CLIENT_TYPE == 'M' && \
413 PACKET_VERSION >= 20110308
415#elif CLIENT_TYPE == 'R' && \
416 PACKET_VERSION >= 20110308
418#elif CLIENT_TYPE == 'Z' && \
419 PACKET_VERSION >= 20170000
421#else
422ID_CH_EDIT_SECOND_PASSWD = 0x0000 // Disabled
423#endif
424};
@ ID_CH_EDIT_SECOND_PASSWD
Definition: HandledPackets.hpp:414

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_ENTER 
445 {
446#if CLIENT_TYPE == 'A' && \
447 PACKET_VERSION >= 20040000
448ID_CH_ENTER = 0x0065
449#elif CLIENT_TYPE == 'M' && \
450 PACKET_VERSION >= 20030000
451ID_CH_ENTER = 0x0065
452#elif CLIENT_TYPE == 'R' && \
453 PACKET_VERSION >= 20080000
454ID_CH_ENTER = 0x0065
455#elif CLIENT_TYPE == 'S' && \
456 PACKET_VERSION >= 20030000
457ID_CH_ENTER = 0x0065
458#elif CLIENT_TYPE == 'Z' && \
459 PACKET_VERSION >= 20170000
460ID_CH_ENTER = 0x0065
461#else
462ID_CH_ENTER = 0x0000 // Disabled
463#endif
464};
@ ID_CH_ENTER
Definition: HandledPackets.hpp:451

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_ENTER2 
489 {
490#if CLIENT_TYPE == 'M' && \
491 PACKET_VERSION >= 20090701
492ID_CH_ENTER2 = 0x0275
493#elif CLIENT_TYPE == 'R' && \
494 PACKET_VERSION >= 20090701
495ID_CH_ENTER2 = 0x0275
496#elif CLIENT_TYPE == 'Z' && \
497 PACKET_VERSION >= 20170000
498ID_CH_ENTER2 = 0x0275
499#else
500ID_CH_ENTER2 = 0x0000 // Disabled
501#endif
502};
@ ID_CH_ENTER2
Definition: HandledPackets.hpp:492

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_ENTER_CHECKBOT 
521 {
522#if CLIENT_TYPE == 'M' && \
523 PACKET_VERSION >= 20090922
525#elif CLIENT_TYPE == 'R' && \
526 PACKET_VERSION >= 20090922
528#elif CLIENT_TYPE == 'Z' && \
529 PACKET_VERSION >= 20170000
531#else
532ID_CH_ENTER_CHECKBOT = 0x0000 // Disabled
533#endif
534};
@ ID_CH_ENTER_CHECKBOT
Definition: HandledPackets.hpp:524

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_MAKE_CHAR 
553 {
554#if CLIENT_TYPE == 'A' && \
555 PACKET_VERSION >= 20040000
556ID_CH_MAKE_CHAR = 0x0067
557#elif CLIENT_TYPE == 'M' && \
558 PACKET_VERSION >= 20030000
559ID_CH_MAKE_CHAR = 0x0067
560#elif CLIENT_TYPE == 'M' && \
561 PACKET_VERSION >= 20150415
562ID_CH_MAKE_CHAR = 0x0a39
563#elif CLIENT_TYPE == 'R' && \
564 PACKET_VERSION >= 20150415
565 ID_CH_MAKE_CHAR = 0x0a39
566#elif CLIENT_TYPE == 'R' && \
567 PACKET_VERSION >= 20080000
568ID_CH_MAKE_CHAR = 0x0067
569#elif CLIENT_TYPE == 'S' && \
570 PACKET_VERSION >= 20030000
571ID_CH_MAKE_CHAR = 0x0067
572#elif CLIENT_TYPE == 'Z' && \
573 PACKET_VERSION >= 20170000
574ID_CH_MAKE_CHAR = 0x0a39
575#elif CLIENT_TYPE == 'Z' && \
576 PACKET_VERSION >= 20180000
577ID_CH_MAKE_CHAR = 0x0067
578#else
579ID_CH_MAKE_CHAR = 0x0000 // Disabled
580#endif
581};
@ ID_CH_MAKE_CHAR
Definition: HandledPackets.hpp:559

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_MAKE_CHAR_NOT_STATS 
610 {
611#if CLIENT_TYPE == 'M' && \
612 PACKET_VERSION >= 20120214
614#elif CLIENT_TYPE == 'R' && \
615 PACKET_VERSION >= 20120214
617#elif CLIENT_TYPE == 'Z' && \
618 PACKET_VERSION >= 20170000
620#else
621ID_CH_MAKE_CHAR_NOT_STATS = 0x0000 // Disabled
622#endif
623};
@ ID_CH_MAKE_CHAR_NOT_STATS
Definition: HandledPackets.hpp:613

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_MAKE_SECOND_PASSWD 
642 {
643#if CLIENT_TYPE == 'M' && \
644 PACKET_VERSION >= 20110308
646#elif CLIENT_TYPE == 'R' && \
647 PACKET_VERSION >= 20110308
649#elif CLIENT_TYPE == 'Z' && \
650 PACKET_VERSION >= 20170000
652#else
653ID_CH_MAKE_SECOND_PASSWD = 0x0000 // Disabled
654#endif
655};
@ ID_CH_MAKE_SECOND_PASSWD
Definition: HandledPackets.hpp:645

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_NOT_AVAILABLE_SECOND_PASSWD 
676 {
677#if CLIENT_TYPE == 'M' && \
678 PACKET_VERSION >= 20110308
680#elif CLIENT_TYPE == 'R' && \
681 PACKET_VERSION >= 20110308
683#elif CLIENT_TYPE == 'Z' && \
684 PACKET_VERSION >= 20170000
686#else
687ID_CH_NOT_AVAILABLE_SECOND_PASSWD = 0x0000 // Disabled
688#endif
689};
@ ID_CH_NOT_AVAILABLE_SECOND_PASSWD
Definition: HandledPackets.hpp:679

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_REQ_CHANGE_CHARACTERNAME 
708 {
709#if CLIENT_TYPE == 'M' && \
710 PACKET_VERSION >= 20111101
712#elif CLIENT_TYPE == 'R' && \
713 PACKET_VERSION >= 20111101
715#elif CLIENT_TYPE == 'Z' && \
716 PACKET_VERSION >= 20170000
718#else
719ID_CH_REQ_CHANGE_CHARACTERNAME = 0x0000 // Disabled
720#endif
721};
@ ID_CH_REQ_CHANGE_CHARACTERNAME
Definition: HandledPackets.hpp:711

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_REQ_CHANGE_CHARACTER_SLOT 
740 {
741#if CLIENT_TYPE == 'M' && \
742 PACKET_VERSION >= 20111101
744#elif CLIENT_TYPE == 'R' && \
745 PACKET_VERSION >= 20111101
747#elif CLIENT_TYPE == 'Z' && \
748 PACKET_VERSION >= 20170000
750#else
751ID_CH_REQ_CHANGE_CHARACTER_SLOT = 0x0000 // Disabled
752#endif
753};
@ ID_CH_REQ_CHANGE_CHARACTER_SLOT
Definition: HandledPackets.hpp:743

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_REQ_CHANGE_CHARNAME 
772 {
773#if CLIENT_TYPE == 'A' && \
774 PACKET_VERSION >= 20061030
776#elif CLIENT_TYPE == 'M' && \
777 PACKET_VERSION >= 20061030
779#elif CLIENT_TYPE == 'R' && \
780 PACKET_VERSION >= 20080000
782#elif CLIENT_TYPE == 'S' && \
783 PACKET_VERSION >= 20061023
785#elif CLIENT_TYPE == 'Z' && \
786 PACKET_VERSION >= 20170000
788#else
789ID_CH_REQ_CHANGE_CHARNAME = 0x0000 // Disabled
790#endif
791};
@ ID_CH_REQ_CHANGE_CHARNAME
Definition: HandledPackets.hpp:778

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_REQ_CHARINFO_PER_PAGE 
810 {
811#if CLIENT_TYPE == 'M' && \
812 PACKET_VERSION >= 20121024
814#elif CLIENT_TYPE == 'R' && \
815 PACKET_VERSION >= 20121024
817#elif CLIENT_TYPE == 'Z' && \
818 PACKET_VERSION >= 20170000
820#else
821ID_CH_REQ_CHARINFO_PER_PAGE = 0x0000 // Disabled
822#endif
823};
@ ID_CH_REQ_CHARINFO_PER_PAGE
Definition: HandledPackets.hpp:813

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_REQ_IS_VALID_CHARNAME 
842 {
843#if CLIENT_TYPE == 'A' && \
844 PACKET_VERSION >= 20061030
846#elif CLIENT_TYPE == 'M' && \
847 PACKET_VERSION >= 20061030
849#elif CLIENT_TYPE == 'R' && \
850 PACKET_VERSION >= 20080000
852#elif CLIENT_TYPE == 'S' && \
853 PACKET_VERSION >= 20061023
855#elif CLIENT_TYPE == 'Z' && \
856 PACKET_VERSION >= 20170000
858#else
859ID_CH_REQ_IS_VALID_CHARNAME = 0x0000 // Disabled
860#endif
861};
@ ID_CH_REQ_IS_VALID_CHARNAME
Definition: HandledPackets.hpp:848

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_SECOND_PASSWD_ACK 
880 {
881#if CLIENT_TYPE == 'M' && \
882 PACKET_VERSION >= 20110308
884#elif CLIENT_TYPE == 'R' && \
885 PACKET_VERSION >= 20110308
887#elif CLIENT_TYPE == 'Z' && \
888 PACKET_VERSION >= 20170000
890#else
891ID_CH_SECOND_PASSWD_ACK = 0x0000 // Disabled
892#endif
893};
@ ID_CH_SECOND_PASSWD_ACK
Definition: HandledPackets.hpp:883

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_SELECT_ACCESSIBLE_MAPNAME 
914 {
915#if CLIENT_TYPE == 'M' && \
916 PACKET_VERSION >= 20100714
918#elif CLIENT_TYPE == 'R' && \
919 PACKET_VERSION >= 20100714
921#elif CLIENT_TYPE == 'Z' && \
922 PACKET_VERSION >= 20170000
924#else
925ID_CH_SELECT_ACCESSIBLE_MAPNAME = 0x0000 // Disabled
926#endif
927};
@ ID_CH_SELECT_ACCESSIBLE_MAPNAME
Definition: HandledPackets.hpp:917

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_SELECT_CHAR 
946 {
947#if CLIENT_TYPE == 'A' && \
948 PACKET_VERSION >= 20040000
949ID_CH_SELECT_CHAR = 0x0066
950#elif CLIENT_TYPE == 'M' && \
951 PACKET_VERSION >= 20030000
952ID_CH_SELECT_CHAR = 0x0066
953#elif CLIENT_TYPE == 'R' && \
954 PACKET_VERSION >= 20080000
955ID_CH_SELECT_CHAR = 0x0066
956#elif CLIENT_TYPE == 'S' && \
957 PACKET_VERSION >= 20030000
958ID_CH_SELECT_CHAR = 0x0066
959#elif CLIENT_TYPE == 'Z' && \
960 PACKET_VERSION >= 20170000
961ID_CH_SELECT_CHAR = 0x0066
962#else
963ID_CH_SELECT_CHAR = 0x0000 // Disabled
964#endif
965};
@ ID_CH_SELECT_CHAR
Definition: HandledPackets.hpp:952

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_SELECT_CHAR_GOINGTOBEUSED 
985 {
986#if CLIENT_TYPE == 'A' && \
987 PACKET_VERSION >= 20061030
989#elif CLIENT_TYPE == 'M' && \
990 PACKET_VERSION >= 20061030
992#elif CLIENT_TYPE == 'R' && \
993 PACKET_VERSION >= 20080000
995#elif CLIENT_TYPE == 'S' && \
996 PACKET_VERSION >= 20061023
998#elif CLIENT_TYPE == 'Z' && \
999 PACKET_VERSION >= 20170000
1001#else
1002ID_CH_SELECT_CHAR_GOINGTOBEUSED = 0x0000 // Disabled
1003#endif
1004};
@ ID_CH_SELECT_CHAR_GOINGTOBEUSED
Definition: HandledPackets.hpp:991

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_UNKNOWN_PING 
1023 {
1024#if CLIENT_TYPE == 'A' && \
1025 PACKET_VERSION >= 20040000
1026ID_CH_UNKNOWN_PING = 0x0187
1027#elif CLIENT_TYPE == 'M' && \
1028 PACKET_VERSION >= 20030000
1029ID_CH_UNKNOWN_PING = 0x0187
1030#elif CLIENT_TYPE == 'R' && \
1031 PACKET_VERSION >= 20080000
1032ID_CH_UNKNOWN_PING = 0x0187
1033#elif CLIENT_TYPE == 'S' && \
1034 PACKET_VERSION >= 20030000
1035ID_CH_UNKNOWN_PING = 0x0187
1036#elif CLIENT_TYPE == 'Z' && \
1037 PACKET_VERSION >= 20170000
1038ID_CH_UNKNOWN_PING = 0x0187
1039#else
1040ID_CH_UNKNOWN_PING = 0x0000 // Disabled
1041#endif
1042};
@ ID_CH_UNKNOWN_PING
Definition: HandledPackets.hpp:1029

◆ anonymous enum

anonymous enum
Enumerator
ID_CH_WAITING_LOGIN 
1062 {
1063#if CLIENT_TYPE == 'M' && \
1064 PACKET_VERSION >= 20110111
1065ID_CH_WAITING_LOGIN = 0x08b0
1066#elif CLIENT_TYPE == 'R' && \
1067 PACKET_VERSION >= 20110111
1068ID_CH_WAITING_LOGIN = 0x08b0
1069#elif CLIENT_TYPE == 'Z' && \
1070 PACKET_VERSION >= 20170000
1071ID_CH_WAITING_LOGIN = 0x08b0
1072#else
1073ID_CH_WAITING_LOGIN = 0x0000 // Disabled
1074#endif
1075};
@ ID_CH_WAITING_LOGIN
Definition: HandledPackets.hpp:1065

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_ACCEPT_DELETECHAR 
57 {
58#if CLIENT_TYPE == 'A' && \
59 PACKET_VERSION >= 20040000
61#elif CLIENT_TYPE == 'M' && \
62 PACKET_VERSION >= 20030000
64#elif CLIENT_TYPE == 'R' && \
65 PACKET_VERSION >= 20080000
67#elif CLIENT_TYPE == 'S' && \
68 PACKET_VERSION >= 20030000
70#elif CLIENT_TYPE == 'Z' && \
71 PACKET_VERSION >= 20170000
73#else
74ID_HC_ACCEPT_DELETECHAR = 0x0000 // Disabled
75#endif
76};
@ ID_HC_ACCEPT_DELETECHAR
Definition: TransmittedPackets.hpp:63

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_ACCEPT_ENTER 
95 {
96#if CLIENT_TYPE == 'A' && \
97 PACKET_VERSION >= 20040000
98ID_HC_ACCEPT_ENTER = 0x006b
99#elif CLIENT_TYPE == 'M' && \
100 PACKET_VERSION >= 20030000
101ID_HC_ACCEPT_ENTER = 0x006b
102#elif CLIENT_TYPE == 'R' && \
103 PACKET_VERSION >= 20080000
104ID_HC_ACCEPT_ENTER = 0x006b
105#elif CLIENT_TYPE == 'S' && \
106 PACKET_VERSION >= 20030000
107ID_HC_ACCEPT_ENTER = 0x006b
108#elif CLIENT_TYPE == 'Z' && \
109 PACKET_VERSION >= 20170000
110ID_HC_ACCEPT_ENTER = 0x006b
111#else
112ID_HC_ACCEPT_ENTER = 0x0000 // Disabled
113#endif
114};
@ ID_HC_ACCEPT_ENTER
Definition: TransmittedPackets.hpp:101

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_ACCEPT_ENTER2 
144 {
145#if CLIENT_TYPE == 'M' && \
146 PACKET_VERSION >= 20101221
147ID_HC_ACCEPT_ENTER2 = 0x082d
148#elif CLIENT_TYPE == 'R' && \
149 PACKET_VERSION >= 20101221
150ID_HC_ACCEPT_ENTER2 = 0x082d
151#elif CLIENT_TYPE == 'Z' && \
152 PACKET_VERSION >= 20170000
153ID_HC_ACCEPT_ENTER2 = 0x082d
154#else
155ID_HC_ACCEPT_ENTER2 = 0x0000 // Disabled
156#endif
157};
@ ID_HC_ACCEPT_ENTER2
Definition: TransmittedPackets.hpp:147

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_ACCEPT_MAKECHAR 
183 {
184#if CLIENT_TYPE == 'A' && \
185 PACKET_VERSION >= 20040000
187#elif CLIENT_TYPE == 'M' && \
188 PACKET_VERSION >= 20201007
190#elif CLIENT_TYPE == 'M' && \
191 PACKET_VERSION >= 20030000
193#elif CLIENT_TYPE == 'R' && \
194 PACKET_VERSION >= 20081217
196#elif CLIENT_TYPE == 'S' && \
197 PACKET_VERSION >= 20030000
199#elif CLIENT_TYPE == 'Z' && \
200 PACKET_VERSION >= 20170000
202#else
203ID_HC_ACCEPT_MAKECHAR = 0x0000 // Disabled
204#endif
205};
@ ID_HC_ACCEPT_MAKECHAR
Definition: TransmittedPackets.hpp:192

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_ACK_CHANGE_CHARACTER_SLOT 
225 {
226#if CLIENT_TYPE == 'M' && \
227 PACKET_VERSION >= 20110906
229#elif CLIENT_TYPE == 'R' && \
230 PACKET_VERSION >= 20110906
232#elif CLIENT_TYPE == 'Z' && \
233 PACKET_VERSION >= 20170000
235#else
236ID_HC_ACK_CHANGE_CHARACTER_SLOT = 0x0000 // Disabled
237#endif
238};
@ ID_HC_ACK_CHANGE_CHARACTER_SLOT
Definition: TransmittedPackets.hpp:228

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_ACK_CHANGE_CHARNAME 
257 {
258#if CLIENT_TYPE == 'A' && \
259 PACKET_VERSION >= 20061030
261#elif CLIENT_TYPE == 'M' && \
262 PACKET_VERSION >= 20061030
264#elif CLIENT_TYPE == 'R' && \
265 PACKET_VERSION >= 20080000
267#elif CLIENT_TYPE == 'S' && \
268 PACKET_VERSION >= 20061023
270#elif CLIENT_TYPE == 'Z' && \
271 PACKET_VERSION >= 20170000
273#else
274ID_HC_ACK_CHANGE_CHARNAME = 0x0000 // Disabled
275#endif
276};
@ ID_HC_ACK_CHANGE_CHARNAME
Definition: TransmittedPackets.hpp:263

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_ACK_CHARINFO_PER_PAGE 
295 {
296#if CLIENT_TYPE == 'M' && \
297 PACKET_VERSION >= 20201007
299#elif CLIENT_TYPE == 'M' && \
300 PACKET_VERSION >= 20121024
302#elif CLIENT_TYPE == 'R' && \
303 PACKET_VERSION >= 20121024
305#elif CLIENT_TYPE == 'Z' && \
306 PACKET_VERSION >= 20170000
308#else
309ID_HC_ACK_CHARINFO_PER_PAGE = 0x0000 // Disabled
310#endif
311};
@ ID_HC_ACK_CHARINFO_PER_PAGE
Definition: TransmittedPackets.hpp:301

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_ACK_IS_VALID_CHARNAME 
333 {
334#if CLIENT_TYPE == 'A' && \
335 PACKET_VERSION >= 20061030
337#elif CLIENT_TYPE == 'M' && \
338 PACKET_VERSION >= 20061030
340#elif CLIENT_TYPE == 'R' && \
341 PACKET_VERSION >= 20080000
343#elif CLIENT_TYPE == 'S' && \
344 PACKET_VERSION >= 20061023
346#elif CLIENT_TYPE == 'Z' && \
347 PACKET_VERSION >= 20170000
349#else
350ID_HC_ACK_IS_VALID_CHARNAME = 0x0000 // Disabled
351#endif
352};
@ ID_HC_ACK_IS_VALID_CHARNAME
Definition: TransmittedPackets.hpp:339

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_AVAILABLE_SECOND_PASSWD 
371 {
372#if CLIENT_TYPE == 'M' && \
373 PACKET_VERSION >= 20110228
375#elif CLIENT_TYPE == 'R' && \
376 PACKET_VERSION >= 20110228
378#elif CLIENT_TYPE == 'Z' && \
379 PACKET_VERSION >= 20170000
381#else
382ID_HC_AVAILABLE_SECOND_PASSWD = 0x0000 // Disabled
383#endif
384};
@ ID_HC_AVAILABLE_SECOND_PASSWD
Definition: TransmittedPackets.hpp:374

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_BLOCK_CHARACTER 
403 {
404#if CLIENT_TYPE == 'A' && \
405 PACKET_VERSION >= 20040000
407#elif CLIENT_TYPE == 'M' && \
408 PACKET_VERSION >= 20040621
410#elif CLIENT_TYPE == 'R' && \
411 PACKET_VERSION >= 20080000
413#elif CLIENT_TYPE == 'S' && \
414 PACKET_VERSION >= 20040621
416#elif CLIENT_TYPE == 'Z' && \
417 PACKET_VERSION >= 20170000
419#else
420ID_HC_BLOCK_CHARACTER = 0x0000 // Disabled
421#endif
422};
@ ID_HC_BLOCK_CHARACTER
Definition: TransmittedPackets.hpp:409

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_CHARACTER_LIST 
442 {
443#if CLIENT_TYPE == 'M' && \
444 PACKET_VERSION >= 20090225
446#elif CLIENT_TYPE == 'R' && \
447 PACKET_VERSION >= 20090226
449#elif CLIENT_TYPE == 'S' && \
450 PACKET_VERSION >= 20090225
452#elif CLIENT_TYPE == 'Z' && \
453 PACKET_VERSION >= 20170000
455#else
456ID_HC_CHARACTER_LIST = 0x0000 // Disabled
457#endif
458};
@ ID_HC_CHARACTER_LIST
Definition: TransmittedPackets.hpp:445

◆ anonymous enum

anonymous enum
Enumerator
ID_HC_CHARLIST_NOTIFY 
477 {
478#if CLIENT_TYPE == 'M' && \
479 PACKET_VERSION >= 20121212
481#elif CLIENT_TYPE == 'R' && \
482 PACKET_VERSION >= 20121212
484#elif CLIENT_TYPE == 'Z' && \
485 PACKET_VERSION >= 20170000
487#else
488ID_HC_CHARLIST_NOTIFY = 0x0000 // Disabled
489#endif
490};
@ ID_HC_CHARLIST_NOTIFY
Definition: TransmittedPackets.hpp:480

◆ hc_char_connect_error_type

Enumerator
CHAR_ERR_REJECTED_FROM_SERVER 
1037{
1038 CHAR_ERR_REJECTED_FROM_SERVER = 0, // 0 = Rejected from server.
1039};
@ CHAR_ERR_REJECTED_FROM_SERVER
Definition: TransmittedPackets.hpp:1038

◆ hc_char_create_error_type

Enumerator
HC_CREATE_ERROR_ALREADY_EXISTS 
HC_CREATE_ERROR_DENIED 
HC_CREATE_ERROR_UNDERAGE 
HC_CREATE_ERROR_SYMBOLS 
HC_CREATE_ERROR_CHAR_SLOT 
1059{
1065};
@ HC_CREATE_ERROR_UNDERAGE
Definition: TransmittedPackets.hpp:1062
@ HC_CREATE_ERROR_DENIED
Definition: TransmittedPackets.hpp:1061
@ HC_CREATE_ERROR_CHAR_SLOT
Definition: TransmittedPackets.hpp:1064
@ HC_CREATE_ERROR_SYMBOLS
Definition: TransmittedPackets.hpp:1063
@ HC_CREATE_ERROR_ALREADY_EXISTS
Definition: TransmittedPackets.hpp:1060

◆ hc_delete_cancel_result

Enumerator
CHAR3_DEL_CANCEL_SUCCESS 
CHAR3_DEL_CANCEL_FAILURE 
645 : uint32_t {
648};
@ CHAR3_DEL_CANCEL_FAILURE
Definition: TransmittedPackets.hpp:647
@ CHAR3_DEL_CANCEL_SUCCESS
Definition: TransmittedPackets.hpp:646

◆ hc_pincode_login_response2

Enumerator
PINCODE_LOGIN_FLAG_LOCKED 
PINCODE_LOGIN_FLAG_CORRECT 
PINCODE_LOGIN_FLAG_WRONG 
1222 {
1226};
@ PINCODE_LOGIN_FLAG_CORRECT
Definition: TransmittedPackets.hpp:1224
@ PINCODE_LOGIN_FLAG_LOCKED
Definition: TransmittedPackets.hpp:1223
@ PINCODE_LOGIN_FLAG_WRONG
Definition: TransmittedPackets.hpp:1225

◆ hc_pincode_state_type

Enumerator
PINCODE_CORRECT 
PINCODE_REQUEST_PIN 
PINCODE_REQUEST_NEW 
PINCODE_REQUEST_CHANGE 
PINCODE_REQUEST_NEW_2 
PINCODE_LOGIN_RESTRICT 
PINCODE_LOGIN_UNUSED 
PINCODE_SHOW_BUTTON 
PINCODE_INCORRECT 
1207{
1208 PINCODE_CORRECT = 0,
1217};
@ PINCODE_REQUEST_CHANGE
Definition: TransmittedPackets.hpp:1211
@ PINCODE_REQUEST_NEW_2
Definition: TransmittedPackets.hpp:1212
@ PINCODE_INCORRECT
Definition: TransmittedPackets.hpp:1216
@ PINCODE_LOGIN_RESTRICT
Definition: TransmittedPackets.hpp:1213
@ PINCODE_SHOW_BUTTON
Definition: TransmittedPackets.hpp:1215
@ PINCODE_CORRECT
Definition: TransmittedPackets.hpp:1208
@ PINCODE_REQUEST_PIN
Definition: TransmittedPackets.hpp:1209
@ PINCODE_LOGIN_UNUSED
Definition: TransmittedPackets.hpp:1214
@ PINCODE_REQUEST_NEW
Definition: TransmittedPackets.hpp:1210

◆ pincode_edit_response

Enumerator
PINCODE_EDIT_SUCCESS 
PINCODE_EDIT_FAILED 
PINCODE_EDIT_RESTRICT_PW 
PINCODE_EDIT_PERSONALNUM_PW 
764 : short {
769};
@ PINCODE_EDIT_PERSONALNUM_PW
Definition: TransmittedPackets.hpp:768
@ PINCODE_EDIT_SUCCESS
Definition: TransmittedPackets.hpp:765
@ PINCODE_EDIT_RESTRICT_PW
Definition: TransmittedPackets.hpp:767
@ PINCODE_EDIT_FAILED
Definition: TransmittedPackets.hpp:766

◆ pincode_make_response

Enumerator
PINCODE_MAKE_SUCCESS 
PINCODE_MAKE_DUPLICATED 
PINCODE_MAKE_RESTRICT_PW 
PINCODE_MAKE_PERSONALNUM_PW 
PINCODE_MAKE_FAILED 
789 : short {
795};
@ PINCODE_MAKE_DUPLICATED
Definition: TransmittedPackets.hpp:791
@ PINCODE_MAKE_SUCCESS
Definition: TransmittedPackets.hpp:790
@ PINCODE_MAKE_PERSONALNUM_PW
Definition: TransmittedPackets.hpp:793
@ PINCODE_MAKE_RESTRICT_PW
Definition: TransmittedPackets.hpp:792
@ PINCODE_MAKE_FAILED
Definition: TransmittedPackets.hpp:794