📄 packet.h
字号:
PACKET_CG_TRADE_FINISH, // 211 PACKET_GC_TRADE_PREPARE, // 212 PACKET_GC_TRADE_ADD_ITEM, // 213 PACKET_GC_TRADE_REMOVE_ITEM, // 214 PACKET_GC_TRADE_MONEY, // 215 PACKET_GC_TRADE_FINISH, // 216 PACKET_GC_TRADE_ERROR, // 217 PACKET_GC_TRADE_VERIFY, // 218 PACKET_CG_SKILL_TO_OBJECT, // 219 // 2001-03-14 excel96 (角荐肺 瘤款 颇老 汗备) PACKET_CG_SKILL_TO_SELF, // 220 PACKET_CG_SKILL_TO_TILE, // 221 PACKET_GC_ADD_WOLF, // 222 // ABCD 2001-04-04 PACKET_GC_ADD_BAT, // 223 PACKET_GC_ADD_MONSTER_FROM_TRANSFORMATION, // 224 PACKET_GC_ADD_VAMPIRE_FROM_TRANSFORMATION, // 225 PACKET_GC_CROSS_COUNTER_OK_1, // 226 PACKET_GC_CROSS_COUNTER_OK_2, // 227 PACKET_GC_CROSS_COUNTER_OK_3, // 228 PACKET_GC_FAST_MOVE, // 229 PACKET_CG_UNTRANSFORM, // 230 PACKET_GC_UNTRANSFORM_OK, // 231 PACKET_GC_UNTRANSFORM_FAIL, // 232 PACKET_CG_VISIBLE, // 233 PACKET_GC_VISIBLE_OK, // 234 PACKET_GC_VISIBLE_FAIL, // 235 PACKET_GC_MAKE_ITEM_OK, // 236 PACKET_GC_MAKE_ITEM_FAIL, // 237 PACKET_GC_DELETE_INVENTORY_ITEM, // 238 PACKET_GC_ADD_INSTALLED_MINE_TO_ZONE, // 239 PACKET_CG_THROW_BOMB, // 240 PACKET_GC_THROW_BOMB_OK_1, // 241 PACKET_GC_THROW_BOMB_OK_2, // 242 PACKET_GC_THROW_BOMB_OK_3, // 243 PACKET_GC_MINE_EXPLOSION_OK_1, // 244 PACKET_GC_MINE_EXPLOSION_OK_2, // 245 PACKET_CG_MAKE_ITEM, // 246 PACKET_CL_GET_SERVER_LIST, // 247 PACKET_LC_SERVER_LIST, // 248 PACKET_CL_CHANGE_SERVER, // 249 PACKET_CL_RECONNECT_LOGIN, // 250 PACKET_GC_RECONNECT_LOGIN, // 251 PACKET_GL_INCOMING_CONNECTION, // 252 PACKET_LG_INCOMING_CONNECTION_OK, // 253 PACKET_LG_INCOMING_CONNECTION_ERROR, // 254 PACKET_GC_HP_RECOVERY_START_TO_SELF, // 255 PACKET_GC_HP_RECOVERY_START_TO_OTHERS, // 256 PACKET_GC_HP_RECOVERY_END_TO_SELF, // 257 PACKET_GC_HP_RECOVERY_END_TO_OTHERS, // 258 PACKET_GC_MP_RECOVERY_START, // 259 PACKET_GC_MP_RECOVERY_END, // 260 PACKET_CG_SILVER_COATING, // 261 PACKET_GC_NPC_RESPONSE, // 262 PACKET_CG_SELECT_PORTAL, // 263 PACKET_CG_REQUEST_NEWBIE_ITEM, // 264 PACKET_GC_REMOVE_CORPSE_HEAD, // 265 PACKET_GC_NPC_ASK_DYNAMIC, // 266 PACKET_GC_NPC_SAY_DYNAMIC, // 267 PACKET_CG_SET_VAMPIRE_HOT_KEY, // 268 // 2000-12-14 elca PACKET_CG_USE_ITEM_FROM_INVENTORY, // 269 PACKET_CG_SELECT_WAYPOINT, // 270 PACKET_GC_ADD_HELICOPTER, // 271 PACKET_GC_ADD_VAMPIRE_PORTAL, // 272 PACKET_CG_VERIFY_TIME, // 273 PACKET_GC_ENTER_VAMPIRE_PORTAL, // 274 PACKET_CG_SELECT_TILE_EFFECT, // 275 PACKET_CG_PARTY_INVITE, // 276 PACKET_CG_PARTY_LEAVE, // 277 PACKET_GC_PARTY_INVITE, // 278 PACKET_GC_PARTY_LEAVE, // 279 PACKET_GC_PARTY_JOINED, // 280 PACKET_GC_PARTY_ERROR, // 281 PACKET_CG_RESURRECT, // 282 PACKET_CG_REQUEST_IP, // 283 PACKET_GC_REQUESTED_IP, // 284 PACKET_CR_CONNECT, // 285 PACKET_RC_CONNECT_VERIFY, // 286 PACKET_CR_REQUEST, // 287 PACKET_RC_POSITION_INFO, // 288 PACKET_CR_DISCONNECT, // 289 PACKET_RC_SAY, // 290 PACKET_RC_STATUS_HP, // 291 PACKET_CR_WHISPER, // 292 PACKET_RC_REQUEST_VERIFY, // 293 PACKET_GC_REQUEST_FAILED, // 294 PACKET_RC_REQUESTED_FILE, // 295 PACKET_GC_ADD_INJURIOUS_CREATURE, // 296 PACKET_GC_REMOVE_INJURIOUS_CREATURE, // 297 PACKET_GC_OTHER_MODIFY_INFO, // 298 PACKET_GM_SERVER_INFO, // 299 PACKET_CL_GET_WORLD_LIST, // 300 PACKET_LC_WORLD_LIST, // 301 PACKET_CL_SELECT_WORLD, // 302 PACKET_CL_SELECT_SERVER, // 303 PACKET_CL_QUERY_CHARACTER_NAME, // 304 PACKET_LC_QUERY_RESULT_CHARACTER_NAME, // 305 PACKET_RC_CHARACTER_INFO, // 306 PACKET_LG_KICK_CHARACTER, // 307 PACKET_GL_KICK_VERIFY, // 308 PACKET_GS_ADD_GUILD, // 309 PACKET_SG_ADD_GUILD_OK, // 310 PACKET_GC_SHOW_GUILD_REGIST, // 311 PACKET_CG_REGIST_GUILD, // 312 PACKET_GC_WAIT_GUILD_LIST, // 313 PACKET_GC_SHOW_GUILD_INFO, // 314 PACKET_CG_SELECT_GUILD, // 315 PACKET_CG_TRY_JOIN_GUILD, // 316 PACKET_GC_SHOW_GUILD_JOIN, // 317 PACKET_CG_JOIN_GUILD, // 318 PACKET_GS_ADD_GUILD_MEMBER, // 319 PACKET_SG_ADD_GUILD_MEMBER_OK, // 320 PACKET_GC_SHOW_MESSAGE_BOX, // 321 PACKET_GC_MODIFY_MONEY, // 322 PACKET_GC_SHOW_WAIT_GUILD_INFO, // 323 PACKET_GC_ACTIVE_GUILD_LIST, // 324 PACKET_CG_QUIT_GUILD, // 325 PACKET_GS_QUIT_GUILD, // 326 PACKET_SG_QUIT_GUILD_OK, // 327 PACKET_CG_REQUEST_GUILD_MEMBER_LIST, // 328 PACKET_GC_GUILD_MEMBER_LIST, // 329 PACKET_CG_SELECT_GUILD_MEMBER, // 330 PACKET_GC_SHOW_GUILD_MEMBER_INFO, // 331 PACKET_CG_EXPEL_GUILD_MEMBER, // 332 PACKET_GS_EXPEL_GUILD_MEMBER, // 333 PACKET_SG_EXPEL_GUILD_MEMBER_OK, // 334 PACKET_CG_MODIFY_GUILD_MEMBER, // 335 PACKET_GS_MODIFY_GUILD_MEMBER, // 336 PACKET_SG_MODIFY_GUILD_MEMBER_OK, // 337 PACKET_SG_DELETE_GUILD_OK, // 338 PACKET_SG_MODIFY_GUILD_OK, // 339 PACKET_GC_MODIFY_GUILD_MEMBER_INFO, // 340 PACKET_GG_COMMAND, // 341 PACKET_CG_RELIC_TO_OBJECT, // 342 PACKET_LC_PORT_CHECK, // 343 PACKET_CG_PORT_CHECK, // 344 PACKET_CG_GUILD_CHAT, // 345 PACKET_GC_GUILD_CHAT, // 346 PACKET_GG_GUILD_CHAT, // 347 PACKET_CG_COMMAND_MONSTER, // 348 PACKET_CG_ADD_ITEM_TO_ITEM, // 349 PACKET_GC_ADD_ITEM_TO_ITEM_VERIFY, // 350 PACKET_GS_REQUEST_GUILD_INFO, // 351 PACKET_SG_GUILD_INFO, // 352 PACKET_CG_REQUEST_INFO, // 353 PACKET_GC_NOTICE_EVENT, // 354 PACKET_GC_FAKE_MOVE, // 355 PACKET_CG_MODIFY_GUILD_INTRO, // 356 PACKET_GS_MODIFY_GUILD_INTRO, // 357 PACKET_SG_MODIFY_GUILD_INTRO_OK, // 358 PACKET_CG_MODIFY_GUILDMEMBER_INTRO, // 359 PACKET_CG_SKILL_TO_NAMED, // 360 PACKET_GS_GUILDMEMBER_LOGON, // 361 PACKET_SG_GUILDMEMBER_LOGON_OK, // 362 PACKET_CG_SELECT_RANK_BONUS, // 363 PACKET_GC_SELECT_RANK_BONUS_OK, // 364 PACKET_GC_SELECT_RANK_BONUS_FAILED, // 365 PACKET_GC_RANK_BONUS_INFO, // 366 PACKET_COMMON_BILLING, // 367 PACKET_CG_USE_MESSAGE_ITEM_FROM_INVENTORY, // 368 PACKET_CG_WITHDRAW_TAX, // 369 PACKET_GC_NPC_INFO, // 370 PACKET_GC_NPC_ASK_VARIABLE, // 371 PACKET_GC_WAR_SCHEDULE_LIST, // 372 PACKET_GC_WAR_LIST, // 373 PACKET_GC_HOLY_LAND_BONUS_INFO, // 374 PACKET_GC_BLOOD_BIBLE_STATUS, // 375 PACKET_CG_TYPE_STRING_LIST, // 376 PACKET_CG_USE_ITEM_FROM_GEAR, // 377 PACKET_GC_KICK_MESSAGE, // 378 PACKET_GC_TIME_LIMIT_ITEM_INFO, // 379 PACKET_GC_SELECT_QUEST_ID, // 380 PACKET_CG_SELECT_QUEST, // 381 PACKET_GC_QUEST_STATUS, // 382 PACKET_GC_MONSTER_KILL_QUEST_INFO, // 383 PACKET_CG_LOTTERY_SELECT, // 384 PACKET_GC_NOTIFY_WIN, // 385 PACKET_GC_GOODS_LIST, // 386 PACKET_CG_TAKE_OUT_GOOD, // 387 PACKET_GC_TAKE_OUT_OK, // 388 PACKET_GC_TAKE_OUT_FAIL, // 389 PACKET_GC_ADD_OUSTERS, // 390 PACKET_CG_MIX_ITEM, // 391 PACKET_GC_ADD_OUSTERS_CORPSE, // 392 PACKET_CG_ABSORB_SOUL, // 393 PACKET_CG_DOWN_SKILL, // 394 PACKET_GC_DOWN_SKILL_OK, // 395 PACKET_GC_DOWN_SKILL_FAILED, // 396 PACKET_GC_MINI_GAME_SCORES, // 397 PACKET_CG_SUBMIT_SCORE, // 398 PACKET_CG_FAIL_QUEST, // 399 PACKET_CG_ADD_ITEM_TO_CODE_SHEET, // 400 PACKET_GC_FLAG_WAR_STATUS, // 401 PACKET_GC_OTHER_GUILD_NAME, // 402 PACKET_GC_SYSTEM_AVAILABILITIES, // 403 PACKET_GTO_ACKNOWLEDGEMENT, // 404 PACKET_GC_SWEEPER_BONUS_INFO, // 405 PACKET_CG_SELECT_REGEN_ZONE, // 406 PACKET_GC_REGEN_ZONE_STATUS, // 407 PACKET_GC_PET_INFO, // 408 PACKET_CG_TAME_MONSTER, // 409 PACKET_CG_PET_GAMBLE, // 410 PACKET_CG_CRASH_REPORT, // 411 PACKET_GC_PET_USE_SKILL, // 412 PACKET_CG_PARTY_POSITION, // 413 PACKET_GC_PARTY_POSITION, // 414 PACKET_CG_PARTY_SAY, // 415 PACKET_GC_PARTY_SAY, // 416 PACKET_GG_SERVER_CHAT, // 417 PACKET_GC_PET_STASH_LIST, // 418 // 脐 焊包窃俊 甸绢乐绰 list PACKET_CG_WITHDRAW_PET, // 419 // 努扼捞攫飘啊 pet阑 茫绊磊 窍绰 皋技瘤 (茫阑锭 焊包丰甫 辰促) PACKET_CG_DEPOSIT_PET, // 420 // 努扼捞攫飘啊 pet阑 该扁绊磊 窍绰 皋技瘤 PACKET_GC_PET_STASH_VERIFY, // 421 // 脐 焊包窃 包访 牢刘 菩哦 PACKET_MAX };public : // destructor virtual ~Packet () throw () {} // 涝仿胶飘覆(滚欺)栏肺何磐 单捞鸥甫 佬绢辑 菩哦阑 檬扁拳茄促. virtual void read (SocketInputStream & iStream) throw (ProtocolException, Error) = 0; // 家南栏肺何磐 流立 单捞磐甫 佬绢辑 菩哦阑 檬扁拳茄促. virtual void read (Socket* pSocket) throw (ProtocolException, Error) { throw UnsupportedError(); } // 免仿胶飘覆(滚欺)栏肺 菩哦狼 官捞呈府 捞固瘤甫 焊辰促. virtual void write (SocketOutputStream & oStream) const throw (ProtocolException, Error) = 0; // 家南栏肺 流立 菩哦狼 官捞呈府 捞固瘤甫 焊辰促. virtual void write (Socket* pSocket) const throw (ProtocolException, Error) { throw UnsupportedError(); } // 免仿 胶飘覆俊 菩哦狼 庆歹客 官叼甫 葛滴 敬促. void writeHeaderNBody (SocketOutputStream& oStream ) const { oStream.write( getPacketID() ); oStream.write( getPacketSize() ); if ( getPacketSize() != 0 ) write( oStream ); } // execute packet's handler virtual void execute (Player* pPlayer) throw (ProtocolException, Error) = 0; // get packet's PacketID virtual PacketID_t getPacketID () const throw () = 0; // get packet's size virtual PacketSize_t getPacketSize () const throw () = 0; #if !defined(__GAME_CLIENT__) || defined(__DEBUG_OUTPUT__) // get packet's name virtual string getPacketName () const throw () = 0; // get packet's debug string virtual string toString () const throw () = 0; #endif };#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -