DragonNest/Server/DNDBServer/DNAdjustTask.cpp

48 lines
1.1 KiB
C++
Raw Normal View History

2024-12-19 09:48:26 +08:00
#include "StdAfx.h"
#include "DNAdjustTask.h"
#include "DNConnection.h"
CDNAdjustTask::CDNAdjustTask(CDNConnection* pConnection)
: CDNMessageTask(pConnection)
{
}
CDNAdjustTask::~CDNAdjustTask(void)
{
}
void CDNAdjustTask::OnRecvMessage(int nThreadID, int nMainCmd, int nSubCmd, char* pData)
{
switch (nSubCmd)
{
case QUERY_MSGADJUST:
{
TQMsgAdjust * pPacket = (TQMsgAdjust*)pData;
TAMsgAdjust packet;
memset(&packet, 0, sizeof(packet));
packet.nAccountDBID = pPacket->nAccountDBID;
packet.biCharacterDBID = pPacket->biCharacterDBID;
packet.nChannelID = pPacket->nChannelID;
packet.nVerifyMapIndex = pPacket->nVerifyMapIndex;
packet.cGateNo = pPacket->cGateNo;
m_pConnection->AddSendData(nMainCmd, nSubCmd, (char*)&packet, sizeof(packet));
}
break;
#ifdef PRE_FIX_63822
default:
{
TQMsgAdjustSeq * pPacket = (TQMsgAdjustSeq*)pData;
TAMsgAdjustSeq packet;
memset(&packet, 0, sizeof(TAMsgAdjustSeq));
packet.nAccountDBID = pPacket->nAccountDBID;
packet.nRetCode = ERROR_NONE;
m_pConnection->AddSendData(nMainCmd, nSubCmd, (char*)&packet, sizeof(packet));
}
break;
#endif //#ifdef PRE_FIX_63822
}
}