Advertisement
Guest User

Untitled

a guest
Aug 30th, 2014
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.64 KB | None | 0 0
  1. if(Flags&NET_CHUNKFLAG_VITAL && !(Flags&NET_CHUNKFLAG_RESEND))
  2.     {
  3.         // save packet if we need to resend
  4.         CNetChunkResend *pResend = m_Buffer.Allocate(sizeof(CNetChunkResend)+DataSize);
  5.         if(pResend)
  6.         {
  7.             pResend->m_Sequence = Sequence;
  8.             pResend->m_Flags = Flags;
  9.             pResend->m_DataSize = DataSize;
  10.             pResend->m_pData = (unsigned char *)(pResend+1);
  11.             pResend->m_FirstSendTime = time_get();
  12.             pResend->m_LastSendTime = pResend->m_FirstSendTime;
  13.             mem_copy(pResend->m_pData, pData, DataSize);
  14.         }
  15.         else
  16.         {
  17.             // out of buffer
  18.             Disconnect("too weak connection (out of buffer)");
  19.             return -1;
  20.         }
  21.        
  22.         m_Buffer.PopFirst();
  23.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement