void CKnightsManager::ReqKnightsPacket(CUser* pUser, Packet & pkt) { uint8 opcode; pkt >> opcode; switch (opcode) { case KNIGHTS_CREATE: ReqCreateKnights(pUser, pkt); break; case KNIGHTS_JOIN: case KNIGHTS_WITHDRAW: ReqUpdateKnights(pUser, pkt, opcode); break; case KNIGHTS_REMOVE: case KNIGHTS_ADMIT: case KNIGHTS_REJECT: case KNIGHTS_CHIEF: case KNIGHTS_VICECHIEF: case KNIGHTS_OFFICER: case KNIGHTS_PUNISH: ReqModifyKnightsMember(pUser, pkt, opcode); break; case KNIGHTS_DESTROY: ReqDestroyKnights(pUser, pkt); break; case KNIGHTS_MEMBER_REQ: ReqAllKnightsMember(pUser, pkt); break; case KNIGHTS_LIST_REQ: ReqKnightsList(pkt); break; case KNIGHTS_ALLLIST_REQ: g_DBAgent.LoadKnightsAllList(); break; case KNIGHTS_MARK_REGISTER: ReqRegisterClanSymbol(pUser, pkt); break; case KNIGHTS_UPDATE_GRADE: ReqUpdateGrade(pkt); break; case KNIGHTS_DONATE_POINTS: ReqDonateNP(pUser, pkt); break; case KNIGHTS_REFUND_POINTS: ReqRefundNP(pkt); break; case KNIGHTS_UPDATE_FUND: ReqUpdateNP(pkt); break; } }
void CKnightsManager::ReqKnightsPacket(CUser* pUser, Packet & pkt) { uint8 opcode; pkt >> opcode; switch (opcode) { case KNIGHTS_CREATE: ReqCreateKnights(pUser, pkt); break; case KNIGHTS_JOIN: case KNIGHTS_WITHDRAW: ReqUpdateKnights(pUser, pkt, opcode); break; case KNIGHTS_REMOVE: case KNIGHTS_ADMIT: case KNIGHTS_REJECT: case KNIGHTS_CHIEF: case KNIGHTS_VICECHIEF: case KNIGHTS_OFFICER: case KNIGHTS_PUNISH: ReqModifyKnightsMember(pUser, pkt, opcode); break; case KNIGHTS_DESTROY: ReqDestroyKnights(pUser, pkt); break; case KNIGHTS_MEMBER_REQ: ReqAllKnightsMember(pUser, pkt); break; case KNIGHTS_LIST_REQ: ReqKnightsList(pkt); break; case KNIGHTS_ALLLIST_REQ: g_DBAgent.LoadKnightsAllList(pkt.read<uint8>()); // read nation break; case KNIGHTS_MARK_REGISTER: ReqRegisterClanSymbol(pUser, pkt); break; } }