28#ifndef HORIZON_CHAR_HANDLED_PACKETS_HPP
29#define HORIZON_CHAR_HANDLED_PACKETS_HPP
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
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
104#if CLIENT_TYPE == 'M' && \
105 PACKET_VERSION >= 20121212
107#elif CLIENT_TYPE == 'R' && \
108 PACKET_VERSION >= 20121212
110#elif CLIENT_TYPE == 'Z' && \
111 PACKET_VERSION >= 20170000
136#if CLIENT_TYPE == 'M' && \
137 PACKET_VERSION >= 20090922
139#elif CLIENT_TYPE == 'R' && \
140 PACKET_VERSION >= 20090922
142#elif CLIENT_TYPE == 'Z' && \
143 PACKET_VERSION >= 20170000
168#if CLIENT_TYPE == 'A' && \
169 PACKET_VERSION >= 20040000
171#elif CLIENT_TYPE == 'M' && \
172 PACKET_VERSION >= 20030000
174#elif CLIENT_TYPE == 'R' && \
175 PACKET_VERSION >= 20080000
177#elif CLIENT_TYPE == 'S' && \
178 PACKET_VERSION >= 20030000
180#elif CLIENT_TYPE == 'Z' && \
181 PACKET_VERSION >= 20170000
208#if CLIENT_TYPE == 'A' && \
209 PACKET_VERSION >= 20040000
211#elif CLIENT_TYPE == 'M' && \
212 PACKET_VERSION >= 20040419
214#elif CLIENT_TYPE == 'R' && \
215 PACKET_VERSION >= 20080000
217#elif CLIENT_TYPE == 'S' && \
218 PACKET_VERSION >= 20040419
220#elif CLIENT_TYPE == 'Z' && \
221 PACKET_VERSION >= 20170000
248#if CLIENT_TYPE == 'M' && \
249 PACKET_VERSION >= 20100728
251#elif CLIENT_TYPE == 'R' && \
252 PACKET_VERSION >= 20100728
254#elif CLIENT_TYPE == 'Z' && \
255 PACKET_VERSION >= 20170000
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
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
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
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
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
446#if CLIENT_TYPE == 'A' && \
447 PACKET_VERSION >= 20040000
449#elif CLIENT_TYPE == 'M' && \
450 PACKET_VERSION >= 20030000
452#elif CLIENT_TYPE == 'R' && \
453 PACKET_VERSION >= 20080000
455#elif CLIENT_TYPE == 'S' && \
456 PACKET_VERSION >= 20030000
458#elif CLIENT_TYPE == 'Z' && \
459 PACKET_VERSION >= 20170000
490#if CLIENT_TYPE == 'M' && \
491 PACKET_VERSION >= 20090701
493#elif CLIENT_TYPE == 'R' && \
494 PACKET_VERSION >= 20090701
496#elif CLIENT_TYPE == 'Z' && \
497 PACKET_VERSION >= 20170000
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
554#if CLIENT_TYPE == 'A' && \
555 PACKET_VERSION >= 20040000
557#elif CLIENT_TYPE == 'M' && \
558 PACKET_VERSION >= 20030000
560#elif CLIENT_TYPE == 'M' && \
561 PACKET_VERSION >= 20150415
563#elif CLIENT_TYPE == 'R' && \
564 PACKET_VERSION >= 20150415
566#elif CLIENT_TYPE == 'R' && \
567 PACKET_VERSION >= 20080000
569#elif CLIENT_TYPE == 'S' && \
570 PACKET_VERSION >= 20030000
572#elif CLIENT_TYPE == 'Z' && \
573 PACKET_VERSION >= 20170000
575#elif CLIENT_TYPE == 'Z' && \
576 PACKET_VERSION >= 20180000
603#if PACKET_VERSION >= 20150415
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
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
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
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
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
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
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
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
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
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
947#if CLIENT_TYPE == 'A' && \
948 PACKET_VERSION >= 20040000
950#elif CLIENT_TYPE == 'M' && \
951 PACKET_VERSION >= 20030000
953#elif CLIENT_TYPE == 'R' && \
954 PACKET_VERSION >= 20080000
956#elif CLIENT_TYPE == 'S' && \
957 PACKET_VERSION >= 20030000
959#elif CLIENT_TYPE == 'Z' && \
960 PACKET_VERSION >= 20170000
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
1024#if CLIENT_TYPE == 'A' && \
1025 PACKET_VERSION >= 20040000
1027#elif CLIENT_TYPE == 'M' && \
1028 PACKET_VERSION >= 20030000
1030#elif CLIENT_TYPE == 'R' && \
1031 PACKET_VERSION >= 20080000
1033#elif CLIENT_TYPE == 'S' && \
1034 PACKET_VERSION >= 20030000
1036#elif CLIENT_TYPE == 'Z' && \
1037 PACKET_VERSION >= 20170000
1063#if CLIENT_TYPE == 'M' && \
1064 PACKET_VERSION >= 20110111
1066#elif CLIENT_TYPE == 'R' && \
1067 PACKET_VERSION >= 20110111
1069#elif CLIENT_TYPE == 'Z' && \
1070 PACKET_VERSION >= 20170000
#define MAX_UNIT_NAME_LENGTH
Definition: Client.hpp:34
#define MAX_PINCODE_STRING_LENGTH
Definition: Client.hpp:42
#define CLIENT_MAX_EMAIL_LENGTH
Definition: Client.hpp:43
#define CLIENT_BIRTHDATE_STRING_LENGTH
Definition: Client.hpp:40
Definition: ByteBuffer.hpp:78
Definition: NetworkPacket.hpp:43
NetworkPacket(uint16_t packet_id, std::shared_ptr< CharSession > s)
Definition: NetworkPacket.hpp:45
ByteBuffer & buf()
Definition: NetworkPacket.hpp:59
Main object for the aegis packet: CH_ACK_CHANGE_CHARACTERNAME.
Definition: HandledPackets.hpp:58
virtual ~CH_ACK_CHANGE_CHARACTERNAME()
Definition: HandledPackets.hpp:63
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:217
void handle(ByteBuffer &&buf)
CH_ACK_CHANGE_CHARACTERNAME.
Definition: HandledPackets.cpp:216
CH_ACK_CHANGE_CHARACTERNAME(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:60
Main object for the aegis packet: CH_AVAILABLE_SECOND_PASSWD.
Definition: HandledPackets.hpp:90
virtual ~CH_AVAILABLE_SECOND_PASSWD()
Definition: HandledPackets.hpp:95
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:237
CH_AVAILABLE_SECOND_PASSWD(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:92
void handle(ByteBuffer &&buf)
CH_AVAILABLE_SECOND_PASSWD.
Definition: HandledPackets.cpp:236
Main object for the aegis packet: CH_CHARLIST_REQ.
Definition: HandledPackets.hpp:122
virtual ~CH_CHARLIST_REQ()
Definition: HandledPackets.hpp:127
void handle(ByteBuffer &&buf)
CH_CHARLIST_REQ.
Definition: HandledPackets.cpp:314
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:315
CH_CHARLIST_REQ(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:124
Main object for the aegis packet: CH_CHECKBOT.
Definition: HandledPackets.hpp:154
virtual ~CH_CHECKBOT()
Definition: HandledPackets.hpp:159
CH_CHECKBOT(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:156
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:159
void handle(ByteBuffer &&buf)
CH_CHECKBOT.
Definition: HandledPackets.cpp:158
Main object for the aegis packet: CH_DELETE_CHAR2.
Definition: HandledPackets.hpp:232
uint32_t _character_id
Definition: HandledPackets.hpp:243
void handle(ByteBuffer &&buf)
CH_DELETE_CHAR2.
Definition: HandledPackets.cpp:51
CH_DELETE_CHAR2(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:234
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:56
char _email[CLIENT_MAX_EMAIL_LENGTH]
Definition: HandledPackets.hpp:244
virtual ~CH_DELETE_CHAR2()
Definition: HandledPackets.hpp:237
Main object for the aegis packet: CH_DELETE_CHAR3_CANCEL.
Definition: HandledPackets.hpp:300
uint32_t _character_id
Definition: HandledPackets.hpp:311
virtual ~CH_DELETE_CHAR3_CANCEL()
Definition: HandledPackets.hpp:305
CH_DELETE_CHAR3_CANCEL(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:302
void handle(ByteBuffer &&buf)
CH_DELETE_CHAR3_CANCEL.
Definition: HandledPackets.cpp:183
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:189
Main object for the aegis packet: CH_DELETE_CHAR3_EXT.
Definition: HandledPackets.hpp:333
virtual ~CH_DELETE_CHAR3_EXT()
Definition: HandledPackets.hpp:338
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:305
void handle(ByteBuffer &&buf)
CH_DELETE_CHAR3_EXT.
Definition: HandledPackets.cpp:304
CH_DELETE_CHAR3_EXT(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:335
Main object for the aegis packet: CH_DELETE_CHAR3_RESERVED.
Definition: HandledPackets.hpp:365
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:203
CH_DELETE_CHAR3_RESERVED(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:367
void handle(ByteBuffer &&buf)
CH_DELETE_CHAR3_RESERVED.
Definition: HandledPackets.cpp:197
virtual ~CH_DELETE_CHAR3_RESERVED()
Definition: HandledPackets.hpp:370
uint32_t _character_id
Definition: HandledPackets.hpp:376
Main object for the aegis packet: CH_DELETE_CHAR3.
Definition: HandledPackets.hpp:266
char _birthdate[CLIENT_BIRTHDATE_STRING_LENGTH]
Definition: HandledPackets.hpp:278
CH_DELETE_CHAR3(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:268
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:174
void handle(ByteBuffer &&buf)
CH_DELETE_CHAR3.
Definition: HandledPackets.cpp:168
uint32_t _character_id
Definition: HandledPackets.hpp:277
virtual ~CH_DELETE_CHAR3()
Definition: HandledPackets.hpp:271
Main object for the aegis packet: CH_DELETE_CHAR.
Definition: HandledPackets.hpp:192
virtual ~CH_DELETE_CHAR()
Definition: HandledPackets.hpp:197
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:42
char _email[CLIENT_MAX_EMAIL_LENGTH]
Definition: HandledPackets.hpp:204
void handle(ByteBuffer &&buf)
CH_DELETE_CHAR.
Definition: HandledPackets.cpp:36
uint32_t _character_id
Definition: HandledPackets.hpp:203
CH_DELETE_CHAR(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:194
Main object for the aegis packet: CH_DELETE_SECOND_PASSWD.
Definition: HandledPackets.hpp:398
virtual ~CH_DELETE_SECOND_PASSWD()
Definition: HandledPackets.hpp:403
void handle(ByteBuffer &&buf)
CH_DELETE_SECOND_PASSWD.
Definition: HandledPackets.cpp:241
CH_DELETE_SECOND_PASSWD(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:400
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:242
Main object for the aegis packet: CH_EDIT_SECOND_PASSWD.
Definition: HandledPackets.hpp:430
uint32_t _account_id
Definition: HandledPackets.hpp:441
CH_EDIT_SECOND_PASSWD(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:432
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:252
void handle(ByteBuffer &&buf)
CH_EDIT_SECOND_PASSWD.
Definition: HandledPackets.cpp:246
char _old_pin[MAX_PINCODE_STRING_LENGTH]
Definition: HandledPackets.hpp:442
char _new_pin[MAX_PINCODE_STRING_LENGTH]
Definition: HandledPackets.hpp:442
virtual ~CH_EDIT_SECOND_PASSWD()
Definition: HandledPackets.hpp:435
Main object for the aegis packet: CH_ENTER2.
Definition: HandledPackets.hpp:508
CH_ENTER2(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:510
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:154
virtual ~CH_ENTER2()
Definition: HandledPackets.hpp:513
void handle(ByteBuffer &&buf)
CH_ENTER2.
Definition: HandledPackets.cpp:153
Main object for the aegis packet: CH_ENTER_CHECKBOT.
Definition: HandledPackets.hpp:540
virtual ~CH_ENTER_CHECKBOT()
Definition: HandledPackets.hpp:545
CH_ENTER_CHECKBOT(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:542
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:164
void handle(ByteBuffer &&buf)
CH_ENTER_CHECKBOT.
Definition: HandledPackets.cpp:163
Main object for the aegis packet: CH_ENTER.
Definition: HandledPackets.hpp:470
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:71
uint32_t _account_id
Definition: HandledPackets.hpp:482
uint32_t _account_level
Definition: HandledPackets.hpp:484
uint16_t _unknown
Definition: HandledPackets.hpp:485
uint32_t _auth_code
Definition: HandledPackets.hpp:483
virtual ~CH_ENTER()
Definition: HandledPackets.hpp:475
void handle(ByteBuffer &&buf)
CH_ENTER.
Definition: HandledPackets.cpp:65
uint8_t _gender
Definition: HandledPackets.hpp:486
CH_ENTER(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:472
Main object for the aegis packet: CH_MAKE_CHAR_NOT_STATS.
Definition: HandledPackets.hpp:629
virtual ~CH_MAKE_CHAR_NOT_STATS()
Definition: HandledPackets.hpp:634
void handle(ByteBuffer &&buf)
CH_MAKE_CHAR_NOT_STATS.
Definition: HandledPackets.cpp:299
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:300
CH_MAKE_CHAR_NOT_STATS(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:631
Main object for the aegis packet: CH_MAKE_CHAR.
Definition: HandledPackets.hpp:587
uint16_t _job_id
Definition: HandledPackets.hpp:604
uint8_t _slot
Definition: HandledPackets.hpp:600
char _unknown_bytes[2]
Definition: HandledPackets.hpp:605
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:94
void handle(ByteBuffer &&buf)
CH_MAKE_CHAR.
Definition: HandledPackets.cpp:83
CH_MAKE_CHAR(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:589
uint16_t _hair_style
Definition: HandledPackets.hpp:602
uint16_t _hair_color
Definition: HandledPackets.hpp:601
char _name[MAX_UNIT_NAME_LENGTH]
Definition: HandledPackets.hpp:599
virtual ~CH_MAKE_CHAR()
Definition: HandledPackets.hpp:592
uint8_t _gender
Definition: HandledPackets.hpp:606
Main object for the aegis packet: CH_MAKE_SECOND_PASSWD.
Definition: HandledPackets.hpp:661
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:268
CH_MAKE_SECOND_PASSWD(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:663
char _new_pin[MAX_PINCODE_STRING_LENGTH]
Definition: HandledPackets.hpp:673
virtual ~CH_MAKE_SECOND_PASSWD()
Definition: HandledPackets.hpp:666
void handle(ByteBuffer &&buf)
CH_MAKE_SECOND_PASSWD.
Definition: HandledPackets.cpp:262
uint32_t _account_id
Definition: HandledPackets.hpp:672
Main object for the aegis packet: CH_NOT_AVAILABLE_SECOND_PASSWD.
Definition: HandledPackets.hpp:695
void handle(ByteBuffer &&buf)
CH_NOT_AVAILABLE_SECOND_PASSWD.
Definition: HandledPackets.cpp:279
CH_NOT_AVAILABLE_SECOND_PASSWD(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:697
virtual ~CH_NOT_AVAILABLE_SECOND_PASSWD()
Definition: HandledPackets.hpp:700
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:280
Main object for the aegis packet: CH_REQ_CHANGE_CHARACTERNAME.
Definition: HandledPackets.hpp:727
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:222
virtual ~CH_REQ_CHANGE_CHARACTERNAME()
Definition: HandledPackets.hpp:732
CH_REQ_CHANGE_CHARACTERNAME(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:729
void handle(ByteBuffer &&buf)
CH_REQ_CHANGE_CHARACTERNAME.
Definition: HandledPackets.cpp:221
Main object for the aegis packet: CH_REQ_CHANGE_CHARACTER_SLOT.
Definition: HandledPackets.hpp:759
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:227
void handle(ByteBuffer &&buf)
CH_REQ_CHANGE_CHARACTER_SLOT.
Definition: HandledPackets.cpp:226
virtual ~CH_REQ_CHANGE_CHARACTER_SLOT()
Definition: HandledPackets.hpp:764
CH_REQ_CHANGE_CHARACTER_SLOT(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:761
Main object for the aegis packet: CH_REQ_CHANGE_CHARNAME.
Definition: HandledPackets.hpp:797
void handle(ByteBuffer &&buf)
CH_REQ_CHANGE_CHARNAME.
Definition: HandledPackets.cpp:138
virtual ~CH_REQ_CHANGE_CHARNAME()
Definition: HandledPackets.hpp:802
CH_REQ_CHANGE_CHARNAME(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:799
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:139
Main object for the aegis packet: CH_REQ_CHARINFO_PER_PAGE.
Definition: HandledPackets.hpp:829
void handle(ByteBuffer &&buf)
CH_REQ_CHARINFO_PER_PAGE.
Definition: HandledPackets.cpp:309
virtual ~CH_REQ_CHARINFO_PER_PAGE()
Definition: HandledPackets.hpp:834
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:310
CH_REQ_CHARINFO_PER_PAGE(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:831
Main object for the aegis packet: CH_REQ_IS_VALID_CHARNAME.
Definition: HandledPackets.hpp:867
void handle(ByteBuffer &&buf)
CH_REQ_IS_VALID_CHARNAME.
Definition: HandledPackets.cpp:143
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:144
CH_REQ_IS_VALID_CHARNAME(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:869
virtual ~CH_REQ_IS_VALID_CHARNAME()
Definition: HandledPackets.hpp:872
Main object for the aegis packet: CH_SECOND_PASSWD_ACK.
Definition: HandledPackets.hpp:899
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:290
char _pincode[MAX_PINCODE_STRING_LENGTH]
Definition: HandledPackets.hpp:911
CH_SECOND_PASSWD_ACK(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:901
uint32_t _account_id
Definition: HandledPackets.hpp:910
void handle(ByteBuffer &&buf)
CH_SECOND_PASSWD_ACK.
Definition: HandledPackets.cpp:284
virtual ~CH_SECOND_PASSWD_ACK()
Definition: HandledPackets.hpp:904
Main object for the aegis packet: CH_SELECT_ACCESSIBLE_MAPNAME.
Definition: HandledPackets.hpp:933
void handle(ByteBuffer &&buf)
CH_SELECT_ACCESSIBLE_MAPNAME.
Definition: HandledPackets.cpp:211
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:212
virtual ~CH_SELECT_ACCESSIBLE_MAPNAME()
Definition: HandledPackets.hpp:938
CH_SELECT_ACCESSIBLE_MAPNAME(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:935
Main object for the aegis packet: CH_SELECT_CHAR_GOINGTOBEUSED.
Definition: HandledPackets.hpp:1010
virtual ~CH_SELECT_CHAR_GOINGTOBEUSED()
Definition: HandledPackets.hpp:1015
CH_SELECT_CHAR_GOINGTOBEUSED(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:1012
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:149
void handle(ByteBuffer &&buf)
CH_SELECT_CHAR_GOINGTOBEUSED.
Definition: HandledPackets.cpp:148
Main object for the aegis packet: CH_SELECT_CHAR.
Definition: HandledPackets.hpp:971
CH_SELECT_CHAR(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:973
int8_t _slot
Definition: HandledPackets.hpp:982
virtual ~CH_SELECT_CHAR()
Definition: HandledPackets.hpp:976
void handle(ByteBuffer &&buf)
CH_SELECT_CHAR.
Definition: HandledPackets.cpp:110
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:116
Main object for the aegis packet: CH_UNKNOWN_PING.
Definition: HandledPackets.hpp:1048
uint32_t _account_id
Definition: HandledPackets.hpp:1059
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:130
void handle(ByteBuffer &&buf)
CH_UNKNOWN_PING.
Definition: HandledPackets.cpp:124
virtual ~CH_UNKNOWN_PING()
Definition: HandledPackets.hpp:1053
CH_UNKNOWN_PING(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:1050
Main object for the aegis packet: CH_WAITING_LOGIN.
Definition: HandledPackets.hpp:1081
void handle(ByteBuffer &&buf)
CH_WAITING_LOGIN.
Definition: HandledPackets.cpp:231
virtual ~CH_WAITING_LOGIN()
Definition: HandledPackets.hpp:1086
CH_WAITING_LOGIN(std::shared_ptr< CharSession > s)
Definition: HandledPackets.hpp:1083
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:232
Definition: CharSession.hpp:67
@ ID_CH_REQ_CHARINFO_PER_PAGE
Definition: HandledPackets.hpp:813
@ ID_CH_ENTER_CHECKBOT
Definition: HandledPackets.hpp:524
@ ID_CH_CHARLIST_REQ
Definition: HandledPackets.hpp:106
@ ID_CH_EDIT_SECOND_PASSWD
Definition: HandledPackets.hpp:414
@ ID_CH_SELECT_CHAR_GOINGTOBEUSED
Definition: HandledPackets.hpp:991
@ ID_CH_UNKNOWN_PING
Definition: HandledPackets.hpp:1029
@ ID_CH_AVAILABLE_SECOND_PASSWD
Definition: HandledPackets.hpp:74
@ ID_CH_MAKE_CHAR
Definition: HandledPackets.hpp:559
@ ID_CH_MAKE_CHAR_NOT_STATS
Definition: HandledPackets.hpp:613
@ ID_CH_DELETE_CHAR3_CANCEL
Definition: HandledPackets.hpp:284
@ ID_CH_DELETE_CHAR
Definition: HandledPackets.hpp:173
@ ID_CH_NOT_AVAILABLE_SECOND_PASSWD
Definition: HandledPackets.hpp:679
@ ID_CH_ENTER
Definition: HandledPackets.hpp:451
@ ID_CH_DELETE_CHAR3_RESERVED
Definition: HandledPackets.hpp:349
@ ID_CH_REQ_CHANGE_CHARACTER_SLOT
Definition: HandledPackets.hpp:743
@ ID_CH_DELETE_SECOND_PASSWD
Definition: HandledPackets.hpp:382
@ ID_CH_ACK_CHANGE_CHARACTERNAME
Definition: HandledPackets.hpp:42
@ ID_CH_CHECKBOT
Definition: HandledPackets.hpp:138
@ ID_CH_SECOND_PASSWD_ACK
Definition: HandledPackets.hpp:883
@ ID_CH_WAITING_LOGIN
Definition: HandledPackets.hpp:1065
@ ID_CH_REQ_CHANGE_CHARNAME
Definition: HandledPackets.hpp:778
@ ID_CH_DELETE_CHAR3
Definition: HandledPackets.hpp:250
@ ID_CH_REQ_CHANGE_CHARACTERNAME
Definition: HandledPackets.hpp:711
@ ID_CH_REQ_IS_VALID_CHARNAME
Definition: HandledPackets.hpp:848
@ ID_CH_DELETE_CHAR2
Definition: HandledPackets.hpp:213
@ ID_CH_SELECT_ACCESSIBLE_MAPNAME
Definition: HandledPackets.hpp:917
@ ID_CH_SELECT_CHAR
Definition: HandledPackets.hpp:952
@ ID_CH_MAKE_SECOND_PASSWD
Definition: HandledPackets.hpp:645
@ ID_CH_DELETE_CHAR3_EXT
Definition: HandledPackets.hpp:317
@ ID_CH_ENTER2
Definition: HandledPackets.hpp:492
Definition: Element.hpp:7