Quote:
CNtlPacket packet(sizeof(sGU_OBJECT_CREATE));
sGU_OBJECT_CREATE * res = (sGU_OBJECT_CREATE *)packet.GetPacketData();
res->wOpCode = GU_OBJECT_CREATE;
res->sObjectInfo.objType = OBJTYPE_MOB;
res->handle = 0;
res->sObjectInfo.mobState.sCharStateBase.vCurLoc.x = 0;
res->sObjectInfo.mobState.sCharStateBase.vCurLoc.y = 0;
res->sObjectInfo.mobState.sCharStateBase.vCurLoc.z = 0;
res->sObjectInfo.mobState.sCharStateBase.vCurDir.x = 0;
res->sObjectInfo.mobState.sCharStateBase.vCurDir.y = 0;
res->sObjectInfo.mobState.sCharStateBase.vCurDir.z = 0;
res->sObjectInfo.mobState.sCharStateBase.byStateID = CHARSTATE_SPAWNING;
res->sObjectInfo.mobState.sCharStateBase.bFightMode = false;
res->sObjectInfo.mobBrief.tblidx = 0;
res->sObjectInfo.mobBrief.wCurEP = 0;
res->sObjectInfo.mobBrief.wMaxEP = 0;
res->sObjectInfo.mobBrief.wCurLP = 0;
res->sObjectInfo.mobBrief.wMaxLP = 0;
res->sObjectInfo.mobBrief.fLastRunningSpeed =0;
res->sObjectInfo.mobBrief.fLastWalkingSpeed = 0;
pSession->myCCSession->InsertIntoMyMonsterList(res->handle, curpos, uiMobId);
packet.SetPacketLen(sizeof(sGU_OBJECT_CREATE));
g_pApp->Send(pSession->GetSession(), &packet);